mirror of
https://git.linuxfromscratch.org/lfs.git
synced 2025-03-06 14:24:48 +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
|
<listitem revision="sysv"> or <listitem revision="systemd"> as
|
||||||
appropriate for the entry or if needed the entire day's listitem.
|
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>
|
<listitem>
|
||||||
<para>2017-04-11</para>
|
<para>2017-04-11</para>
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
|
@ -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>
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<!ENTITY version "SVN-20170411">
|
<!ENTITY version "SVN-20170422">
|
||||||
<!ENTITY short-version "svn"> <!-- Used below in &blfs-book;
|
<!ENTITY short-version "svn"> <!-- Used below in &blfs-book;
|
||||||
Change to x.y for release but not -rc releases -->
|
Change to x.y for release but not -rc releases -->
|
||||||
<!ENTITY generic-version "development"> <!-- Use "development" or "x.y[-pre{x}]" -->
|
<!ENTITY generic-version "development"> <!-- Use "development" or "x.y[-pre{x}]" -->
|
||||||
|
|
||||||
<!ENTITY versiond "20170411-systemd">
|
<!ENTITY versiond "20170422-systemd">
|
||||||
<!ENTITY short-versiond "systemd">
|
<!ENTITY short-versiond "systemd">
|
||||||
<!ENTITY generic-versiond "systemd">
|
<!ENTITY generic-versiond "systemd">
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user