On 2/5/21 6:48 AM, Ken Moffat via lfs-dev wrote:
While replying to Frans on -support re his inability to build
glibc-2.33, I glanced at the binutils bugs
https://www.mail-archive.com/bug-binutils@gnu.org/ and said that
2.36 might be buggy.  At that time I hadn't read all the links
gurgle found for me.  One of them is
https://www.linuxquestions.org/questions/linux-from-scratch-13/binutils-2-36-strip-4175689760/
which looks *really* annoying.

I took a look at the above link, but I cannot reproduce the problem with LFS instructions. In my test build in /mnt/lfs/lib I have:


[ /mnt/lfs/lib ]$ ll libc*
lrwxrwxrwx 1 root root       14 Feb  2 16:20 libcap.so.2 -> libcap.so.2.47
-rwxr-xr-x 1 root root    39440 Feb  2 17:44 libcap.so.2.47
lrwxrwxrwx 1 root root 17 Feb 2 17:44 libcom_err.so.2 -> libcom_err.so.2.1
-rwxr-xr-x 1 root root    18776 Feb  2 17:44 libcom_err.so.2.1
-rwxr-xr-x 1 root root    43288 Feb  2 17:44 libcrypt-2.33.so
lrwxrwxrwx 1 root root 16 Feb 2 16:10 libcrypt.so.1 -> libcrypt-2.33.so
-rwxr-xr-x 1 root root  1835448 Feb  2 17:44 libc-2.33.so
-rwxrwxr-x 1 root root 11946280 Feb  2 17:44 libc-2.33.so.dbg
lrwxrwxrwx 1 root root       12 Feb  2 16:10 libc.so.6 -> libc-2.33.so

[ /mnt/lfs/lib ]$ file libc-2.33.so
libc-2.33.so: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, stripped

[ /mnt/lfs/lib ]$ file libcap.so.2.47
libcap.so.2.47: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped

So the book does what we want. On the other hand, we do not do an unconditional strip on anything. We start with find /lib /usr/lib -type f -name \*.so* ... so that would skip symlinks.

We use the same structure in BLFS Section "Notes on Building Software".

On the other hand, doing an explicit strip on a symlink does replace the symlink with the stripped version of the link's resolved file.

I can confirm that running strip against a symlink on a system with binutils-2,25 does not affect the symlink.

  -- Bruce






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

Reply via email to