systemd 227-2ubuntu1 source package in Ubuntu

Changelog

systemd (227-2ubuntu1) 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)
    - networkd: Change IPForward= default to "kernel". This keeps
      compatibility with lots of packages which expect to be able to
      enable global forwarding in /proc/sys/net/ipv4/ip_forward.
      (LP: #1500992)
    - 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 all architectures (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 (227-3) UNRELEASED; 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.

  [ 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.

systemd (227-2) unstable; urgency=medium

  * Revert "sd_pid_notify_with_fds: fix computing msg_controllen", it causes
    connection errors from various services on boot. (Closes: #801354)
  * debian/tests/boot-smoke: Check for failed unmounts. This reproduces
    #801361 (but not in a minimal VM, just in a desktop one).
  * Revert "core: add a "Requires=" dependency between units and the
    slices they are located in". This causes user systemd instances to try and
    unmount system mounts (and succeed if you login as root).
    (Closes: #801361)

systemd (227-1) unstable; urgency=medium

  * New upstream release.
    - Bump watchdog timeout for shipped units to 3 min. (Closes: #776460)
    - gpt-auto-generator: Check fstab for /boot entries. (Closes: #797326)
    - Fix group of RuntimeDirectory dirs. (Closes: #798391)
    - Support %i (and other macros) in RuntimeDirectory. (Closes: #799324)
    - Bump util-linux/libmount-dev dependencies to >= 2.27.
  * debian/libsystemd0.symbols: Add new symbols for this release.
  * debian/extra/initramfs-tools/hooks/udev: Copy all
    /etc/udev/rules.d/*.rules rules which are not merely overriding the one in
    /lib/, not just 70-persistent-net.rules.  They might contain network names
    or other bits which are relevant for the initramfs. (Closes: #795494)
  * ifup@.service: Drop PartOf=network.target; we don't want to stop these
    units during shutdown. Stopping networking.service already shuts down the
    interfaces, but contains the safeguard for NFS or other network file
    systems. Isolating emergency.target still keeps working as before as well,
    as this also stops networking.service. (Closes: #761909, LP: #1492546)

systemd (226-4) unstable; urgency=medium

  * debian/tests/logind: Be more verbose on failures.
  * Revert networkd calling if-{up,post-down}.d/ scripts. About half of the
    existing hooks are not relevant or even actively detrimental when running
    with networkd. For the relevant ones, a lot of them should be fixed in the
    projects themselves (using IP_FREEBIND etc.). (Closes: #798625)
  * Add systemd-networkd-resolvconf-update.{path,service} units to send DNS
    server updates from networkd to resolvconf, if installed and enabled.
  * Don't restart logind on upgrades any more. This kills X.org (#798097)
    while logind doesn't save/restore its open fds (issue #1163), and also
    gets confused about being idle in between (LP: #1473800)

systemd (226-3) unstable; urgency=medium

  [ Martin Pitt ]
  * README.Debian: Fix "other" typo. Thanks Salvatore Bonaccorso.
    (Closes: #798737)

  [ Michael Biebl ]
  * Stop building the compat library packages and drop them for good.
  * Update debian/copyright.

systemd (226-2) unstable; urgency=medium

  * debian/udev.init: Mount /dev file system with nosuid. (LP: #1450960)
  * udev.postinst: udev 226 introduced predictable interface names for virtio.
    Create /etc/systemd/network/50-virtio-kernel-names.link on upgrade to
    disable this, to avoid changing e. g. "eth0" to "ens3" in QEMU instances
    and similar environments. (Closes: #799034)

systemd (226-1) unstable; urgency=medium

  [ Martin Pitt ]
  * New upstream release:
    - Fix scheduled shutdown to not shut down immediately. (Closes: #797763)
    - Fix description of CPE_NAME in os-release(5). (Closes: #797768)
  * debian/libsystemd0.symbols: Add new symbols from this release.
  * Enable libseccomp support for mips64, mips64el, and x32. (Closes: #797403)
  * debian/tests/networkd: Add hotplug tests.
  * Make networkd call if-up.d/ scripts when it brings up interfaces, to
    become compatible with ifupdown and NetworkManager for packages shipping
    hooks. (LP: #1492129)
    - Add debian/extra/systemd-networkd-dispatcher.c: suid root wrapper for
      calling if-up.d/ or if-post-down.d/ hook scripts. Install it as
      root:systemd-networkd 4754 so that only networkd can run it.
    - Add networkd-call-systemd-networkd-dispatcher-when-links.patch: Call the
      above wrapper when links go up/down.
    - debian/tests/networkd: Verify that if-up.d/ and if-post-down.d/ scripts
      get run for a networkd managed interface.
    - Note that if-pre-up.d/ and if-down.d/ scripts are *not* being called, as
      they are often not applicable for networkd (if-pre-up.d) and unreliable
      (if-down.d).
  * Drop udev-finish. We needed this for the autogenerated CD and network
    interface names, but both are gone now.
  * Drop debian/udev.udev-fallback-graphics.upstart. The vesafb module has
    been compiled into the kernel in both Debian and Ubuntu for a fair while,
    this never had a systemd equivalent, and Debian never shipped the
    accompanying rules for determining $PRIMARY_DEVICE_FOR_DISPLAY.
  * debian/control: Remove some boilerplate from the long descriptions, to
    more easily get to the point what a specific package actually does.
  * debian/README.Debian: As systemd is the default init now, replace the
    documentation how to switch to systemd with how to switch back
    (temporarily or permanently) to SysV init. Also move that paragraph to the
    bottom as it's now less important.
  * debian/README.Debian: Add a hint why you may want to enable persistent
    journal, and suggest to uninstall system-log-daemon to avoid duplicate
    logging.
  * debian/README.Debian: Add documentation about networkd integration.
  * Rename 01-mac-for-usb.link to 90-mac-for-usb.link so that it becomes
    easier to override.
  * debian-fixup.service just has one purpose now (make /etc/mtab a symlink),
    so drop the debian/extra/debian-fixup shell script and put the ln command
    directly into debian-fixup.service. Update the description.
  * debian/tests/networkd: Check that /etc/resolv.conf gets the DHCP's
    nameserver in case it is a symlink (i. e. dynamically managed by
    systemd-resolved or resolvconf).
  * systemd-networkd-dispatcher: Also pass on the DNS server list to if-up.d/
    as $IF_DNS_NAMESERVERS, so that resolvconf or similar programs work as
    expected.
  * Drop debian/systemd-journal-remote.postrm: Removing system users is
    potentially dangerous (there might be a leftover process after purging).

  [ Michael Biebl ]
  * Drop libsystemd-login-dev. All reverse dependencies have been updated to
    use libsystemd-dev directly.
  * Update build instructions to use "gbp clone" instead of "gbp-clone" as all
    gbp-* commands have been removed from git-buildpackage.

 -- Martin Pitt <email address hidden>  Wed, 28 Oct 2015 09:46:04 +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_227.orig.tar.gz 3.8 MiB 6766e8489e359f3d608a9f032eb1f52d7c55d76d0f9171837cf2b3284b2b904b
systemd_227-2ubuntu1.debian.tar.xz 139.2 KiB ca2113e8897fc6c15b5c6dc8645ba568896c6c71e630a0da0628f38da039af0c
systemd_227-2ubuntu1.dsc 3.8 KiB 565f971b9fdbff6a4cfafba17e6df3aaf579146f030459b8e5effbed2e5392b1

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.

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-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.