Hi Marc,
to honor --with-tkinclude, a special rule in unix/Makefile.in was needed for the compilation of tkAppInit, which is in turn needed for building xowish, which is deprecated and only in the distro to keep our "old" users happy. The recommended loading of xotcl is to use:
package req XOTcl namespace import ::xotcl::*
This is for the tclsh and for wish the same.
My guess is that your interest was not in particular to compile xowish, but to check, whether everything compiles correctly on your system, and therefore you used --with-all in confiigure. Maybe we should overthink the setup of this rule in future versions.
anyhow, i have imply updated the xotcl-1.1.0 tar file on www.xotcl.org since this build change does not effect most users.
all the best -gustaf
PS: from today noon until monday evening, i'll be in germany in a meeting with no or bad internet access.
On Sunday 30 November 2003 02:42, Marc Spitzer wrote:
I have attached a log of my build, just incase I am missing something. The --with-tkinclude=/usr/local/include/tk8.4/generic from configure does not seem to be getting to the CC line as a -I directive:
cc -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DVERSION="1.1" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_UNISTD_H=1 -DCOMPILE_XOTCL_STUBS=1 -DTCL_SHLIB_EXT=".so" -I/usr/ports/lang/tcl84/work/tcl8.4.4/generic -I/usr/ports/lang/tcl84/work/tcl8.4.4/unix -I"./../generic" -I"./../unix" -I/usr/local/include/tcl8.4/generic -O -fPIC -g -DXOTCLVERSION="1.1" -DXOTCLPATCHLEVEL=".0" -c `echo ../unix/tkAppInit.c` -o o/tkAppInit.o ../unix/tkAppInit.c:19: tk.h: No such file or directory gmake: *** [o/tkAppInit.o] Error 1
Thanks
marc