Changeset d0da969c
- Timestamp:
- 05/27/2023 10:07:58 PM (4 months ago)
- Branches:
- 12.0, 12.0-rc1, multilib, renodr/libudev-from-systemd, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/loongarch, xry111/loongarch-12.0, xry111/parallelism
- Children:
- 360371a
- Parents:
- 55a29cc
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter08/pkgmgt.xml
r55a29cc rd0da969c 86 86 </listitem> 87 87 88 <listitem><para>If a package is (directly or indirectly) linked to 89 both the old and new names of one shared library (for example, the 90 package links to both 91 <filename class='libraryfile'>libfoo.so.2</filename> and 88 <listitem><para>If a package is (directly or indirectly) linked to both 89 the old and new versions of a shared library (for example, the package 90 links to both <filename class='libraryfile'>libfoo.so.2</filename> and 92 91 <filename class='libraryfile'>libbar.so.1</filename>, while the latter 93 links to 94 <filename class='libraryfile'>libfoo.so.3</filename> in turn), the 95 package may malfunction because the different names of the shared 96 library provide incompatible functions with same symbol names. This 97 can be caused by recompiling some (but not all) packages linked to the 98 old shared library name after the package providing the shared library 99 is upgraded. To avoid the issue, it's recommended to recompile every 100 package linked to a shared library of which the name has been changed 101 during an upgrade as soon as possible, in their dependency order. 92 links to <filename class='libraryfile'>libfoo.so.3</filename>), the 93 package may malfunction because the different revisions of the shared 94 library present conflicting locations for some symbol names. This can be 95 caused by recompiling some, but not all, of the packages linked to the 96 old shared library after the package providing the shared library is 97 upgraded. To avoid the issue, users will need to rebuild every package 98 linked to a shared library with an updated revision (e.g. libfoo.so.2 to 99 libfoo.so.3) as soon as possible. 102 100 </para></listitem> 103 101
Note:
See TracChangeset
for help on using the changeset viewer.