From 8d4ccb8a9a75d644275a95ddc502379baf35045b Mon Sep 17 00:00:00 2001 From: Bruce Dubbs Date: Sat, 16 Aug 2025 00:51:10 -0500 Subject: [PATCH] Package updates and minor fixes. Update to iana-etc-20250807. Update to vim-9.1.1829. Update to ncurses-6.5-20250809. Update to Python-3.13.7 (Security Update). Update to linux-6.16.1. Update to iproute2-6.16.0. Update to systemd-257.8. Add a modification to glibc from upstream to solve an incompatibility with valgrind. --- chapter01/changelog.xml | 39 ++++++++ chapter01/whatsnew.xml | 4 +- chapter08/glibc.xml | 10 +- chapter08/tcl.xml | 2 +- packages.ent | 216 ++++++++++++++++++++-------------------- 5 files changed, 157 insertions(+), 114 deletions(-) diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index a2750b6c3..80d1b1ce8 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -40,6 +40,45 @@ appropriate for the entry or if needed the entire day's listitem. --> + + 2025-08-15 + + + [bdubbs] - Add a modification to glibc from upstream + to solve an incompatibility with valgrind. Fixes + #5778. + + + [bdubbs] - Update to iana-etc-20250807. Addresses + #5006. + + + [bdubbs] - Update to vim-9.1.1829. Addresses + #4500. + + + [bdubbs] - Update to ncurses-6.5-20250809. Fixes + #5780. + + + [bdubbs] - Update to Python-3.13.7 (Security Update). Fixes + #5779. + + + [bdubbs] - Update to linux-6.16.1. Fixes + #5758. + + + [bdubbs] - Update to iproute2-6.16.0. Fixes + #5773. + + + [bdubbs] - Update to systemd-257.8. Fixes + #5751. + + + + 2025-08-08 diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index b13a02f40..8bd9113ca 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -194,9 +194,9 @@ MPFR-&mpfr-version; - + Ninja-&ninja-version; diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml index 9468dda43..389f066ec 100644 --- a/chapter08/glibc.xml +++ b/chapter08/glibc.xml @@ -49,11 +49,15 @@ store their runtime data in the FHS-compliant locations: patch -Np1 -i ../&glibc-fhs-patch; - +sed -e '/unistd.h/i #include <string.h>' \ + -e '/libc_rwlock_init/c\ + __libc_rwlock_define_initialized (, reset_lock);\ + memcpy (&lock, &reset_lock, sizeof (lock));' \ + -i stdlib/abort.c + The Glibc documentation recommends building Glibc in a dedicated build directory: diff --git a/chapter08/tcl.xml b/chapter08/tcl.xml index 9732f8d35..b530a35ed 100644 --- a/chapter08/tcl.xml +++ b/chapter08/tcl.xml @@ -106,7 +106,7 @@ unset SRCDIR Install the package: -make install && +make install chmod 644 /usr/lib/libtclstub&tcl-major-version;.a Make the installed library writable so debugging symbols can diff --git a/packages.ent b/packages.ent index fac6f43cd..a943a3968 100644 --- a/packages.ent +++ b/packages.ent @@ -44,7 +44,7 @@ - + @@ -52,10 +52,10 @@ - + - - + + @@ -70,11 +70,11 @@ - + - + - + @@ -85,7 +85,7 @@ - + @@ -93,7 +93,7 @@ - + @@ -103,7 +103,7 @@ - + @@ -129,15 +129,15 @@ - - + + - + @@ -145,7 +145,7 @@ - + @@ -181,7 +181,7 @@ - + @@ -197,7 +197,7 @@ - + @@ -205,9 +205,9 @@ - + - + @@ -215,18 +215,18 @@ - - - - - + + + + + - + @@ -235,26 +235,26 @@ - + - - - - + + + + - + - + @@ -270,18 +270,18 @@ - - + + - + - - + + @@ -304,15 +304,15 @@ - + - + - + - + @@ -322,8 +322,8 @@ - - + + @@ -333,10 +333,10 @@ - + - + @@ -346,7 +346,7 @@ - + @@ -354,7 +354,7 @@ - + @@ -362,7 +362,7 @@ - + @@ -370,7 +370,7 @@ - + @@ -386,7 +386,7 @@ - + @@ -394,7 +394,7 @@ - + @@ -402,7 +402,7 @@ - + @@ -422,13 +422,13 @@ - - + + - + - + - + - + - + - + - - + + - - + + @@ -625,7 +625,7 @@ - + @@ -643,7 +643,7 @@ - + @@ -651,7 +651,7 @@ - + @@ -659,33 +659,33 @@ - + - + - + - + - + - - - + + + - + @@ -708,7 +708,7 @@ - + @@ -718,7 +718,7 @@ - + @@ -731,8 +731,8 @@ - - + + @@ -740,15 +740,15 @@ - + - + - + - + - + - - + + - + @@ -788,9 +788,9 @@ - + - + @@ -810,6 +810,6 @@ - +