systemd 204-10ubuntu1 source package in Ubuntu

Changelog

systemd (204-10ubuntu1) utopic; urgency=medium

  * Merge with Debian unstable. Remaining Ubuntu changes:
    - Add cgmanager support for logind.
    - Add patches for specifying an alternate /etc/machine-id location, skip
      tests that fail on buildds (presumably due to missing /etc/hostname),
      and run tests during package build.
    - Cherry-pick hwdb updates and the keymap builtin, and pull latest keymap
      hwdb from upstream trunk.
    - Fix FTBFS against recent kernels & glibc.
    - Enable all cgroup controllers in logind, for unprivileged LXC
      containers.
    - Fix a race condition at boot with serio devices. (LP #1014460)
    - Create disk/by-partlabel links for mmcblk partitions.
    - Hack to support system-image read-only /etc, and modify files in
      /etc/writable/ instead.
    - debian/rules: Drop doc dir symlinking. It creates havoc with dpkg
      upgrades, and we already have the automatic per-file symlinking.
    - debian/rules: Add an epoch to libgudev.
    - Don't build the systemd-sysv package for now.
    - Drop 80-networking.rules and the Debian *.agent scripts, we never
      supported them in Ubuntu.
    - Keep our much simpler udev maintainer scripts (all platforms must
      support udev, no debconf).
    - Add udev Apport package hook.
    - debian/extra/initramfs.top: Drop $ROOTDELAY, we do that in a more
      sensible way with wait-for-root. Will get applicable to Debian once
      Debian gets wait-for-root in initramfs-tools.
    - debian/extra/initramfs.bottom: If LVM is installed, settle udev,
      otherwise we get missing LV symlinks. Workaround for LP #1185394.
    - Add 40-hyperv-hotadd.rules: Workaround for LP #1233466.
    - Mark graphics devices as PRIMARY_DEVICE_FOR_DISPLAY so that we can wait
      for those in plymouth.

    Upgrade fixes, keep until 16.04 LTS release:
    - systemd Conflicts/Replaces/Provides systemd-services.
    - Remove obsolete systemd-logind upstart job.

systemd (204-11) UNRELEASED; urgency=medium

  * Explain patch management in debian/README.source.

systemd (204-10) unstable; urgency=medium

  * In the udeb's udev.startup, make sure that /dev/pts exists.
  * systemd-logind-launch: Set the #files ulimit, for unprivileged LXC
    containers.
  * Drop udev.NEWS, it only applies to pre-squeeze.
  * Remove /var/log/udev on purge.
  * Always probe cpu support drivers. (LP #1207705)
  * On Dell PowerEdge systems, the iDRAC7 and later support a USB Virtual NIC
    for management. Name this interface "idrac" to avoid confusion with "real"
    network interfaces.
  * Drop numerical prefixes from patches, to avoid future diff noise when
    removing, cherry-picking, and merging patches. From now on, always use
    "gbp-pq export --no-patch-numbers" to update them.

systemd (204-9) unstable; urgency=medium

  * The "Flemish Beef and Beer Stew" release.

  [ Steve Langasek ]
  * Do proper refcounting of the PAM module package on prerm, so that we
    don't drop the module from the PAM config when uninstalling a
    foreign-arch package.  Related to Ubuntu bug #1295521.

  [ Martin Pitt ]
  * debian/udev.udev-finish.upstart: Fix path to tmp-rules,
    debian/extra/rule_generator.functions creates them in /run/udev/.
  * rules: Remove the kernel-install bits; we don't want that in Debian and
    thus it shouldn't appear in dh_install --list-missing output.
  * Ship sd-shutdown.h in libsystemd-daemon-dev.
  * Run dh_install with --fail-missing, to avoid forgetting files when we move
    to new versions.
  * Mount /dev/pts with the correct permissions in the udev, to avoid needing
    pt_chown (not available on all architectures). Thanks Adam Conrad.
  * Add new block of Windows Azure ethernet hardware address to
    75-persistent-net-generator.rules. (LP: #1274348, Closes: #739018)
  * Drop our Debian specific 60-persistent-storage{,-tape}.rules and use the
    upstream rules. They are compatible and do a superset of the
    functionality. (Closes: #645466)
  * Drop our Debian specific 80-drivers.rules and use the upstream rules with
    a patch for the sg module (see #657948). These now stop calling modprobe
    and use the kmod builtin, giving some nice boot speed improvement.
    (Closes: #717404)
  * Drop our Debian specific 50-udev-default.rules and 91-permissions.rules
    and use the upstream rules with a patch for the remaining Debian specific
    default device permissions. Many thanks to Marco d'Itri for researching
    which Debian-specific rules are obsolete! Amongst other things, this now
    also reads the hwdb info for USB devices (Closes: #717405) and gets rid of
    some syntax errors (Closes: #706221)
  * Set default polling interval on removable devices as well, for kernels
    which have "block" built in instead of being a module. (Closes: #713877)
  * Make sd_login_monitor_new() work for logind without systemd.
  * Cherry-pick upstream fix for polkit permissions for rebooting with
    multiple sessions.
  * Kill /etc/udev/links.conf, create_static_nodes, and associated code. It's
    obsolete with devtmpfs (which is required now), and doesn't run with
    systemd or upstart anyway.
  * Drop unnecessary udev.dirs.
  * Add autopkgtests for smoke-testing logind, hostnamed, timedated, localed,
    and a compile/link/run test against libsystemd-login-dev.

  [ Marco d'Itri ]
  * preinst: check for all the system calls required by modern releases
    of udev. (Closes: #648325)
  * Updated fbdev-blacklist.conf for recent kernels.
  * Do not blacklist viafb because it is required on the OLPC XO-1.5.
    (Closes: #705792)
  * Remove write_cd_rules and the associated rules which create "persistent"
    symlinks for CD/DVD devices and replace them with more rules in
    60-cdrom_id, which will create symlinks for one at random among the
    devices installed. Since the common case is having a single device
    then everything will work out just fine most of the times...
    (Closes: #655924)
  * Fix write_net_rules for systemd and sysvinit users by copying the
    temporary rules from /run/udev/ to /etc/udev/. (Closes: #735563)
  * Do not install sysctl.d/50-default.conf because the systemd package
    should not change kernel policies, at least until it will become
    the only supported init system.

  [ Michael Stapelberg ]
  * Add systemd-dbg package, thanks Daniel Schaal (Closes: #742724).
  * Switch from gitpkg to git-buildpackage. Update README.source accordingly.
  * Make libpam-systemd depend on systemd-sysv | systemd-shim. Packages that
    need logind functionality should depend on libpam-systemd.

  [ Michael Biebl ]
  * Do not send potentially private fstab information without prior user
    confirmation. (Closes: #743158)
  * Add support for LSB facilities defined by insserv.
    Parse /etc/insserv.conf.d content and /etc/insserv.conf and generate
    systemd unit drop-in files to add corresponding dependencies. Also ship
    targets for the Debian specific $x-display-manager and
    $mail-transport-agent system facilities. (Closes: #690892)
  * Do not accidentally re-enable /var/tmp cleaning when migrating the TMPTIME
    setting from /etc/default/rcS. Fix up existing broken configurations.
    (Closes: #738862)
 -- Martin Pitt <email address hidden>   Sun, 27 Apr 2014 13:21:11 +0200

Upload details

Uploaded by:
Martin Pitt on 2014-04-27
Uploaded to:
Utopic
Original maintainer:
Ubuntu Developers
Component:
main
Architectures:
linux-any
Section:
admin
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Downloads

File Size MD5 Checksum
systemd_204.orig.tar.xz 2.1 MiB a07619bb19f48164fbf0761d12fd39a8
systemd_204-10ubuntu1.debian.tar.gz 138.1 KiB 6d44e6595a275c628c1aaf46cb284862
systemd_204-10ubuntu1.dsc 3.7 KiB 56835aa07fe28f04f845ed47dd354bca

View changes file

Binary packages built by this source

gir1.2-gudev-1.0: libgudev-1.0 introspection data

 This package contains the GObject-introspection data of libgudev-1.0 in
 binary typelib format.

libgudev-1.0-0: GObject-based wrapper library for libudev

 This library makes it much simpler to use libudev from programs already using
 GObject. It also makes it possible to easily use libudev from other
 programming languages, such as Javascript, because of GObject introspection
 support.

libgudev-1.0-dev: libgudev-1.0 development files

 This package contains the files needed for developing applications that
 use libgudev-1.0.

libpam-systemd: system and service manager - PAM module

 systemd is a replacement for sysvinit. It is dependency-based and
 able to read the LSB init script headers in addition to parsing rcN.d
 links as hints.
 .
 It also provides process supervision using cgroups and the ability to
 not only depend on other init script being started, but also
 availability of a given mount point or dbus service.
 .
 This package contains the PAM module which registers user sessions in
 the systemd control group hierarchy.
 .
 If in doubt, do install this package.
 .
 Packages that depend on logind functionality need to depend on libpam-systemd.

libsystemd-daemon-dev: systemd utility library - development files

 The sd-daemon library provides a reference implementation of various
 APIs for new-style daemons, as implemented by the systemd init system.
 .
 This package contains the development files

libsystemd-daemon0: systemd utility library

 The sd-daemon library provides a reference implementation of various
 APIs for new-style daemons, as implemented by the systemd init system.

libsystemd-id128-0: systemd 128 bit ID utility library

 The libsystemd-id128 library provides utility functions for generating
 128 bit IDs.

libsystemd-id128-dev: systemd 128 bit ID utility library - development files

 The libsystemd-id128 library provides utility functions for generating
 128 bit IDs.
 .
 This package contains the development files

libsystemd-journal-dev: systemd journal utility library - development files

 The libsystemd-journal library provides an interface for the
 systemd journal service.
 .
 This package contains the development files

libsystemd-journal0: systemd journal utility library

 The libsystemd-journal library provides an interface for the
 systemd journal service.

libsystemd-login-dev: systemd login utility library - development files

 The libsystemd-login library provides an interface for the
 systemd-logind service which is used to track user sessions and seats.
 .
 This package contains the development files

libsystemd-login0: systemd login utility library

 The libsystemd-login library provides an interface for the
 systemd-logind service which is used to track user sessions and seats.

libudev-dev: libudev development files

 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-udeb: libudev shared library

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

python-systemd: python bindings for systemd

 This package contains Python bindings for the systemd libraries.

systemd: system and service manager

 systemd is a replacement for sysvinit. It is dependency-based and
 able to read the LSB init script headers in addition to parsing rcN.d
 links as hints.
 .
 It also provides process supervision using cgroups and the ability to
 not only depend on other init script being started, but also
 availability of a given mount point or dbus service.
 .
 Installing the systemd package will not switch your init system unless you
 boot with init=/bin/systemd or install systemd-sysv in addition.

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

 systemd is a replacement for sysvinit. It is dependency-based and
 able to read the LSB init script headers in addition to parsing rcN.d
 links as hints.
 .
 It also provides process supervision using cgroups and the ability to
 not only depend on other init script being started, but also
 availability of a given mount point or dbus service.
 .
 This package contains the debugging symbols for systemd, udev and
 related libraries.

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