This bug was fixed in the package systemd - 251.2-2ubuntu1 --------------- systemd (251.2-2ubuntu1) kinetic; urgency=medium [ Nick Rosbrook ] * Merge to Ubuntu from Debian unstable - Dropped patches (applied upstream) + test-explicitly-configure-oomd-stuff-via-dropins.patch + test-enable-systemd-oomd.service.patch + linux-5.15-compat-ioprio/shared-split-out-ioprio-related-stuff-into-ioprio-util.-c.patch + linux-5.15-compat-ioprio/variuos-add-missing-includes.patch + linux-5.15-compat-ioprio/man-don-t-mention-IOSchedulingClass-none-anymore-in-the-d.patch + linux-5.15-compat-ioprio/test-add-test-for-ioprio-normalization.patch + linux-5.15-compat-ioprio/Define-ioprio_-get-set-the-same-as-other-compat-syscalls.patch + linux-5.15-compat-ioprio/Get-rid-of-ioprio.h-and-add-a-minimalistic-reimplementati.patch + linux-5.15-compat-ioprio/ioprio-util-add-macro-for-default-ioprio-settings.patch + linux-5.15-compat-ioprio/ioprio-normalize-io-priority-values-in-configuration.patch + linux-5.15-compat-ioprio/core-normalize-ioprio-values-we-acquire-from-kernel.patch + test-also-show-the-memory-pressure-of-testchill.service.patch + test-make-test-55-oomd-less-flaky.patch + lp1964494-network-do-not-enable-IPv4-ACD-for-IPv4-link-local-a.patch + lp1966381-oomd-calculate-used-memory-with-MemAvailable-instead-of-M.patch + lp1926860-hwdb-remove-the-tablet-pad-entry-for-the-UC-Logic-1060N.patch + oomd-move-oomctl-to-bindir.patch + test-enable-debug-logging-of-systemd-oomd.patch + lp1943561/Add-additional-Dell-models-that-require-ACCEL_LOCATION-ba.patch + lp1943561/Use-SKU-to-identify-Dell-clamshell-models-for-acceleromet.patch + lp1929345/hwdb-Force-release-calculator-key-on-all-HP-OMEN-laptops.patch + lp1929345/hwdb-Add-force-release-for-HP-Omen-15-calculator-key.-205.patch + sysusers-split-up-systemd.conf.patch + hwdb-Add-mic-mute-key-mapping-for-HP-Elite-x360.patch + test-check-memory-pressure-more-frequently.patch + meson-minor-cleanup.patch + units-don-t-install-dbus-org.freedesktop.oom1.service-ali.patch + lp1950508-cgroup-check-if-any-controller-is-in-use-as-v1.patch + lp1952735-keymap-Add-microphone-mute-keymap-for-Dell-Machine.patch + test-tweak-parameters-for-TEST-55-OOMD.patch + deny-list-TEST-29-PORTABLE-and-TEST-50-DISSECT.patch + lp1955997-unmask-intel-hid-for-HP-machines.patch + lp1952733-hwdb-60-keyboard-Update-Dell-Privacy-Micmute-Hotkey-Map.patch + Merge-pull-request-20705-from-yuwata-test-oomd-util.patch - Refreshed patches + debian/Ubuntu-UseDomains-by-default.patch + debian/UBUNTU-Support-system-image-read-only-etc.patch + Revert-network-if-sys-is-rw-then-udev-should-be-around.patch + debian/UBUNTU-src-test-testmount-util.c-Skip-parts-of-test-mount-util-in-LXC.patch + lp1950794-Revert-sd-dhcp-do-not-use-detect_container-to-guess-.patch + 0001-Revert-tests-add-test-case-for-UMask-BindPaths-combi.patch * Drop debian/Ubuntu-core-in-execute-soft-fail-setting-Nice-priority-when.patch. This patch was originally proposed upstream in [1], but was later superseded by [2] (which eventually got committed upstream as 390902012c). Thus, we should not need to carry this patch anymore. [1] https://github.com/systemd/systemd/pull/6503 [2] https://github.com/systemd/systemd/pull/11397 File: debian/patches/debian/Ubuntu-core-in-execute-soft-fail-setting-Nice-priority-when.patch https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=f1b7fdbe2f1f9be35a1e7bec104e87643718e082 * Drop Add-support-for-TuxOnIce-hibernation.patch. This patch adds support for TuxOnIce hibernation, which requires an out-of-tree kernel patch to be operable. Given that this functionality is not appropriate for upstream systemd, the kernel never accepted TuxOnIce, and the project appears to be largely unmaintained, it does not seem appropriate to carry this patch in Ubuntu. See [1] for original Debian discussion of this patch. [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=746463 File: debian/patches/debian/Add-support-for-TuxOnIce-hibernation.patch https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=33a592e26c50cb544713ae82ab42872775c2c583 * Drop -Dtpm-pcrindex build option. Support for this was dropped in faacf1807e8fcbee4bf60495e0145e4522d76393. However, following discussion in [1], upstream changed the hardcoded PCR index for kernel command line measurement from 8 to 12 in 4d32507f5186a89e98093659fbbe386787a97b9f. Thus, there is no functional change here. [1] https://github.com/systemd/systemd/issues/22635 File: debian/rules https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=03464b170d5db5d2ebb77bea1f3706e55b645148 * debian/gbp.conf: Update debian-branch to ubuntu-kinetic File: debian/gbp.conf https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=2bf42327dfda5e666d15d1a715c3403f5fbc74a3 * Do not build with tpm libraries on i386 libtss2-dev is not built for i386, so do not try to build against it in that case. Files: - debian/control - debian/rules - debian/tests/control https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=3c48036b9d0e3fbd4b209c2312134d431da66b17 * d/t/boot-and-services: Ignore failed snap mount units in test_no_failed (LP: #1967576) File: debian/tests/boot-and-services https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=075d08b15ab944021f392cef32d3ee877e844c5c * Skip exec-specifier-credentials-dir.service test in LXC. This test fails in privileged LXC containers, and a set of tests are already patched out for this reason. Refresh this patch to also skip the new test. File: debian/patches/debian/UBUNTU-src-test-test-execute.c-Skip-parts-of-test-execute-in-con.patch https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=1f1f105b1ecc6b5e9f4fe1f851f4c7be6da4ef81 * boot/efi: ignore 'missing .note.GNU-stack section implies executable stack' warning (LP: #1979215) File: debian/patches/lp1979215-boot-efi-missing-.note.GNU-stack-section-implies-executab.patch https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=5ce8112c93097bcfe99795580d3e61bd32d7e742 * boot/efi: set --no-warn-rwx-segments on arm (LP: #1979236) File: debian/patches/lp1979236-boot-efi-set-no-warn-rwx-segments-on-arm.patch https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=d0d97980410802ea4402b7826dc172e2ee79af31 * pstore: Run after modules are loaded (LP: #1978079) File: debian/patches/lp1978079-pstore-Run-after-modules-are-loaded.patch https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=988e120566a1f2f57bc86143283c986a12f1a13a * hwdb: implement --root option for systemd-hwdb query Files: - debian/libsystemd0.symbols - debian/patches/hwdb-implement-root-option-for-systemd-hwdb-query.patch - debian/patches/sd-hwdb-add-sd_hwdb_new_from_path.patch https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=031d5b5cfc8ad64df5eca604314b8aeda5455def * test: increase QEMU_MEM for some tests File: debian/patches/test-increase-QEMU_MEM-for-some-tests.patch https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=24a49e196d63015cc466d4d38f1cd523d87cb0be * autopkgtest: skip CoredumpTest on s390x (LP: #1980003) File: debian/tests/boot-and-services https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=8c8cf122ba7921f3d952688d32bd834c855f537f * systemd-oomd: set ManagedOOMSwap=auto on -.slice (LP: #1972159) This has the effect of disabling swap kill by default, so cgroups will only be monitored for memory pressure, and not swap usage. File: debian/extra/systemd-oomd-defaults/-.slice.d/10-oomd-root-slice-defaults.conf https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=a03b493a8ffa9b39161347fae418f56f0d7dbdeb * debian/control: drop unnecessary 'Section:' from systemd-oomd File: debian/control https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=546cfce76d2648d1fba7d65d70f21b44482288f4 * autopkgtest: add libgcc-s1 for TEST-70-TPM2 File: debian/tests/control https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=7a9a7bcd39476088e878f7cbd79c9dab6019d056 * test: copy libgcc_s.so.1 to TPM2 test image on Debian-like systems File: debian/patches/test-copy-libgcc_s.so.1-to-TPM2-test-image-on-Debian-like.patch https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=8d1acca269463693f9485ed6904dd2604d3ca5dc [ Lukas Märdian ] * Run tests-in-lxd autopkgtest via LXD snap, deb is no more (LP: #1976607) Author: Lukas Märdian Files: - debian/tests/control - debian/tests/tests-in-lxd https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=b224dd958fe6260886265d170eb3d12467fbabaa systemd (251.2-2) unstable; urgency=medium * sha256: fix compilation on efi-ia32 systemd (251.2-1) unstable; urgency=medium [ Michael Biebl ] * New upstream version 251.2 - logind: do not print wall messages to local pseudoterminals (Closes: #1012155) * Rebase patches * Fix parsing of command line options in fsckd (Closes: #1009032) * Do not require a valid version when parsing sd-boot loader entries (Closes: #993292) * Add dpkg file trigger for systemd-binfmt to update binfmt registrations * Use a single NEWS file shipped in the main systemd package [ Luca Boccassi ] * autopkgtest: add cryptsetup-initramfs for upstream suite. Needed for https://github.com/systemd/systemd/pull/23517 systemd (251.1-1) unstable; urgency=medium [ Luca Boccassi ] * Switch from gnutls to openssl. Upstream is slowly phasing out gnutls. Start switching to openssl. Drops support for '--trust' in the journal-gatewayd and journal-remote programs. * New upstream version 251.1 * Add systemd-journal-remote.NEWS to inform about dropping --trust [ Michael Biebl ] * Enable pager Hyperlink ANSI sequence support. This requires less ≥ 563. Add a versioned Breaks accordingly. * Drop unnecessary version constraints / dependencies * Update liblz4-dev Build-Depends as per meson.build systemd (251-2) unstable; urgency=medium * Salsa CI: suppress lintian false positive on dbgsym. * Upload to unstable. systemd (251-1) experimental; urgency=medium * New upstream version 251. For a full list of changes, see: https://github.com/systemd/systemd/releases/tag/v251 * Refresh patches * Revert manual removal of ndisc test case, merged upstream * Bump Standards-Version to 4.6.1, no changes systemd (251~rc3-2) experimental; urgency=medium * Backport removal of ndisc test case, breaks build on armhf/armel. systemd (251~rc3-1) experimental; urgency=medium * autopkgtest: add allow-stderr to boot-and-services. Sometimes we see some ignored logs, don't fail the test run if that happens * autopkgtest: disable networkd in rebooting tests. It seems that on Semaphore CI, running in Bullseye images, having both Network-Manager and systemd-networkd enabled causes 'systemctl start network- online.target' to get stuck, and fail the run. Disable networkd in those tests. See: https://github.com/systemd/systemd/issues/22991 * autopkgtest: mark networkd-test.py as breaks-testbed. It will modify the network configuration, which will often make the network stop working. Mark it as breaks-testbed so that a new runner is started. * autopkgtest: ignore rng-tools-debian failure in boot-and-services. It seems sometimes it fails, which has happened on jammy-amd64: https://bugs.debian.org/969568 * New upstream version 251~rc3 * Drop sd-device-always-translate-sysname-to-sysfs-filename.patch, merged upstream * Rebase patches * Update lintian-overrides for false positives systemd (251~rc2-2) experimental; urgency=medium * sd-device: always translate sysname to sysfs filename systemd (251~rc2-1) experimental; urgency=medium * New upstream version 251~rc2 * Rebase patches * Update symbols file for libsystemd0 systemd (251~rc1-3) experimental; urgency=medium [ Luca Boccassi ] * autopkgtest: install swtpm and tpm2-tools for upstream suite. Required by https://github.com/systemd/systemd/pull/22563 [ Michael Biebl ] * Do not ship /usr/lib/tmpfiles.d/systemd-resolve.conf in systemd. It potentially creates a broken symlink if systemd-resolved is not enabled. For now the symlink to stub-resolv.conf needs to be created manually. (Closes: #1007018) * hwdb: fix parsing options (Closes: #1008989) systemd (251~rc1-2) experimental; urgency=medium [ Michael Biebl ] * Revert "Ignore libsystemd-core in dh_shlibdeps" This reverts commit c1d5ad5ac989376aa8100dea9ad9d7af0f0408d9. We need the shlibs dependencies of libsystemd-shared and libsystemd-core. * Adjust library search path for dh_shlibdeps. libsystemd-core uses libsystemd-shared but doesn't have RUNPATH or RPATH set. So tell dh_shlibdeps where it can find the library. [ Luca Boccassi ] * autopkgtest: update unit-config test for new relative symlinking. Required by https://github.com/systemd/systemd/pull/22649 * autopkgtest: install libnss packages for unit-tests suite. Required to enable nss tests: https://github.com/systemd/systemd/issues/21975 * autopkgtest: install libnss packages for upstream suite. Required to enable nss tests: https://github.com/systemd/systemd/issues/21975 * autopkgtest: install python3-pexpect and screen for upstream suite. Required for new test: https://github.com/systemd/systemd/pull/21838 systemd (251~rc1-1) experimental; urgency=medium [ Michael Biebl ] * New upstream version 251~rc1 * Rebase patches * Update symbols file for libsystemd0 * Install shell completions for oomctl in systemd-oomd [ Luca Boccassi ] * Ignore libsystemd-core in dh_makeshlibs * Ignore libsystemd-core in dh_shlibdeps * Add libsystemd-core to shlibs.local.in systemd (250.4-1) unstable; urgency=medium [ Dimitri John Ledkov ] * udev-udeb: ship modprobe.d snippet to force scsi_mod.scan=sync in d-i. [ Luca Boccassi ] * Build with dh_package_notes * New upstream version 250.4 * Drop patches merged upstream * Remove unneeded ${shlibs:Depends} * autopkgtest: add libdw-dev to unit-tests job. * Rebase patches on top of v250.4 systemd (250.3-2) unstable; urgency=medium [ Yu Watanabe ] * upstream-ci: logind test: use drop-in config * upstream-ci: logind test: also show logs of systemd-suspend.service * upstream-ci: logind test: make sure the fake lid switch processed by udevd. Also, wait for other uevents, which possibly triggered by the lid switch, being processed. * upstream-ci: logind test: fix drop-in config. [ Luca Boccassi ] * Add myself to Uploaders * systemd-tests: ignore hardening-no-relro too. Test binaries, we don't care about hardening flags * Backport patches to fix build reproducibility. EFI binaries have the path embedded which breaks reproducibility, backport patches from upstream to fix it. [ Michael Biebl ] * Add Recommends: dbus-user-session to libpam-systemd. For a fully functioning systemd --user instance we want dbus-user-session installed. * Report status of dbus-user-session in systemd reportbug template. Most users will likely file bugs for systemd --user related issues against the main systemd package and not libpam-systemd. systemd (250.3-1) unstable; urgency=medium [ Luca Boccassi ] * Update d/copyright listing for debian/* Fixes Lintian warning: update-debian-copyright * d/copyright: remove unused GPL-2 stanza * d/watch: bump to version 4 * d/control: drop redundant Section/Priority fields. Fixes Lintian warning: installable-field-mirrors-source * d/control: extend descriptions of libudev and libsystemd * systemd-oomd: add dependency on adduser. Needed by postinst script. * systemd-oomd: fix description-synopsis-starts-with-article Lintian warning * systemd-standalone-*: copy manpages too * Lintian: ignore very-long-line-length-in-source-file. It's not a useful check, and it flags test data and such. * Lintian: ignore source-contains-data-from-ieee-data-oui-db. Data formats are not compatible, this is for hwdb. * Lintian: ignore systemd-service-file-missing-install-key. If we don't add [Install], it's because we don't want it and the units are events-driven or enabled statically. * Lintian: ignore spare-manual-page. Lintian is not really good at associating manpages to package contents, so just ignore this, as we have and will keep adding docs related to unit types and so on. * Lintian: ignore package-supports-alternative-init-but-no-init.d-script. Well, duh! * Lintian: ignore package-contains-documentation-outside-usr-share-doc. False positives on test data and a web page. * Lintian: ignore current set of package-contains-empty-directory. These are shipped to provide a skeleton installation. * Update Lintian override for systemd-service-file-refers-to-unusual-wantedby-target * Lintian: ignore systemd: shared-library-lacks-prerequisites false positive on EFI binary * Lintian: ignore maintainer-script-calls-systemctl in more packages * Lintian: ignore executable-not-elf-or-script false positives for EFI binaries * Lintian: ignore spellcheck false positives * Lintian: ignore hardening-no-fortify-functions for test binaries * Ignore blhc false positives. blhc hits false positives due to EFI PE-COFF binaries, c++ fuzzing binaries and meson flags listings, ignore them. * Add d/gitlab-ci.yml. Disable unit tests, as some are failing due to the build environment. [ Michael Biebl ] * New upstream version 250.3 - network: wireguard: do not add routes to AllowedIPs= by default. (Closes: #1003955) * Add Recommends: libdw1 to systemd-coredump. Starting with v250, systemd-coredump will use libdw/libelf via dlopen() rather than directly linking against it. It is not a hard dependency but we want to have it installed by default. While hard-coding the library name is not ideal, we currently don't have better means to derive this information automatically. (Closes: #1003879) systemd (250.2-3) unstable; urgency=medium [ Luca Boccassi ] * Build with and suggest fido2 and tpm libraries. These are used via dlopen only if available by some tools like systemd-cryptsetup, systemd-cryptenroll and systemd-repart, with graceful fallbacks if they are not found. Build-depend on them so that the features get compiled in (apart from stage1 builds), and add appropriate Suggests. (Closes: #991129, #1003383) * Disable libcryptsetup-plugins. They are new, and might not even be supported by libcryptsetup yet * Build-depend on libssl-dev. Required to use libfido2-dev until #1003699 is fixed [ Michael Biebl ] * Don't stop systemd-oomd.socket during upgrades. This works around an issue in systemd which doesn't process multiple units that are passed to systemctl as a single transaction with the correct ordering. (Closes: #1003641) systemd (250.2-2) unstable; urgency=medium * Ship systemd-oomd.socket in correct systemd-oomd package * Don't install dbus-org.freedesktop.oom1.service symlink (Closes: #1003580) systemd (250.2-1) unstable; urgency=medium * New upstream version 250.2 - shared/rm-rf: loop over nested directories instead of recursing. Fixes uncontrolled recursion in systemd-tmpfiles. (CVE-2021-3997, Closes: #1003467) * test: explicitly configure oomd stuff via dropins * autopkgtest: add systemd-oomd dependency to upstream test. We want systemd-oomd to be tested via the upstream provided TEST-55-OOMD. * Rebase patches * Upload to unstable systemd (250.1-2) experimental; urgency=medium [ Lukas Märdian ] * d/rules: Enable build of systemd-oomd * d/control: Ship oomd in a systemd-oomd package. Deploying the default configuration as used in Fedora. * Start systemd-oomd.service after package installation [ Michael Biebl ] * oomd: move oomctl to bindir * Enable systemd-repart and ship it in the main systemd package. Add fdisk as test dependency, needed by test-repart which calls sfdisk. * test-repart: append /sbin and /usr/sbin to $PATH= so sfdisk can be found systemd (250.1-1) experimental; urgency=medium * New upstream version 250.1 * Rebase patches systemd (250-2) experimental; urgency=medium * Drop separate udeb build. The only real benefit from a separate build apparently is that udev does not get a dependency on libacl and libselinux. But we have udebs for those dependencies anyway. Dropping the separate build basically cuts the build times in half and simplifies debian/rules quite a bit. It also brings udev as used in d-i closer to what is actually used in the installed system, which is a good thing. * Cherry-pick various fixes targeted for v250-stable systemd (250-1) experimental; urgency=medium * New upstream version 250 * Rebase patches * Update symbol versions for the v250 release systemd (250~rc3-1) experimental; urgency=medium [ Michael Biebl ] * New upstream version 250~rc3 * Switch debian-branch to experimental * Bump meson Build-Depends to (>= 0.53.2) * Rebase patches * Update symbols file for libsystemd0 * Update removal of upstream provided license files * Use -Durlify=false instead of shipping an upstream revert patch * Explicitly disable OpenSSL support. We don't want to pick up an OpenSSL dependency in a tainted build environment and pull a second crypto stack into systemd's dependencies. * autopkgtest: install dbus-user-session for upstream test. Required by TEST-43-PRIVATEUSER-UNPRIV and TEST-20-MAINPIDGAMES. * Revert "Temporarily disable LTO" * Small updates to debian/copyright * Remove dbus introspection files [ Luca Boccassi ] * autopkgtest: install libdw and libelf for upstream test. Pulled in via dlopen since https://github.com/systemd/systemd/pull/21454 -- Nick Rosbrook