|
@@ -22,6 +22,21 @@
|
|
<command>strip</command> command, it is a good idea to make a
|
|
<command>strip</command> command, it is a good idea to make a
|
|
backup of the LFS system in its current state.</para>
|
|
backup of the LFS system in its current state.</para>
|
|
|
|
|
|
|
|
+ <para>First back up some libraries that are needed when running regression
|
|
|
|
+ tests in BLFS packages:</para>
|
|
|
|
+
|
|
|
|
+<screen><userinput>save_libs="ld- libatomic libc- libcilkrts ligfortran libgo libgomp"
|
|
|
|
+save_libs="$save_libs libitm libmpx libobjc libpthread libquadmath"
|
|
|
|
+save_libs="$save_libs libsanitizer libstdc++ libthread_db libvtv"
|
|
|
|
+
|
|
|
|
+mkdir -p /var/dbg/lib /var/dbg/usr/lib
|
|
|
|
+
|
|
|
|
+for lib in $save_libs
|
|
|
|
+do
|
|
|
|
+ find /usr/lib -name ${lib}*so* -type f -exec cp {} /var/dbg/usr/lib \;
|
|
|
|
+ find /lib -name ${lib}*so* -type f -exec cp {} /var/dbg/lib \;
|
|
|
|
+done</userinput></screen>
|
|
|
|
+
|
|
<para>Before performing the stripping, take special care to ensure that
|
|
<para>Before performing the stripping, take special care to ensure that
|
|
none of the binaries that are about to be stripped are running. If
|
|
none of the binaries that are about to be stripped are running. If
|
|
unsure whether the user entered chroot with the command given in
|
|
unsure whether the user entered chroot with the command given in
|
|
@@ -52,4 +67,14 @@
|
|
format not recognized. These warnings can be safely ignored. These
|
|
format not recognized. These warnings can be safely ignored. These
|
|
warnings indicate that those files are scripts instead of
|
|
warnings indicate that those files are scripts instead of
|
|
binaries.</para>
|
|
binaries.</para>
|
|
|
|
+
|
|
|
|
+ <para>If desired, restore the saved libraries with the debug data
|
|
|
|
+ intact. The files can restored now or just held for later use. Note
|
|
|
|
+ that several of the files cannot be copied directly after rebooting
|
|
|
|
+ to the new LFS system. Later use requires booting to another system,
|
|
|
|
+ mounting the LFS partition, and then copying the files.</para>
|
|
|
|
+
|
|
|
|
+<screen><userinput>cp -av /var/dbg/lib/* /lib
|
|
|
|
+cp -av /var/dbg/usr/lib/* /usr/lib</userinput></screen>
|
|
|
|
+
|
|
</sect1>
|
|
</sect1>
|