[ubuntu/oracular-proposed] systemd 256~rc3-5ubuntu1 (Accepted)
Nick Rosbrook
enr0n at ubuntu.com
Fri May 31 20:05:20 UTC 2024
systemd (256~rc3-5ubuntu1) 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 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
+ 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/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/debian/UBUNTU-Don-t-override-Ubuntu-s-default-sysctl-values-LP-1962038.patch:
Don't override Ubuntu's default sysctl values
- debian/extra: use a dropin to configure Nice=-1 on systemd-journald.service.
- 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: skip exec-privatenetwork-yes-privatemounts-yes.service in LXC
* Dropped changes, no longer needed:
- Drop debian/UBUNTU-read-only-etc-hacks.patch
- Drop debian/UBUNTU-test-test-functions-launch-qemu-with-vga-none.patch
- Drop debian/UBUNTU-Add-AssumedApparmorLabel-unconfined-to-timedate1-dbus.patch
- Drop lp1861941-dont-generate-disk-byuuid-for-bcache-uuid.patch.
As stated in the patch description, this is *not* the proper fix for the
issue. The proper fix was sent to bcache-tools upstream, but that
upstream is abandoned. However, that patch is now included in Debian
(shipped starting in 1.0.8-5). Hence, we can finally drop this patch
from systemd.
- Drop test-temporarily-skip-credentials-tests-in-LXC.patch
This is redundant with the current skip in tests-in-lxd, and skipping
on armhf all together.
- debian/tests/boot-and-services:
+ skip test_syslog on s390x
+ skip coredump tests on s390x
* New changes:
- Keep 30d cleanup for /tmp in Ubuntu
- debian/extra: use a drop-in resolved.conf to configure Cache=no-negative
This allows us to drop the current patch.
- debian/test/unit-tests: skip test-execute on armhf.
The run-unit-tests.py script supports a --skip flag for wholesale
skipping like this, so use that instead of a patch.
- debian/tests/tests-in-lxd: fix apparmor profile path
systemd (256~rc3-5) unstable; urgency=medium
* homed: fixup pam-auth-update file via trigger pam-auth-update assumes
nothing comes after a password module, but this is not true for
pam_systemd_home, which is a no-op for users not managed by homed.
Fixup common-password accordingly, using a trigger watching for pam-
auth-update files being installed.
systemd (256~rc3-4) unstable; urgency=medium
* autopkgtest: take into account compat tmp.conf in tmpfiles.d test.
* Backport patch to fix TEST-64-UDEV-STORAGE autopkgtest.
systemd (256~rc3-3) unstable; urgency=medium
[ Zbigniew Jędrzejewski-Szmek ]
* tests/boot-and-services: don't wait for systemd-tmpfiles-clean.service
to finish. It's a oneshot service, so the 'start' call above is
effectively synchronous.
* test/boot-and-services: use pidof instead of ps -C
[ Chris Hofstaedtler ]
* autopkgtest: install open-iscsi and tgt for upstream suite
[ Gioele Barabucci ]
* d/libnss-mymachines.nss: Install before `resolve` and `dns`. Installing
`mymachines` before `dns` and `resolve` (whatever comes first) is
suggested in the manpage. It also avoids leaking information about
local machines to the DNS resolver. (Closes: #825438, #851314)
* d/libnss-myhostname.nss: Install after `files`
[ Luca Boccassi ]
* Drop /bin/systemd legacy symlink. The systemd binary should not be in
the default PATH. This symlink was created due to some old
documentation (long since corrected) suggesting to use
init=/bin/systemd to test switching to systemd. (Closes: #913061)
* initramfs: call udevadm settle before control --exit to ensure workers
have stopped. Otherwise there might be lock files left under /run/
which will break 'nuke' and cause the boot to fail. (Closes: #1056564)
* Restore open files limit bump on boot. Broken packages ought to have
been fixed by now. (Closes: #1029152)
* Set default core limit to 0 via PAM for users. Otherwise it only
applies to services.
* Cleanup /var/tmp/ and /tmp/ on a timer by default. Remove the
downstream patch and restore the upstream behaviour set by the
tmpfiles.d which is to cleanup /var/tmp/ once a month and /tmp/ once
every 10 days. Can be overridden via: touch /etc/tmpfiles.d/tmp.conf
(Closes: #966621)
* Make /tmp/ a tmpfs by default. Restore the upstream default and make
/tmp/ a tmpfs. Can be overridden with: touch
/etc/systemd/system/tmp.mount or: systemctl mask tmp.mount
* Drop out-of-tree /run/lock patch and use a mount unit and tmpfiles.d
instead. Only lvm2 and open-iscsi have mentions of /run/lock and an
early-boot unit, so it's trivial to add ordering in those units
instead of maintaining an out-of-tree patch.
* homed: use standalone pam config file instead of pam-auth-config
pam_unix.so assumes that if anything comes before it then the password
has already been queried for sure. This doesn't work for homed, so
passwd breaks. pam-auth-config has this hard-coded assumption and it
cannot be disabled. Use an upstream standard pam config file instead.
(Closes: #1056166)
* NEWS: note recent changes
systemd (256~rc3-2) unstable; urgency=medium
* autopkgtest: do not install gdm3 on riscv64 tests. gnome-shell hasn't
built since last year for riscv64 due to #1058687 so the test fails as
it cannot be installed, skip it like on s390x.
Date: Fri, 31 May 2024 15:52:20 -0400
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~rc3-5ubuntu1
-------------- next part --------------
Format: 1.8
Date: Fri, 31 May 2024 15:52:20 -0400
Source: systemd
Built-For-Profiles: noudeb
Architecture: source
Version: 256~rc3-5ubuntu1
Distribution: oracular
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Nick Rosbrook <enr0n at ubuntu.com>
Closes: 825438 851314 913061 966621 1029152 1056166 1056564
Changes:
systemd (256~rc3-5ubuntu1) 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 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
+ 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/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/debian/UBUNTU-Don-t-override-Ubuntu-s-default-sysctl-values-LP-1962038.patch:
Don't override Ubuntu's default sysctl values
- debian/extra: use a dropin to configure Nice=-1 on systemd-journald.service.
- 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: skip exec-privatenetwork-yes-privatemounts-yes.service in LXC
* Dropped changes, no longer needed:
- Drop debian/UBUNTU-read-only-etc-hacks.patch
- Drop debian/UBUNTU-test-test-functions-launch-qemu-with-vga-none.patch
- Drop debian/UBUNTU-Add-AssumedApparmorLabel-unconfined-to-timedate1-dbus.patch
- Drop lp1861941-dont-generate-disk-byuuid-for-bcache-uuid.patch.
As stated in the patch description, this is *not* the proper fix for the
issue. The proper fix was sent to bcache-tools upstream, but that
upstream is abandoned. However, that patch is now included in Debian
(shipped starting in 1.0.8-5). Hence, we can finally drop this patch
from systemd.
- Drop test-temporarily-skip-credentials-tests-in-LXC.patch
This is redundant with the current skip in tests-in-lxd, and skipping
on armhf all together.
- debian/tests/boot-and-services:
+ skip test_syslog on s390x
+ skip coredump tests on s390x
* New changes:
- Keep 30d cleanup for /tmp in Ubuntu
- debian/extra: use a drop-in resolved.conf to configure Cache=no-negative
This allows us to drop the current patch.
- debian/test/unit-tests: skip test-execute on armhf.
The run-unit-tests.py script supports a --skip flag for wholesale
skipping like this, so use that instead of a patch.
- debian/tests/tests-in-lxd: fix apparmor profile path
.
systemd (256~rc3-5) unstable; urgency=medium
.
* homed: fixup pam-auth-update file via trigger pam-auth-update assumes
nothing comes after a password module, but this is not true for
pam_systemd_home, which is a no-op for users not managed by homed.
Fixup common-password accordingly, using a trigger watching for pam-
auth-update files being installed.
.
systemd (256~rc3-4) unstable; urgency=medium
.
* autopkgtest: take into account compat tmp.conf in tmpfiles.d test.
* Backport patch to fix TEST-64-UDEV-STORAGE autopkgtest.
.
systemd (256~rc3-3) unstable; urgency=medium
.
[ Zbigniew Jędrzejewski-Szmek ]
* tests/boot-and-services: don't wait for systemd-tmpfiles-clean.service
to finish. It's a oneshot service, so the 'start' call above is
effectively synchronous.
* test/boot-and-services: use pidof instead of ps -C
.
[ Chris Hofstaedtler ]
* autopkgtest: install open-iscsi and tgt for upstream suite
.
[ Gioele Barabucci ]
* d/libnss-mymachines.nss: Install before `resolve` and `dns`. Installing
`mymachines` before `dns` and `resolve` (whatever comes first) is
suggested in the manpage. It also avoids leaking information about
local machines to the DNS resolver. (Closes: #825438, #851314)
* d/libnss-myhostname.nss: Install after `files`
.
[ Luca Boccassi ]
* Drop /bin/systemd legacy symlink. The systemd binary should not be in
the default PATH. This symlink was created due to some old
documentation (long since corrected) suggesting to use
init=/bin/systemd to test switching to systemd. (Closes: #913061)
* initramfs: call udevadm settle before control --exit to ensure workers
have stopped. Otherwise there might be lock files left under /run/
which will break 'nuke' and cause the boot to fail. (Closes: #1056564)
* Restore open files limit bump on boot. Broken packages ought to have
been fixed by now. (Closes: #1029152)
* Set default core limit to 0 via PAM for users. Otherwise it only
applies to services.
* Cleanup /var/tmp/ and /tmp/ on a timer by default. Remove the
downstream patch and restore the upstream behaviour set by the
tmpfiles.d which is to cleanup /var/tmp/ once a month and /tmp/ once
every 10 days. Can be overridden via: touch /etc/tmpfiles.d/tmp.conf
(Closes: #966621)
* Make /tmp/ a tmpfs by default. Restore the upstream default and make
/tmp/ a tmpfs. Can be overridden with: touch
/etc/systemd/system/tmp.mount or: systemctl mask tmp.mount
* Drop out-of-tree /run/lock patch and use a mount unit and tmpfiles.d
instead. Only lvm2 and open-iscsi have mentions of /run/lock and an
early-boot unit, so it's trivial to add ordering in those units
instead of maintaining an out-of-tree patch.
* homed: use standalone pam config file instead of pam-auth-config
pam_unix.so assumes that if anything comes before it then the password
has already been queried for sure. This doesn't work for homed, so
passwd breaks. pam-auth-config has this hard-coded assumption and it
cannot be disabled. Use an upstream standard pam config file instead.
(Closes: #1056166)
* NEWS: note recent changes
.
systemd (256~rc3-2) unstable; urgency=medium
.
* autopkgtest: do not install gdm3 on riscv64 tests. gnome-shell hasn't
built since last year for riscv64 due to #1058687 so the test fails as
it cannot be installed, skip it like on s390x.
Checksums-Sha1:
ee5af44070eb6f6aa5fe9d813f0f9eb50249345c 8007 systemd_256~rc3-5ubuntu1.dsc
cf8d615f0ed7bf3d38a2e7299b0c08092b4247b2 222496 systemd_256~rc3-5ubuntu1.debian.tar.xz
e59d21250167067ea246ddba08d21acc8f0e21bc 14672 systemd_256~rc3-5ubuntu1_source.buildinfo
Checksums-Sha256:
3bf58451def1560464f96cc57b13f1c4b798cc1e32a19e315f08919a40acb98d 8007 systemd_256~rc3-5ubuntu1.dsc
4056764828ce625344db98efebce31f39db627d288b00d7dfdbc1803e6b4aa34 222496 systemd_256~rc3-5ubuntu1.debian.tar.xz
255a4521571008c814491b5c5fa8ebd53fb4f8ee2f76f6f69c8172a18fe0c640 14672 systemd_256~rc3-5ubuntu1_source.buildinfo
Files:
6862d29aee462d661ddb96f8e3428012 8007 admin optional systemd_256~rc3-5ubuntu1.dsc
d6c0cd44d23e1dc0eb9a5ac742077376 222496 admin optional systemd_256~rc3-5ubuntu1.debian.tar.xz
1d207c8ca62e94a9dab4a89ca2bbd87c 14672 admin optional systemd_256~rc3-5ubuntu1_source.buildinfo
Original-Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers at lists.alioth.debian.org>
More information about the oracular-changes
mailing list