diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml index fd5645dc5..25b9ee150 100644 --- a/chapter01/changelog.xml +++ b/chapter01/changelog.xml @@ -40,6 +40,54 @@ appropriate for the entry or if needed the entire day's listitem. --> + + 2024-05-31 + + + [bdubbs] - Update to meson-1.4.1. Fixes + #5498. + + + [bdubbs] - Update to xz-5.6.2. Fixes + #5471. + + + [bdubbs] - Add linux-6.9.x compatibility instructions to + systemd + udev. + Fixes #5496. + + + [bdubbs] - Update to setuptools-70.0.0 (python module). Fixes + #5491. + + + [bdubbs] - Update to ninja-1.12.1. Fixes + #5489. + + + [bdubbs] - Update to man-pages-6.8. Fixes + #5494. + + + [bdubbs] - Update to linux-6.9.3. Fixes + #5491. + + + [bdubbs] - Update to libcap-2.70. Fixes + #5493. + + + [bdubbs] - Update to iproute2-6.9.0. Fixes + #5492. + + + [bdubbs] - Update to e2fsprogs-1.47.1. Fixes + #5495. + + + + 2024-05-13 diff --git a/chapter01/whatsnew.xml b/chapter01/whatsnew.xml index 2bd18a3e4..9ad12dc22 100644 --- a/chapter01/whatsnew.xml +++ b/chapter01/whatsnew.xml @@ -68,9 +68,9 @@ - + Expat-&expat-version; @@ -149,9 +149,9 @@ - + Libelf from Elfutils-&elfutils-version; diff --git a/chapter08/systemd.xml b/chapter08/systemd.xml index 0de3af24b..30b99fc17 100644 --- a/chapter08/systemd.xml +++ b/chapter08/systemd.xml @@ -48,6 +48,18 @@ sed -i -e 's/GROUP="render"/GROUP="video"/' \ -e 's/GROUP="sgx", //' rules.d/50-udev-default.rules.in + Next, fix compatibility with linux-6.9 and later: + + sed -i '/DEVMEM_MAGIC 0/{n;n;a \ +/* cb12fd8e0dabb9a1c8aef55a6a41e2c255fcdf4b (6.8) */ +#ifndef PID_FS_MAGIC \ +#define PID_FS_MAGIC 0x50494446 \ +#endif +}' src/basic/missing_magic.h + +sed -i '/OVERLAYFS_SUPER_MAGIC/a \ +pidfs, {PID_FS_MAGIC}' src/basic/filesystems-gperf.gperf + Now fix a security vulnerability in the DNSSEC verification of systemd-resolved and a bug breaking running diff --git a/chapter08/udev.xml b/chapter08/udev.xml index 98ee48cf2..8f71237b8 100644 --- a/chapter08/udev.xml +++ b/chapter08/udev.xml @@ -55,6 +55,18 @@ sed '/systemd-sysctl/s/^/#/' -i rules.d/99-systemd.rules.in + Next, fix compatibility with linux-6.9 and later: + + sed -i '/DEVMEM_MAGIC 0/{n;n;a \ +/* cb12fd8e0dabb9a1c8aef55a6a41e2c255fcdf4b (6.8) */ \ +#ifndef PID_FS_MAGIC \ +#define PID_FS_MAGIC 0x50494446 \ +#endif +}' src/basic/missing_magic.h + +sed -i '/OVERLAYFS_SUPER_MAGIC/a \ +pidfs, {PID_FS_MAGIC}' src/basic/filesystems-gperf.gperf + Adjust the hardcoded paths to network configuration files for the standalone udev installation: diff --git a/packages.ent b/packages.ent index e78e6387c..b3b10e677 100644 --- a/packages.ent +++ b/packages.ent @@ -140,10 +140,10 @@ - - + + - + @@ -341,10 +341,10 @@ - - + + - + @@ -389,10 +389,10 @@ - - + + - + @@ -430,13 +430,13 @@ - - + + - + - +