systemd 228-1ubuntu1 source package in Ubuntu

Changelog

systemd (228-1ubuntu1) xenial; urgency=medium

  * Merge with Debian unstable. Remaining Ubuntu changes:
    - Hack to support system-image read-only /etc, and modify files in
      /etc/writable/ instead.
    - Simpler udev maintainer scripts (all platforms must support udev, no
      debconf).
    - initramfs init-bottom: If LVM is installed, settle udev,
      otherwise we get missing LV symlinks. Workaround for LP #1185394.
    - Add debian/udev.lvm2.init: Dummy SysV init script to satisfy insserv
      dependencies to "lvm2" which is handled with udev rules in Ubuntu.
    - Add debian/udev.lvm2.service to avoid running the dummy lvm2 init
      script.
    - Provide shutdown fallback for upstart. (LP: #1370329)
    - debian/extra/ifup@.service: Additionally run for "auto" class. We don't
      really support "allow-hotplug" in Ubuntu at the moment, so we need to
      deal with "auto" devices appearing after "/etc/init.d/networking start"
      already ran. (LP: #1374521)
    - ifup@.service: Drop dependency on networking.service (i. e.
      /etc/init.d/networking), and merely ensure that /run/network exists.
      This avoids unnecessary dependencies/waiting during boot and dependency
      cycles if hooks wait for other interfaces to come up (like ifenslave
      with bonding interfaces). (LP: #1414544)
    - Add Get-RTC-is-in-local-time-setting-from-etc-default-rc.patch: In
      Ubuntu we currently keep the setting whether the RTC is in local or UTC
      time in /etc/default/rcS "UTC=yes|no", instead of /etc/adjtime.
      (LP: #1377258)
    - Put session scopes into all cgroup controllers. This makes unprivileged
      user LXC containers work under systemd. (LP: #1346734)
    - Don't attempt to migrate pid 1 itself when migrating cgroups for started
      units; works around some not yet understood cgproxy/systemd interaction.
      This particularly unbreaks cgproxy in LXC. (LP: #1491557)
    - Lower Breaks: to plymouth version which has the udev inotify fix in
      Ubuntu.
    - Change systemd-sysv's conflicts to upstart-sysv. (LP: #1422681)
    - Don't build new systemd-journal-remote package and drop
      libmicrohttpd-dev. This is blocked by the MIR (LP #1488341).
    - Build using libseccomp on powerpc and ppc64el (See Debian #800818).

    Upgrade fixes, keep until 16.04 LTS release:
    - systemd Conflicts/Replaces/Provides systemd-services.
    - Remove obsolete systemd-logind upstart job.
    - Clean up obsolete /etc/udev/rules.d/README.
    - systemd.postinst: Migrate mountall specific fstab options to standard
      util-linux "nofail" option.
    - systemctl: Don't forward telinit u to upstart. This works around
      upstart's Restart() always reexec'ing /sbin/init on Restart(), even if
      that changes to point to systemd during the upgrade. This avoids running
      systemd during a dist-upgrade. (LP: #1430479)

systemd (228-1) unstable; urgency=medium

  [ Martin Pitt ]
  * New upstream release:
    - Fix journald killing by watchdog. (Closes: #805042)
    - Drop check for /etc/mtab. (Closes: #802025)
    - Follow unit file symlinks in /usr, but not /etc when looking for
      [Install] data, to avoid getting confused by Aliases. (Closes: #719695)
    - journalctl: introduce short options for --since and --until.
      (Closes: #801390)
    - journald: Never accept fds from file systems with mandatory locking.
      (LP: #1514141)
    - Put nspawn containers in correct slice. (LP: #1455828)
  * Cherry-pick some networkd fixes from trunk to fix regressions from 228.
  * debian/rules: Configure with --as-needed to avoid unnecessary binary
    dependencies.
  * systemd-networkd-resolvconf-update.service: Increase StartLimitBurst, as
    this might be legitimately called several times in quick succession. If
    that part of the "networkd" autopkgtest fails, show the journal log for
    that service for easier debugging.
  * debian/tests/boot-and-services: Add test case for systemd-coredump.
  * Add systemd-coredump postinst/prerm to enable/disable this without a
    reboot.
  * debian/tests/networkd: Check for systemd-networkd-wait-online in /usr as
    well, for usage in other distros.
  * debian/tests/logind: Skip suspend test if the kernel does not support
    suspend.
  * debian/tests/logind: Split tests into functions.
  * debian/tests/boot-and-services: Ignore failures of console-setup.service,
    to work around LP: #1516591.
  * debian/tests/control: Restrict boot-smoke test to isolation-machine, it
    does not currently work well in LXC.
  * debian/tests/networkd: Add new test cases for "DHCP=all, IPv4 only,
    disabling RA" (which should always be fast), "DHCP=all, IPv4 only" (which
    will require a longer timeout due to waiting 12s for a potential IPv6 RA
    reply), and "DHCP=ipv4" (with and without RA).
  * debian/tests/networkd: Fix UnicodeDecodeError under 'C' locale.
  * debian/tests/networkd: Show networkctl and journal output on failure.
  * debian/tests/networkd: Fix bytes vs. string TypeError in the IPv6 polling.
    (LP: #1516009)
  * debian/tests/networkd: Show contents of test .network file on failure.
  * debian/tests/networkd: Skip if networkd is already running (safer when
    running on real systems), and add copyright header.
  * Bump util-linux dependencies to >= 2.27.1 to ensure that the mount monitor
    ignores /etc/mtab.

  [ Felipe Sateler ]
  * Enable elfutils support for getting stack traces for systemd-coredump.
  * libnss-my{machines,hostname}.postrm: do not remove entries from
    nsswitch.conf if there are packages from other architectures remaining.

  [ Michael Biebl ]
  * Drop systemd-setup-dgram-qlen.service. This has been made obsolete by
    upstream commit 1985486 which bumps net.unix.max_dgram_qlen to 512 early
    during boot.
  * Various cleanups to the udev maintainer scripts:
    - Remove unused tempdir() function.
    - Properly stop udev daemon on remove.
    - Stop killing udev daemon on failed upgrades and drop the corresponding
      starts from preinst.
    - Stop masking systemd-udevd.service and udev.service during upgrades. We
      restart the udev daemon in postinst, so those masks seem unnecessary.

systemd (227-3) unstable; urgency=medium

  [ Martin Pitt ]
  * debian/tests/logind: Add tests for scheduled shutdown with and without
    wall message.
  * Import upstream fix for not unmounting system mounts (#801361) and drop
    our revert patch.
  * debian/tests/boot-smoke: Apply check for failed unmounts only to user
    systemd processes, i. e. not to pid 1.
  * Drop Fix-usr-remount-failure-for-split-usr.patch. Jessie has a new enough
    initramfs-tools already, and this was just an error message, not breaking
    the boot.
  * Drop debian-fixup.service in favor of using a tmpfiles.d clause, which is
    faster.
  * Drop Order-remote-fs.target-after-local-fs.target.patch. It's mostly
    academic and only applies to the already known-broken situation that rcS
    init.d scripts depend on $remote_fs.
  * Replace reversion of sd_pid_notify_with_fds() msg_controllen fix with
    proper upstream fix to never block on sending messages on NOTIFY_SOCKET
    socket.
  * Drop check for missing /etc/machine-id on "make check" failure; this isn't
    happening on current buildds any more.
  * Drop Disable-tests-which-fail-on-buildds.patch, to re-evaluate what still
    fails and needs fixing. On failure, show kernel version and /etc/hosts
    to be able to debug them better. The next upload will make the necessary
    adjustments to fix package builds again.

  [ Michael Biebl ]
  * Drop dependency on udev from the systemd package. We don't need udev
    within a container, so this allows us to trim down the footprint by not
    installing the udev package. As the udev package has Priority: important,
    it is still installed by default though.
  * Include the status of the udev package when filing a bug report against
    systemd, and vice versa.
  * Use filter instead of findstring, since findstring also matches
    substrings and we only want direct matches.
  * systemd.bug-script: Fix typo. (Closes: #804512)
  * Re-add bits which call SELinux in systemd-user pam service.
    (Closes: #804565)

  [ Felipe Sateler ]
  * Add libnss-resolve package. (Closes: #798905)
  * Add systemd-coredump package. This Conflicts/Replaces/Provides a new
    "core-dump-handler" virtual package. (Closes: #744964)

 -- Martin Pitt <email address hidden>  Wed, 18 Nov 2015 18:11:38 +0100

Upload details

Uploaded by:
Martin Pitt
Uploaded to:
Xenial
Original maintainer:
Ubuntu Developers
Architectures:
linux-any
Section:
admin
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size SHA-256 Checksum
systemd_228.orig.tar.gz 3.8 MiB dd124ff561a07e6439ed2b3713f38ca914df7747f110ce86deea17b56d245ae6
systemd_228-1ubuntu1.debian.tar.xz 141.5 KiB 40839c2999816c33a30378ff7766beae50a155d0c0f44804784a19be22ecc5ab
systemd_228-1ubuntu1.dsc 4.0 KiB 0ea94a3e4610029cc1a756c03644c9156546502b75c02a7c45451255de1416ea

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 package libnss-myhostname

 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-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 package libnss-mymachines

 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-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 package).
 .
 Installing this package automatically adds resolve to /etc/nsswitch.conf.

libnss-resolve-dbgsym: debug symbols for package libnss-resolve

 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 package).
 .
 Installing this package automatically adds resolve to /etc/nsswitch.conf.

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 package libpam-systemd

 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.

libsystemd-dev: systemd utility library - development files

 The libsystemd0 library provides interfaces to various systemd components.
 .
 This package contains the development files.

libsystemd-dev-dbgsym: debug symbols for package libsystemd-dev

 The libsystemd0 library provides interfaces to various systemd components.
 .
 This package contains the development files.

libsystemd0: systemd utility library

 The libsystemd0 library provides interfaces to various systemd components.

libsystemd0-dbgsym: debug symbols for package libsystemd0

 The libsystemd0 library provides interfaces to various systemd components.

libudev-dev: libudev development files

 This package contains the files needed for developing applications that
 use libudev.

libudev-dev-dbgsym: debug symbols for package libudev-dev

 This package contains the files needed for developing applications that
 use libudev.

libudev1: libudev shared library

 This library provides access to udev device information.

libudev1-dbgsym: debug symbols for package libudev1

 This library provides access to udev device information.

libudev1-udeb: libudev shared library

 This library provides access to udev device information.
 .
 This is a minimal version, only for use in the installation system.

libudev1-udeb-dbgsym: debug symbols for package libudev1-udeb

 This library provides access to udev device information.
 .
 This is a minimal version, only for use in the installation system.

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, supports snapshotting and restoring of the system
 state, maintains mount and automount points and implements an elaborate
 transactional dependency-based service control logic.
 .
 systemd is compatible with SysV and LSB init scripts and can work as a
 drop-in replacement for sysvinit.
 .
 Installing the systemd package will not switch your init system unless you
 boot with init=/bin/systemd or install systemd-sysv in addition.

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-container-dbgsym: debug symbols for package systemd-container

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

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 package systemd-coredump

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

systemd-dbg: system and service manager (debug symbols)

 This package contains the debugging symbols for systemd, udev and
 related libraries.

systemd-dbgsym: debug symbols for package systemd

 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, supports snapshotting and restoring of the system
 state, maintains mount and automount points and implements an elaborate
 transactional dependency-based service control logic.
 .
 systemd is compatible with SysV and LSB init scripts and can work as a
 drop-in replacement for sysvinit.
 .
 Installing the systemd package will not switch your init system unless you
 boot with init=/bin/systemd or install systemd-sysv in addition.

systemd-sysv: system and service manager - SysV links

 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, supports snapshotting and restoring of the system
 state, maintains mount and automount points and implements an elaborate
 transactional dependency-based service control logic.
 .
 systemd is compatible with SysV and LSB init scripts and can work as a
 drop-in replacement for sysvinit.
 .
 This package provides the manual pages and links needed for systemd
 to replace sysvinit. Installing systemd-sysv will overwrite /sbin/init with a
 link to systemd.

systemd-sysv-dbgsym: debug symbols for package systemd-sysv

 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, supports snapshotting and restoring of the system
 state, maintains mount and automount points and implements an elaborate
 transactional dependency-based service control logic.
 .
 systemd is compatible with SysV and LSB init scripts and can work as a
 drop-in replacement for sysvinit.
 .
 This package provides the manual pages and links needed for systemd
 to replace sysvinit. Installing systemd-sysv will overwrite /sbin/init with a
 link to systemd.

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 package udev

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

udev-udeb: /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.
 .
 This is a minimal version, only for use in the installation system.

udev-udeb-dbgsym: debug symbols for package udev-udeb

 udev is a daemon which dynamically creates and removes device nodes from
 /dev/, handles hotplug events and loads drivers at boot time.
 .
 This is a minimal version, only for use in the installation system.