[ubuntu/noble-proposed] systemd 255.4-1ubuntu1 (Accepted)

Nick Rosbrook enr0n at ubuntu.com
Tue Feb 27 22:35:22 UTC 2024


systemd (255.4-1ubuntu1) noble; 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/extra/start-udev: Set scsi_mod scan=sync even if it's builtin
      to the kernel (we previously only set it in modprobe.d)
    - 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-UseDomains-by-default.patch:
      Enable UseDomains by default on Ubuntu.
    - 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/systemd.install: do not install pcrlock.d on i386.
      We don't build this stuff on i386.
    - 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 lp2046498-test-skip-test_exec_networknamespacepath-if-netns-setup-f.patch.
      Applied upstream: https://github.com/systemd/systemd-stable/commit/019d5f88ec
    - Drop test-skip-TEST-43-PRIVATEUSER-UNPRIV-if-unprivileged-user.patch.
      Applied upstream: https://github.com/systemd/systemd-stable/commit/c07a21408b
    - Drop test-skip-a-systemd-run-test-if-unprivileged-userns-is-re.patch.
      Applied upstream: https://github.com/systemd/systemd-stable/commit/159b80d44f
    - Drop test-execute-skip-tests-that-are-broken-without-unprivile.patch.
      Applied upstream: https://github.com/systemd/systemd-stable/commit/8c4d70178a
  * New changes:
    - debian/tests/tests-in-lxd: update workaround patch (LP: #2055200)
      The autopkgtest-build-lxd script changed in a way that this patch no
      longer applies. Update the patch so it does apply.
      Thanks to Florent 'Skia' Jacquet

systemd (255.4-1) sid; urgency=medium

  [ Luca Boccassi ]
  * Drop override for deprecated package-supports-alternative-init-but-no-
    init.d-script warning
  * Build-depend on pkgconf pkg-config is deprecated
  * Move kernel-install initrd script to slightly later prefix
    afea8e1a35e15382977d459241e8c56c180c862d moved it from 85 to 50, but
    this conflicts with the upstream mkosi job, which also runs at 50 and
    needs to run first. Move it back up slightly to 55 to fix the mkosi
    builds, eg: https://github.com/systemd/systemd-
    stable/actions/runs/7863691120/job/21454589626?pr=366
  * Mark python3-pefile build dependency as native. As suggested in
    #1063393
  * Skip python3-pefile build dependency only if both nocheck and
    noinsttests are set (Closes: #1063393)
  * Build with -Dtests=false if nocheck and noinsttest profiles are set.
    The required build dependencies will not be installed, so the tests
    won't build.
  * systemd-binfmt: use restart instead of try-restart on upgrade. It's
    not a long-running service so it doesn't matter, and it fixes
    installing a new binfmt provider (Closes: #1061960)
  * d/e/checkout-upstream: do not rebase when building on systemd-stable
    repo. We do rebase only pulls in the stable repo, and it's too much
    hassle to figure out the right parent branch, given the webhook is
    configured per repository rather than per branch, so just skip it
  * d/e/checkout-upstream: build with default-timeout-sec=180. Helps with
    slow daemon-reload on some CI runs. As requested by:
    https://github.com/systemd/systemd/pull/27182
  * d/e/checkout-upstream: enable log-trace by default. Its abscence
    appears to cause TEST-10-ISSUE-2467 to reliably fail. Enable it while
    we figure it out. Also probably it is helpful to have it always turned
    on for the CI, to get more info out of test runs. See:
    https://github.com/systemd/systemd/issues/19154
  * d/e/checkout-upstream: do not install userdbd sshd config drop-in.
    Breaks booting testbed in Jammy. Can be dropped after rebasing to
    Noble.
  * d/t/upstream: add dependencies on openssh, gnutls-bin, opensc and
    softhsm2. Required for https://github.com/systemd/systemd/pull/28658
    and https://github.com/systemd/systemd/pull/30777
  * d/t/upstream: fix shellcheck warning. SC2086 (info): Double quote to
    prevent globbing and word splitting.
  * Add dependency on libkmod2 on udev, and suggestion on systemd dlopen()
    dependency since https://github.com/systemd/systemd/pull/31131 but the
    system can't boot without it, so add it as a dependency on udev which
    is also needed outside of containers
  * Update tzdata build dependency constraint to 2024a-1
  * Drop libarchive-dev build dependency. Not useful for now, we'll re-add
    it after the next release
  * New upstream version 255.4
  * Drop patches merged upstream

  [ Daan De Meyer ]
  * Fix libtss2-mu dependency. This package recently changed name so let's
    update the Suggests to account for that.
  * Add Suggests for libtss2-tcti-device systemd wants to use this library
    when tpm2 support is enabled so let's make sure we list it in
    Suggests. (https://github.com/systemd/systemd/blob/db11bab38ccf1ed257f
    310d29070843d4c58ea01/meson.build#L1341)
  * Make sure awk only matches PROJECT|PACKAGE_VERSION
  * Use DEB_BUILD_MAINT_OPTIONS instead of meson options.
  * Don't put debian revision in version tag when building for upstream.
  * Allow users to configure DH_MISSING.

  [ Frantisek Sumsal ]
  * d/t/storage: ignore credential mounts when checking /proc/mounts.

  [ Daniel P. Berrangé ]
  * debian/rules: don't override default telinit-path. The 'telinit-path'
    meson option is to be used to point to a non-systemd telinit binary
    path. When systemctl is invoked as 'telinit', it will exec this binary
    when it detects the current environment is not running under systemd.
    If 'telinit-path' points back to 'systemctl', that would result in an
    infinite re-execve() loop. (Closes: #1063147)

systemd (255.3-2) sid; urgency=medium

  * Backport patches to fix reproducibility issues
  * Salsa: re-enable reprotest

systemd (255.3-1) sid; urgency=medium

  * New upstream version 255.3
  * Drop patches merged upstream
  * Refresh patches

systemd (255.2-4) sid; urgency=medium

  * autopkgtest: add btrfs-progs Depends to upstream suite.
    Required by TEST-83-BTRFS and testcase_btrfs_basic from
    TEST-64-UDEV-STORAGE.
  * Revert "test: deny-list TEST-13-NSPAWN"
    This reverts commit df8e5367aca20e0c75c9c91f826d22d8a0f7e36d.
  * autopkgtest: add multipath-tools and kpartx Depends to upstream suite.
    Required by testcase_multipath_basic_failover from TEST-64-UDEV-STORAGE.
  * test: install correct kpartx udev rules on Debian

Date: Tue, 27 Feb 2024 17:13:21 -0500
Changed-By: Nick Rosbrook <enr0n at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/systemd/255.4-1ubuntu1
-------------- next part --------------
Format: 1.8
Date: Tue, 27 Feb 2024 17:13:21 -0500
Source: systemd
Built-For-Profiles: noudeb
Architecture: source
Version: 255.4-1ubuntu1
Distribution: noble
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Nick Rosbrook <enr0n at ubuntu.com>
Closes: 1061960 1063147 1063393
Launchpad-Bugs-Fixed: 2055200
Changes:
 systemd (255.4-1ubuntu1) noble; 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/extra/start-udev: Set scsi_mod scan=sync even if it's builtin
       to the kernel (we previously only set it in modprobe.d)
     - 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-UseDomains-by-default.patch:
       Enable UseDomains by default on Ubuntu.
     - 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/systemd.install: do not install pcrlock.d on i386.
       We don't build this stuff on i386.
     - 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 lp2046498-test-skip-test_exec_networknamespacepath-if-netns-setup-f.patch.
       Applied upstream: https://github.com/systemd/systemd-stable/commit/019d5f88ec
     - Drop test-skip-TEST-43-PRIVATEUSER-UNPRIV-if-unprivileged-user.patch.
       Applied upstream: https://github.com/systemd/systemd-stable/commit/c07a21408b
     - Drop test-skip-a-systemd-run-test-if-unprivileged-userns-is-re.patch.
       Applied upstream: https://github.com/systemd/systemd-stable/commit/159b80d44f
     - Drop test-execute-skip-tests-that-are-broken-without-unprivile.patch.
       Applied upstream: https://github.com/systemd/systemd-stable/commit/8c4d70178a
   * New changes:
     - debian/tests/tests-in-lxd: update workaround patch (LP: #2055200)
       The autopkgtest-build-lxd script changed in a way that this patch no
       longer applies. Update the patch so it does apply.
       Thanks to Florent 'Skia' Jacquet
 .
 systemd (255.4-1) sid; urgency=medium
 .
   [ Luca Boccassi ]
   * Drop override for deprecated package-supports-alternative-init-but-no-
     init.d-script warning
   * Build-depend on pkgconf pkg-config is deprecated
   * Move kernel-install initrd script to slightly later prefix
     afea8e1a35e15382977d459241e8c56c180c862d moved it from 85 to 50, but
     this conflicts with the upstream mkosi job, which also runs at 50 and
     needs to run first. Move it back up slightly to 55 to fix the mkosi
     builds, eg: https://github.com/systemd/systemd-
     stable/actions/runs/7863691120/job/21454589626?pr=366
   * Mark python3-pefile build dependency as native. As suggested in
     #1063393
   * Skip python3-pefile build dependency only if both nocheck and
     noinsttests are set (Closes: #1063393)
   * Build with -Dtests=false if nocheck and noinsttest profiles are set.
     The required build dependencies will not be installed, so the tests
     won't build.
   * systemd-binfmt: use restart instead of try-restart on upgrade. It's
     not a long-running service so it doesn't matter, and it fixes
     installing a new binfmt provider (Closes: #1061960)
   * d/e/checkout-upstream: do not rebase when building on systemd-stable
     repo. We do rebase only pulls in the stable repo, and it's too much
     hassle to figure out the right parent branch, given the webhook is
     configured per repository rather than per branch, so just skip it
   * d/e/checkout-upstream: build with default-timeout-sec=180. Helps with
     slow daemon-reload on some CI runs. As requested by:
     https://github.com/systemd/systemd/pull/27182
   * d/e/checkout-upstream: enable log-trace by default. Its abscence
     appears to cause TEST-10-ISSUE-2467 to reliably fail. Enable it while
     we figure it out. Also probably it is helpful to have it always turned
     on for the CI, to get more info out of test runs. See:
     https://github.com/systemd/systemd/issues/19154
   * d/e/checkout-upstream: do not install userdbd sshd config drop-in.
     Breaks booting testbed in Jammy. Can be dropped after rebasing to
     Noble.
   * d/t/upstream: add dependencies on openssh, gnutls-bin, opensc and
     softhsm2. Required for https://github.com/systemd/systemd/pull/28658
     and https://github.com/systemd/systemd/pull/30777
   * d/t/upstream: fix shellcheck warning. SC2086 (info): Double quote to
     prevent globbing and word splitting.
   * Add dependency on libkmod2 on udev, and suggestion on systemd dlopen()
     dependency since https://github.com/systemd/systemd/pull/31131 but the
     system can't boot without it, so add it as a dependency on udev which
     is also needed outside of containers
   * Update tzdata build dependency constraint to 2024a-1
   * Drop libarchive-dev build dependency. Not useful for now, we'll re-add
     it after the next release
   * New upstream version 255.4
   * Drop patches merged upstream
 .
   [ Daan De Meyer ]
   * Fix libtss2-mu dependency. This package recently changed name so let's
     update the Suggests to account for that.
   * Add Suggests for libtss2-tcti-device systemd wants to use this library
     when tpm2 support is enabled so let's make sure we list it in
     Suggests. (https://github.com/systemd/systemd/blob/db11bab38ccf1ed257f
     310d29070843d4c58ea01/meson.build#L1341)
   * Make sure awk only matches PROJECT|PACKAGE_VERSION
   * Use DEB_BUILD_MAINT_OPTIONS instead of meson options.
   * Don't put debian revision in version tag when building for upstream.
   * Allow users to configure DH_MISSING.
 .
   [ Frantisek Sumsal ]
   * d/t/storage: ignore credential mounts when checking /proc/mounts.
 .
   [ Daniel P. Berrangé ]
   * debian/rules: don't override default telinit-path. The 'telinit-path'
     meson option is to be used to point to a non-systemd telinit binary
     path. When systemctl is invoked as 'telinit', it will exec this binary
     when it detects the current environment is not running under systemd.
     If 'telinit-path' points back to 'systemctl', that would result in an
     infinite re-execve() loop. (Closes: #1063147)
 .
 systemd (255.3-2) sid; urgency=medium
 .
   * Backport patches to fix reproducibility issues
   * Salsa: re-enable reprotest
 .
 systemd (255.3-1) sid; urgency=medium
 .
   * New upstream version 255.3
   * Drop patches merged upstream
   * Refresh patches
 .
 systemd (255.2-4) sid; urgency=medium
 .
   * autopkgtest: add btrfs-progs Depends to upstream suite.
     Required by TEST-83-BTRFS and testcase_btrfs_basic from
     TEST-64-UDEV-STORAGE.
   * Revert "test: deny-list TEST-13-NSPAWN"
     This reverts commit df8e5367aca20e0c75c9c91f826d22d8a0f7e36d.
   * autopkgtest: add multipath-tools and kpartx Depends to upstream suite.
     Required by testcase_multipath_basic_failover from TEST-64-UDEV-STORAGE.
   * test: install correct kpartx udev rules on Debian
Checksums-Sha1:
 9f5a7802f4917bb3b7fb51d215287e192ff3f4c7 7312 systemd_255.4-1ubuntu1.dsc
 c8d0e2e79a137bcace2550bb792cebcc42c98352 14952427 systemd_255.4.orig.tar.gz
 04608e449584ab10afb5e073fb3fe25937835dae 226740 systemd_255.4-1ubuntu1.debian.tar.xz
 1a6cfe82cb39e00be9550f31055cb39ca11ce2e5 12451 systemd_255.4-1ubuntu1_source.buildinfo
Checksums-Sha256:
 280b2c3ff3b4d9b0a3e1cb9a141dc77c0f9a907a7abb2caf1c64836375f08278 7312 systemd_255.4-1ubuntu1.dsc
 96e75bd08c57ad401677456fb88ef54a9f05bb1695693013bc6ecce839640fd5 14952427 systemd_255.4.orig.tar.gz
 b006a4d96c7368d376121ca67fd2a3f1a26d113729d0401820bb19f3d4b93811 226740 systemd_255.4-1ubuntu1.debian.tar.xz
 99b9bb84304582451e9fdd84db4648c720276556cef6a2adeba5f8581705d364 12451 systemd_255.4-1ubuntu1_source.buildinfo
Files:
 e78a4b51e4f7cc6f5e585ceb8c6796b1 7312 admin optional systemd_255.4-1ubuntu1.dsc
 fda0291dffa4a3255b99be184d13e710 14952427 admin optional systemd_255.4.orig.tar.gz
 8e426a4e3d86867f980569f98b4ccc1e 226740 admin optional systemd_255.4-1ubuntu1.debian.tar.xz
 8cd40e6d80e6216592d023ab13808c07 12451 admin optional systemd_255.4-1ubuntu1_source.buildinfo
Original-Maintainer: Debian systemd Maintainers <pkg-systemd-maintainers at lists.alioth.debian.org>


More information about the noble-changes mailing list