[ubuntu/oracular-proposed] systemd 256~rc1-1~exp2ubuntu1 (Accepted)
Nick Rosbrook
enr0n at ubuntu.com
Fri May 10 20:03:16 UTC 2024
systemd (256~rc1-1~exp2ubuntu1) 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
- 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 sd-bsod 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, fixed upstream:
- Drop lp2058179-copy-ignore-EOPNOTSUPP-from-copy_file_range.patch.
Applied upstream: https://github.com/systemd/systemd/commit/c0bc1e8971
* Dropped changes:
- debian/extra/start-udev: drop scsi_mod delta.
We have long held this delta in Ubuntu. Right now, this script is only
installed in udev-udeb, but we do not build udebs on Ubuntu, so it is
unnecessary to carry this delta.
- Drop debian/Ubuntu-UseDomains-by-default.patch
* New changes:
- debian/gbp.conf: update for oracular
- debian/systemd-resolved.postinst: ignore cp failure (LP: #2047975)
- debian/control: Build-Depends: linux-tools-generic
- debian/systemd.manpages: don't ship un-built manpages on i386
- debian/tests: fix patching of autopkgtest-build-lxd
systemd (256~rc1-1~exp2) experimental; urgency=medium
* Backport patch to fix test-build-path on RISC-V/MIPS
* Backport patch to fix build reproducibility
* Backport patch to fix BPF build on s390x
systemd (256~rc1-1~exp) experimental; urgency=medium
* d/watch: switch to main repository
* New upstream version 256~rc1
* Drop Downgrade-a-couple-of-warnings-to-debug.patch. It is time to
start noticeably warning about these legacy setups
* Refresh patches for v256
* Build depend on libarchive-dev
* Install new tools, units and manpages
* Enable bpf and new nsresourced/mountfsd services. Requires vmlinux.h
from linux-headers-$ARCH, disable if not found
* Backport patch to fix unit test failure in build environment
* Update libsystemd symbols file
* Update Lintian overrides
systemd (255.5-1) sid; urgency=medium
[ Michael Biebl ]
* autopkgtest: depend on pkgconf rather than pkg-config
* Stop setting default-hierarchy to unified explicitly. It is already
the default and the meson option has been deprecated and is expected
to be removed in a future release. See https://github.com/systemd/syst
emd/commit/31323f21bb0ae7c712f43500c42997c91a6d20bf
* Replace Skip-flaky-test_resolved_domain_restricted_dns-in-
network.patch with a proper upstream fix.
* Remove myself from Uploaders
[ Luca Boccassi ]
* autopkgtest: add dhcpcd5 as alternative dependency to dhcpcd-base
dhcpcd-base is not available in Jammy
* d/e/checkout-upstream: stop overriding sshconfdir. It actually works
after some upstream test fixes, and it is necessary for TEST-46-HOMED
to work
* autopkgtest: install systemd-resolved for all suites. Necessary to
avoid breaking the network on Ubuntu, in the upstream jammy-based CI
jobs. Can be dropped once jammy is no longer tested.
* autopkgtest: add breaks-testbed to more tests. Given resolved is
installed, the testbed needs to be reset to switch back to the default
network stack, otherwise installing packages in the salsa-ci
autopkgtest job fails
* autopkgtest: restrict systemd-boot-efi to architectures where it's
built
* Enable libpwquality support. Suggest it from systemd (used by
firstboot and cryptenroll) and depend on it from homed (user creation
is a core part of it). It's a dlopen() dependency. (Closes: #1063391)
* d/e/checkout-upstream: do not initialize submodules. They are used by
mkosi, not needed for CI builds
* Autopkgtest: add dependency on libkmod-dev to upstream suite.
* Switch build-depend form liblz4-tool to lz4. The former is deprecated
and now dropped, the latter is available since buster. (Closes: #1068730)
* initramfs hooks: pull in libkmod manually udev now opens it with
dlopen, so the ldd-based resolver will not see it, pull it in the
initramfs manually
* New upstream version 255.5
* Drop resolve-skip-IP_UNICAST_IF-for-local-sockets.patch, merged
upstream
* Refresh patches for v255.5
* Bump Standards-Version to 4.7.0, no changes
[ Daan De Meyer ]
* Build in developer mode when building for upstream. Developer mode
enables some helpful debugging options and enables various
experimental components such as systemd-vmspawn which we want to be
enabled when testing upstream.
Date: Fri, 10 May 2024 15:44:17 -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~rc1-1~exp2ubuntu1
-------------- next part --------------
Format: 1.8
Date: Fri, 10 May 2024 15:44:17 -0400
Source: systemd
Built-For-Profiles: noudeb
Architecture: source
Version: 256~rc1-1~exp2ubuntu1
Distribution: oracular
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Nick Rosbrook <enr0n at ubuntu.com>
Closes: 1063391 1068730
Launchpad-Bugs-Fixed: 2047975
Changes:
systemd (256~rc1-1~exp2ubuntu1) 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
- 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 sd-bsod 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, fixed upstream:
- Drop lp2058179-copy-ignore-EOPNOTSUPP-from-copy_file_range.patch.
Applied upstream: https://github.com/systemd/systemd/commit/c0bc1e8971
* Dropped changes:
- debian/extra/start-udev: drop scsi_mod delta.
We have long held this delta in Ubuntu. Right now, this script is only
installed in udev-udeb, but we do not build udebs on Ubuntu, so it is
unnecessary to carry this delta.
- Drop debian/Ubuntu-UseDomains-by-default.patch
* New changes:
- debian/gbp.conf: update for oracular
- debian/systemd-resolved.postinst: ignore cp failure (LP: #2047975)
- debian/control: Build-Depends: linux-tools-generic
- debian/systemd.manpages: don't ship un-built manpages on i386
- debian/tests: fix patching of autopkgtest-build-lxd
.
systemd (256~rc1-1~exp2) experimental; urgency=medium
.
* Backport patch to fix test-build-path on RISC-V/MIPS
* Backport patch to fix build reproducibility
* Backport patch to fix BPF build on s390x
.
systemd (256~rc1-1~exp) experimental; urgency=medium
.
* d/watch: switch to main repository
* New upstream version 256~rc1
* Drop Downgrade-a-couple-of-warnings-to-debug.patch. It is time to
start noticeably warning about these legacy setups
* Refresh patches for v256
* Build depend on libarchive-dev
* Install new tools, units and manpages
* Enable bpf and new nsresourced/mountfsd services. Requires vmlinux.h
from linux-headers-$ARCH, disable if not found
* Backport patch to fix unit test failure in build environment
* Update libsystemd symbols file
* Update Lintian overrides
.
systemd (255.5-1) sid; urgency=medium
.
[ Michael Biebl ]
* autopkgtest: depend on pkgconf rather than pkg-config
* Stop setting default-hierarchy to unified explicitly. It is already
the default and the meson option has been deprecated and is expected
to be removed in a future release. See https://github.com/systemd/syst
emd/commit/31323f21bb0ae7c712f43500c42997c91a6d20bf
* Replace Skip-flaky-test_resolved_domain_restricted_dns-in-
network.patch with a proper upstream fix.
* Remove myself from Uploaders
.
[ Luca Boccassi ]
* autopkgtest: add dhcpcd5 as alternative dependency to dhcpcd-base
dhcpcd-base is not available in Jammy
* d/e/checkout-upstream: stop overriding sshconfdir. It actually works
after some upstream test fixes, and it is necessary for TEST-46-HOMED
to work
* autopkgtest: install systemd-resolved for all suites. Necessary to
avoid breaking the network on Ubuntu, in the upstream jammy-based CI
jobs. Can be dropped once jammy is no longer tested.
* autopkgtest: add breaks-testbed to more tests. Given resolved is
installed, the testbed needs to be reset to switch back to the default
network stack, otherwise installing packages in the salsa-ci
autopkgtest job fails
* autopkgtest: restrict systemd-boot-efi to architectures where it's
built
* Enable libpwquality support. Suggest it from systemd (used by
firstboot and cryptenroll) and depend on it from homed (user creation
is a core part of it). It's a dlopen() dependency. (Closes: #1063391)
* d/e/checkout-upstream: do not initialize submodules. They are used by
mkosi, not needed for CI builds
* Autopkgtest: add dependency on libkmod-dev to upstream suite.
* Switch build-depend form liblz4-tool to lz4. The former is deprecated
and now dropped, the latter is available since buster. (Closes: #1068730)
* initramfs hooks: pull in libkmod manually udev now opens it with
dlopen, so the ldd-based resolver will not see it, pull it in the
initramfs manually
* New upstream version 255.5
* Drop resolve-skip-IP_UNICAST_IF-for-local-sockets.patch, merged
upstream
* Refresh patches for v255.5
* Bump Standards-Version to 4.7.0, no changes
.
[ Daan De Meyer ]
* Build in developer mode when building for upstream. Developer mode
enables some helpful debugging options and enables various
experimental components such as systemd-vmspawn which we want to be
enabled when testing upstream.
Checksums-Sha1:
3e74bc139aceb39111a8a7ba003c0e2acc25bbf3 7939 systemd_256~rc1-1~exp2ubuntu1.dsc
9f26f63e066248d8c3511d2810cf1710915b63dc 15556274 systemd_256~rc1.orig.tar.gz
dd52f870c19a5acd4028bda43100d135958e45a7 229280 systemd_256~rc1-1~exp2ubuntu1.debian.tar.xz
ecabfdb5ff425171d62df3d12ff9829643a59d2f 13903 systemd_256~rc1-1~exp2ubuntu1_source.buildinfo
Checksums-Sha256:
15207b56e92670de5133fce1f6697d58985fc17ffc087f760cc1406eae96c7c3 7939 systemd_256~rc1-1~exp2ubuntu1.dsc
e673fe023829d5a1c3a3d7f9af2fc16a949eacf74d5ac5d53db357400c1344e0 15556274 systemd_256~rc1.orig.tar.gz
3ca4a6fc6ef86205c229133f6e4344391f07b4fa99a80a47104462569d1f63fb 229280 systemd_256~rc1-1~exp2ubuntu1.debian.tar.xz
c917b1a5a0382267031717554e45a135320fd2c311829b89bc4337640c9f037b 13903 systemd_256~rc1-1~exp2ubuntu1_source.buildinfo
Files:
c406e4db274245b56a8ae00502b43f60 7939 admin optional systemd_256~rc1-1~exp2ubuntu1.dsc
185092c20ee0b7db8e0da8c6038070ab 15556274 admin optional systemd_256~rc1.orig.tar.gz
651537f70015c73f99ed110064995784 229280 admin optional systemd_256~rc1-1~exp2ubuntu1.debian.tar.xz
907a863b4b4165f04ab82d9eddb72481 13903 admin optional systemd_256~rc1-1~exp2ubuntu1_source.buildinfo
Original-Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers at lists.alioth.debian.org>
More information about the oracular-changes
mailing list