Hi all,

I'm returning to LFS after quite some time, and trying to build LFS 6.7
on x86_64.  My build host is ubuntu 10.04, although I don't think it's an
issue for the problem I'm having.

I've had no problems through Chapter 6.12, but I'm getting errors on the
"make check" step of binutils-2.20.1.

Virtually all the tests fail with errors like:

    ERROR: /sources/binutils-2.20.1/binutils/testsuite/binutils-all/group.s:
          assembly failed

Digging into the problem, it seems like all the binutils binaries are built
fine, but when I try to execute them, it's having trouble loading libz.so.1.

For example, if I just try to run the ar utility that was built, I get the
error:

    root:/sources/binutils-build# binutils/ar
          /sources/binutils-build/binutils/.
          libs/lt-ar: error while loading shared libraries: libz.so.1: cannot
          open shared object file: No such file or directory

It's having trouble loading libz.so.1 -- which was built in chapter 6.11 just
fine.  But, it seems like the dynamic loader is having trouble finding it.
as proof, if I instead run the same command but explicitly point the
LD_LIBRARY_PATH, ar runs OK:

    root:/sources/binutils-build# LD_LIBRARY_PATH=/lib binutils/ar
    Usage: /sources/binutils-build/binutils/.libs/lt-ar ....

So, I'm confused why the dynamic loader isn't working.

Step 6.9 has you configure /etc/ld.so.conf to point to the search locations,
and it has the comment that we don't need to include /lib and /usr/lib because
they are implicitly included.  So why can't it find libz in /lib unless I
explicitly tell it it?

I tried adding /lib and /usr/lib explicitly to /etc/ld.so.conf, but that
didn't solve my problem.

Any other ideas why could have gone wrong with my dynamic loader?


Thanks for your help!
Chris
-- 
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