|
From: Joe E. <jen...@fl...> - 2006-07-23 18:14:36
|
Adam Richards wrote:
>
> This is what the directory looks like -- the one I ran configure and
> make in [...]
Aha! Now I see what the problem is.
Excerpt from configure output:
> checking for Tcl private include files... Using srcdir found in tclConfig.sh: ${WRKDIRPREFIX}/usr/ports/lang/tcl84/work/tcl8.4.13
> checking for Tk private include files... Using srcdir found in tkConfig.sh: ${WRKDIRPREFIX}/usr/ports/x11-toolkits/tk84/work/tk8.4.13
Excerpt from Makefile:
> INCLUDES = -I. -I"./generic" \
> -I"${WRKDIRPREFIX}/usr/ports/lang/tcl84/work/tcl8.4.13/generic" -I"${WRKDIRPREFIX}/usr/ports/lang/tcl84/work/tcl8.4.13/unix" -I"${WRKDIRPREFIX}/usr/ports/x11-toolkits/tk84/work/tk8.4.13/generic" -I"${WRKDIRPREFIX}/usr/ports/x11-toolkits/tk84/work/tk8.4.13/unix" -I/usr/X11R6/include
So this is the usual TEA_PRIVATE_TCL_HEADERS brokenness.
(Cause of the problem: by default, the TEA_PRIVATE_{TCL|TK}_HEADERS
autoconf macros only work if the Tcl/Tk source directories
are still present on the system. The FreeBSD tcl port doesn't
keep the original sources around, and apparently doesn't take
the additional steps necessary to make TEA_PRIVATE_*_HEADERS
work. Many distributions don't.)
It is possible to build Tile without Tk private headers, at least
on Unix. Try the alternate build system in the "generic" subdirectory:
cd generic;
./configure; make ; make test
make install
That ought to work.
--Joe English
jen...@fl...
|