From 42eaacedbc6ab598b0e4b1a86650f630e64195a7 Mon Sep 17 00:00:00 2001 From: Xi Ruoyao Date: Wed, 12 Mar 2025 20:55:50 +0800 Subject: [PATCH 1/2] pkgmgmt: Add the definition of "library name" as a footnote --- chapter08/pkgmgt.xml | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/chapter08/pkgmgt.xml b/chapter08/pkgmgt.xml index 7cda95755..3640b519d 100644 --- a/chapter08/pkgmgt.xml +++ b/chapter08/pkgmgt.xml @@ -69,10 +69,25 @@ If a package containing a shared library is updated, and - if the name of the library changes, then any packages dynamically + if the name of the libraryThe name of a shared library is + the string coded in the DT_SONAME entry of its + ELF dynamic section. You can get it with the + readelf -d <library file> + | grep SONAME command. In most cases it's suffixed with + .so.<a version + number>, but there are some cases where + it contains multiple numbers for versioning (like + libbz2.so.1.0), contains the version number + before the .so suffix (like + libbfd-&binutils-version;), or does not contain + any version number at all (for example + libmemusage.so). + Generally there is no correlation between the package version and the + version number(s) in the library name. + changes, then any packages dynamically linked to the library must be recompiled, to link against the - newer library. (Note that there is no correlation between the package - version and the name of the library.) For example, consider a package + newer library. + For example, consider a package foo-1.2.3 that installs a shared library with the name libfoo.so.1. Suppose you upgrade the package to a newer version foo-1.2.4 that installs a shared library with the name From 461741b243906ffc0140fe07971cc9345c87337b Mon Sep 17 00:00:00 2001 From: Bruce Dubbs Date: Fri, 14 Mar 2025 15:53:55 -0500 Subject: [PATCH 2/2] Update packages for mid-March 2025. Update to vim-9.1.1202. Update to iana-etc-20250304. Update to sysklogd-2.7.1. Update to setuptools-76.0.0. Update to pkgconf-2.4.3. Update to man-pages-6.13. Update to linux-6.13.7. Update to libcap-2.75. Update to kmod-34.1. Update to jinja2-3.1.6. Update to expat-2.7.0. Update to dbus-1.16.2. --- chapter01/changelog.xml | 54 ++++++++++++++++++++++++++++++++ chapter01/whatsnew.xml | 48 ++++++++++++++--------------- packages.ent | 68 ++++++++++++++++++++--------------------- 3 files changed, 112 insertions(+), 58 deletions(-) diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index a9b74d0dc..ebd5fb27e 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -40,6 +40,60 @@ appropriate for the entry or if needed the entire day's listitem. --> + + 2025-03-15 + + + [bdubbs] - Update to vim-9.1.1202. Addresses + #4500. + + + [bdubbs] - Update to iana-etc-20250304. Addresses + #5006. + + + [bdubbs] - Update to sysklogd-2.7.1. Fixes + #5668. + + + [bdubbs] - Update to setuptools-76.0.0. Fixes + #5665. + + + [bdubbs] - Update to pkgconf-2.4.3. Fixes + #5672. + + + [bdubbs] - Update to man-pages-6.13. Fixes + #5673. + + + [bdubbs] - Update to linux-6.13.7. Fixes + #5664. + + + [bdubbs] - Update to libcap-2.75. Fixes + #5667. + + + [bdubbs] - Update to kmod-34.1. Fixes + #5671. + + + [bdubbs] - Update to jinja2-3.1.6. Fixes + #5670. + + + [bdubbs] - Update to expat-2.7.0. Fixes + #5675. + + + [bdubbs] - Update to dbus-1.16.2. Fixes + #5663. + + + + 2025-03-05 diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index 5e2092d84..ef204b334 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -62,18 +62,18 @@ - + - + @@ -122,9 +122,9 @@ - + @@ -134,24 +134,24 @@ - + - + - + @@ -167,9 +167,9 @@ - + @@ -182,9 +182,9 @@ - + @@ -212,9 +212,9 @@ - + @@ -230,15 +230,15 @@ - + - + @@ -263,9 +263,9 @@ - + diff --git a/packages.ent b/packages.ent index 48fff096f..97867ab5d 100644 --- a/packages.ent +++ b/packages.ent @@ -114,10 +114,10 @@ - - + + - + @@ -156,10 +156,10 @@ - - + + - + @@ -317,10 +317,10 @@ - + - + @@ -349,10 +349,10 @@ - - + + - + @@ -365,10 +365,10 @@ - + - + @@ -389,10 +389,10 @@ - - + + - + @@ -431,12 +431,12 @@ - + - + - + - + - +