[ubuntu/oracular-proposed] systemd 256~rc2-1ubuntu1 (Accepted)

Nick Rosbrook enr0n at ubuntu.com
Sun May 19 17:51:15 UTC 2024


systemd (256~rc2-1ubuntu1) oracular; urgency=medium

  * Merge with Debian unstable. Remaining changes:
    - debian/tests/upstream{,-1,-2}: split upstream tests into two parts
    - debian/tests/tests-in-lxd: run some autopkgtests in LXD too
    - debian/tests/storage: skip tests if scsi_debug module is not available
    - debian/tests/boot-and-services:
      + skip test_syslog on s390x
      + skip coredump tests on s390x
      + skip apparmor tests on armhf
      + consume stderr in systemctl status call in test_service
      + drop test_no_failed
    - debian/systemd.postinst:
      + skip daemon-reexec and try-restarts during shutdown
      + manually call systemd-tmpfiles --create in postinst
    - debian/systemd-resolved.postinst: copy existing /etc/resolv.conf to
      /run/systemd/resolve/stub-resolv.conf
    - debian/rules:
      + Set default user path
      + Disable LLMNR by default
      + Remove unneeded efi artifacts on i386 to avoid debugedit errors
    - debian/rules,debian/control,debian/tests/control:
      + Do not build with tpm libraries on i386
      + Do not build with libqrencode on i386
    - debian/gbp.conf,debian/extra/wrap_cl.py:
      Use a customization script to add LP commit links to changelog
    - debian/extra/systemd-oomd-defaults/-.slice.d/10-oomd-root-slice-defaults.conf:
      Set ManagedOOMSwap=auto, disabling swap kill by default
    - debian/control:
      + Add Recommends: networkd-dispatcher systemd-resolved to systemd package
      + Provide upgrade path (Replaces:) for Jammy's systemd-repart
      + Give systemd-resolved Priority: important
      + Add Recommends: systemd-hwe-hwdb to udev package
      + Add Breaks: systemd (<< ${binary:Version}) to udev package so that
        systemd is upgraded as well when upgrading udev
      + Make systemd-sysv Depends: on matching version of systemd
      + Drop Recommends: libnss-myhostname libnss-resolve from systemd-resolved
      + Build-Depends: linux-tools-generic
    - d/p/debian/UBUNTU-Add-AssumedApparmorLabel-unconfined-to-timedate1-dbus.patch:
      Set AssumedAppArmorLabel=unconfined in timedate1 dbus service file
    - d/p/debian/UBUNTU-test-test-functions-launch-qemu-with-vga-none.patch:
      Launch QEMU with -vga none in test-functions
    - d/p/debian/UBUNTU-resolved-default-no-negative-caching.patch:
      Default to Cache=no-negative in systemd-resolved
    - d/p/Revert-network-if-sys-is-rw-then-udev-should-be-around.patch:
      Revert "network: if /sys is rw, then udev should be around" upstream
      commit
    - d/p/lp1861941-dont-generate-disk-byuuid-for-bcache-uuid.patch:
      skip disk/by-uuid for bcache devices
    - d/p/debian/UBUNTU-Don-t-override-Ubuntu-s-default-sysctl-values-LP-1962038.patch:
      Don't override Ubuntu's default sysctl values
    - debian/patches/debian/UBUNTU-read-only-etc-hacks.patch:
      Workaround Ubuntu core's read-only etc
    - d/p/test-drop-etc-default-locale-handling-from-TEST-74-AUX-UT.patch
    - d/p/meson.build-disable-Wformat-overflow-on-gcc-with-O3.patch:
      Disable -Wformat-overflow on gcc with -O3
    - test: ensure SYSVINIT_PATH exists in TEST-26-SYSTEMCTL.
      On Ubuntu, we hit the case where SYSVINIT_PATH falls back to
      /etc/init.d, but nothing guarantees that the path is created for the
      test.
    - test: deny-list TEST-08-INITRD.
      Upstream already disables this: https://github.com/systemd/systemd/pull/28813.
      It makes sense for us to as well, because we don't run systemd in the
      initrd.
    - debian/extra: use a dropin to configure Nice=-1 on systemd-journald.service.
      It is preferred that we override units with dropins like this, rather
      than patching the original. This has no functional change.
    - debian/tests/upstream: export QEMU_MEM="1024M" for all tests
    - debian/systemd.links: mask systemd-gpt-auto-generator by default
    - debian/systemd.install: exclude files that are not built for i386
    - debian/systemd.manpages: do not ship un-built manpages on i386
    - debian/tests/control: only install systemd-boot-efi for supported arches
    - test: temporarily skip credentials tests in LXC.
      This was already skipped in another patch, but now that we know what's
      going on with it, split it out.
    - test: skip test-execute in arhmf LXC containers
    - test: skip exec-privatenetwork-yes-privatemounts-yes.service in LXC
  * Dropped changes:
    - Drop test-drop-etc-default-locale-handling-from-TEST-74-AUX-UT.patch.
    - Drop test-ensure-SYSVINIT_PATH-exists-in-TEST-26-SYSTEMCTL.patch.
    - Drop meson.build-disable-Wformat-overflow-on-gcc-with-O3.patch

systemd (256~rc2-1) unstable; urgency=medium

  [ Luca Boccassi ]
  * report-bug: add presubj template to recommend opening functionality
    bugs upstream first
  * report-bug: include runtime taints
  * Recommend libzstd1 and suggest liblz4-1, liblzma5, libgcrypt20
  * autopkgtest: install polkitd in upstream suite
  * Build depend on rsync or meson >= 1.3.0 for follow-symlink workaround.
  * Change links from freedesktop.org to systemd.io (Closes: #1070499)
  * Add dependency on python3-psutil to systemd-tests, needed by networkd
    test suite
  * d/t/boot-and-services: drop tmp check. LXC now sets up a tmpfs on /tmp
    as per upstream recommendation, so we cannot detect it via fstab
    anymore. Just drop this test, as we are about to make /tmp a tmpfs
    ourselves anyway.
  * Set SBAT distro URL to tracker.d.o as suggested by EFI team
  * Drop out-of-tree coredump patch and use config drop-ins instead. As
    per: https://github.com/systemd/systemd/pull/27066 instead of carrying
    an out-of-tree patch, use drop-ins to set the default pattern to
    'core' and the default core limit to '0' in the systemd package, and a
    higher priority drop-in to set the default core limit to 'infinity' in
    the systemd-coredump package (it already ships a sysctl to set the
    pattern). The end result is the same, but with config drop-ins instead
    of patches.
  * Drop out-of-tree fsckd daemon patch. This was dropped upstream long
    ago, and Plymouth on Debian doesn't actually use this. A different
    upstream change provides the required functionality.
  * Drop out-of-tree systemctl scheduled shutdown fallback. This patch was
    rejected upstream and there's no path to have it merged, so drop it
    and restore the default behaviour in case of error.
  * Drop out-of-tree fsck skip patch and use drop-in instead. Non-root
    filesystems are only checked when mounted, so the other change is not
    needed. The root one can be fixed with a drop-in instead of a patch.
  * d/t/control: explicitly depend on systemd-dev for tests that run pkg-
    config
  * systemd.postinst: use DPKG_ROOT in one more place.
  * NEWS: note scheduled shutdown failure case changes
  * New upstream version 256~rc2
  * Drop patches merged upstream
  * Refresh patches for v256~rc2
  * Install new files from v256~rc2
  * Drop Lintian overrides for false positives that have been fixed
  * Upload to unstable

  [ Michael Marley ]
  * Use absolute path when including libkmod in initramfs. The relative
    path works fine when the hook is executed during a normal APT
    install/update, but if the user runs "update-initramfs -u" from any
    directory other than /, the relative path doesn't match anything,
    libkmod is not included, and the system fails to boot due to not
    loading the storage driver(s).

  [ Michael Biebl ]
  * Stop setting the build system explicitly. No longer necessary since
    https://github.com/systemd/systemd/pull/31530
  * Remove systemd-dev dependency from systemd and udev. This was a
    temporary measure to ease the migration.

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


More information about the oracular-changes mailing list