systemd 253.5-1ubuntu1 source package in Ubuntu

Changelog

systemd (253.5-1ubuntu1) mantic; urgency=medium

  * Merge 253.5-1 from 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
    - debian/systemd.postinst: skip daemon-reexec and try-restarts during shutdown
    - debian/systemd.postinst,debian/rules:
      Disable dh_installinit generation of tmpfiles for systemd package, and
      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-journald.service-set-Nice-1-to-dodge-watchdog-on-soft-loc.patch:
      Set Nice=-1 in journald.service to dodge watchdog on soft lockups
    - d/p/debian/UBUNTU-Revert-namespace-be-more-careful-when-handling-namespacin.patch:
      Revert "namespace: be more careful when handling namespacing failures gracefully"
      upstream commit
    - 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/debian/UBUNTU-src-test-test-execute.c-Skip-parts-of-test-execute-in-con.patch:
      Skip some of test-execute when running in LXD
    - d/p/lp1861941-dont-generate-disk-byuuid-for-bcache-uuid.patch:
      skip disk/by-uuid for bcache devices
    - d/p/deny-list-TEST-55-OOMD-on-ppc64el.patch:
      Deny-list TEST-55-OOMD om ppc64el
    - d/p/debian/UBUNTU-Don-t-override-Ubuntu-s-default-sysctl-values-LP-1962038.patch:
      Don't override Ubuntu's default sysctl values
    - d/p/test-increase-QEMU_MEM-for-some-tests.patch:
      Increase QEMU_MEM for some tests to improve success rate
    - d/p/test-denylist-TEST-29-PORTABLE-again.patch:
      Deny-list TEST-29-PORTABLE
  * Dropped changes, fixed upstream:
    - lp1999275-binfmt-util-also-check-if-binfmt-is-mounted-in-read-write.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/5aaa79ce96
    - lp1999275-stat-util-introduce-fd_is_read_only_fs.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/dc1752ea72
    - lp1999275-binfmt-check-if-binfmt-is-mounted-before-applying-rules.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/94ba5b1532
    - lp2002445-sd-netlink-do-not-swap-old-name-and-alternative-name.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/080afbb57c
    - lp2002445-udev-net-allow-new-link-name-as-an-altname-before-renamin.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/d0b31efc1a
    - lp2004478-network-dhcp4-accept-local-subnet-routes-from-DHCP.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/1d84a3c779
    - lp1999275-binfmt-util-split-out-binfmt_mounted.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/a51a9684c9
    - lp2002445-sd-netlink-restore-altname-on-error-in-rtnl_set_link_name.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/4d600667f8
    - lp2002445-test-network-add-a-test-for-renaming-device-to-current-al.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/f68f644a16
    - lp2002445/sd-device-make-device_set_syspath-clear-sysname-and-sysnu.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/9a26098e90
    - lp2002445/core-device-ignore-failed-uevents.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/e9336d6ac3
    - lp2002445/udev-restore-syspath-and-properties-on-failure.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/210033847c
    - lp2002445/sd-device-introduce-device_get_property_int.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/eedfef0f0d
    - lp2002445-udev-attempt-device-rename-even-if-interface-is-up.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/53584e7b61
    - lp1999275-unit-check-more-specific-path-to-be-written-by-systemd-bi.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/f74a7cb45c
    - lp2002445-sd-netlink-add-a-test-for-rtnl_set_link_name.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/b338a8bb40
    - test-skip-some-tests-when-machine-id-is-not-initialized.patch:
      Applied upstream: https://github.com/systemd/systemd/pull/25732
    - sd-netlink-skip-test_rtnl_set_link_name-when-altnames-are.patch:
      Applied upstream: https://github.com/systemd/systemd/commit/5ccbe7fb197
    - debian/UBUNTU-wait-online-exit-if-no-links-are-managed.patch (LP: #1982218):
      This has been implemented upstream in a different way, but with the same
      outcome: https://github.com/systemd/systemd/commit/ab3aed4a034.
    - debian/Ubuntu-units-set-ConditionVirtualization-private-users-on-j.patch:
      This is obsoleted by an upstream change to fix the underlying issue:
      https://github.com/systemd/systemd/commit/362235bf59.
  * Dropped changes, no longer needed:
    - Deny-list-TEST-74-AUX-UTILS-on-s390x.patch:
      This test passes on s390x now.
    - debian/UBUNTU-test-sleep-skip-test_fiemap-upon-inapproriate-ioctl-.patch:
      This test passes without this patch now.
    - debian/UBUNTU-Revert-cgroup-Continue-unit-reset-if-cgroup-is-busy.patch:
      Testing libvirt against systemd without this patch passses now.
    - debian/UBUNTU-units-block-CAP_SYS_MODULE-units-in-containers-too.patch:
      This test passes without this patch now.
    - debian/UBUNTU-src-test-testmount-util.c-Skip-parts-of-test-mount-util-in-LXC.patch:
      This test passes in LXD without this patch now.
    - debian/systemd.prerm: remove unnecessary whitespace
    - debian/systemd.maintscript:
      Our delta pertains to versions older than 249, which is in Jammy and is
      therefore the oldest version direct upgrades will be supported from.
    - test: drop /etc/default/locale handling from TEST-74-AUX-UTILS
  * New changes:
    - debian/patches: consolidate Ubuntu core hacks into one patch,
      debian/UBUNTU-read-only-etc-hacks.patch:
      + debian/UBUNTU-Fix-timezone-setting-on-read-only-etc.patch
      + debian/UBUNTU-Support-system-image-read-only-etc.patch
      + debian/timedatectl-lp1650688.patch
      + lp1981042-core-firstboot-workaround-timezone-issues-caused-by-Ubunt.patch
      + debian/UBUNTU-read-only-etc-hacks.patch
    - debian/systemd.postinst: remove duplicate if block
    - debian/gbp.conf: update debian-branch to ubuntu-mantic
    - debian/tests: add ability to override SELECTED_TESTS in upstream tests
    - debian/systemd.postinst: fix /etc/locale.conf migration
    - debian/tests/tests-in-lxd: use --reuse flag in lxc publish (LP: #2023229)
    - debian/rules: set MulticastDNS=resolve by default
    - test-skip-tests-for-unsupported-localectl-features.patch:
      skip tests for unsupported localectl features
    - debian/tests/boot-and-services: drop test_no_failed

systemd (253.5-1) unstable; urgency=medium

  * New upstream version 253.5 (Closes: #1040035)
  * Refresh patches for 253.5

systemd (253-4) unstable; urgency=medium

  * Stop localed from writing to /etc/default/keyboard and symlink it to
    /etc/vconsole.conf. Integration is not set up for now, but GDM needs
    to query the configured values. Allow reading, but disallow setting
    keymaps. (Closes: #1038762)

systemd (253-3) unstable; urgency=medium

  * systemd-dev: add missing breaks/replaces with udev. (Closes: #1037924)
  * Run the systemd-binfmt trigger unconditionally.
  * Upload to unstable.

systemd (253-2) experimental; urgency=medium

  * Add systemd-dev package for pkg-config files. Move systemd.pc and
    udev.pc to systemd-dev, so that packages can build-depend on a small
    package instead of the whole set of binaries. (Closes: #945922,
    #917549)

systemd (253-1) experimental; urgency=medium

  * New upstream version 253. For a full list of changes, see:
    https://github.com/systemd/systemd/releases/tag/v253
  * d/watch: switch back to stable repository.
  * Update symbols file

systemd (253~rc3-1) experimental; urgency=medium

  * New upstream version 253~rc3
  * Refresh patches

systemd (253~rc2-1) experimental; urgency=medium

  * New upstream version 253~rc2
  * systemd: make /etc/default/locale a symlink to /etc/locale.conf. Let's
    match upstream's filename and keep a backward-compatibility symlink
    for older tools. The content of the files match anyway.
  * Update timedated autopkgtest. We no longer support /etc/timezone, as
    /etc/localtime is always available
  * Drop patches merged upstream
  * Drop Don-t-enable-audit-by-default.patch. We can disable the socket
    now
  * Drop Use-Debian-specific-config-files.patch, no longer needed
  * systemd-boot-system-token was renamed to systemd-boot-random-seed
  * Add new libsystemd symbols
  * Update Lintian override for new so bump
  * Remove systemd-localed drop-in, no longer needed. The change was
    merged upstream
  * Drop udev-drop-SystemCallArchitectures-native-from-systemd-ude.patch
    and use a drop-in
  * Drop Re-enable-journal-forwarding-to-syslog.patch and use a drop-in
  * Drop TuxOnIce out-of-tree patch. The
    SYSTEMD_BYPASS_HIBERNATION_MEMORY_CHECK environment variable can be
    used to skip the check, so it is no longer necessary to maintain a
    patch.
  * Drop autopkgtest denylist patches. No longer needed, the tests are
    working now
  * Drop Revert-core-set-RLIMIT_CORE-to-unlimited-by-default.patch, we now
    use the unified hierarchy
  * Drop Let-graphical-session-pre.target-be-manually-started.patch, not
    used anymore
  * Refresh patches
  * Do not install repart/shutdown standalone binaries
  * Build with libxen-dev. Buildtime-only dependency, enables support for
    kexec on Xen (via ioctl, so no new runtime dependency).
  * Do not install ukify script for now
  * Update NEWS file
  * locale: disable keymap support
  * d/watch: use main repository
  * Refresh patches

systemd (252.11-1) unstable; urgency=medium

  * New upstream version 252.11
  * Refresh patches

systemd (252.6-1) unstable; urgency=medium

  * Update timedated autopkgtest. We no longer support /etc/timezone, as
    /etc/localtime is always available (cherry picked from commit
    6ef7bb0ce0f89e732a8b95624af059e52c3712b5)
  * Stop supporting /etc/timezone and just rely on /etc/localtime
  * systemd-boot: update on package upgrade, if installed
  * Override Lintian warning in systemd-coredump
  * d/watch: restrict to v252.x for bookworm
  * New upstream version 252.6
  * Refresh patches
  * systemd-boot: enable on install (Closes: #1031118)

 -- Nick Rosbrook <email address hidden>  Tue, 11 Jul 2023 14:11:33 -0400

Upload details

Uploaded by:
Nick Rosbrook
Uploaded to:
Mantic
Original maintainer:
Ubuntu Developers
Architectures:
linux-any all
Section:
admin
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
systemd_253.5.orig.tar.gz 11.5 MiB 544220ae46d96919dbb1d67a4bbbf7b4c054f0099d8bbc8b0c0ae3af492ee493
systemd_253.5-1ubuntu1.debian.tar.xz 211.4 KiB 94f7c4d5fe877594fa423b5d3305adb954eb74edeabcdb453afd9840f40909bb
systemd_253.5-1ubuntu1.dsc 6.7 KiB 6d8f51507039ecb4de8d4336ea73ba32a903bdca68e84f6578f84317685e8abc

Available diffs

View changes file

Binary packages built by this source

libnss-myhostname: nss module providing fallback resolution for the current hostname

 This package contains a plugin for the Name Service Switch, providing host
 name resolution for the locally configured system hostname as returned by
 gethostname(2). It returns all locally configured public IP addresses or -- if
 none are configured, the IPv4 address 127.0.1.1 (which is on the local
 loopback) and the IPv6 address ::1 (which is the local host).
 .
 A lot of software relies on that the local host name is resolvable. This
 package provides an alternative to the fragile and error-prone manual editing
 of /etc/hosts.
 .
 Installing this package automatically adds myhostname to /etc/nsswitch.conf.

libnss-myhostname-dbgsym: debug symbols for libnss-myhostname
libnss-mymachines: nss module to resolve hostnames for local container instances

 nss-mymachines is a plugin for the GNU Name Service Switch (NSS) functionality
 of the GNU C Library (glibc) providing hostname resolution for local containers
 that are registered with systemd-machined.service(8). The container names are
 resolved to IP addresses of the specific container, ordered by their scope.
 .
 Installing this package automatically adds mymachines to /etc/nsswitch.conf.

libnss-mymachines-dbgsym: debug symbols for libnss-mymachines
libnss-resolve: nss module to resolve names via systemd-resolved

 nss-resolve is a plugin for the GNU Name Service Switch (NSS) functionality
 of the GNU C Library (glibc) providing DNS and LLMNR resolution to programs via
 the systemd-resolved daemon (provided in the systemd-resolved package).
 .
 Installing this package automatically adds resolve to /etc/nsswitch.conf.

libnss-resolve-dbgsym: debug symbols for libnss-resolve
libnss-systemd: nss module providing dynamic user and group name resolution

 nss-systemd is a plug-in module for the GNU Name Service Switch (NSS)
 functionality of the GNU C Library (glibc), providing UNIX user and group name
 resolution for dynamic users and groups allocated through the DynamicUser=
 option in systemd unit files. See systemd.exec(5) for details on this
 option.
 .
 Installing this package automatically adds the module to /etc/nsswitch.conf.

libnss-systemd-dbgsym: debug symbols for libnss-systemd
libpam-systemd: system and service manager - PAM module

 This package contains the PAM module which registers user sessions in
 the systemd control group hierarchy for logind.
 .
 If in doubt, do install this package.
 .
 Packages that depend on logind functionality need to depend on libpam-systemd.

libpam-systemd-dbgsym: debug symbols for libpam-systemd
libsystemd-dev: systemd utility library - development files

 This library provides APIs to interface with various system components such as
 the system journal, the system service manager, D-Bus and more.
 .
 This package contains the files needed for developing applications that
 use libsystemd.

libsystemd-shared: systemd shared private library

 This internal shared library provides common code used by various systemd
 components. It is supposed to decrease memory and disk footprint.
 The shared library is not meant for public use and is not API or ABI stable.

libsystemd-shared-dbgsym: debug symbols for libsystemd-shared
libsystemd0: systemd utility library

 This library provides APIs to interface with various system components such as
 the system journal, the system service manager, D-Bus and more.

libsystemd0-dbgsym: debug symbols for libsystemd0
libudev-dev: libudev development files

 This library provides APIs to introspect and enumerate devices on the local
 system.
 .
 This package contains the files needed for developing applications that
 use libudev.

libudev1: libudev shared library

 This library provides APIs to introspect and enumerate devices on the local
 system.

libudev1-dbgsym: debug symbols for libudev1
systemd: system and service manager

 systemd is a system and service manager for Linux. It provides aggressive
 parallelization capabilities, uses socket and D-Bus activation for starting
 services, offers on-demand starting of daemons, keeps track of processes using
 Linux control groups, maintains mount and automount points and implements an
 elaborate transactional dependency-based service control logic.
 .
 Installing the systemd package will not switch your init system unless you
 boot with init=/lib/systemd/systemd or install systemd-sysv in addition.

systemd-boot: simple UEFI boot manager - tools and services

 systemd-boot (short: sd-boot) is a simple UEFI boot manager. It provides a
 textual menu to select the entry to boot and an editor for the kernel command
 line. It supports systems with UEFI firmware only.
 .
 Installing systemd-boot will configure and install it in the ESP.
 .
 This package contains various tools and services to manage systems using
 systemd-boot.

systemd-boot-dbgsym: debug symbols for systemd-boot
systemd-boot-efi: simple UEFI boot manager - EFI binaries

 systemd-boot (short: sd-boot) is a simple UEFI boot manager. It provides a
 textual menu to select the entry to boot and an editor for the kernel command
 line. It supports systems with UEFI firmware only.
 .
 This package contains the EFI binaries.

systemd-boot-efi-dbgsym: debug symbols for systemd-boot-efi
systemd-container: systemd container/nspawn tools

 This package provides systemd's tools for nspawn and container/VM management:
  * systemd-nspawn
  * systemd-machined and machinectl
  * systemd-importd
  * systemd-portabled and portablectl

systemd-container-dbgsym: debug symbols for systemd-container
systemd-coredump: tools for storing and retrieving coredumps

 This package provides systemd tools for storing and retrieving coredumps:
  * systemd-coredump
  * coredumpctl

systemd-coredump-dbgsym: debug symbols for systemd-coredump
systemd-dbgsym: debug symbols for systemd
systemd-dev: systemd development files

 This package contains the systemd and udev pkg-config files. Note that these
 are different from the libsystemd's and libudev's pkg-config files, which can
 still be found in the respective dev packages, but instead provide data such as
 the installation directories for units, and more.

systemd-homed: home area manager

 systemd-homed is a system service designed to manage home directories. This
 package includes the homed service, a PAM module to automatically mount home
 directories on user login, tools and documentation.

systemd-homed-dbgsym: debug symbols for systemd-homed
systemd-journal-remote: tools for sending and receiving remote journal logs

 This package provides tools for sending and receiving remote journal logs:
  * systemd-journal-remote
  * systemd-journal-upload
  * systemd-journal-gatewayd

systemd-journal-remote-dbgsym: debug symbols for systemd-journal-remote
systemd-oomd: userspace out-of-memory (OOM) killer

 systemd-oomd is a system service that uses cgroups-v2 and
 pressure stall information (PSI) to monitor and take action on
 processes before an OOM occurs in kernel space.

systemd-oomd-dbgsym: debug symbols for systemd-oomd
systemd-resolved: systemd DNS resolver

 This package provides systemd's DNS resolver and the command line tool to
 manage it.
 .
 Installing this package automatically overwrites /etc/resolv.conf and switches
 it to be managed by systemd-resolved.

systemd-resolved-dbgsym: debug symbols for systemd-resolved
systemd-standalone-sysusers: standalone sysusers binary for use in non-systemd systems

 Standalone sysusers binary with minimal dependencies.
 This package conflicts with the main systemd package and is meant for use in
 non-systemd systems.

systemd-standalone-sysusers-dbgsym: debug symbols for systemd-standalone-sysusers
systemd-standalone-tmpfiles: standalone tmpfiles binary for use in non-systemd systems

 Standalone tmpfiles binary with minimal dependencies.
 This package conflicts with the main systemd package and is meant for use in
 non-systemd systems.

systemd-standalone-tmpfiles-dbgsym: debug symbols for systemd-standalone-tmpfiles
systemd-sysv: system and service manager - SysV compatibility symlinks

 This package provides manual pages and compatibility symlinks needed for
 systemd to replace sysvinit.
 .
 Installing systemd-sysv will overwrite /sbin/init with a symlink to systemd.

systemd-tests: tests for systemd

 This package contains the test binaries. Those binaries are primarily used
 for autopkgtest and not meant to be installed on regular user systems.

systemd-tests-dbgsym: debug symbols for systemd-tests
systemd-timesyncd: minimalistic service to synchronize local time with NTP servers

 The package contains the systemd-timesyncd system service that may be used to
 synchronize the local system clock with a remote Network Time Protocol server.

systemd-timesyncd-dbgsym: debug symbols for systemd-timesyncd
systemd-userdbd: dynamic user/group manager

 systemd-userdbd is a system service that multiplexes user/group lookups to all
 local services that provide JSON user/group record definitions to the system.
 In addition it synthesizes JSON user/group records from classic UNIX/glibc NSS
 user/group records in order to provide full backwards compatibility. It may
 also pick up statically defined JSON user/group records from drop-in files.

systemd-userdbd-dbgsym: debug symbols for systemd-userdbd
udev: /dev/ and hotplug management daemon

 udev is a daemon which dynamically creates and removes device nodes from
 /dev/, handles hotplug events and loads drivers at boot time.

udev-dbgsym: debug symbols for udev