Room:「Conference Room SAD」

SAD Update. V1.0.8.12b. Darwin.

Speaker:K. Oide

(Date: Tuesday, November 6, 2001 10:53:53)


Dear Users:

1. The new version now supports Mac OS X/Darwin, with gcc-g77 and Tcl/Tk8.3.2 .
Please try.


Comment by M. Tawada
( Date: Wednesday, November 28, 2001 18:54:39)

以下の2点を変更するとコンパイルはできました。
良いのでしょうか?

1、OSX中には/usr/include/malloc.hがないため、
cxlistfonts.c中の#includeをコメントアウトしました。

2、Makefile.Darwinの途中 -I/usr/X11R6/includeを付け加えました。
----------------------------------------------------------------------------------------------------
[kcg-naoko:~/oldsad/src] kcg% diff -u Makefile.Darwin.org Makefile.Darwin
--- Makefile.Darwin.org Fri Nov 23 12:51:09 2001
+++ Makefile.Darwin Fri Nov 23 13:09:30 2001
@@ -5,10 +5,11 @@

#EPICS=/users/akasaka/epics313/base
#EPICS=/proj/epics/R313/base
-TCLINSTALLDIR=/SAD/share/TclTk/Darwin
+#TCLINSTALLDIR=/SAD/share/TclTk/Darwin
+TCLINSTALLDIR=/usr/local
TCLSOURCEDIR=..
TCL_VERSION=8.3
-TCL_PATCH_LEVEL=8.3.2
+TCL_PATCH_LEVEL=8.3.4

#ifdef EPICS
EPICSLIBDIR=-L$(EPICS)/lib/Linux
@@ -71,7 +72,7 @@

tftclaux.o tftcl.o PySad.o cxlistfonts.o CaSearch2.o DbStatic.o:$(@:.o=.c)
(umask 002;$(CC) -DNO_MAIN -c $(OPT) $(COPT) $(SADTKFLG) $(EPICSINCDIR) \
- -I$(TCLINSTALLDIR)/include -o $(OPATH)/$@ $(@:.o=.c))
+ -I$(TCLINSTALLDIR)/include -I/usr/X11R6/include -o $(OPATH)/$@ $(@:.o=.c))

CaSearch_.o:$(@:.o=.c) ca_start_alarm.c
(umask 002;$(CC) -c $(OPT) $(COPT) $(EPICSINCDIR) -o $(OPATH)/$@ $(@:.o=.c))


Comment by Y. Ohnishi
( Date: Tuesday, January 15, 2002 16:05:53)

Mac OS XでGetMAINを呼んだ後にExtractBeamLineを呼ぶとsegmentation faultになります。
SADの台本をgsで直接読み込むのには問題ないのですが。