Hello all. :)

I'v gone through the book a couple times in the past on i686, but this is
my first time around with x86_64. All seemed to go well until I ran into
this little gem while installing libstdc++:

<...lots of compilation output...>
Making install in libsupc++
make[1]: Entering directory `/mnt/lfs/sources/gcc-build/libsupc++'
make[2]: Entering directory `/mnt/lfs/sources/gcc-build/libsupc++'
test -z "/tools/lib/../lib64" || /bin/mkdir -p "/tools/lib/../lib64"
 /bin/bash ../libtool   --mode=install /usr/bin/install -c   libsupc++.la
'/tools/lib/../lib64'
libtool: install: /usr/bin/install -c .libs/libsupc++.lai
/tools/lib/../lib64/libsupc++.la
libtool: install: /usr/bin/install -c .libs/libsupc++.a
/tools/lib/../lib64/libsupc++.a
libtool: install: chmod 644 /tools/lib/../lib64/libsupc++.a
libtool: install: x86_64-lfs-linux-gnu-ranlib
/tools/lib/../lib64/libsupc++.a
*../libtool: line 1132: x86_64-lfs-linux-gnu-ranlib: command not found*
make[2]: *** [install-toolexeclibLTLIBRARIES] Error 127
make[2]: Leaving directory `/mnt/lfs/sources/gcc-build/libsupc++'
make[1]: *** [install-am] Error 2
make[1]: Leaving directory `/mnt/lfs/sources/gcc-build/libsupc++'
make: *** [install-recursive] Error 1

I checked in /tools/bin, and indeed x86_64-lfs-linux-gnu-ranlib IS there,
along with the other stuff that should be there. The lfs user environment
seems to be all set up correctly, including $PATH which is
/tools/bin:/bin:/usr/bin.

I saw that another person on this list also had this error, but that
discussion didn't seem to advance very far.

I was able to compile the dummy program and get the correct response from
the readelf ... | grep command after compiling glibc.

During the configure, it had this stuff:

checking whether ln -s works... yes
checking for x86_64-lfs-linux-gnu-as... x86_64-lfs-linux-gnu-as
checking for x86_64-lfs-linux-gnu-ar... x86_64-lfs-linux-gnu-ar
*checking for x86_64-lfs-linux-gnu-ranlib... x86_64-lfs-linux-gnu-ranlib*
checking whether to enable maintainer-specific portions of Makefiles... no
configure: CPU config directory is cpu/i486
configure: OS config directory is os/gnu-linux
checking how to print strings... printf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking for ld used by x86_64-lfs-linux-gnu-gcc...
/mnt/lfs/tools/x86_64-lfs-linux-gnu/bin/ld

and so forth, so it seems to be finding x86_64-lfs-linux-gnu-ranlib during
the configure run, but not during the make install.

I don't get it. If any of y'all gurus could suggest where my error might
be, I'd be much obliged. After I had this problem the first time, I wiped
the entire lfs partition, re-downloaded the source code, and ran build
again up to this point, and got the same error, so it's clearly something
specific, I just don't know what.

Thanks for any help. :)
-- 
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