Problem compiling TCL

Dan Nicholson dbn.lists at
Sat Oct 29 14:25:26 PDT 2005

On 10/29/05, Paul Lewis <paul.lewis at> wrote:
> I'm using LFS 6.1, and have come across a problem when I try to compile TCL
> (version 8.4.9, as recommended by the book). I have been following the
> instructions in the book exactly, with no deviations. I have booted from the
> LiveCD to create my own LFS environment. The only anomaly might be that I'm
> creating it inside a VMWare machine - using version 5.
> lfs:/mnt/lfs/sources/tcl8.4.9/unix$ make
> gcc -pipe -c -02  -DTCL_DBGX= -Wall -Wno-implicit-int -fno-strict-aliasing
> -fPIC
>  -I./../generic -I. -DPEEK_XCLOSEIM=1 -D_LARGEFILE64_SOURCE=1
> E=long\ long -DHAVE_STRUCT_STAT64=1 -DHAVE_OPEN64=1 -DHAVE_LSEEK64=1
> -DHA
> -DH
> \".so\" ./../compat/strstr.c
> ./../compat/strstr.c: In function 'strstr':
> ./../compat/strstr.c:67: error: 'NULL' undeclared (first use in this
> function)

That's strange.  For me, tcl doesn't even compile strstr.c.  I suppose
that's because it finds that function on the system.  Here's the
relevant configure line:
checking for strstr... yes
Could you post the configure log please?  It seems that installing
inside VMWare might be a problem.  That's speculation, though, because
I know nothing about how VMWare works or what it does.  Maybe not a
good idea unless you're experienced with lfs.

Actually, now that I looked at the order of the packages, I think you
might have had problems with your glibc build since I believe it
provides the function strstr in /tools/include/bits/string.h.  Did you
pass the sanity check at the bottom of Ch. 5.7?


More information about the lfs-support mailing list