[ubuntu/oracular-proposed] systemd 256~rc2-1ubuntu1 (Accepted)
Nick Rosbrook
enr0n at ubuntu.com
Sun May 19 17:51:15 UTC 2024
systemd (256~rc2-1ubuntu1) oracular; urgency=medium
* Merge with Debian unstable. Remaining changes:
- debian/tests/upstream{,-1,-2}: split upstream tests into two parts
- debian/tests/tests-in-lxd: run some autopkgtests in LXD too
- debian/tests/storage: skip tests if scsi_debug module is not available
- debian/tests/boot-and-services:
+ skip test_syslog on s390x
+ skip coredump tests on s390x
+ skip apparmor tests on armhf
+ consume stderr in systemctl status call in test_service
+ drop test_no_failed
- debian/systemd.postinst:
+ skip daemon-reexec and try-restarts during shutdown
+ manually call systemd-tmpfiles --create in postinst
- debian/systemd-resolved.postinst: copy existing /etc/resolv.conf to
/run/systemd/resolve/stub-resolv.conf
- debian/rules:
+ Set default user path
+ Disable LLMNR by default
+ Remove unneeded efi artifacts on i386 to avoid debugedit errors
- debian/rules,debian/control,debian/tests/control:
+ Do not build with tpm libraries on i386
+ Do not build with libqrencode on i386
- debian/gbp.conf,debian/extra/wrap_cl.py:
Use a customization script to add LP commit links to changelog
- debian/extra/systemd-oomd-defaults/-.slice.d/10-oomd-root-slice-defaults.conf:
Set ManagedOOMSwap=auto, disabling swap kill by default
- debian/control:
+ Add Recommends: networkd-dispatcher systemd-resolved to systemd package
+ Provide upgrade path (Replaces:) for Jammy's systemd-repart
+ Give systemd-resolved Priority: important
+ Add Recommends: systemd-hwe-hwdb to udev package
+ Add Breaks: systemd (<< ${binary:Version}) to udev package so that
systemd is upgraded as well when upgrading udev
+ Make systemd-sysv Depends: on matching version of systemd
+ Drop Recommends: libnss-myhostname libnss-resolve from systemd-resolved
+ Build-Depends: linux-tools-generic
- d/p/debian/UBUNTU-Add-AssumedApparmorLabel-unconfined-to-timedate1-dbus.patch:
Set AssumedAppArmorLabel=unconfined in timedate1 dbus service file
- d/p/debian/UBUNTU-test-test-functions-launch-qemu-with-vga-none.patch:
Launch QEMU with -vga none in test-functions
- d/p/debian/UBUNTU-resolved-default-no-negative-caching.patch:
Default to Cache=no-negative in systemd-resolved
- d/p/Revert-network-if-sys-is-rw-then-udev-should-be-around.patch:
Revert "network: if /sys is rw, then udev should be around" upstream
commit
- d/p/lp1861941-dont-generate-disk-byuuid-for-bcache-uuid.patch:
skip disk/by-uuid for bcache devices
- d/p/debian/UBUNTU-Don-t-override-Ubuntu-s-default-sysctl-values-LP-1962038.patch:
Don't override Ubuntu's default sysctl values
- debian/patches/debian/UBUNTU-read-only-etc-hacks.patch:
Workaround Ubuntu core's read-only etc
- d/p/test-drop-etc-default-locale-handling-from-TEST-74-AUX-UT.patch
- d/p/meson.build-disable-Wformat-overflow-on-gcc-with-O3.patch:
Disable -Wformat-overflow on gcc with -O3
- test: ensure SYSVINIT_PATH exists in TEST-26-SYSTEMCTL.
On Ubuntu, we hit the case where SYSVINIT_PATH falls back to
/etc/init.d, but nothing guarantees that the path is created for the
test.
- test: deny-list TEST-08-INITRD.
Upstream already disables this: https://github.com/systemd/systemd/pull/28813.
It makes sense for us to as well, because we don't run systemd in the
initrd.
- debian/extra: use a dropin to configure Nice=-1 on systemd-journald.service.
It is preferred that we override units with dropins like this, rather
than patching the original. This has no functional change.
- debian/tests/upstream: export QEMU_MEM="1024M" for all tests
- debian/systemd.links: mask systemd-gpt-auto-generator by default
- debian/systemd.install: exclude files that are not built for i386
- debian/systemd.manpages: do not ship un-built manpages on i386
- debian/tests/control: only install systemd-boot-efi for supported arches
- test: temporarily skip credentials tests in LXC.
This was already skipped in another patch, but now that we know what's
going on with it, split it out.
- test: skip test-execute in arhmf LXC containers
- test: skip exec-privatenetwork-yes-privatemounts-yes.service in LXC
* Dropped changes:
- Drop test-drop-etc-default-locale-handling-from-TEST-74-AUX-UT.patch.
- Drop test-ensure-SYSVINIT_PATH-exists-in-TEST-26-SYSTEMCTL.patch.
- Drop meson.build-disable-Wformat-overflow-on-gcc-with-O3.patch
systemd (256~rc2-1) unstable; urgency=medium
[ Luca Boccassi ]
* report-bug: add presubj template to recommend opening functionality
bugs upstream first
* report-bug: include runtime taints
* Recommend libzstd1 and suggest liblz4-1, liblzma5, libgcrypt20
* autopkgtest: install polkitd in upstream suite
* Build depend on rsync or meson >= 1.3.0 for follow-symlink workaround.
* Change links from freedesktop.org to systemd.io (Closes: #1070499)
* Add dependency on python3-psutil to systemd-tests, needed by networkd
test suite
* d/t/boot-and-services: drop tmp check. LXC now sets up a tmpfs on /tmp
as per upstream recommendation, so we cannot detect it via fstab
anymore. Just drop this test, as we are about to make /tmp a tmpfs
ourselves anyway.
* Set SBAT distro URL to tracker.d.o as suggested by EFI team
* Drop out-of-tree coredump patch and use config drop-ins instead. As
per: https://github.com/systemd/systemd/pull/27066 instead of carrying
an out-of-tree patch, use drop-ins to set the default pattern to
'core' and the default core limit to '0' in the systemd package, and a
higher priority drop-in to set the default core limit to 'infinity' in
the systemd-coredump package (it already ships a sysctl to set the
pattern). The end result is the same, but with config drop-ins instead
of patches.
* Drop out-of-tree fsckd daemon patch. This was dropped upstream long
ago, and Plymouth on Debian doesn't actually use this. A different
upstream change provides the required functionality.
* Drop out-of-tree systemctl scheduled shutdown fallback. This patch was
rejected upstream and there's no path to have it merged, so drop it
and restore the default behaviour in case of error.
* Drop out-of-tree fsck skip patch and use drop-in instead. Non-root
filesystems are only checked when mounted, so the other change is not
needed. The root one can be fixed with a drop-in instead of a patch.
* d/t/control: explicitly depend on systemd-dev for tests that run pkg-
config
* systemd.postinst: use DPKG_ROOT in one more place.
* NEWS: note scheduled shutdown failure case changes
* New upstream version 256~rc2
* Drop patches merged upstream
* Refresh patches for v256~rc2
* Install new files from v256~rc2
* Drop Lintian overrides for false positives that have been fixed
* Upload to unstable
[ Michael Marley ]
* Use absolute path when including libkmod in initramfs. The relative
path works fine when the hook is executed during a normal APT
install/update, but if the user runs "update-initramfs -u" from any
directory other than /, the relative path doesn't match anything,
libkmod is not included, and the system fails to boot due to not
loading the storage driver(s).
[ Michael Biebl ]
* Stop setting the build system explicitly. No longer necessary since
https://github.com/systemd/systemd/pull/31530
* Remove systemd-dev dependency from systemd and udev. This was a
temporary measure to ease the migration.
Date: Sun, 19 May 2024 04:07:45 +0200
Changed-By: Nick Rosbrook <enr0n at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/systemd/256~rc2-1ubuntu1
-------------- next part --------------
Format: 1.8
Date: Sun, 19 May 2024 04:07:45 +0200
Source: systemd
Built-For-Profiles: noudeb
Architecture: source
Version: 256~rc2-1ubuntu1
Distribution: oracular
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Nick Rosbrook <enr0n at ubuntu.com>
Closes: 1070499
Changes:
systemd (256~rc2-1ubuntu1) oracular; urgency=medium
.
* Merge with Debian unstable. Remaining changes:
- debian/tests/upstream{,-1,-2}: split upstream tests into two parts
- debian/tests/tests-in-lxd: run some autopkgtests in LXD too
- debian/tests/storage: skip tests if scsi_debug module is not available
- debian/tests/boot-and-services:
+ skip test_syslog on s390x
+ skip coredump tests on s390x
+ skip apparmor tests on armhf
+ consume stderr in systemctl status call in test_service
+ drop test_no_failed
- debian/systemd.postinst:
+ skip daemon-reexec and try-restarts during shutdown
+ manually call systemd-tmpfiles --create in postinst
- debian/systemd-resolved.postinst: copy existing /etc/resolv.conf to
/run/systemd/resolve/stub-resolv.conf
- debian/rules:
+ Set default user path
+ Disable LLMNR by default
+ Remove unneeded efi artifacts on i386 to avoid debugedit errors
- debian/rules,debian/control,debian/tests/control:
+ Do not build with tpm libraries on i386
+ Do not build with libqrencode on i386
- debian/gbp.conf,debian/extra/wrap_cl.py:
Use a customization script to add LP commit links to changelog
- debian/extra/systemd-oomd-defaults/-.slice.d/10-oomd-root-slice-defaults.conf:
Set ManagedOOMSwap=auto, disabling swap kill by default
- debian/control:
+ Add Recommends: networkd-dispatcher systemd-resolved to systemd package
+ Provide upgrade path (Replaces:) for Jammy's systemd-repart
+ Give systemd-resolved Priority: important
+ Add Recommends: systemd-hwe-hwdb to udev package
+ Add Breaks: systemd (<< ${binary:Version}) to udev package so that
systemd is upgraded as well when upgrading udev
+ Make systemd-sysv Depends: on matching version of systemd
+ Drop Recommends: libnss-myhostname libnss-resolve from systemd-resolved
+ Build-Depends: linux-tools-generic
- d/p/debian/UBUNTU-Add-AssumedApparmorLabel-unconfined-to-timedate1-dbus.patch:
Set AssumedAppArmorLabel=unconfined in timedate1 dbus service file
- d/p/debian/UBUNTU-test-test-functions-launch-qemu-with-vga-none.patch:
Launch QEMU with -vga none in test-functions
- d/p/debian/UBUNTU-resolved-default-no-negative-caching.patch:
Default to Cache=no-negative in systemd-resolved
- d/p/Revert-network-if-sys-is-rw-then-udev-should-be-around.patch:
Revert "network: if /sys is rw, then udev should be around" upstream
commit
- d/p/lp1861941-dont-generate-disk-byuuid-for-bcache-uuid.patch:
skip disk/by-uuid for bcache devices
- d/p/debian/UBUNTU-Don-t-override-Ubuntu-s-default-sysctl-values-LP-1962038.patch:
Don't override Ubuntu's default sysctl values
- debian/patches/debian/UBUNTU-read-only-etc-hacks.patch:
Workaround Ubuntu core's read-only etc
- d/p/test-drop-etc-default-locale-handling-from-TEST-74-AUX-UT.patch
- d/p/meson.build-disable-Wformat-overflow-on-gcc-with-O3.patch:
Disable -Wformat-overflow on gcc with -O3
- test: ensure SYSVINIT_PATH exists in TEST-26-SYSTEMCTL.
On Ubuntu, we hit the case where SYSVINIT_PATH falls back to
/etc/init.d, but nothing guarantees that the path is created for the
test.
- test: deny-list TEST-08-INITRD.
Upstream already disables this: https://github.com/systemd/systemd/pull/28813.
It makes sense for us to as well, because we don't run systemd in the
initrd.
- debian/extra: use a dropin to configure Nice=-1 on systemd-journald.service.
It is preferred that we override units with dropins like this, rather
than patching the original. This has no functional change.
- debian/tests/upstream: export QEMU_MEM="1024M" for all tests
- debian/systemd.links: mask systemd-gpt-auto-generator by default
- debian/systemd.install: exclude files that are not built for i386
- debian/systemd.manpages: do not ship un-built manpages on i386
- debian/tests/control: only install systemd-boot-efi for supported arches
- test: temporarily skip credentials tests in LXC.
This was already skipped in another patch, but now that we know what's
going on with it, split it out.
- test: skip test-execute in arhmf LXC containers
- test: skip exec-privatenetwork-yes-privatemounts-yes.service in LXC
* Dropped changes:
- Drop test-drop-etc-default-locale-handling-from-TEST-74-AUX-UT.patch.
- Drop test-ensure-SYSVINIT_PATH-exists-in-TEST-26-SYSTEMCTL.patch.
- Drop meson.build-disable-Wformat-overflow-on-gcc-with-O3.patch
.
systemd (256~rc2-1) unstable; urgency=medium
.
[ Luca Boccassi ]
* report-bug: add presubj template to recommend opening functionality
bugs upstream first
* report-bug: include runtime taints
* Recommend libzstd1 and suggest liblz4-1, liblzma5, libgcrypt20
* autopkgtest: install polkitd in upstream suite
* Build depend on rsync or meson >= 1.3.0 for follow-symlink workaround.
* Change links from freedesktop.org to systemd.io (Closes: #1070499)
* Add dependency on python3-psutil to systemd-tests, needed by networkd
test suite
* d/t/boot-and-services: drop tmp check. LXC now sets up a tmpfs on /tmp
as per upstream recommendation, so we cannot detect it via fstab
anymore. Just drop this test, as we are about to make /tmp a tmpfs
ourselves anyway.
* Set SBAT distro URL to tracker.d.o as suggested by EFI team
* Drop out-of-tree coredump patch and use config drop-ins instead. As
per: https://github.com/systemd/systemd/pull/27066 instead of carrying
an out-of-tree patch, use drop-ins to set the default pattern to
'core' and the default core limit to '0' in the systemd package, and a
higher priority drop-in to set the default core limit to 'infinity' in
the systemd-coredump package (it already ships a sysctl to set the
pattern). The end result is the same, but with config drop-ins instead
of patches.
* Drop out-of-tree fsckd daemon patch. This was dropped upstream long
ago, and Plymouth on Debian doesn't actually use this. A different
upstream change provides the required functionality.
* Drop out-of-tree systemctl scheduled shutdown fallback. This patch was
rejected upstream and there's no path to have it merged, so drop it
and restore the default behaviour in case of error.
* Drop out-of-tree fsck skip patch and use drop-in instead. Non-root
filesystems are only checked when mounted, so the other change is not
needed. The root one can be fixed with a drop-in instead of a patch.
* d/t/control: explicitly depend on systemd-dev for tests that run pkg-
config
* systemd.postinst: use DPKG_ROOT in one more place.
* NEWS: note scheduled shutdown failure case changes
* New upstream version 256~rc2
* Drop patches merged upstream
* Refresh patches for v256~rc2
* Install new files from v256~rc2
* Drop Lintian overrides for false positives that have been fixed
* Upload to unstable
.
[ Michael Marley ]
* Use absolute path when including libkmod in initramfs. The relative
path works fine when the hook is executed during a normal APT
install/update, but if the user runs "update-initramfs -u" from any
directory other than /, the relative path doesn't match anything,
libkmod is not included, and the system fails to boot due to not
loading the storage driver(s).
.
[ Michael Biebl ]
* Stop setting the build system explicitly. No longer necessary since
https://github.com/systemd/systemd/pull/31530
* Remove systemd-dev dependency from systemd and udev. This was a
temporary measure to ease the migration.
Checksums-Sha1:
1f6759f951cc569c8fdc81a25985dc09a1b03347 7915 systemd_256~rc2-1ubuntu1.dsc
16bc18f19aa8eea555c1408475bed4a354f8ab86 15601669 systemd_256~rc2.orig.tar.gz
04800dd8a0ec8a9ec2f965b59d0832340c6bad04 225124 systemd_256~rc2-1ubuntu1.debian.tar.xz
d6b2d7f287dc929368da187ad51c20eb0bd81946 13994 systemd_256~rc2-1ubuntu1_source.buildinfo
Checksums-Sha256:
a9a4badf7d7e335a4e46ec3af2896b912d1dbdb2e185275d5b4cfb119b8f239c 7915 systemd_256~rc2-1ubuntu1.dsc
6cb3fa883cf9c076a0f2d0c7a0329da9cf3726e5f1cb2ad6093744909b7ba053 15601669 systemd_256~rc2.orig.tar.gz
8688e603a1383371416c5bacc6a8e5bf2093bde442aad486448dd45dde00a184 225124 systemd_256~rc2-1ubuntu1.debian.tar.xz
8213f06e8eb01dffa47bb32bb41e36d537da1a61f4682250f154450576d9d7a2 13994 systemd_256~rc2-1ubuntu1_source.buildinfo
Files:
54dd30df48f7cd5fc82faef4aaf3ba8c 7915 admin optional systemd_256~rc2-1ubuntu1.dsc
65220054da33720c422165f217bf64ba 15601669 admin optional systemd_256~rc2.orig.tar.gz
b13811f32b2d5c81e86f789fa5ca2ccc 225124 admin optional systemd_256~rc2-1ubuntu1.debian.tar.xz
3f65b2b59a6bae5b4f7284f618027ca3 13994 admin optional systemd_256~rc2-1ubuntu1_source.buildinfo
Original-Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers at lists.alioth.debian.org>
More information about the oracular-changes
mailing list