systemd (215-17) unstable; urgency=high * cryptsetup: Implement offset and skip options. (Closes: #751707, LP: #953875) -- Martin Pitt Thu, 16 Apr 2015 10:26:46 -0500 systemd (215-16) unstable; urgency=medium [ Christian Seiler ] * Don't run hwclock-save.service in containers. (Closes: #782377) [ Michael Biebl ] * Do not print anything while passwords are being queried. This should make password prompts without plymouth more usable. (Closes: #765013) * Skip filesystem check if already done by the initramfs. (Closes: #782522) -- Michael Biebl Mon, 13 Apr 2015 19:42:32 +0200 systemd (215-15) unstable; urgency=medium [ Adam Conrad ] * debian/systemd.{triggers,postinst}: Trigger a systemctl daemon-reload when init scripts are installed or removed (Closes: #766429) [ Martin Pitt ] * Fix getty restart loop when PTS device is gone. (Closes: #780711) * Run timesyncd in virtual machines. (Closes: #762343) * Make logind work in environments without CAP_SYS_ADMIN (mostly containers). Thanks Christian Seiler for the backporting! (Closes: #778608) * Check for correct signatures when setting properties. Fixes systemd getting stuck on trying to set invalid property types. (Closes: #781602) -- Martin Pitt Thu, 09 Apr 2015 10:12:37 +0200 systemd (215-14) unstable; urgency=medium [ Michael Biebl ] * Map $x-display-manager LSB facility to display-manager.service instead of making it a target. Using a target had the downside that multiple display managers could hook into it at the same time which could lead to several failed start attempts for the non-default display manager. * Update insserv-generator and map $x-display-manager to display-manager.service, following the recent change in sysv-generator. This avoids creating references to a no longer existing x-display-manager.target unit. * Cherry-pick upstream fix to increase the SendBuffer of /dev/log to 8M. [ Martin Pitt ] * scope: Make attachment of initial PIDs more robust. Fixes crash with processes that get started by an init.d script with a different (aliased) name when the cgroup becomes empty. (Closes: #781210) * boot-and-services, display-managers autopkgtests: Add missing python3 test dependency. * Don't attempt to mount the same swap partition twice through different device node aliases. (Closes: #772182, LP: #1399595) [ Christian Seiler ] * Make the journald to syslog forwarding more robust by increasing the maximum datagram queue length from 10 to 512. (Closes: #762700) [ Marco d'Itri ] * 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. (Closes: #765577) -- Michael Biebl Mon, 30 Mar 2015 13:26:52 +0200 systemd (215-13) unstable; urgency=medium [ Martin Pitt ] * Add hwclock-save.service to sync the system clock to the hardware clock on shutdown, to provide monotonic time for reboots. (Note: this is a hack for jessie; the next Debian release will enable timesyncd by default). (Closes: #755722) * Check for correct architecture identifiers for SuperH. (Closes: #779710) * networkd: Fix stopping v4 dhcpclient when the carrier is lost. Thanks Christos Trochalakis! (Closes: #779571) * Fix segfault with units that depend on themselves. (Closes: #780675) * tmpfiles-setup-dev: Call tmpfiles with --boot to allow unsafe device creation. Fixes creation of static device nodes with kmod 20. (Closes: #780263) [ Christian Seiler ] * core: Don't migrate PIDs for units that may contain subcgroups. This stops messing up lxc/libvirt/other custom cgroup layouts after daemon-reload. (Closes: #777164) * sysv-generator: add support for /etc/insserv/overrides. (Closes: #759001) [ Michael Biebl ] * debian/udev.init: Recognize '!' flag with static device lists, to work with kmod 20. (Closes: #780263) [ Didier Roche ] * Ensure PrivateTmp doesn't require tmpfs through tmp.mount, but rather adds an After relationship. (Closes: #779902) -- Martin Pitt Thu, 26 Mar 2015 14:23:35 +0100 systemd (215-12) unstable; urgency=medium [ Martin Pitt ] * debian/udev.README.Debian: Trim the parts which are obsolete, wrong, or described in manpages. Only keep the Debian specific bits. (Part of #776546) * Actually install udev's README.Debian when building for Debian. (Closes: #776546) * Only start logind if dbus is installed. This fixes the noisy startup failure in environments without dbus such as LXC containers or servers. (part of #772700) * Add getty-static.service unit which starts getty@.service on tty 2 to 6 if dbus is not installed, and hence logind cannot auto-start them on demand. (Closes: #772700) * Add unit-config autopkgtest to check systemd unit/sysv init enabling and disabling via systemctl. This avoids bugs like #777613 (did not affect unstable). * cgroup: Don't trim cgroup trees created by someone else, just the ones that systemd itself created. This avoids cleaning up empty cgroups from e.g. LXC. (Closes: #777601) * boot-and-services autopkgtest: Add CgroupsTest to check cgroup creation/cleanup behaviour. This reproduces #777601 and verifies the fix for it. * rules: Fix by-path of mmc RPMB partitions and don't blkid them. Avoids kernel buffer I/O errors and timeouts. (LP: #1333140) * Document systemctl --failed option. (Closes: #767267) [ Michael Biebl ] * core: Don't fail to run services in --user instances if $HOME is missing. (Closes: #759320) [ Didier Roche ] * default-display-manager-generator: Avoid unnecessary /dev/null symlink and warning if there is no display-manager.service unit. -- Martin Pitt Fri, 13 Feb 2015 12:08:31 +0100 systemd (215-11) unstable; urgency=medium [ Martin Pitt ] * escape-beef-up-new-systemd-escape-tool.patch: Avoid creating a dangling symlink, to work around regression in recent patch (see #776257). * Order ifup@.service and networking.service after network-pre.target. (Closes: #766938) * Tone down "Network interface NamePolicy= disabled on kernel commandline, ignoring" info message to debug, as we expect this while we disable net.ifnames by default. (Closes: #762101, LP: #1411992) * logind: handle closing sessions over daemon restarts. (Closes: #759515, LP: #1415104) * logind: Fix sd_eviocrevoke ioctl call, to make forced input device release after log out actually work. * debian/patches/series: Move upstreamed patches into the appropriate section. [ Michael Biebl ] * Make sure we run debian-fixup.service after /var has been mounted if /var is on a separate partition. Otherwise we might end up creating the /var/lock and /var/run symlink in the underlying root filesystem. (Closes: #768644) -- Martin Pitt Thu, 29 Jan 2015 09:01:54 +0100 systemd (215-10) unstable; urgency=medium [ Martin Pitt ] * sysv-generator: Handle .sh suffixes when translating Provides:. (Closes: #775889) * sysv-generator: Make real units overwrite symlinks generated by Provides: from other units. Fixes failures due to presence of backup or old init.d scripts. (Closes: #775404) * Fix journal forwarding to syslog in containers without CAP_SYS_ADMIN. (Closes: #775067) [ Christian Kastner ] * Use common-session-noninteractive in systemd-user's PAM config, instead of common-session. The latter can include PAM modules like libpam-mount which expect to be called just once and/or interactively, which already happens for login, ssh, or the display-manager. Add pam_systemd.so explicitly, as it's not included in -noninteractive, but is always required (and idempotent). There is no net change on systemd which don't use manually installed PAM modules. (Closes: #739676) -- Martin Pitt Wed, 21 Jan 2015 13:18:05 +0100 systemd (215-9) unstable; urgency=medium [ Didier Roche ] * Add display managers autopkgtests. * Reset display-manager symlink to match /e/X/d-d-m even if display-manager.service was removed. Adapt the autopkgtests for it. [ Martin Pitt ] * Prefer-etc-X11-default-display-manager-if-present.patch: Drop wrong copy&paste'd comment, fix log strings. Thanks Adam D. Barratt. * Log all members of cyclic dependencies (loops) even with quiet on the kernel cmdline. (Closes: #770504) * Don't auto-clean PrivateTmp dir in /var/tmp; in Debian we don't want to clean /var/tmp/ automatically. (Closes: #773313) [ Michael Biebl ] * sysv-generator: handle Provides: for non-virtual facility names. (Closes: #774335) * Fix systemd-remount-fs.service to not fail on remounting /usr if /usr isn't mounted yet. This happens with initramfs-tools < 0.118 which we might not get into Jessie any more. (Closes: #742048) -- Martin Pitt Tue, 13 Jan 2015 11:24:43 +0100 systemd (215-8) unstable; urgency=medium [ Didier Roche ] * Cherry-pick shared-add-readlink_value.patch, we will use that function in the generator. * Cherry-pick util-allow-strappenda-to-take-any-number-of-args.patch, we will use that function in the generator. * Handle multiple display managers which don't ship a systemd unit or the corresponding postinst logic for updating display-manager.service: Add a generator to ensure /etc/X11/default-display-manager is controlling which display-manager is started. (Closes: #771287) [ Sjoerd Simons ] * d/p/core-Fix-bind-error-message.patch: + Added. Fix error message on bind failure to print the full path * d/p/core-Make-binding-notify-private-dbus-socket-more-ro.patch: + Added. Be more robust when binding private unix sockets (Based on current upstream logic) (Closes: #761306) [ Martin Pitt ] * Clean up ...journal~ files from unclean shutdowns. (Closes: #771707) * debian/systemd.postinst: Don't always restart journald, as this currently can't be done without losing the current journal and breaking attached processes. So only restart it from upgrades < 215-3 (where the socket location got moved) as an one-time upgrade path from wheezy. (Closes: #771122) * journalctl: Fix help text for --until. (Closes: #766598) * Bump systemd's udev dependency to >= 208-8, so that on partial upgrades we make sure that the udev package has appropriate Breaks:. In particular, this avoids installing current udev with kmod << 14. (Closes: #771726) [ Michael Biebl ] * systemd.postinst: Move unit enablement after restarting systemd, so that we don't fail to enable units with keywords that wheezy's systemd does not understand yet. Fixes enabling getty units on wheezy upgrades with systemd. (Closes: #771204) -- Martin Pitt Fri, 05 Dec 2014 10:01:24 +0100 systemd (215-7) unstable; urgency=medium [ Martin Pitt ] * Add myself to Uploaders. * Add boot-and-services autopkgtest: Check booting with systemd-sysv and that the most crucial services behave as expected. * logind autopkgtest: Fix stderr output in waiting loop for scsi_debug. * Add nspawn test to boot-and-services autopkgtest. * Make systemd-nspawn@.service work out of the box: (Closes: #770275) - Pre-create /var/lib/container with a secure mode (0700) via tmpfiles.d. - Add new try-{guest,host} modes for --link-journal to silently skip setting up the guest journal if the host has no persistant journal. - Extend boot-and-services autopkgtest to cover systemd-nspawn@.service. * Cherry-pick upstream patch to fix SELinux unit access check (regression in 215). * sysv-generator: Avoid wrong dependencies for failing units. Thanks to Michael Biebl for the patch! (Closes: #771118) * Cherry-pick patches to recognize and respect the "discard" mount option for swap devices. Thanks to Aurelien Jarno for finding and testing! (Closes: #769734) [ Jon Severinsson] * Add /run/shm -> /dev/shm symlink in debian/tmpfiles.d/debian.conf. This avoids breakage in Jessie for packages which still refer to /run/shm, and while https://wiki.debian.org/ReleaseGoals/RunDirectory is still official. (LP: #1320534, Closes: #674755). -- Martin Pitt Fri, 28 Nov 2014 06:43:15 +0100 systemd (215-6) unstable; urgency=medium [ Martin Pitt ] * Cherry-pick upstream patch to fix udev crash in link_config_get(). * Cherry-pick upstream patch to fix tests in limited schroot environments. * Add d/p/Add-env-variable-for-machine-ID-path.patch: Allow specifying an alternate /etc/machine-id location. This is necessary for running tests as long as it isn't in our base images (see Debian #745876) * Run tests during package build. For the first round don't make them fatal for now (that will happen once we see results from all the architectures). * Drop our Check-for-kmod-binary.patch as the upstream patch units-conditionalize-static-device-node-logic-on-CAP.patch supersedes it. * Drop Use-comment-systemd.-syntax-in-systemd.mount-man-pag.patch, as our util-linux is now recent enough. Bump dependency to >= 2.21. * Adjust timedated and hostnamed autopkgtests to current upstream version. * Replace our Debian hwdb.bin location patch with what got committed upstream. Run hwdb update with the new --usr option to keep current behaviour. * debian/README.Debian: Document how to debug boot or shutdown problems with the debug shell. (Closes: #766039) * Skip-99-systemd.rules-when-not-running-systemd-as-in.patch: Call path_id under all init systems, to get consistent ID_PATH attributes. This is required so that tools like systemd-rfkill can be used with SysVinit or upstart scripts, too. (LP: #1387282) * Switch libpam-systemd dependencies to prefer systemd-shim over systemd-sysv, to implement the CTTE decision #746578. This is a no-op on systems which already have systemd-sysv installed, but will prevent installing that on upgrades. (Closes: #769747) * Remove Tollef from Uploaders: as per his request. Thanks Tollef for all you work! * net.agent: Properly close stdout/err FDs, to avoid long hangs during udev settle. Thanks to Ben Hutchings! (Closes: #754987) * Bump Standards-Version to 3.9.6 (no changes necessary). [ Didier Roche ] * debian/ifup@.service: add a ConditionPath on /run/network, to avoid failing the unit if /etc/init.d/networking is disabled. (Closes: #769528) -- Martin Pitt Tue, 18 Nov 2014 12:37:22 +0100 systemd (215-5) unstable; urgency=medium [ Martin Pitt ] * Unblacklist hyperv_fb again, it is needed for graphical support on Hyper-V platforms. Thanks Andy Whitcroft! (LP: #1359933) * Bump systemd-shim Depends/Breaks to 8-2 to ensure a lockstep upgrade. (Closes: #761947) [ Sjoerd Simons ] * d/p/sd-bus-Accept-no-sender-as-the-destination-field.patch + Fix compatibility between systemctl v215 and v208. Resolves issue when reloads of services is requested before systemd is re-execed (Closes: #762146) [ Michael Biebl ] * Don't overmount existing /run/user/ directories with a per-user tmpfs on upgrades. (Closes: #762041) * Re-enable mount propagation for udevd. This avoids that broken software like laptop-mode-tools, which runs mount from within udev rules, causes the root file system to end up read-only. (Closes: #762018) -- Michael Biebl Sat, 27 Sep 2014 17:49:47 +0200 systemd (215-4) unstable; urgency=medium * Upload to unstable. -- Michael Biebl Mon, 15 Sep 2014 17:38:30 +0200 systemd (215-3) experimental; urgency=medium [ Ben Howard ] * 75-persistent-net-generator.rules: Fix matches of HyperV. (LP: #1361272) [ Martin Pitt ] * 75-persistent-net-generator.rules: Add new MS Azure MAC prefix 00:25:ae. (LP: #1367883) [ Michael Biebl ] * Update upstream v215-stable patch series. * The /dev/log socket and /dev/initctl FIFO have been moved to /run and replaced by symlinks. Create the symlinks manually on upgrades as well. (Closes: #761340) * Fix incorrect paths in man pages. (LP: #1357782, Closes: #717491) * Make systemd recommend dbus so it is installed on upgrades. The dbus system bus is required to run systemd-logind and the autovt feature relies on logind. (Closes: #758111) * Bump dependency on systemd-shim to (>= 7-2) to ensure we have a version which supports systemd >= 209. * Rework bug-script to be more upfront about what kind of data is gathered and ask the user for permission before attaching the information to the bug report. (Closes: #756248) [ Sjoerd Simons ] * d/p/buildsys-Don-t-default-to-gold-as-the-linker.patch + Don't explicitly pick gold as the default linker. Fixes FTBFS on sparc (Closes: #760879) -- Sjoerd Simons Sun, 14 Sep 2014 20:14:49 +0200 systemd (215-2) experimental; urgency=medium * debian/patches/always-check-for-__BYTE_ORDER-__BIG_ENDIAN-when-chec.patch + Added. Fix checking of system endianess. Fixes FTBFS on powerpc * debian/patches/timesyncd-when-we-don-t-know-anything-about-the-netw.patch: + Let timesyncd go online even if networkd isn't running (from upstream git) (Closes: #760087) * debian/rules: add systemd-update-utmp-runlevel.service to {poweroff, rescue, multi-user, graphical, reboot}.target.wants to trigger the runlevel target to be loaded -- Sjoerd Simons Sun, 07 Sep 2014 23:46:02 +0200 systemd (215-1) experimental; urgency=medium * New upstream release. * Import upstream v215-stable patch series. * Rebase remaining Debian patches on top of v215-stable. * Drop our Debian-specific run-user.mount unit as upstream now creates a per-user tmpfs via logind. * Don't rely on new mount from experimental for now and re-add the patch which updates the documentation accordingly. * Cherry-pick upstream fix to use correct versions for the new symbols that were introduced in libudev. * Update symbols files - Add two new symbols for libudev1. - Remove private symbol from libgudev-1.0-0. This symbol was never part of the public API and not used anywhere so we don't need a soname bump. * Cherry-pick upstream commit to not install busname units if kdbus support is disabled. * Make /run/lock tmpfs an API fs so it is available during early boot. (Closes: #751392) * Install new systemd-path and systemd-escape binaries. * Cherry-pick upstream commit which fixes the references to the systemctl man page. (Closes: #760613) * Use the new systemd-escape utility to properly escape the network interface name when starting an ifup@.service instance for hotplugged network interfaces. Make sure a recent enough systemd version is installed by bumping the versioned Breaks accordingly. (Closes: #747044) * Order ifup@.service after networking.service so we don't need to setup the runtime directory ourselves and we have a defined point during boot when hotplugged network interfaces are started. * Disable factory-reset feature and remove files associated with it. This feature needs more integration work first before it can be enabled in Debian. * Cherry-pick upstream commit to fix ProtectSystem=full and make the ProtectSystem= option consider /bin, /sbin, /lib and /lib64 (if it exists) on Debian systems. (Closes: #759689) * Use adduser in quiet mode when creating the system users/groups to avoid warning messages about the missing home directories. Those are created dynamically during runtime. (Closes: #759175) * Set the gecos field when creating the system users. * Add systemd-bus-proxy system user so systemd-bus-proxyd can properly drop its privileges. * Re-exec systemd and restart services at the end of postinst. * Cherry-pick upstream commit for sd-journal to properly convert object->size on big endian which fixes a crash in journalctl --list-boots. (Closes: #758392) -- Michael Biebl Sun, 07 Sep 2014 09:58:48 +0200 systemd (214-1) experimental; urgency=medium * New upstream release v214. (Closes: #750793, #749268, #747939) [ Jon Severinsson ] * Import upstream v214-stable patch series. - Rebase remaining Debian patches on top of v214-stable. - Drop modifications to the now-removed built-in sysvinit support. * Install the new combined libsystemd0 library, this library combines all functionality of the various libsystemd-* libraries. - Deprecate the old libsystemd-* libraries as they've been bundled into libsystemd0. The old -dev files now just carry a transitional .pc file. - Add new symbols file for libsystemd0. * Update symbols file for libgudev-1.0-0. * Remove pre-generated rules and unit files in debian/rules clean target. * Add new systemd service users in systemd postinst (systemd-timesync, systemd-network, systemd-resolve) * Add new system group "input" used by udev rules in udev postinst. * Try-restart networkd, resolved, and timesyncd after an upgrade. * Do not force-enable default-on services on every upgrade. * Add support for rcS.d init scripts to the sysv-generator. - Do not order rcS.d services after local-fs.target if they do not explicitly depend on $local_fs. - Map rcS.d init script dependencies to their systemd equivalent. - Special-case some dependencies for sysv init scripts for better backwards compatibility. (Closes: #726027, #738965). * Add systemd depends on new mount. (Closes: #754411) * Update /run/initctl symlink target in debian/tmpfiles.d/debian.conf. * Remove stored backlog state, rfkill state, random-seed and clock information from /var/lib/systemd on systemd purge. [ Sjoerd Simons ] * debian/patches/shared-include-stdbool.h-in-mkdir.h.patch + Added. Include stdbool before using bool in function prototypes. Fixes build of the insserv generator * Add python-lxml to build-depends for python-systemd * Turn on parallel build support * Install the new busctl binary and translations * Explicitly disable microhttp so the package build doesn't fail if the required dependencies for it happen to be installed. * debian/control: Make udev break plymouth (<< 0.9.0-7) as older plymouths assume udev implementation details that have changed slightly since v213 * debian/control: Remove b-d on librwap0-dev * debian/control: Bump libkmod-dev b-d to >= 15 * debian/rules: Drop outdated --enable-tcpwrap * debian/rules: Explicitly turn off rfkill, networkd, timesyncd and resolved for the udeb build * debian/rules: Use the debian ntp pool as default ntp servers * debian/rules: explicitely configure the maximum system uid/gids instead of relying on autodetection -- Sjoerd Simons Sun, 24 Aug 2014 14:54:27 +0200 systemd (208-8) unstable; urgency=medium [ Martin Pitt ] * Fix duplicate line in copyright. (Closes: #756899) * Drop --disable-xattr configure option for udeb, does not exist any more. * Add Turkish debconf translations. Thanks Mert Dirik! (Closes: #757498) * Backport fix for lazy session-activation on non-seat0 seats. (LP: #1355331) [ Michael Biebl ] * Use "kmod static-nodes --output=/proc/self/fd/1" in make_static_nodes() as we can't rely on /dev/stdout to exist at this point during boot. (Closes: #757830) * Fix udev SysV init script and d-i start script to not write to /sys/kernel/uevent_helper unconditionally to not fail on a kernel with CONFIG_UEVENT_HELPER unset. (Closes: #756312) * Add Breaks: kmod (<< 14) to udev to make sure we have a kmod version supporting the static-nodes command. * Add Breaks: systemd (<< 208) to udev to avoid partial upgrades. Newer udev versions rely on kmod-static-nodes.service being provided by systemd. (Closes: #757777) * Updated upstream v208-stable patch series to 53b1b6c. * Cherry-pick upstream fix to ignore temporary dpkg files. (Closes: #757302) * Make emergency.service conflict with rescue.service. Otherwise if rescue mode is selected during boot and the emergency mode is triggered (e.g. via a broken fstab entry), we have two sulogin processes fighting over the tty. (Closes: #757072) * Stop syslog.socket when entering emergency mode as otherwise every log message triggers the start of the syslog service and its dependencies which conflicts with emergency.target. (Closes: #755581) -- Michael Biebl Thu, 21 Aug 2014 00:14:21 +0200 systemd (208-7) unstable; urgency=medium [ Michael Biebl ] * Mask remaining services provided by the initscripts package and document in more detail why certain services have been masked. (Closes: #659264) * Install zsh completions to the correct place. (Closes: #717540) [ Jon Severinsson ] * Cherry-pick upstream fix for journal file permissions. * Map some rcS.d init script dependencies to their systemd equivalent. * Update Depends on initscripts to the version with a systemd-compatible mountnfs ifup hook. (Closes: #746358) * Add Breaks on lvm2 versions without native systemd support. (Closes: #678438, #692120) * Do not fail udev upgrades if the udev service is already runtime-masked when the preinst script is run. (Closes: #755746) * Add Pre-Depends on systemd to systemd-sysv, to avoid risking that the sysv-compatible symlinks become dangling on a partial install. * Ensure that systemctl is usable right after being unpacked, by adding the required Pre-Depends to systemd and libsystemd-daemon0. (Closes: #753589) * Add support for TuxOnIce hibernation. (Closes: #746463) [ Martin Pitt ] * Rename "api" autopkgtest to "build-login", and stop requiring that sd_login_monitor_new() succeeds. It doesn't in many environments like schroot or after upgrades from < 204, and the main point of the test is to check that libsystemd-login-dev has correct contents and dependencies. Drop "isolation-machine" requirement. * Use glibc's xattr support instead of requiring libattr. Fixes FTBFS with latest glibc and libattr. Cherrypicked from trunk. Drop libattr1-dev build dependency. (Closes: #756097) * Build python3-systemd for Python 3 bindings. Drop python-systemd; it does not have any reverse dependencies, and we want to encourage moving to Python 3. (LP: #1258089) * Add simple autopkgtest for python3-systemd. * Add dbus dependency to libpam-systemd. (Closes: #755968) * Fix /dev/cdrom symlink to appear for all types of drives, not just for pure CD-ROM ones. Also, fix the symlinks to stay after change events. (LP: #1323777) * 75-persistent-net-generator.rules: Adjust Ravello interfaces; they don't violate the assignment schema, they should just not be persistent. Thanks to Boris Figovsky. (Closes: #747475, LP: #1317776) * Reinstate patches to make logind D-BUS activatable. * Re-add systemd-shim alternative dependency to libpam-systemd. Version it to ensure cgmanager support. (Closes: #754984, LP: #1343802) * Convert udev-finish.upstart from a task to a job, to avoid hangs with startpar. (Closes: #756631) * Add debian/extra/60-keyboard.hwdb: Latest keymaps from upstream git. This makes it trivial to backport keymap fixes to stable releases. (Closes: #657809; LP: #1322770, #1339998) * udev.init: Create static device nodes, as this moved out of udevd. Thanks to Michael Biebl for the script! (Closes: #749021) -- Martin Pitt Wed, 06 Aug 2014 13:33:22 +0200 systemd (208-6) unstable; urgency=medium [ Jon Severinsson ] * Add v208-stable patch series. - Update Debian patches to apply on top of v208-stable. - Move new manpages to libsystemd-*-dev as appropriate. [ Michael Biebl ] * Upload to unstable. -- Michael Biebl Wed, 16 Jul 2014 00:44:15 +0200 systemd (208-5) experimental; urgency=medium * Merge changes from unstable branch. -- Michael Biebl Sat, 28 Jun 2014 13:41:32 +0200 systemd (208-4) experimental; urgency=medium * Merge changes from unstable branch. * Drop alternative dependency on systemd-shim in libpam-systemd. The systemd-shim package no longer provides an environment to run systemd-logind standalone. See #752939 for further details. -- Michael Biebl Sat, 28 Jun 2014 01:22:11 +0200 systemd (208-3) experimental; urgency=medium * Merge changes from unstable branch. -- Michael Biebl Wed, 25 Jun 2014 11:29:07 +0200 systemd (208-2) experimental; urgency=medium [ Sjoerd Simons ] * Don't stop a running user manager from garbage collecting the users. Fixes long shutdown times when using a systemd user session [ Michael Stapelberg ] * Fix bug-script: “systemctl dump” is now “systemd-analyze dump” (Closes: #748311) [ Michael Biebl ] * Merge changes from unstable branch. * Cherry-pick upstream fixes to make sd_session_get_vt() actually work. -- Michael Biebl Tue, 24 Jun 2014 17:45:26 +0200 systemd (208-1) experimental; urgency=medium [ Michael Biebl ] * New upstream release. (Closes: #729566) * Update patches. * Update symbols files for libsystemd-journal and libsystemd-login. * Install new files and remove the ones we don't use. * Install zsh completion files. (Closes: #717540) * Create a compat symlink /etc/sysctl.d/99-sysctl.conf as systemd-sysctl no longer reads /etc/sysctl.conf. * Bump Build-Depends on kmod to (>= 14). * Bump Build-Depends on libcryptsetup-dev to (>= 2:1.6.0) for tcrypt support. * Make kmod-static-nodes.service check for the kmod binary since we don't want a hard dependency on kmod e.g. for container installations. * Disable various features which aren't required for the udeb build. * Move new sd_pid_get_slice and sd_session_get_vt man pages into libsystemd-login-dev. * Make no-patch-numbers the default for gbp-pq. * Adjust systemd-user pam config file for Debian. This pam config file is used by libpam-systemd/systemd-logind when launching systemd user instances. * Drop patches to make logind D-Bus activatable. The cgroup handling has been reworked in v205 and logind no longer creates cgroup hierarchies on its own. That means that the standalone logind is no longer functional without support from systemd (or an equivalent cgroup manager). [ Martin Pitt ] * Explain patch management in debian/README.source. -- Michael Biebl Mon, 28 Apr 2014 00:22:57 +0200 systemd (204-14) unstable; urgency=medium * Fix SIGABRT in insserv generator caused by incorrect usage of strcat(). (Closes: #752992) * Mark -dev packages as Multi-Arch: same. (Closes: #720017) -- Michael Biebl Sat, 28 Jun 2014 13:22:43 +0200 systemd (204-13) unstable; urgency=medium * Switch back to load the sg module via the kmod builtin. The problem was not that the kmod builtin is faster then modprobe but rather the incorrect usage of the "=" assignment operator. We need to use "+=" here, so the sg module is loaded in addition to other scsi modules, which are loaded via the modalias rule. Thanks to Tommaso Colombo for the analysis. * Cherry-pick upstream fix which prevents systemd from entering an infinite loop when trying to break an ordering cycle. (Closes: #752259) * Update insserv generator to not create any drop-in files for services where the corresponding SysV init script does not exist. * Drop the check for /sys/kernel/uevent_helper from postinst and the SysV init script and do not unconditionally overwrite it in the initramfs hook. Since a long time now udev has been using the netlink interface to communicate with the kernel and with Linux 3.16 it is possible to disable CONFIG_UEVENT_HELPER completely. (Closes: #752742) -- Michael Biebl Sat, 28 Jun 2014 00:01:16 +0200 systemd (204-12) unstable; urgency=medium [ Martin Pitt ] * Change the sg loading rule (for Debian #657948) back to using modprobe. kmod is too fast and then sg races with sd, causing the latter to not see SCSI disks. (Closes: #752591, #752605) [ Michael Biebl ] * Update udev bug-script to attach instead of paste extra info if a new enough reportbug version is available. -- Michael Biebl Wed, 25 Jun 2014 10:55:12 +0200 systemd (204-11) unstable; urgency=medium [ Martin Pitt ] * Explain patch management in debian/README.source. (Closes: #739113) * Replace "Always probe cpu support drivers" patch with cherry-picked upstream fix which is more general. * Advertise hibernation only if there's enough free swap. Patches backported from current upstream. (LP: #1313522) * Fix typo in sg loading rule to make it actually work. [ Michael Biebl ] * Make no-patch-numbers the default for gbp-pq. * Cherry-pick upstream fix to properly handle multiline syslog messages. (Closes: #746351) * Cherry-pick upstream fix for libudev which fixes a memleak in parent_add_child(). * Drop "-b debian" from Vcs-Git since we use the master branch for packaging now. * Drop Conflicts: sysvinit (<< 2.88dsf-44~) from systemd-sysv since this breaks dist-upgrades from wheezy when switching from sysvinit to systemd-sysv as default init. While downgrading the Pre-Depends in sysvinit would have been an alternative, dropping the Conflicts and only keeping the Replaces was deemed the lesser evil. (Closes: #748355) * Use Conflicts instead of Breaks against sysvinit-core. This avoids /sbin/init going missing when switching from systemd-sysv to sysvinit. While at it, add a Replaces: upstart. (Closes: #751589) * Make the SysV compat tools try both /run/initctl and /dev/initctl. This makes them usable under sysvinit as PID 1 without requiring any symlinks. * Various ifupdown integration fixes - Use DefaultDependencies=no in ifup@.service so the service can be started as early as possible. - Create the ifupdown runtime directory in ifup@.service as we can no longer rely on the networking service to do that for us. - Don't stop ifup@.service on shutdown but let the networking service take care of stopping all hotplugged interfaces. - Only start ifup@.service for interfaces configured as allow-hotplug. [ Michael Stapelberg ] * Clarify that “systemd” does not influence init whereas “systemd-sysv” does (Closes: #747741) [ Ansgar Burchardt ] * Don't use "set +e; set +u" unconditionally in the lsb init-functions hook as this might change the behaviour of existing SysV init scripts. (Closes: #751472) -- Michael Biebl Tue, 24 Jun 2014 17:03:43 +0200 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. -- Martin Pitt Sun, 27 Apr 2014 11:53:52 +0200 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) -- Michael Biebl Sat, 26 Apr 2014 21:37:29 +0200 systemd (204-8) unstable; urgency=low [ Michael Stapelberg ] * move manpages from systemd to libsystemd-*-dev as appropriate (Closes: #738723) * fix systemctl enable/disable/… error message “Failed to issue method call: No such file or directory” (the previous upload did actually not contain this fix due to a merge conflict) (Closes: #738843) * add explicit “Depends: sysv-rc” so that initscript’s “Depends: sysv-rc | file-rc” will not be satisfied with file-rc. We need the invoke-rc.d and update-rc.d from sysv-rc, file-rc’s doesn’t have support for systemd. (Closes: #739679) * set capabilities cap_dac_override,cap_sys_ptrace=ep for systemd-detect-virt, so that it works for unprivileged users. (Closes: #739699) * pam: Check $XDG_RUNTIME_DIR owner (Closes: #731300) * Ignore chkconfig headers entirely, they are often broken in Debian (Closes: #634472) [ Michael Biebl ] * do a one-time migration of RAMTMP= from /etc/default/rcS and /etc/default/tmpfs, i.e. enable tmp.mount (Closes: #738687) * Bump Standards-Version to 3.9.5. -- Michael Biebl Wed, 19 Mar 2014 18:57:35 +0100 systemd (204-7) unstable; urgency=low * fix systemctl enable/disable/… error message “Failed to issue method call: No such file or directory” (Closes: #734809) * bug-script: attach instead of paste extra info with reportbug ≥ 6.5.0 (Closes: #722530) * add stage1 bootstrap support to avoid Build-Depends cycles (Thanks Daniel Schepler) * cherry-pick: order remote mounts from mountinfo before remote-fs.target (77009452cfd) (Closes: #719945) Fix CPUShares configuration option (ccd90a976dba) (Closes: #737156) fix reference in systemd-inhibit(1) (07b4b9b) (Closes: #738316) -- Michael Stapelberg Tue, 11 Feb 2014 23:34:42 +0100 systemd (204-6) unstable; urgency=low [ Michael Stapelberg ] * Run update-rc.d defaults before update-rc.d (Closes: #722523) * preinst: preserve var-{lock,run}.mount when upgrading from 44 to 204 (Closes: #723936) * fstab-generator: don’t rely on /usr being mounted in the initrd (Closes: #724797) * systemctl: mangle names when avoiding dbus (Closes: #723855) * allow group adm read access on /var/log/journal (Closes: #717386) * add systemd-journal group (Thanks Guido Günther) (Closes: #724668) * copy /etc/localtime instead of symlinking (Closes: #726256) * don’t try to start autovt units when not running with systemd as pid 1 (Closes: #726466) * Add breaks/replaces for the new sysvinit-core package (Thanks Alf Gaida) (Closes: #733240) * Add myself to uploaders [ Tollef Fog Heen ] * Make 99-systemd.rules check for /run/systemd/systemd instead of the ill-named cgroups directory. [ Martin Pitt ] * debian/udev.upstart: Fix path to udevd, the /sbin/udevd compat symlink should go away at some point. * debian/udev-udeb.install: Add 64-btrfs.rules and 75-probe_mtd.rules, they are potentially useful in a d-i environment. * debian/shlibs.local: Drop libudev; this unnecessarily generates overly strict dependencies, the libudev ABI is stable. * debian/extra/rules/75-persistent-net-generator.rules: Add Ravello systems (LP: #1099278) -- Michael Stapelberg Tue, 31 Dec 2013 14:39:44 +0100 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 -- Michael Biebl Mon, 23 Sep 2013 11:59:53 +0200 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. -- Michael Biebl Wed, 18 Sep 2013 00:05:21 +0200 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 -- Michael Biebl Thu, 12 Sep 2013 00:13:11 +0200 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 -- Michael Biebl Wed, 24 Jul 2013 23:47:59 +0200 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. -- Michael Biebl Fri, 19 Jul 2013 00:32:36 +0200 systemd (44-12) unstable; urgency=low * Cherry-pick e17187 from upstream to fix build failures with newer glibc where the clock_* symbols have been moved from librt to libc. Closes: #701364 * If the new init-system-helpers package is installed, make the debian-enable-units script a no-op. The auto-enabler was meant as a temporary workaround and will be removed once all packages use the new helper. * Update the checks which test if systemd is the active init. The recommended check is [ -d /run/systemd/system ] as this will also work with a standalone systemd-logind. * Set Maintainer to pkg-systemd-maintainers@lists.alioth.debian.org. Add Tollef and myself as Uploaders. * Stop building the GUI bits. They have been split into a separate source package called systemd-ui. -- Michael Biebl Thu, 20 Jun 2013 01:32:16 +0200 systemd (44-11) unstable; urgency=low * Team upload. * Run debian-enable-units.service after sysinit.target to ensure our tmp files aren't nuked by systemd-tmpfiles. * The mountoverflowtmp SysV init script no longer exists so remove that from remount-rootfs.service to avoid an unnecessary diff to upstream. * Do not fail on purge if /var/lib/systemd is empty and has been removed by dpkg. -- Michael Biebl Wed, 13 Mar 2013 08:03:06 +0100 systemd (44-10) unstable; urgency=low * Team upload. * Using the return code of "systemctl is-enabled" to determine whether we enable a service or not is unreliable since it also returns a non-zero exit code for masked services. As we don't want to enable masked services, grep for the string "disabled" instead. -- Michael Biebl Fri, 15 Feb 2013 17:01:24 +0100 systemd (44-9) unstable; urgency=low * Team upload. * Fix typo in systemd.socket man page. Closes: #700038 * Use color specification in "systemctl dot" which is actually understood by dot. Closes: #643689 * Fix mounting of remote filesystems like NFS. Closes: #673309 * Use a file trigger to automatically enable service and socket units. A lot of packages simply install systemd units but do not enable them. As a result they will be inactive after the next boot. This is a workaround for wheezy which will be removed again in jessie. Closes: #692150 -- Michael Biebl Fri, 15 Feb 2013 13:35:39 +0100 systemd (44-8) unstable; urgency=low * Team upload. * Use comment=systemd.* syntax in systemd.mount man page. The mount/util-linux version in wheezy is not recent enough to support the new x-systemd* syntax. Closes: #697141 * Don't enable persistent storage of journal log files. The journal in v44 is not yet mature enough. -- Michael Biebl Sat, 19 Jan 2013 20:05:05 +0100 systemd (44-7) unstable; urgency=low * Fix a regression in the init-functions hook wrt reload handling that was introduced when dropping the X-Interactive hack. Closes: #696355 -- Michael Biebl Fri, 21 Dec 2012 00:00:12 +0100 systemd (44-6) unstable; urgency=low [ Michael Biebl ] * No longer ship the /sys directory in the systemd package since it is provided by base-files nowadays. * Don't run udev rules if systemd is not active. * Converting /var/run, /var/lock and /etc/mtab to symlinks is a one-time migration so don't run the debian-fixup script on every boot. [ Tollef Fog Heen ] * Prevent the systemd package from being removed if it's the active init system, since that doesn't work. [ Michael Biebl ] * Use a separate tmpfs for /run/lock (size 5M) and /run/user (size 100M). Those directories are user-writable which could lead to DoS by filling up /run. Closes: #635131 -- Michael Biebl Sun, 16 Dec 2012 21:58:37 +0100 systemd (44-5) unstable; urgency=low * Team upload. [ Tollef Fog Heen ] * disable killing on entering START_PRE, START, thanks to Michael Stapelberg for patch. This avoids killing VMs run through libvirt when restarting libvirtd. Closes: #688635. * Avoid reloading services when shutting down, since that won't work and makes no sense. Thanks to Michael Stapelberg for the patch. Closes: #635777. * Try to determine which init scripts support the reload action heuristically. Closes: #686115, #650382. [ Michael Biebl ] * Update Vcs-* fields, the Git repository is hosted on alioth now. Set the default branch to "debian". * Avoid reload and (re)start requests during early boot which can lead to deadlocks. Closes: #624599 * Make systemd-cgroup work even if not all cgroup mounts are available on startup. Closes: #690916 * Fix typos in the systemd.path and systemd.unit man page. Closes: #668344 * Add watch file to track new upstream releases. -- Michael Biebl Thu, 25 Oct 2012 21:41:23 +0200 systemd (44-4) unstable; urgency=low [ Michael Biebl ] * Override timestamp for man page building, thereby avoiding skew between architectures which caused problems for multi-arch. Closes: #680011 [ Tollef Fog Heen ] * Move diversion removal from postinst to preinst. Closes: #679728 * Prevent the journal from crashing when running out of disk space. This is 499fb21 from upstream. Closes: #668047. * Stop mounting a tmpfs on /media. Closes: #665943 -- Tollef Fog Heen Sun, 01 Jul 2012 08:17:50 +0200 systemd (44-3) unstable; urgency=low [ Michael Biebl ] * Bump to debhelper 9. * Convert to Multi-Arch: same where possible. Closes: #676615 [ Tollef Fog Heen ] * Cherry-pick d384c7 from upstream to stop journald from leaking memory. Thanks to Andreas Henriksson for testing. Closes: #677701 * Ship lsb init script override/integration in /lib/lsb/init-functions.d rather than diverting /lib/lsb/init-functions itself. Add appropriate Breaks to ensure upgrades happen. -- Tollef Fog Heen Fri, 29 Jun 2012 22:34:16 +0200 systemd (44-2) unstable; urgency=low [ Michael Biebl ] * Tighten the versions in the maintscript file * Ship the /sys directory in the package * Re-add workaround for non-interactive PAM sessions * Mask checkroot-bootclean (Closes: #670591) * Don't ignore errores in systemd-sysv postinst [ Tollef Fog Heen ] * Bring tmpfiles.d/tmp.conf in line with Debian defaults. Closes: #675422 * Make sure /run/sensigs.omit.d exists. * Add python-dbus and python-cairo to Suggests, for systemd-analyze. Closes: #672965 -- Tollef Fog Heen Tue, 08 May 2012 18:04:22 +0200 systemd (44-1) unstable; urgency=low [ Tollef Fog Heen ] * New upstream version. - Backport 3492207: journal: PAGE_SIZE is not known on ppc and other archs - Backport 5a2a2a1: journal: react with immediate rotation to a couple of more errors - Backport 693ce21: util: never follow symlinks in rm_rf_children() Fixes CVE-2012-1174, closes: #664364 * Drop output message from init-functions hook, it's pointless. * Only rmdir /lib/init/rw if it exists. * Explicitly order debian-fixup before sysinit.target to prevent a possible race condition with the creation of sockets. Thanks to Michael Biebl for debugging this. * Always restart the initctl socket on upgrades, to mask sysvinit removing it. [ Michael Biebl ] * Remove workaround for non-interactive sessions from pam config again. * Create compat /dev/initctl symlink in case we are upgrading from a system running a newer version of sysvinit (using /run/initctl) and sysvinit is replaced with systemd-sysv during the upgrade. Closes: #663219 * Install new man pages. * Build-Depend on valac (>= 0.12) instead of valac-0.12. Closes: #663323 -- Tollef Fog Heen Tue, 03 Apr 2012 19:59:17 +0200 systemd (43-1) experimental; urgency=low [ Tollef Fog Heen ] * Target upload at experimental due to libkmod dependency * New upstream release - Update bash-completion for new verbs and arguments. Closes: #650739 - Fixes local DoS (CVE-2012-1101). Closes: #662029 - No longer complains if the kernel lacks audit support. Closes: #642503 * Fix up git-to-source package conversion script which makes gitpkg happier. * Add libkmod-dev to build-depends * Add symlink from /bin/systemd to /lib/systemd/systemd. * Add --with-distro=debian to configure flags, due to no /etc/os-release yet. * Add new symbols for libsystemd-login0 to symbols file. * Install a tmpfiles.d file for the /dev/initctl → /run/initctl migration. Closes: #657979 * Disable coredump handling, it's not ready yet. * If /run is a symlink, don't try to do the /var/run → /run migration. Ditto for /var/lock → /run/lock. Closes: #647495 [ Michael Biebl ] * Add Build-Depends on liblzma-dev for journal log compression. * Add Build-Depends on libgee-dev, required to build systemadm. * Bump Standards-Version to 3.9.2. No further changes. * Add versioned Build-Depends on automake and autoconf to ensure we have recent enough versions. Closes: #657284 * Add packages for libsystemd-journal and libsystemd-id128. * Update symbols file for libsystemd-login. * Update configure flags, use rootprefix instead of rootdir. * Copy intltool files instead of symlinking them. * Re-indent init-functions script. * Remove workarounds for services using X-Interactive. The LSB X-Interactive support turned out to be broken and has been removed upstream so we no longer need any special handling for those type of services. * Install new systemd-journalctl, systemd-cat and systemd-cgtop binaries. * Install /var/lib/systemd directory. * Install /var/log/journal directory where the journal files are stored persistently. * Setup systemd-journald to not read from /proc/kmsg (ImportKernel=no). * Avoid error messages from systemctl in postinst if systemd is not running by checking for /sys/fs/cgroup/systemd before executing systemctl. Closes: #642749 * Stop installing lib-init-rw (auto)mount units and try to cleanup /lib/init/rw in postinst. Bump dependency on initscripts accordingly. Closes: #643699 * Disable pam_systemd for non-interactive sessions to work around an issue with sudo. * Use new dh_installdeb maintscript facility to handle obsolete conffiles. Bump Build-Depends on debhelper accordingly. * Rename bash completion file systemctl-bash-completion.sh → systemd-bash-completion.sh. * Update /sbin/init symlink. The systemd binary was moved to $pkglibdir. -- Tollef Fog Heen Tue, 07 Feb 2012 21:36:34 +0100 systemd (37-1.1) unstable; urgency=low * Non-maintainer upload with Tollef's consent. * Remove --parallel to workaround a bug in automake 1.11.3 which doesn't generate parallel-safe build rules. Closes: #661842 * Create a compat symlink /run/initctl → /dev/initctl to work with newer versions of sysvinit. Closes: #657979 -- Michael Biebl Sat, 03 Mar 2012 17:42:10 +0100 systemd (37-1) unstable; urgency=low [ Tollef Fog Heen ] * New upstream version * Change the type of the debian-fixup service to oneshot. Closes: #642961 * Add ConditionPathIsDirectory to lib-init-rw.automount and lib-init-rw.mount so we only activate the unit if the directory exists. Closes: #633059 * If a sysv service exists in both rcS and rcN.d runlevels, drop the rcN.d ones to avoid loops. Closes: #637037 * Blacklist fuse init script, we do the same work already internally. Closes: #643700 * Update README.Debian slightly for /run rather than /lib/init/rw [ Josh Triplett ] * Do a one-time migration of the $TMPTIME setting from /etc/default/rcS to /etc/tmpfiles.d/tmp.conf. If /etc/default/rcS has a TMPTIME setting of "infinite" or equivalent, migrate it to an /etc/tmpfiles.d/tmp.conf that overrides the default /usr/lib/tmpfiles.d/tmp.conf and avoids clearing /tmp. Closes: #643698 -- Tollef Fog Heen Wed, 28 Sep 2011 20:04:13 +0200 systemd (36-1) unstable; urgency=low [ Tollef Fog Heen ] * New upstream release. Closes: #634618 - Various man page fixes. Closes: #623521 * Add debian-fixup service that symlinks mtab to /proc/mounts and migrates /var/run and /var/lock to symlinks to /run [ Michael Biebl ] * Build for libnotify 0.7. * Bump Build-Depends on libudev to (>= 172). * Add Build-Depends on libacl1-dev. Required for building systemd-logind with ACL support. * Split libsystemd-login and libsystemd-daemon into separate binary packages. * As autoreconf doesn't like intltool, override dh_autoreconf and call intltoolize and autoreconf ourselves. * Add Build-Depends on intltool. * Do a one-time migration of the hwclock configuration. If UTC is set to "no" in /etc/default/rcS, create /etc/adjtime and add the "LOCAL" setting. * Remove /cgroup cleanup code from postinst. * Add Build-Depends on gperf. -- Tollef Fog Heen Wed, 14 Sep 2011 08:25:17 +0200 systemd (29-1) unstable; urgency=low [ Tollef Fog Heen ] * New upstream version, Closes: #630510 - Includes typo fixes in documentation. Closes: #623520 * Fall back to the init script reload function if a native .service file doesn't know how to reload. Closes: #628186 * Add hard dependency on udev. Closes: #627921 [ Michael Biebl ] * hwclock-load.service is no longer installed, so we don't need to remove it anymore in debian/rules. * Install /usr/lib directory for binfmt.d, modules-load.d, tmpfiles.d and sysctl.d. * Remove obsolete conffiles from /etc/tmpfiles.d on upgrades. Those files are installed in /usr/lib/tmpfiles.d now. * Depend on util-linux (>= 2.19.1-2) which provides whole-disk locking support in fsck and remove our revert patch. * Don't choke when systemd was compiled with a different CAP_LAST_CAP then what it is run with. Patch cherry-picked from upstream Git. Closes: #628081 * Enable dev-hugepages.automount and dev-mqueue.automount only when enabled in kernel. Patch cherry-picked from upstream Git. Closes: #624522 -- Tollef Fog Heen Wed, 08 Jun 2011 16:14:31 +0200 systemd (25-2) experimental; urgency=low * Handle downgrades more gracefully by removing diversion of /lib/lsb/init-functions on downgrades to << 25-1. * Cherry-pick a133bf10d09f788079b82f63faa7058a27ba310b from upstream, avoids assert when dumping properties. Closes: #624094 * Remove "local" in non-function context in init-functions wrapper. -- Tollef Fog Heen Wed, 27 Apr 2011 22:20:04 +0200 systemd (25-1) experimental; urgency=low * New upstream release, target experimental due to initscripts dependency. - Fixes where to look for locale config. Closes: #619166 * Depend on initscripts >= 2.88dsf-13.4 for /run transition. * Add Conflicts on klogd, since it doesn't work correctly with the kmg→/dev/log bridge. Closes: #622555 * Add suggests on Python for systemd-analyze. * Divert /lib/lsb/init-functions instead of (ab)using /etc/lsb-base-logging.sh for diverting calls to /etc/init.d/* * Remove obsolete conffile /etc/lsb-base-logging.sh. Closes: #619093 * Backport 3a90ae048233021833ae828c1fc6bf0eeab46197 from master: mkdir /run/systemd/system when starting up -- Tollef Fog Heen Sun, 24 Apr 2011 09:02:04 +0200 systemd (20-1) unstable; urgency=low * New upstream version * Install systemd-machine-id-setup * Call systemd-machine-id-setup in postinst * Cherry-pick b8a021c9e276adc9bed5ebfa39c3cab0077113c6 from upstream to prevent dbus assert error. * Enable TCP wrapper support. Closes: #618409 * Enable SELinux support. Closes: #618412 * Make getty start after Apache2 and OpenVPN (which are the only two known users of X-Interactive: yes). Closes: #618419 -- Tollef Fog Heen Fri, 11 Mar 2011 19:14:21 +0100 systemd (19-1) experimental; urgency=low * New upstream release * Add systemd-tmpfiles to systemd package. * Add ifup@.service for handling hotplugged interfaces from udev. Closes: #610871 * Mask mtab.service and udev-mtab.service as they are pointless when /etc/mtab is a symlink to /proc/mounts * Add breaks on lvm2 (<< 2.02.84-1) since older versions have udev rules that don't work well with systemd causing delays on bootup. -- Tollef Fog Heen Thu, 17 Feb 2011 07:36:22 +0100 systemd (17-1) experimental; urgency=low [ Tollef Fog Heen ] * New upstream release * Clarify ifupdown instructions in README.Debian somewhat. Closes: #613320 * Silently skip masked services in lsb-base-logging.sh instead of failing. Initial implementation by Michael Biebl. Closes: #612551 * Disable systemd-vconsole-setup.service for now. [ Michael Biebl ] * Bump build dependency on valac-0.10 to (>= 0.10.3). * Improve regex in lsb-base-logging.sh for X-Interactive scripts. Closes: #613325 -- Tollef Fog Heen Wed, 16 Feb 2011 21:06:16 +0100 systemd (16-1) experimental; urgency=low [ Tollef Fog Heen ] * New upstream release. Closes: #609611 * Get rid of now obsolete patches that are upstream. * Use the built-in cryptsetup support in systemd, build-depend on libcryptsetup-dev (>= 2:1.2.0-1) to get a libcryptsetup in /lib. * Don't use systemctl redirect for init scripts with X-Interactive: true [ Michael Biebl ] * Update package description * Use v8 debhelper syntax * Make single-user mode work * Run hwclock-save.service on shutdown * Remove dependencies on legacy sysv mount scripts, as we use native mounting. -- Tollef Fog Heen Sun, 16 Jan 2011 11:04:13 +0100 systemd (15-1) UNRELEASED; urgency=low [ Tollef Fog Heen ] * New upstream version, thanks a lot to Michael Biebl for help with preparing this version. - This version handles cycle breaking better. Closes: #609225 * Add libaudit-dev to build-depends * /usr/share/systemd/session has been renamed to /usr/share/systemd/user upstream, adjust build system accordingly. * Remove -s from getty serial console invocation. * Add dependency on new util-linux to make sure /sbin/agetty exists * Don't mount /var/lock with gid=lock (Debian has no such group). * Document problem with ifupdown's /etc/network/run being a normal directory. [ Michael Biebl ] * Revert upstream change which requires libnotify 0.7 (not yet available in Debian). * Use dh-autoreconf for updating the build system. * Revert upstream commit which uses fsck -l (needs a newer version of util-linux). * Explicitly disable cryptsetup support to not accidentally pick up a libcryptsetup dependency in a tainted build environment, as the library is currently installed in /usr/lib. * Remove autogenerated man pages and vala C sources, so they are rebuilt. * Use native systemd mount support: - Use MountAuto=yes and SwapAuto=yes (default) in system.conf - Mask SysV init mount, check and cleanup scripts. - Create an alias (symlink) for checkroot (→ remount-rootfs.service) as synchronization point for SysV init scripts. * Mask x11-common, rmnologin, hostname, bootmisc and bootlogd. * Create an alias for procps (→ systemd-sysctl.service) and urandom (→ systemd-random-seed-load.service). * Create an alias for module-init-tools (→ systemd-modules-load.service) and a symlink from /etc/modules-load.d/modules.conf → /etc/modules. * Install lsb-base hook which redirects calls to SysV init scripts to systemctl: /etc/init.d/ → systemctl * Install a (auto)mount unit to mount /lib/init/rw early during boot. -- Tollef Fog Heen Sat, 20 Nov 2010 09:28:01 +0100 systemd (11-2) UNRELEASED; urgency=low * Tighten depends from systemd-* on systemd to ensure they're upgraded in lockstep. Thanks to Michael Biebl for the patch. * Add missing #DEBHELPER# token to libpam-systemd * Stop messing with runlevel5/multi-user.target symlink, this is handled correctly upstream. * Stop shipping /cgroup in the package. * Remove tmpwatch services, Debian doesn't have or use tmpwatch. * Make sure to enable GTK bits. * Ship password agent * Clean up cgroups properly on upgrades, thanks to Michael Biebl for the patch. Closes: #599577 -- Tollef Fog Heen Tue, 02 Nov 2010 21:47:10 +0100 systemd (11-1) experimental; urgency=low * New upstream version. Closes: #597284 * Add pam-auth-update calls to libpam-systemd's postinst and prerm * Make systemd-sysv depend on systemd * Now mounts the cgroup fs in /sys/fs/cgroup. Closes: #595966 * Add libnotify-dev to build-depends (needed for systemadm) -- Tollef Fog Heen Thu, 07 Oct 2010 22:01:19 +0200 systemd (8-2) experimental; urgency=low * Hardcode udev rules dir in configure call. * Remove README.source as it's no longer accurate. -- Tollef Fog Heen Mon, 30 Aug 2010 21:10:26 +0200 systemd (8-1) experimental; urgency=low * New upstream release * Only ship the top /cgroup * Pass --with-rootdir= to configure, to make it think / is / rather than // * Add PAM module package * Fix up dependencies in local-fs.target. Closes: #594420 * Move systemadm to its own package. Closes: #588451 * Update standards-version (no changes needed) * Update README.Debian to explain how to use systemd. * Add systemd-sysv package that provides /sbin/init and friends. -- Tollef Fog Heen Sat, 07 Aug 2010 07:31:38 +0200 systemd (0~git+20100605+dfd8ee-1) experimental; urgency=low * Initial release, upload to experimental. Closes: #580814 -- Tollef Fog Heen Fri, 30 Apr 2010 21:02:25 +0200