From: -VIII- Questions on building Tcl and friends on your system A8M. I have indicated in the past that this particular question seems to generate controversy - I have replaced previous explanations with the latest msg from someone who sounds authoritative... From: Robert Nicholson <robert@steffi.demon.co.uk> This is for TCL7.1 and TK3.4 This is a variation on Thomas Funke's entry. Installing TCL7.1 on NeXT ========================= To install tcl7.1 on NeXTSTEP 3.1 you must: - run configure with predefined CPP: type "sh" to run a Bourne shell. then type CPP='cc -E' ./configure - edit Makefile: add tmpnam.o to COMPAT_OBJS: COMPAT_OBJS = getcwd.o waitpid.o strtod.o tmpnam.o At this point you probably want to rename the all calls to strtod and tmpnam to something else in order to distinguish them from those that are supplied in the NeXT libraries libsys_a.a. You can do this by adding the following line to AC_FLAGS -Dstrtod=newstrtod -Dtmpnam=newtmpnam and renaming the names of the definitions in the appropriate compat/*.c files. To check everything is working correctly open a tclsh % expr {"0" == "+"} 0 Using the wrong strtod function will cause this test to return 1 which is a serious error. Ignore the precision errors. Installing TK3.4 on NEXTSTEP 3.1 ================================ There is a call to strtod in TK3.4 so you should link against ../tcl-7.1/compat/strtod.o and apply the -Dstrtod=newstrtod to AC_FLAGS in Tk also. Note:Tk's raise test will fail when running the tvtwm window manager. Changing to either twm or even better fvwm ensures that this test will succeed.Go Back Up