On 10/11/2018 10:58, John Frankish via lfs-dev wrote:
> Ref:
> 
> Linux From Scratch - Version SVN-20181106
> Chapter 6. Installing Basic System Software
> 6.9. Glibc-2.28
> 
> The instructions mention:
> 
> libc_cv_slibdir=/lib
>     This variable sets the correct library for all systems. We do not want 
> lib64 to be used.
> 
> ..but after installation I needed the following sed for this to be true
> 
> sed -i 's@lib64/ld-linux-x86-64.so.2@lib/ld-linux-x86-64.so.2@' /usr/bin/ldd
> 

We still have a /lib64 directory, and two links:
----------
ld-linux-x86-64.so.2 -> ../lib/ld-linux-x86-64.so.2
ld-lsb-x86-64.so.3 -> ../lib/ld-linux-x86-64.so.2
----------
Those are mandated by LSB. Also, when running the sanity check at the end of
"6.10-ajusting the toolchain", you'll see "/lib64/ld-linux-x86-64.so.2" is
encoded in elf executables.

So ldd should run without the proposed sed. Note that it does no harm.

Now, setting libc_cv_slibdir allows the build machinery of other packages to
use /lib for installing libraries (well, at least when they use autoconf. When
installing cmake, a few files need a sed for preventing installation in /lib64)

Pierre
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to