aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Dubbs <bdubbs@linuxfromscratch.org>2023-05-27 17:07:58 -0500
committerBruce Dubbs <bdubbs@linuxfromscratch.org>2023-05-27 17:07:58 -0500
commitd0da969c43b3963ae20a88884e2fa2f2503172d5 (patch)
tree189a5765842fbf8f75b2a8d00919602b82d48635
parent55a29ccad28fe8bd4ab53d25ed7a96345aa2f94b (diff)
Reword library conflict paragraph.
-rw-r--r--chapter08/pkgmgt.xml24
1 files changed, 11 insertions, 13 deletions
diff --git a/chapter08/pkgmgt.xml b/chapter08/pkgmgt.xml
index a5c64f3f6..f64778e71 100644
--- a/chapter08/pkgmgt.xml
+++ b/chapter08/pkgmgt.xml
@@ -85,20 +85,18 @@
libraries until all the dependent packages have been recompiled.</para>
</listitem>
- <listitem><para>If a package is (directly or indirectly) linked to
- both the old and new names of one shared library (for example, the
- package links to both
- <filename class='libraryfile'>libfoo.so.2</filename> and
+ <listitem><para>If a package is (directly or indirectly) linked to both
+ the old and new versions of a shared library (for example, the package
+ links to both <filename class='libraryfile'>libfoo.so.2</filename> and
<filename class='libraryfile'>libbar.so.1</filename>, while the latter
- links to
- <filename class='libraryfile'>libfoo.so.3</filename> in turn), the
- package may malfunction because the different names of the shared
- library provide incompatible functions with same symbol names. This
- can be caused by recompiling some (but not all) packages linked to the
- old shared library name after the package providing the shared library
- is upgraded. To avoid the issue, it's recommended to recompile every
- package linked to a shared library of which the name has been changed
- during an upgrade as soon as possible, in their dependency order.
+ links to <filename class='libraryfile'>libfoo.so.3</filename>), the
+ package may malfunction because the different revisions of the shared
+ library present conflicting locations for some symbol names. This can be
+ caused by recompiling some, but not all, of the packages linked to the
+ old shared library after the package providing the shared library is
+ upgraded. To avoid the issue, users will need to rebuild every package
+ linked to a shared library with an updated revision (e.g. libfoo.so.2 to
+ libfoo.so.3) as soon as possible.
</para></listitem>
<listitem> <para>If a package containing a shared library is updated,