mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-03-06 06:14:47 +00:00
Add instructions to save debugging information for selected libraries when
stripping at the end of Chapter 6. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@11226 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
This commit is contained in:
parent
7e9e040b5f
commit
6c8a79acdf
@ -42,6 +42,18 @@
|
||||
<listitem revision="sysv"> or <listitem revision="systemd"> as
|
||||
appropriate for the entry or if needed the entire day's listitem.
|
||||
-->
|
||||
<listitem>
|
||||
<para>2017-04-22</para>
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>[bdubbs] - Add instructions to save debugging
|
||||
information for selected libraries when stripping at
|
||||
the end of Chapter 6. Fixes
|
||||
<ulink url="&lfs-ticket-root;4076">#4076</ulink>.</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>2017-04-11</para>
|
||||
<itemizedlist>
|
||||
|
@ -22,6 +22,21 @@
|
||||
<command>strip</command> command, it is a good idea to make a
|
||||
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
|
||||
none of the binaries that are about to be stripped are running. If
|
||||
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
|
||||
warnings indicate that those files are scripts instead of
|
||||
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>
|
||||
|
@ -1,9 +1,9 @@
|
||||
<!ENTITY version "SVN-20170411">
|
||||
<!ENTITY version "SVN-20170422">
|
||||
<!ENTITY short-version "svn"> <!-- Used below in &blfs-book;
|
||||
Change to x.y for release but not -rc releases -->
|
||||
<!ENTITY generic-version "development"> <!-- Use "development" or "x.y[-pre{x}]" -->
|
||||
|
||||
<!ENTITY versiond "20170411-systemd">
|
||||
<!ENTITY versiond "20170422-systemd">
|
||||
<!ENTITY short-versiond "systemd">
|
||||
<!ENTITY generic-versiond "systemd">
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user