Package: release.debian.org Severity: normal X-Debbugs-Cc: [email protected] Control: affects -1 + src:glibc User: [email protected] Usertags: unblock
[ Reason ] The reason for this new version is bug #1110414 which causes some systems to die (spontaneous reboot + impossible boot) when they have systemd-sysv installed. It is not clear at this stage if there are additional conditions. This is due to an improper restore of the code when fixing bug #1108193. Thanks to Helmut for providing the fix quickly. [ Impact ] Without the fix systems die during bookworm to trixie upgrade. [ Tests ] This has been tested by Samuel Thibault: https://salsa.debian.org/glibc-team/glibc/-/merge_requests/30#note_636051 [ Risks ] The change is very targeted, so the risk is quite low. [ Checklist ] [x] all changes are documented in the d/changelog [x] I reviewed all changes and I approve them [x] attach debdiff against the package in testing [ Other info ] I fully understand this arrives quite late in the release process. If it is not possible to accept this change, please consider that as a trixie-pu request for the next point release. unblock glibc/2.41-12
diff --git a/debian/changelog b/debian/changelog index 85356f8e..7301a97b 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +glibc (2.41-12) unstable; urgency=medium + + [ Helmut Grohne ] + * debian/debhelper.in/libc.postinst: Don't restart systemd when it does not + work. + + -- Aurelien Jarno <[email protected]> Tue, 05 Aug 2025 19:00:45 +0200 + glibc (2.41-11) unstable; urgency=medium * debian/patches/git-updates.diff: update from upstream stable branch: diff --git a/debian/debhelper.in/libc.postinst b/debian/debhelper.in/libc.postinst index b5a84a4f..33b1062e 100644 --- a/debian/debhelper.in/libc.postinst +++ b/debian/debhelper.in/libc.postinst @@ -163,7 +163,7 @@ then # (if systemd --help fails the system might still be quite broken but # that seems better than the kernel panic that results if systemd # cannot reexec itself). - if command -v systemd >/dev/null; then + if systemd --help >/dev/null 2>/dev/null; then systemctl daemon-reexec else echo "Error: Could not restart systemd, systemd binary not working" >&2

