On Thu, Jan 03, 2013 at 09:01:18AM -0600, Prudhomme, Harold wrote: > I have tried compiling File-5.10 and 5.11 and both keep coming up with > the same errors: > > > > /tools/lib/gcc/x86_64-unknown-linux-gnu/4.6.2/../../../../x86_64-unknown > -linux-gnu/bin/ld: /usr/lib/libz.a(inflate.o): relocation R_x86_64_32S > against `zcalloc` could not be used when making a shared object; > recompile with -fPIC > > > > /usr/lib/libz.a: could not read symbols: Bad value
On x86_64 a static library cannot be linked into a shared object. At one time a lot of BLFS programs needed to be recompiled with CFLAGS including -fPIC passed to configure (or, in the really silly cases, added into the Makefile). But in this case I think you broke libz.so : we move the library to /lib and need to fix up the symlinks. In this case, your symlink from /usr/lib is missing or dangling. On LFS-7.2 I have: ken@jtm1 ~ $ls -l {/usr,}/lib/libz.so* lrwxrwxrwx 1 root root 13 Nov 25 20:19 /lib/libz.so.1 -> libz.so.1.2.7 -rwxr-xr-x 1 root root 124401 Nov 25 20:19 /lib/libz.so.1.2.7 lrwxrwxrwx 1 root root 23 Nov 25 20:19 /usr/lib/libz.so -> ../../lib/libz.so.1.2.7 ĸen -- das eine Mal als Tragödie, das andere Mal als Farce -- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page