From: Neil M. <ne...@cs...> - 2004-03-25 22:01:23
|
Sorry for not replying to this earlier. Rather snowed under with stuff at present. I've just cleaned out and reinstalled Tcl & Tk from CVS using the makefiles, and followed the README, thus: make -C tcl/macosx sudo make -C tcl/macosx install make -C tk/macosx sudo make -C tk/macosx install Everything runs ok. Libraries, headers etc all appear to be in the correct places. However, tile still doesn't find them... (more notes below) On 23 Mar 2004, at 04:08, Daniel A. Steffen wrote: > On 22/03/2004, at 22:23, Neil Madden wrote: > >> On 22 Mar 2004, at 10:15, Daniel A. Steffen wrote: >> >>> configure --with-tcl=/Library/Frameworks/Tcl.framework >>> --with-tk=/Library/Frameworks/Tk.framework >>> make CPPFLAGS='-DMAC_OSX_TK -DMAC_TK -I${TK_SRC_DIR}/macosx' LIBS= >>> >> >> This didn't work for me - couldn't find X11 headers. > > that's strange, when I do the configure above I get INCLUDE in the > Makefile containing > '-I/Library/Frameworks/Tk.framework/Versions/8.4/Headers', which is > indeed where the X11 headers are stored I get: INCLUDES = -I. -I"./generic" \ -I$(TCL_SRC_DIR)/generic -I$(TCL_SRC_DIR)/unix -I${TK_SRC_DIR}/generic -I${TK_SRC_DIR}/unix -I/usr/local/include I have no idea where the /usr/local/include is coming from. Possibly I didn't manage to totally irradicate all traces of previous Tcl installs. > >>> configure --with-tcl=/Library/Frameworks/Tcl.framework >>> --with-tk=/Library/Frameworks/Tk.framework >>> make CPPFLAGS='-DMAC_OSX_TK -DMAC_TK' LIBS= >>> INCLUDES='-I$(srcdir)/generic >>> -I/Library/Frameworks/Tcl.framework/Headers >>> -I/Library/Frameworks/Tk.framework/Headers >>> -I/Library/Frameworks/Tk.framework/PrivateHeaders' >> >> This worked, but I had to add a few things: >> >> 1. Had to manually copy tk.h from my Tcl/Tk cvs checkout to >> /Library/Frameworks/Tk.framework. I'd installed from the macosx/ >> Makefile and 8.5 libs were in place, but the header file wasn't for >> some reason (still had 8.4 header from the AquaBI). > > that's strange, something is going wrong with your install, are you > building things as described in tk/macosx/README? > 'make install' should certainly copy tk.h into > /Library/Frameworks/Tk.framework/Headers Yup - looks like that is working again now. Not sure why it wasn't before. > > 2. Had to add -L/Library/Frameworks/Tk.framework/Versions/8.5 (or > something like that) to the link line, so that -ltkstub8.5 was found. > > again, /Library/Frameworks/Tk.framework should contain libtkstub8.5.a > (a softlink to Versions/8.5/libtkstub8.5.a) This, again is correct. I have no idea what I managed to break on my system, but something has clearly gone wrong for me. Anyway, I won't have time to diagnose the problem further for a while. Cheers, Neil. |