|
From: Adam R. <av...@am...> - 2006-07-24 00:47:29
|
Ok, so I tried the alternate configure and make. Got a different error
this time -- make failed for tile.c. I've attached the output of:
generic/configure --with-tcl=/usr/local/lib/tcl8.4/
--with-tk=/usr/local/lib/tk8.4/
and
generic/make
As well as the Makefile(s) in generic.
Thanks!
-Adam
> > 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...
|