Change logs for systemd source package in Oracular

  • 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