Changeset 11d5dee for chapter08/strippingagain.xml
- Timestamp:
- 07/27/2021 07:11:38 PM (3 years ago)
- Branches:
- 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 12.2, 12.2-rc1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/loongarch-12.2, xry111/mips64el, xry111/multilib, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 29779c4
- Parents:
- d1592b9
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter08/strippingagain.xml
rd1592b9 r11d5dee 25 25 26 26 <para>The debugging symbols for selected libraries are placed 27 in separate files. Th esedebugging information is needed if running27 in separate files. This debugging information is needed if running 28 28 regression tests that use <ulink 29 29 url='&blfs-book;/general/valgrind.html'>valgrind</ulink> or <ulink … … 31 31 </para> 32 32 33 <para> And,<command>strip</command> will overwrite the binary or library34 file . This may crash the processes using code or data from the file. If35 the process running <command>strip</command> itself is affected, the36 binary or library being stripped may be destroyed. This may make the37 system completely unusable. To avoid it, we'll copy some libraries and38 binaries into <filename class="directory">/tmp</filename>, strip them33 <para>Note that <command>strip</command> will overwrite the binary or library 34 file it is processing. This may crash the processes using code or data from 35 the file. If the process running <command>strip</command> itself is 36 affected, the binary or library being stripped may be destroyed. This may 37 make the system completely unusable. To avoid it, we'll copy some libraries 38 and binaries into <filename class="directory">/tmp</filename>, strip them 39 39 there, and install them back with the <command>install</command> command. 40 40 Read the related entry in <xref linkend="pkgmgmt-upgrade-issues"/> for the … … 85 85 for i in $(find /usr/lib -type f -name \*.so* ! -name \*dbg); do 86 86 case "$online_usrlib $save_usrlib" in 87 *$(basename $i)* ) ;; 88 * ) strip --strip-unneeded $i ;; 87 *$(basename $i)* ) 88 ;; 89 * ) strip --strip-unneeded $i 90 ;; 89 91 esac 90 92 done … … 92 94 for i in $(find /usr/bin -type f); do 93 95 case "$online_usrbin" in 94 *$(basename $i)* ) ;; 95 * ) strip --strip-all $i ;; 96 *$(basename $i)* ) 97 ;; 98 * ) strip --strip-all $i 99 ;; 96 100 esac 97 101 done
Note:
See TracChangeset
for help on using the changeset viewer.