Richard Caldwell wrote:
Hi, I'm having the following problem:
Book version 6.0, using LiveCD, using the setenv.sh file from
the "Building LFS from Live CD Hint".

When I tried to install Expect-5.42.1 I had an error when I ran the line
./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no
I don't remember the specifics but from searching the archives found a
similar error which suggested adding
--with-tcl=$LFS/sources.tcl8.4.7/unix
as ./configure was missing a file. This appeared to work but I'm now
 having an error when I run make SCRIPTS="" INSTALL
The error is:
/mnt/lfs/tools/bin ../lib/gcc/i686-pc-linux-gnu/3.4.1/ ../ ../ ../ ../
i686-pc-linux-gnu/bin/ld: cannot find ltcl8.4
collect2: ld returned 1 exit status
make: *** [expect_installed] Error 1

Expect is heavily dependent on the Tcl package in the previous
section.  (In fact Expect is written in the Tcl language.)
Gcc/ld can't find the Tcl library, and it sounds like something went
wrong with your Tcl install.  Check the contents of /tools/lib.  You
should find a file libtcl8.4.so there and also a subdir tcl8.4 containing
a whole bunch of *.tcl files.  There should also be about 10 tcl*.h
files in /tools/include

If you don't find all those files, then go back, be sure to remove your
source/build directories for Tcl and Expect, and restart from the
beginning of section  5.10. Tcl-8.4.7.

If all those installed tcl files look okay, we'll have to dig deeper.
In that case it could be something to do with your setenv.sh file
but I can't say until I've read that hint.

Any help welcome please? Is this maybe related to my earlier error
or does anyone know if the setenv.sh file from the hint is suitable
for LFS version 6.0 as it says that it's for version 6.2 but I'm not sure
what the differences are or if that's the problem?


--
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to