-
systemd (256-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/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:
+ 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/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
- 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
- debian/test/unit-tests: skip test-execute on armhf.
* Dropped changes, included in Debian:
- debian/extra: use a drop-in resolved.conf to configure Cache=no-negative
- debian/extra: use a dropin to configure Nice=-1 on systemd-journald.service.
- debian/extra/systemd-oomd-defaults/-.slice.d/10-oomd-root-slice-defaults.conf:
Set ManagedOOMSwap=auto, disabling swap kill by default
- debian/rules:
+ Set default user path
+ Disable LLMNR by default
- debian/tests/storage: skip tests if scsi_debug module is not available
* Dropped changes:
- debian/patches/tmpfiles.d-tmp.conf-make-cleanup-age-30d-on-Ubuntu.patch:
We want to stay aligned with Debian and upstream instead of keeping this
30d cleanup.
- debian/systemd-resolved.install: drop unnecessary delta
- d/p/debian/UBUNTU-Don-t-override-Ubuntu-s-default-sysctl-values-LP-1962038.patch:
We do not actually ship sysctld.d/50-default.conf in Debian or Ubuntu.
When this patch was written, we did, but that change was lost in a merge
from Debian. The preferred package to set sysctl defaults is procps
anyways, so rather than restoring sysctl.d/50-default.conf to make this
patch relevant, drop the patch.
* New changes:
- debian/extra: remove systemd-logind.service.d/nice.conf (LP: #2067927)
- switch-root: use MS_MOVE for /run when switchig from initrd (LP: #2064096)
- debian/systemd.postinst: do not create /etc/tmpfiles.d/tmp.conf on upgrades.
We want the upgrades on Ubuntu to be aligned with what a new install
would look like.
systemd (256-1) unstable; urgency=medium
[ Kevin Fleming ]
* Additional workaround for links to legacy /usr/share/systemd/tmp.mount
placeholder
[ Yu Watanabe ]
* debian/extra/network: use NamePolicy=mac only when ID_NET_NAME_MAC is
set.
[ Luca Boccassi ]
* New upstream version 256. For a full list of changes, see:
https://github.com/systemd/systemd/releases/tag/v256
systemd (256~rc4-1) unstable; urgency=high
[ Luca Boccassi ]
* Restart managers on libc-upgrade dpkg trigger (Closes: #1072373)
* LimitCORE: restore default hard limit to infinity. The intention was
to change the soft limit, but by default it applies to both unless
specified, so fix it.
* New upstream version 256~rc4
* Drop patches merged upstream
[ Nick Rosbrook ]
* debian/extra: set ManagedOOMSwap=auto on -.slice. This has the effect
of disabling swap kill by default, so cgroups will only be monitored
for memory pressure, and not swap usage.
* debian/extra: use a drop-in resolved.conf to configure Cache=no-
negative. Only ship this on Ubuntu.
* debian/extra: use a dropin to configure Nice=-1 on systemd-
journald.service. Only ship this on Ubuntu.
[ Dan Streetman ]
* debian/tests/storage: without scsi_debug, skip test
systemd (256~rc3-7) unstable; urgency=medium
* NEWS: note that any leftover file in /tmp/ will be invisible due to
the tmpfs and other clarifications (Closes: #1072249)
* Add pkg.systemd.noukify profile. Will be useful for i386 reduced
builds
* d/rules: be more robust against non-existing dirs when deleting files
* Allow setting GENSYMBOLS_LEVEL from the environment. Needed when
building with llvm to work around #986746
systemd (256~rc3-6) unstable; urgency=medium
* NEWS: clarify tmpfiles.d entry (Closes: #1072155)
* Override false positive Lintian warning
* Add workaround for links to legacy /usr/share/systemd/tmp.mount
placeholder. Some users apparently link to the placeholder in
/usr/share/ so delete any such links, given we don't ship it anymore
(Closes: #1072187)
-- Nick Rosbrook <email address hidden> Thu, 13 Jun 2024 11:46:06 -0400
-
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.
-- Nick Rosbrook <email address hidden> Fri, 31 May 2024 15:52:20 -0400
-
systemd (256~rc3-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
+ 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
- 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: 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, no longer needed:
- Provide upgrade path (Replaces:) for Jammy's systemd-repart
- test: deny-list TEST-08-INITRD.
* New changes:
- debian/tests/tests-in-lxd: skip until credentials can be used in LXD
systemd (256~rc3-1) unstable; urgency=medium
* Bump Breaks on dracut, on request of the maintainer (Closes: #1071278)
* autopkgtest: reboot before logind test
* Disable D-Bus introspection XML generation with nodoc profile
* autopkgtest: install systemd-dev for upstream suite too
* New upstream version 256~rc3
* Drop patches merged upstream
systemd (256~rc2-3) unstable; urgency=medium
* Explicitly enable systemd-boot only on supported architectures
systemd (256~rc2-2) unstable; urgency=medium
* Build depend on dh-dlopenlibdeps and dynamically generate dlopen
dependencies
* Backport patches to fix journald asserts Compress=yes (Closes:
#1071201)
-- Nick Rosbrook <email address hidden> Thu, 23 May 2024 10:45:03 -0400
-
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.
-- Nick Rosbrook <email address hidden> Sun, 19 May 2024 04:07:45 +0200
-
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.
-- Nick Rosbrook <email address hidden> Fri, 10 May 2024 15:44:17 -0400
-
systemd (255.4-1ubuntu8) noble; urgency=medium
* copy: ignore -EOPNOTSUPP from copy_file_range() (LP: #2058179)
File: debian/patches/lp2058179-copy-ignore-EOPNOTSUPP-from-copy_file_range.patch
https://git.launchpad.net/~ubuntu-core-dev/ubuntu/+source/systemd/commit/?id=fc81bb680f5d5c8c5995fcf6ed7f55f739dcd6a7
-- Nick Rosbrook <email address hidden> Fri, 19 Apr 2024 10:24:36 -0400