Change logs for systemd source package in Trusty

  • systemd (204-5ubuntu20.31) trusty-security; urgency=medium
    
      * SECURITY UDPATE: Unsafe environment usage in pam_systemd.so leads to
        incorrect Policykit authorization
        - debian/patches/CVE-2019-3842.patch: Use secure_getenv() rather than
          getenv() in pam_systemd.c
        - CVE-2019-3842
    
     -- Chris Coulson <email address hidden>  Thu, 07 Mar 2019 16:30:13 +0000
  • systemd (204-5ubuntu20.29) trusty; urgency=medium
    
      * d/p/0001-udev-build-by-path-identifiers-for-ATA-devices.patch
        create /dev/disk/by-path/ symlinks for (s)ata disks
        (LP: #1802525)
    
     -- Dan Streetman <email address hidden>  Fri, 09 Nov 2018 10:16:27 -0500
  • systemd (204-5ubuntu20.28) trusty; urgency=medium
    
      * logind: fix memleaks in session's free path and cgmanager glue code
        (LP: #1750013)
    
     -- <email address hidden> (Guilherme G. Piccoli)  Tue, 03 Apr 2018 13:38:08 +0000
  • systemd (204-5ubuntu20.27) trusty; urgency=medium
    
      * logind: fix session not added to gc and other memleaks (LP: #1750013)
        - Added cgmanager as dependency, needed to clean up old cgroups
    
     -- <email address hidden> (Guilherme G. Piccoli)  Wed, 28 Feb 2018 13:22:00 +0000
  • systemd (204-5ubuntu20.26) trusty-security; urgency=medium
    
      * SECURITY UPDATE: access to automounted volumes can lock up
        (LP: #1709649)
        - debian/patches/CVE-2018-1049.patch: ack automount requests even when
          already mounted in src/core/automount.c.
        - CVE-2018-1049
    
     -- Marc Deslauriers <email address hidden>  Thu, 01 Feb 2018 07:52:32 -0500
  • systemd (204-5ubuntu20.25) trusty; urgency=medium
    
      * rules: introduce fsck@.service for snappy (LP: #1718966)
    
     -- Rafael David Tinoco <email address hidden>  Mon, 02 Oct 2017 21:39:38 +0000
  • systemd (204-5ubuntu20.24) trusty; urgency=medium
    
      [ Thomas Voß ]
      * Do not create /run/nologin, and thus make sure deputy systemd does not
        prevent system logins. LP: #1660573.
    
    systemd (204-5ubuntu20.23) trusty; urgency=medium
    
      * d/p/0001-libudev-util-change-util_replace_whitespace-to-retur.patch,
        d/p/0002-udev-event-add-replace_whitespace-param-to-udev_even.patch,
        d/p/0003-udev-rules-perform-whitespace-replacement-for-symlin.patch:
        Cherry-pick upstream fixes from Dan Streetman <email address hidden> to
        fix by-id symlinks for devices whose IDs contain whitespace.
        LP: #1647485.
    
     -- Dimitri John Ledkov <email address hidden>  Thu, 02 Feb 2017 10:29:19 +0000
  • systemd (204-5ubuntu20.22) trusty; urgency=medium
    
      * Add support for installing deputy systemd for snapd on Ubuntu
        Desktop 14.04.5 (LP: #1656280)
    
      [ Dimitri John Ledkov ]
      * debian/patches/deputy_shutdown.patch: Use system poweroff, halt,
        reboot, pm-suspend, pm-hibernate commands in the systemd units for
        power management via systemd/systemctl. Use /bin/false for kexec.
      * debian/systemd.postinst: Drop restaring systemd-initctl.socket and
        systemd-logind.service, as neither are supposed to be managed by
        deputy systemd.
      * debian/patches/deputy_cgroup.patch: Make deputy systemd use
        alternative dsystemd cgroups path and nonpid1 systemd should setup
        these mountpoints.
      * debian/patches/private-bus-for-nonpid1.patch: Make deputy systemd not
        connect to system D-Bus, to avoid conflict with systemd-shim.
      * debian/control: remove conflicts with systemd-shim
    
      [ Thomas Voß ]
      * debian/patches/add-cgmanager-support: Only free result if != NULL,
        preventing crash in the error handling code-path.
    
     -- Dimitri John Ledkov <email address hidden>  Tue, 17 Jan 2017 10:43:30 +0000
  • systemd (204-5ubuntu20.21) trusty; urgency=medium
    
      [ Dan Streetman ]
      * rules: introduce disk/by-id (wwid and model_serial) symlinks
        for NVMe drives (LP: #1642903)
    
      [ Yu Ning ]
      * keymap: Some HP refactoring, add Probook 440 G3 keys (LP: #1562344)
    
     -- Steve Langasek <email address hidden>  Thu, 15 Dec 2016 19:46:52 -0800
  • systemd (204-5ubuntu20.20) trusty-proposed; urgency=medium
    
      * Build systemd binary package.
        Drop installation of /etc/* aside from systemd's own config files. This
        avoids a package conflict with systemd-services and we don't want to
        support the full feature set anyway. (LP: #1616422)
      * Disable SysV init support.
        This just gets in the way when running systemd as a "deputy init".
      * systemd: Add Conflicts: to systemd-shim
      * Create/use private D-Bus socket also for systemd --system.
        Without this we cannot use systemctl as root or when D-Bus is not running.
      * Do not read units from /lib/systemd/system, but from /lib/systemd/upstart/
        In Ubuntu 14.04 there are a lot of packages which ship a systemd system unit,
        but almost all of these must not run for running systemd's service manager as a
        "deputy" init alongside upstart. We do need some of them though, so read units
        from /lib/systemd/upstart.
        Only install the system units that we actually need for a deputy init (journal
        and all targets).
      * Add Breaks: to init-system-helpers that does not yet have a disabled
        deb-systemd-invoke, to complete the previous change.
      * Add upstart job for deputy systemd init.
        We also need to clean up /run/systemd/system after stop, so that things which
        check if systemd is running don't get confused.
      * Add dummy D-Bus units.
        These are built in for exposing systemd itself onto the system bus.
      * Drop LSB init hook.
        We must not redirect SysV init scripts to systemd when running as deputy init.
      * Stop systemd deputy upstart job on dist-upgrades.
        Also drop the removal guard as we do want to be able to remove the systemd
        package while it's only running the deputy init.
      * Update Vcs-Git: for new trusty git branch.
    
     -- Martin Pitt <email address hidden>  Thu, 10 Nov 2016 15:14:54 +0100
  • systemd (204-5ubuntu20.19) trusty-proposed; urgency=medium
    
      * Add upstream-uaccess-Add-new-DRM-render-nodes.patch: Add uaccess tag for
        "renderD*" devices for AMD GPUs. (LP: #1536438)
      * libpam-systemd: Don't restart logind on upgrades, this confuses too many
        clients and causes effects like screen blanking. (LP: #1473800)
      * debian/extra/initramfs.hook: Fix typo in path of udevadm.upgrade : The
        binary is /bin/udevadm.upgrade while udev is unpacked and not configured
        (see debian/udev.{pre,post}inst. (LP: #1535255)
    
     -- Martin Pitt <email address hidden>  Thu, 25 Feb 2016 16:49:20 +0100
  • systemd (204-5ubuntu20.18) trusty-proposed; urgency=medium
    
      * debian/udev-udeb.install: Ship persistent net generator rules, so that the
        naming from the d-i environment gets copied into the installed system (via
        base-installer.d/05udev d-i hook, which already is shipped). With that a
        d-i generated /etc/network/interfaces will still be valid in the installed
        system. (LP: #1537136)
    
     -- Martin Pitt <email address hidden>  Mon, 25 Jan 2016 15:03:51 +0100
  • systemd (204-5ubuntu20.17) trusty-proposed; urgency=medium
    
      * debian/patches/avocent-sc-secure-kvm.patch: Soften assignment rule to
        pass the package syntax checker.
    
     -- Bryce Harrington <email address hidden>  Mon, 16 Nov 2015 13:33:13 -0800
  • systemd (204-5ubuntu20.16) trusty-proposed; urgency=medium
    
      * debian/patches/avocent-sc-secure-kvm.patch: Disable USB autosuspend
        for the Avocent SC Secure KVM.
        (LP: #1371403)
    
     -- Bryce Harrington <email address hidden>  Thu, 22 Oct 2015 13:39:41 -0700
  • systemd (204-5ubuntu20.15) trusty; urgency=medium
    
      * Avoid writing duplicate entries in 70-persistent-net.rules by double
        checking if the new udev rule has already been written for the given
        interface. This happens if multiple add events are generated before
        the write_net_rules script returns and udevd renames the interface.
      * write_net_rules: Escape '{' and '}' characters as well, to make this work
        with busybox grep.  (LP: #1470399)
    
     -- Louis Bouchard <email address hidden>  Mon, 05 Oct 2015 12:34:41 +0200
  • systemd (204-5ubuntu20.14) trusty; urgency=medium
    
      * debian/extra/60-keyboard.hwdb: Update to current version, as per standing
        SRU exception:
        - Fix wireless switch on Dell Latitudes. (LP: #1441849)
        - Fix Microphone mute hotkey for Dell Precision series. (LP: #1494135)
    
     -- Martin Pitt <email address hidden>  Thu, 10 Sep 2015 09:35:27 +0200
  • systemd (204-5ubuntu20.13) trusty; urgency=medium
    
      * debian/patches/ibmveth_persistent_mac.patch: fix the exception to locally
        administered MAC addresses for ibmveth; use DRIVERS rather than SUBSYSTEMS
        to point to ibmveth. (LP: #1437375)
    
     -- Mathieu Trudel-Lapierre <email address hidden>  Wed, 08 Jul 2015 13:34:18 -0400
  • systemd (204-5ubuntu20.12) trusty; urgency=medium
    
      * Add support for HP ProLiant m400 Server Cartridge soft powerdown on the
        hwe kernel (utopic). (LP: #1428811)
     -- Craig Magina <email address hidden>   Thu, 05 Mar 2015 16:29:35 -0500
  • systemd (204-5ubuntu20.11) trusty; urgency=medium
    
      [ Ben Howard ]
      * Add debian/extra/rules/62-google-cloudimg.rules: Use "noop" scheduler for
        Google virtio drives. (LP: #1420544)
    
      [ Martin Pitt ]
      * Add upstream-ignore-mmcrpmb.patch: Fix /dev/disk/by-path/ symlink of mmc
        RPMB partitions and don't blkid them to avoid kernel buffer I/O errors and
        timeouts. (LP: #1333140)
     -- Martin Pitt <email address hidden>   Wed, 18 Feb 2015 12:11:49 +0100
  • systemd (204-5ubuntu20.10) trusty; urgency=medium
    
      * Replace our always-probe-cpu-support-drivers.patch (which is specific to
        the "cpu" subsystem) with the more generic upstream fix which also applies
        to other subsystems. Fixes some modules not loading automatically when
        using kernel backports > 3.11. (LP: #1404509)
     -- Martin Pitt <email address hidden>   Fri, 23 Jan 2015 08:18:59 +0100
  • systemd (204-5ubuntu20.9) trusty; urgency=medium
    
      * Pull latest keymaps from trunk, as per standing microrelease exception.
        Amongst others, this also fixes the "micmute" key on Dell Latitudes.
        (LP: #1339998)
     -- Martin Pitt <email address hidden>   Wed, 12 Nov 2014 11:16:26 +0100
  • systemd (204-5ubuntu20.8) trusty; urgency=medium
    
      [ Ben Howard ]
      * 75-persistent-net-generator.rules: Add new Microsoft net rule
        (LP: #1367883)
    
      [ Martin Pitt ]
      * debian/libpam-systemd.systemd-logind.upstart: Fix "PAM module installed"
        check for the case when there is more than one library installed, which
        can happen on multi-arch systems. Thanks Grzegorz Gutowski! (LP: #1382510)
     -- Martin Pitt <email address hidden>   Wed, 29 Oct 2014 08:05:16 +0100
  • systemd (204-5ubuntu20.7) trusty; urgency=medium
    
      * udev-fallback-graphics.conf: Avoid failure if vesafb module is compiled
        in. (LP: #1367241).
     -- Dariusz Gadomski <email address hidden>   Fri, 12 Sep 2014 13:31:52 +0200
  • systemd (204-5ubuntu20.6) trusty; urgency=medium
    
      * Fix syntax of HyperV net rules (LP: #1361272).
     -- Ben Howard <email address hidden>   Mon, 25 Aug 2014 11:02:20 -0600
  • systemd (204-5ubuntu20.5) trusty; urgency=medium
    
      * Add support for HP ProLiant m400 Server Cartridge soft powerdown
        (LP: #1354306)
     -- dann frazier <email address hidden>   Fri, 08 Aug 2014 13:45:25 +0200
  • systemd (204-5ubuntu20.4) trusty-proposed; urgency=medium
    
      * Add HP ProLiant m800 Server Cartridge power control support. The cartridge
        uses gpio_keys.12 to emulate shutdown. (LP: #1347776)
     -- Manoj Iyer <email address hidden>   Mon, 21 Jul 2014 17:58:06 -0500
  • systemd (204-5ubuntu20.3) trusty; urgency=medium
    
      * Fix various issues with the cgmanager integration (LP: #1309025):
         - Always return false on connection failure.
         - Always nih_free variables that were potentially nih allocated.
         - Always initialize the children listings to NULL.
         - Always initialize the list iterator to 0.
     -- Stephane Graber <email address hidden>   Wed, 18 Jun 2014 23:37:50 -0400
  • systemd (204-5ubuntu20.2) trusty; urgency=medium
    
      * Update Enable-all-cgroup-controllers-in-logind.patch to also include
        net_cls and net_prio. That should cover all existing cgroups.
        (LP: #1317179)
     -- Stephane Graber <email address hidden>   Thu, 08 May 2014 18:32:05 -0500
  • systemd (204-5ubuntu20.1) trusty-proposed; urgency=medium
    
      [Martin Pitt]
      * Advertise hibernation only if there's enough free swap. Patches backported
        from current upstream. (LP: #1313522)
     -- Yu Ning <email address hidden>   Wed, 07 May 2014 19:41:29 +0800
  • systemd (204-5ubuntu20) trusty; urgency=medium
    
      * systemd-logind.conf: Don't use the limit stanza which fails the
        whole job when failing to set the ulimit. Instead call ulimit itself
        from the job and ignore its return code. This allow systemd-logind to
        start in unprivileged LXC containers. (LP: #1307595)
     -- Stephane Graber <email address hidden>   Mon, 14 Apr 2014 12:20:33 -0400
  • systemd (204-5ubuntu19) trusty; urgency=medium
    
      * cgmanager: don't call nih_dbus_setup() since we won't use the
        nih_mainloop().  (LP: #1303649)
     -- Serge Hallyn <email address hidden>   Fri, 11 Apr 2014 10:17:04 -0500
  • systemd (204-5ubuntu18) trusty; urgency=medium
    
      * Revert "Do not restart logind on package upgrades" change from
        204-0ubuntu1. This is obsolete now, as we only ever shipped version 204 in
        stable releases. This was an intra-development release upgrade fix only,
        and it did not even work properly. This fixes logind not getting started
        on package install. (LP: #1305395)
      * Update 60-keyboard.hwdb from upstream git. Adds Samsung Series 7 Ultra.
      * debian/libpam-systemd.systemd-logind.upstart: Don't try to mount
        /sys/fs/cgroup/systemd in a container, as that will fail. cgmanager will
        be used for these cases.
     -- Martin Pitt <email address hidden>   Thu, 10 Apr 2014 15:46:51 +0200
  • systemd (204-5ubuntu17) trusty; urgency=medium
    
      * Fix crash on systems without cgmanager. (LP: #1302264)
     -- Stephane Graber <email address hidden>   Fri, 04 Apr 2014 00:17:14 -0400
  • systemd (204-5ubuntu16) trusty; urgency=medium
    
      [ Stéphane Graber ]
      * Never call normalize_controller when controll is NULL as this
        triggers an assert... (LP: #1301846)
    
      [ Serge Hallyn ]
      * d/p/add-cgmanager-support: make sure connections are closed  (LP: #1301882)
     -- Stephane Graber <email address hidden>   Thu, 03 Apr 2014 13:53:09 -0400
  • systemd (204-5ubuntu15) trusty; urgency=medium
    
      * Pass --disable-cgmanager in the udeb build pass, d-i doesn't need it.
     -- Adam Conrad <email address hidden>   Wed, 02 Apr 2014 22:01:55 -0600
  • systemd (204-5ubuntu14) trusty; urgency=medium
    
      [ 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.
    
      [ Stéphane Graber ]
      * Add cgmanager support to logind. This will use the cgmanager socket
        instead of cgroupfs when cgmanager is available. Otherwise it'll simply
        fallback on the cgroupfs code. (LP: #1297363)
     -- Stephane Graber <email address hidden>   Tue, 01 Apr 2014 20:02:35 -0400
  • systemd (204-5ubuntu13) trusty; urgency=medium
    
      * Fix FTBFS against recent kernels & glibc.
     -- Dimitri John Ledkov <email address hidden>   Fri, 28 Feb 2014 23:54:54 +0000
  • systemd (204-5ubuntu12) trusty; urgency=medium
    
      * Mark autopkgtest with "isolation-machine" as this test can't run in
        schroot or LXC.
      * Import latest keymaps from upstream git.
     -- Martin Pitt <email address hidden>   Fri, 28 Feb 2014 11:55:09 +0100
  • systemd (204-5ubuntu11) trusty; urgency=medium
    
      [ Ben Howard ]
      * debian/extra/rules/75-persistent-net-generator.rules: Add new block of
        Windows Azure ethernet hardware address to ignore persistent naming
        (LP: #1274348).
    
      [ Stefan Bader ]
      * Modify debian/extra/rules/78-graphics-card.rules to match for
        "efi-framebuffer" in addition to "efifb" (LP: #1277006)
    
      [ Martin Pitt ]
      * debian/extra/rules/78-graphics-card.rules: Add vesa-framebuffer as well,
        thanks to Andy Whitcroft for pointing out.
     -- Martin Pitt <email address hidden>   Thu, 06 Feb 2014 12:42:39 +0100
  • systemd (204-5ubuntu10) trusty; urgency=medium
    
      * Add debian/extra/rules/73-idrac.rules: 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.
      * Pull latest keymaps from upstream git:
        - Acer Aspire One A110 Fn+F5 Key release (LP: #1272658)
        - Sony Vaio VGN-FW250 (LP: #1271163)
     -- Martin Pitt <email address hidden>   Wed, 29 Jan 2014 17:51:14 +0100
  • systemd (204-5ubuntu9) trusty; urgency=medium
    
      [ Chris Wayne ]
      * support-phablet-etc-writable.patch: Allow writing to /etc/hostname and
        /etc/machine-info as symlinks.
     -- Martin Pitt <email address hidden>   Mon, 20 Jan 2014 10:03:39 +0100
  • systemd (204-5ubuntu8) trusty; urgency=low
    
      * pam-check-runtime-dir-user.patch: Make "not owned by the target uid" log
        message only appear in debug mode, as it's a normal operation.
      * Respect DEB_BUILD_OPTIONS=nocheck.
      * Update 60-keyboard.hwdb from upstream git.
     -- Martin Pitt <email address hidden>   Fri, 10 Jan 2014 08:18:59 +0100
  • systemd (204-5ubuntu7) trusty; urgency=medium
    
      * Enable all cgroup controllers in logind.conf. This is needed so that
        unprivileged LXC may work.
     -- Stephane Graber <email address hidden>   Thu, 09 Jan 2014 11:16:57 -0500
  • systemd (204-5ubuntu6) trusty; urgency=low
    
      * Add pam-check-runtime-dir-user.patch: Don't set an existing
        $XDG_RUNTIME_DIR in the PAM module if it isn't owned by the session user.
        Otherwise su sessions get a runtime dir from a different user which leads
        to either permission errors or scribbling over the other user's files.
        (LP: #1197395)
      * Update debian/extra/60-keyboard.hwdb from current upstream trunk:
        - Fix Lenovo Z370 (LP: #1245189)
     -- Martin Pitt <email address hidden>   Wed, 13 Nov 2013 14:00:55 +0100
  • systemd (204-5ubuntu5) trusty; urgency=low
    
      * Remove Debian's customized 80-drivers.rules, use (patched) upstream's as
        we always did.
     -- Martin Pitt <email address hidden>   Mon, 11 Nov 2013 07:06:47 +0100
  • systemd (204-5ubuntu4) trusty; urgency=low
    
      * Remove Debian's customized persistent storage rules, use upstream's as we
        always used to do.
     -- Martin Pitt <email address hidden>   Mon, 11 Nov 2013 06:59:42 +0100
  • systemd (204-5ubuntu3) trusty; urgency=low
    
      * Re-add login-monitor-no-machine.patch to quilt series.
     -- Martin Pitt <email address hidden>   Thu, 07 Nov 2013 10:05:33 +0100
  • systemd (204-5ubuntu2) trusty; urgency=low
    
      * debian/udev.install: Drop duplicate installation of net generator, reduces
        Debian delta.
      * Drop debian/extra/firmware.agent and its invocation in 80-drivers.rules;
        we do not install this anyway, firmware is loaded by the udev builtin (and
        the kernel).
      * 0020-persistent-storage-rule-mmc-partname.patch: Create symlinks for MMC
        partitions with a "PARTNAME" property (Android specific patch) in
        /dev/disks/by-partlabel/ for consistency with GUID partitions, not in
        /dev/disks/by-name/.
      * Add magically generated debian patches from the source package
        (v204..upstream-fixes_204-5 and debian-changes), and drop our patches
        which are contained in that:
        - 0000-upstream-CVE-2013-4327.patch
        - 0010-Add-back-support-for-Debian-specific-config-files.patch
        - 0012-Make-logind-hostnamed-localed-timedated-D-Bus-activa.patch
        - 0017-Clean-up-empty-sessions-when-not-running-under-syste.patch
        - 0024-hwdb-in-lib.patch
        - 0030-revert-removal-of-rename_netif-functionality.patch
      * Drop prefix from our remaining patches, and sort quilt series into
        categories.
      * Drop "Breaks: consolekit (<< 0.4.6-1)" (slipped in with the merge), we
        don't depend on consolekit providing udev-acl as we only support logind's
        ACLs.
     -- Martin Pitt <email address hidden>   Thu, 07 Nov 2013 06:13:20 +0100
  • systemd (204-5ubuntu1) trusty; urgency=low
    
      * Merge packaging with current Debian unstable, to greatly reduce the diff
        noise. Ubuntu changes:
        Permanently Ubuntu specific:
        - debian/control, debian/rules, debian/systemd.install,
          debian/systemd-services.install: Split out systemd-services package with
          logind, timedated, hostnamed, and localed. Add
          libpam-systemd.systemd-logind.upstart to bring up logind at boot.
        - debian/rules: Don't build systemd and systemd-sysv packages, not
          approved for universe for now.
        - debian/udev.templates, Drop debconfiscation of udev, not necessary for
          Ubuntu.
        - 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.)
        - Add debian/extra/rules/78-graphics-card.rules: Mark graphics devices as
          PRIMARY_DEVICE_FOR_DISPLAY so that we can wait for those in plymouth.
        - Drop debian/extra/{50-udev-default.rules,75-cd-aliases-generator.rules,
          80-networking.rules,91-permissions.rules}, we don't want these in
          Ubuntu.
        - Add debian/extra/udev.py: Apport hook.
        - debian/extra/udev.startup, debian/rules: Don't install/support
          /etc/udev/links.conf, that's a hack (if you want links, create udev
          rules).
        - Various debian/patches/*, see patch headers (unmergeable with Debian).
        - Drop debian/source/{git-patches,options}, we use proper patches.
        - debian/rules: We continue to use the old net iface naming schema for the
          time being. Install old udev rule generator in debian/udev.install.
          (Reconsider post-LTS)
        - debian/rules: Don't install init.d scripts, only the upstart jobs.
        - debian/rules: Add an epoch to libgudev.
        - Drop debian/udev.dirs, not necessary.
        - Drop debian/udev.NEWS, debian/udev.maintscript: Not applicable to
          Ubuntu.
        - debian/udev.{postinst,postrm,preinst,prerm}: Keep our much simpler
          versions (all platforms must support udev, no debconf).
        - debian/libgudev-1.0-0.install: Install into /lib/ (Debian has a patch
          for this to go into /usr/lib/).
        - debian/rules: Drop doc dir symlinking. It creates havoc with dpkg
          upgrades, and we already have the automatic per-file symlinking.
    
        Applicable to Debian:
        - debian/control, debian/tests/: Add autopkgtest.
        - debian/extra/initramfs.hook, debian/udev.*{pre,post}inst: Divert udevadm
          to udevadm.upgrade during upgrades while udev is unconfigured.
        - Add debian/extra/60-keyboard.hwdb: Latest upstream keymaps, for easy
          backporting.
        - debian/extra/initramfs.bottom: If LVM is installed, settle udev,
          otherwise we get missing LV symlinks. (LP #1185394)
        - debian/extra/rules/75-persistent-net-generator.rules: Add Ravello
          systems (LP #1099278)
        - Add debian/extra/README-{etc,lib}-rules.d documentation, install into
          udev.
        - debian/rules: Run tests during package build.
        - debian/udev.udev-finish.upstart: Fix path to tmp-rules,
          debian/extra/rule_generator.functions creates them in /run/udev/.
        - debian/udev.upstart: Fix path to udevd.
        - debian/shlibs.local: Drop libudev; this unnecessarily generates overly
          strict dependencies, and even wrong ones for our epoched libgudev.
        - debian/udev-udeb.install: Add 64-btrfs.rules and 75-probe_mtd.rules,
          they are potentially useful in a d-i environment.
    
        Will go away eventually:
        - Add debian/extra/rules/40-hyperv-hotadd.rules: Workaround for LP #1233466
        - Keep debian/extra/firmware.agent and rule in
          debian/extra/rules/80-drivers.rules until this has been tested to not be
          necessary under Ubuntu kernels any more.
    
        Upgrade fixes, keep until 14.04 LTS release:
        - debian/control: Conflicts/Replaces libpam-xdg-support.
        - debian/libpam-systemd.postinst: Trigger reboot notification for upgrade
          from < 204, due to changed cgroup layout.
        - debian/systemd-services.maintscript: Clean up obsolete
          /etc/init/systemd-logind.conf on upgrades.
    
      * Promote "systemd | systemd-shim" to Depends. (LP: #1221809)
      * 0000-upstream-hwdb-keyboard.patch: udev-builtin-keyboard: Fix large scan
        codes on 32 bit architectures. (side issue in LP #1247676)
      * Drop systemd init specific Debian patches which we don't need in Ubuntu;
        The Debian package does not track proper patches any more, so it doesn't
        help us keeping the patches around for merging.
    
    systemd (204-5) unstable; urgency=high
    
      * Cherry-pick 72fd713 from upstream which fixes insecure calling of polkit
        by avoiding a race condition in scraping /proc (CVE-2013-4327).
        Closes: #723713
    
    systemd (204-4) unstable; urgency=low
    
      * Add preinst check to abort udev upgrade if the currently running kernel
        lacks devtmpfs support. Since udev 176, devtmpfs is mandatory as udev no
        longer creates any device nodes itself. This only affects self-compiled
        kernels which now need CONFIG_DEVTMPFS=y.  Closes: #722580
      * Fix SysV init script to correctly mount a devtmpfs instead of tmpfs. This
        only affects users without an initramfs, which usually is responsible for
        mounting the devtmpfs.  Closes: #722604
      * Drop pre-squeeze upgrade code from maintainer scripts and simplify the
        various upgrade checks.
      * Suppress errors about unknown hwdb builtin. udev 196 introduced a new
        "hwdb" builtin which is not understood by the old udev daemon.
      * Add missing udeb line to shlibs.local. This ensures that udev-udeb gets a
        proper dependency on libudev1-udeb and not libudev1.  Closes: #722939
      * Remove udev-udeb dependency from libudev1-udeb to avoid a circular
        dependency between the two packages. This dependency was copied over from
        the old udev-gtk-udeb package and no longer makes any sense since
        libudev1-udeb only contains a library nowadays.
    
    systemd (204-3) unstable; urgency=low
    
      [ Michael Biebl ]
      * Upload to unstable.
      * Use /bin/bash in debug-shell.service as Debian doesn't have /sbin/sushell.
      * Only import net.ifaces cmdline property for network devices.
      * Generate strict dependencies between the binary packages using a
        shlibs.local file and add an explicit versioned dependency on
        libsystemd-login0 to systemd to ensure packages are upgraded in sync.
        Closes: #719444
      * Drop obsolete Replaces: libudev0 from udev package.
      * Use correct paths for various binaries, like /sbin/quotaon, which are
        installed in / and not /usr in Debian.  Closes: #721347
      * Don't install kernel-install(8) man page since we don't install the
        corresponding binary either.  Closes: #722180
      * Cherry-pick upstream fixes to make switching runlevels and starting
        reboot via ctrl-alt-del more robust.
      * Cherry-pick upstream fix to properly apply ACLs to Journal files.
        Closes: #717863
    
      [ Michael Stapelberg ]
      * Make systemctl enable|disable call update-rc.d for SysV init scripts.
        Closes: #709780
      * Don't mount /tmp as tmpfs by default and make it possible to enable this
        feature via "systemctl enable tmp.mount".  Closes: #718906
    
      [ Daniel Schaal ]
      * Add bug-script to systemd and udev.  Closes: #711245
    
      [ Ondrej Balaz ]
      * Recognize discard option in /etc/crypttab.  Closes: #719167
    
    systemd (204-2) experimental; urgency=low
    
      [ Daniel Schaal ]
      * Enable verbose build logs.  Closes: #717465
      * Add handling of Message Catalog files to provide additional information
        for log entries.  Closes: #717427
      * Remove leftover symlink to debian-enable-units.service.  Closes: #717349
    
      [ Michael Stapelberg ]
      * Install 50-firmware.rules in the initramfs and udeb.  Closes: #717635
    
      [ Michael Biebl ]
      * Don't pass static start priorities to dh_installinit anymore.
      * Switch the hwdb trigger to interest-noawait.
      * Remove obsolete support for configurable udev root from initramfs.
      * Bind ifup@.service to the network device. This ensures that ifdown is run
        when the device is removed and the service is stopped.
        Closes: #660861, #703033
      * Bump Standards-Version to 3.9.4. No further changes.
      * Add Breaks against consolekit (<< 0.4.6-1) for udev-acl.  Closes: #717385
      * Make all packages Priority: optional, with the exception of udev and
        libudev1, which remain Priority: important, and systemd-sysv, which
        remains Priority: extra due to the conflict with sysvinit.
        Closes: #717365
      * Restart systemd-logind.service on upgrades due to changes in the
        CreateSession D-Bus API between v44 and v204.  Closes: #717403
    
    systemd (204-1) experimental; urgency=low
    
      * New upstream release.  Closes: #675175, #675177
        - In v183 the udev sources have been merged into the systemd source tree.
          As a result, the udev binary packages will now be built from the systemd
          source package. To align the version numbers 139 releases were skipped.
        - For a complete list of changes, please refer to the NEWS file.
      * Add Marco to Uploaders.
      * Drop Suggests on the various python packages from systemd. The
        systemd-analyze tool has been reimplemented in C.
      * Add binary packages as found in the udev 175-7.2 source package.
      * Wrap dependencies for better readability.
      * Drop hard-coded Depends on libglib2.0-0 from gir1.2-gudev-1.0.
      * Drop old Conflicts, Replaces and Breaks, which are no longer necessary.
      * Make libgudev-1.0-dev depend on gir1.2-gudev-1.0 as per GObject
        introspection mini-policy.  Closes: #691313
      * The hwdb builtin has replaced pci-db and usb-db in udev. Drop the
        Recommends on pciutils and usbutils accordingly.
      * Drop our faketime hack. Upstream uses a custom xsl style sheet now to
        generate the man pages which no longer embeds the build date.
      * Add Depends on libpam-runtime (>= 1.0.1-6) to libpam-systemd as we are
        using pam-auth-update.
      * Explicitly set Section and Priority for the udev binary package.
      * Update Build-Depends:
        - Drop libudev-dev, no longer required.
        - Add gtk-doc-tools and libglib2.0-doc for the API documentation in
          libudev and libgudev.
        - Add libgirepository1.0-dev and gobject-introspection for GObject
          introspection support in libgudev.
        - Add libgcrypt11-dev for encryption support in the journal.
        - Add libblkid-dev for the blkid udev builtin.
      * Use gir dh addon to ensure ${gir:Depends} is properly set.
      * Rename libudev0 → libudev1 for the SONAME bump.
      * Update symbols files. libudev now uses symbols versioning as the other
        libsystemd libraries. The libgudev-1.0-0 symbols file has been copied from
        the old udev package.
      * Run gtkdocize on autoreconf.
      * Enable python bindings for the systemd libraries and ship them in a new
        package named python-systemd.
      * Tighten Depends on libsystemd-id128-dev for libsystemd-journal-dev as per
        libsystemd-journal.pc.
      * Remove obsolete bash-completion scripts on upgrades. Nowadays they are
        installed in /usr/share/bash-completion/completions.
      * Rename conffiles for logind and journald.
      * Rename udev-gtk-udeb → libudev1-udeb to better reflect its actual contents.
      * Build two flavours: a regular build and one for the udev udebs with
        reduced features/dependencies.
      * Create a few compat symlinks for the udev package, most notably
        /sbin/udevadm and /sbin/udevd.
      * Remove the dpkg-triggered debian-enable-units script. This was a temporary
        workaround for wheezy. Packages should use dh-systemd now to properly
        integrate service files with systemd.
      * Update debian/copyright using the machine-readable copyright format 1.0.
      * Integrate changes from udev 175-7 and acknowledge the 175-7.1 and 175-7.2
        non-maintainer uploads.
      * Keep the old persistent network interface naming scheme for now and make
        the new one opt-in via net.ifnames=1 on the kernel command line.
      * Drop the obsolete udev-mtab SysV init script and properly clean up on
        upgrades.
      * Simplify the udev SysV init script and remove experimental and obsolete
        features.
      * Revert upstream commits which dropped support for distro specific
        features and config files.
      * Make logind, hostnamed, localed and timedated D-Bus activatable and
        usable when systemd is not running.
      * Store hwdb binary database in /lib/udev, not /etc/udev. Create the file on
        install and upgrades.
      * Provide a dpkg file trigger for hwdb, so the database is automatically
        updated when packages install files into /lib/udev/hwdb.d.
     -- Martin Pitt <email address hidden>   Wed, 06 Nov 2013 14:01:26 +0100
  • systemd (204-0ubuntu19) saucy; urgency=low
    
      * Add 0031-ignore-omap-vsync.patch: Gross, but effective hack to ignore
        VSYNC change uevents from omapfb, as they happen at each vsync and thus
        keep waking up udevd (including rules processing), upstart, and other
        parts of the system 60 times a second. (LP: #1234743)
     -- Martin Pitt <email address hidden>   Thu, 17 Oct 2013 12:01:42 +0200
  • systemd (204-0ubuntu18) saucy; urgency=low
    
      * Configure with --disable-silent-rules, as per request from Matthias.
      * Add debian/extra/rules/40-hyperv-hotadd.rules: On Hyper-V VMs, bring new
        CPU and memory devices online as soon as they appear. This is not quite an
        ideal solution, but an unintrusive compromise for Saucy. (LP: #1233466)
     -- Martin Pitt <email address hidden>   Sat, 12 Oct 2013 12:16:29 +0200