Package: systemd / 215-17+deb8u7
Metadata
Package | Version | Patches format |
---|---|---|
systemd | 215-17+deb8u7 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
Also redirect to update rc.d when not using .service.patch | (download) |
src/systemctl/systemctl.c |
6 2 + 4 - 0 ! |
also redirect to update-rc.d when not using .service I.e. make systemctl enable rsyslog work (previously, only systemctl enable rsyslog.service) |
systemctl don t skip native units when enabling disa.patch | (download) |
src/systemctl/systemctl.c |
11 5 + 6 - 0 ! |
=?utf-8?q?systemctl=3a_don=e2=80=99t_skip_native_units_when_enabl?= =?utf-8?q?ing/disabling_sysv_units?= |
Run update rc.d defaults before update rc.d enable d.patch | (download) |
src/systemctl/systemctl.c |
47 46 + 1 - 0 ! |
run update-rc.d defaults before update-rc.d <enable|disable> Closes: #722523 |
don t try to start autovt units when not running wit.patch | (download) |
src/login/logind-core.c |
6 6 + 0 - 0 ! |
=?utf-8?q?don=e2=80=99t_try_to_start_autovt_units_when_not_runnin?= =?utf-8?q?g_with_systemd_as_pid_1?= Closes: #726466 |
timedated don t rely on usr being mounted in the ini.patch | (download) |
src/timedate/timedated.c |
94 93 + 1 - 0 ! |
=?utf-8?q?timedated=3a_don=e2=80=99t_rely_on_/usr_being_mounted_i?= =?utf-8?q?n_the_initrd?= MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit This reverts commit 92c4ef2d357baeef78b6f82f119b92f7ed12ac77 We dont have /usr mounted in the initramfs yet in Debian, so lets support split usr by copying the file instead of symlinking if necessary, for now. Closes: #726256 |
Make logind hostnamed localed timedated D Bus activa.patch | (download) |
src/hostname/org.freedesktop.hostname1.service |
2 1 + 1 - 0 ! |
make logind/hostnamed/localed/timedated d-bus activatable We want to use those services outside of systemd, so we make them activatable via D-Bus. |
Launch logind via a shell wrapper.patch | (download) |
src/login/org.freedesktop.login1.service |
2 1 + 1 - 0 ! |
launch logind via a shell wrapper We need to setup the cgroupfs mount and the runtime directory before starting logind. Use a shell script which is triggered by the D-Bus service. |
Start logind on demand via libpam systemd.patch | (download) |
src/login/pam_systemd.c |
4 0 + 4 - 0 ! |
start logind on demand via libpam-systemd Don't make pam_sm_open_session() a NOP if logind is not running. Trying to access logind via D-Bus will start it on demand. |
Update localed to use the Debian config files.patch | (download) |
src/locale/localed.c |
212 114 + 98 - 0 ! |
update localed to use the debian config files Prefer /etc/default/locale over /etc/locale.conf when writing the locale configuration and use /etc/default/keyboard instead of /etc/X11/xorg.conf.d/00-keyboard.conf. Path courtesy of Steve Langasek. |
Add note to udev.conf that changes to that file requ.patch | (download) |
src/udev/udev.conf |
3 3 + 0 - 0 ! |
add note to udev.conf that changes to that file require a rebuild of the initramfs Based on debian/patches/udev_conf_comments from the old udev package. |
Bring tmpfiles.d tmp.conf in line with Debian defaul.patch | (download) |
tmpfiles.d/tmp.conf |
4 2 + 2 - 0 ! |
bring tmpfiles.d/tmp.conf in line with debian defaults Closes: #675422 |
Don t mount tmp as tmpfs by default.patch | (download) |
Makefile.am |
3 1 + 2 - 0 ! |
=?utf-8?q?don=e2=80=99t_mount_/tmp_as_tmpfs_by_default?= MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit by adding an [Install] section to tmp.mount and removing the local-fs.target.wants symlink. Users can use systemctl enable tmp.mount to enable mounting /tmp after the next reboot and systemctl start tmp.mount to get /tmp mounted as tmpfs right now (beware, files currently in /tmp will not be visible anymore afterwards). |
Fix up tmpfiles.d permissions properly.patch | (download) |
tmpfiles.d/legacy.conf |
4 2 + 2 - 0 ! |
fix up tmpfiles.d permissions properly |
Revert udev network device renaming immediately give.patch | (download) |
src/udev/udev-event.c |
41 37 + 4 - 0 ! |
revert "udev: network device renaming - immediately give up if the target name isn't available" This reverts commit 97595710b77aa162ca5e20da57d0a1ed7355eaad. Since we are keeping the old persistent network interface naming for now, and make the new naming scheme [1] explictly opt-in [2], re-apply this old hack to make the renaming less likely to fail. [1] http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ [2] d5051f7666e25ecf2b32c7076ce18c1de969d01b |
Make net.ifnames opt in instead of opt out.patch | (download) |
src/udev/net/link-config.c |
10 5 + 5 - 0 ! |
make net.ifnames opt-in instead of opt-out With this commit, you need to actively specify net.ifnames=1 to get predictable network interface names: http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ Also downgrade the "Network interface NamePolicy= disabled on kernel commandline, ignoring" message to debug, as we expect this to happen right now and it is confusing. |
Use different default paths for various binaries.patch | (download) |
configure.ac |
14 7 + 7 - 0 ! |
use different default paths for various binaries Since Debian hasn't done the usr-merge (yet), various binaries are still installed in / and not /usr. Update the defaults in configure.ac so we don't have to build-depend on quota, libcap2-bin, procps, kmod and kexec-tools just to get the correct paths. Closes: #721347 |
Avoid reloading services when shutting down.patch | (download) |
src/core/manager.c |
25 25 + 0 - 0 ! |
avoid reloading services when shutting down Doing so won't work and makes no sense. Thanks to Michael Stapelberg for the patch. Closes: #624599. |
Avoid reload and re start requests during early boot.patch | (download) |
src/core/manager.c |
15 15 + 0 - 0 ! |
avoid reload and (re)start requests during early boot which can lead to deadlocks Closes: #624599 |
Order remote fs.target after local fs.target.patch | (download) |
units/remote-fs.target |
2 1 + 1 - 0 ! |
order remote-fs.target after local-fs.target This change was part of the old debianisation branch created by Tollef and reflects the fact that on Debian the $remote_fs system facility depends on $local_fs. |
Skip 99 systemd.rules when not running systemd as in.patch | (download) |
rules/99-systemd.rules.in |
12 9 + 3 - 0 ! |
skip 99-systemd.rules when not running systemd as init. Keep the calling of path_id though, to get consistent ID_PATH attributes under all init systems. This is required so that tools like systemd-rfkill can be used with SysVinit or upstart scripts, too. |
Load sg module from 80 drivers.rules.patch | (download) |
rules/80-drivers.rules |
1 1 + 0 - 0 ! |
load sg module from 80-drivers.rules |
Updates to default device permissions.patch | (download) |
rules/50-udev-default.rules |
14 13 + 1 - 0 ! |
updates to default device permissions |
Set default polling interval on removable devices as.patch | (download) |
rules/60-persistent-storage.rules |
1 1 + 0 - 0 ! |
set default polling interval on removable devices as well The events_dfl_poll_msecs rule will not trigger if "block" is not a module, but built in. This will avoid udisks etc. having to poll from userspace, and provide proper ejection when the hardware eject button is pressed. Bug-Debian: https://bugs.debian.org/713877 Bug-Ubuntu: https://launchpad.net/bugs/890592 |
insserv.conf generator.patch | (download) |
Makefile.am |
9 9 + 0 - 0 ! |
insserv.conf generator Parse /etc/insserv.conf.d content and /etc/insserv.conf and generate systemd unit drop-in files to add corresponding dependencies. This patch is based on work by Frederic Crozat <fcrozat@suse.com>. See [0] for the original patch. It has the following modifications: - it removes support for boot. and bool.localfs which is a SuSE specific extension - it ensures that targets do not start other targets or services - maps $x-display-manager to display-manager.service, just like the sysv-generator [0] https://build.opensuse.org/package/view_file/openSUSE:Factory/systemd/insserv-generator.patch |
Add targets for compatibility with Debian insserv sy.patch | (download) |
Makefile.am |
5 5 + 0 - 0 ! |
add targets for compatibility with debian insserv system facilities |
more cd aliases.patch | (download) |
rules/60-cdrom_id.rules |
8 7 + 1 - 0 ! |
more cd aliases Add more aliases for CD/DVD devices. |
Adjust systemd user pam config file for Debian.patch | (download) |
src/login/systemd-user |
5 3 + 2 - 0 ! |
adjust systemd-user pam config file for debian This pam config file is used by libpam-systemd/systemd-logind when launching systemd user instances. |
Add run initctl support to SysV compat tools.patch | (download) |
src/systemctl/systemctl.c |
17 11 + 6 - 0 ! |
add /run/initctl support to sysv compat tools sysvinit in Debian uses /run/initctl as FIFO to communicate with PID 1. Make the SysV compat tools in systemd-sysv try both /run/initctl and the traditional /dev/initctl. This makes them usable when running sysvinit as PID 1. |
Add support for TuxOnIce hibernation.patch | (download) |
src/shared/sleep-config.c |
6 6 + 0 - 0 ! |
add support for tuxonice hibernation systemd does not support non-mainline kernel features so upstream rejected this patch. It is however required for systemd integration by tuxonice-userui package. |
Add support for rcS.d init scripts to the sysv gener.patch | (download) |
src/sysv-generator/sysv-generator.c |
24 22 + 2 - 0 ! |
add support for rcs.d init scripts to the sysv-generator |
Do not generate systemd units from sysv init scripts.patch | (download) |
src/sysv-generator/sysv-generator.c |
28 27 + 1 - 0 ! |
do not generate systemd units from sysv init scripts if a native service file already exists. |
Do not order rcS.d services after local fs.target if.patch | (download) |
man/systemd.special.xml |
9 9 + 0 - 0 ! |
do not order rcs.d services after local-fs.target if they do not explicitly depending on $local_fs. |
Map rcS.d init script dependencies to their systemd .patch | (download) |
src/sysv-generator/sysv-generator.c |
8 7 + 1 - 0 ! |
map rcs.d init script dependencies to their systemd equivalent. |
Stop syslog.socket when entering emergency mode.patch | (download) |
units/emergency.service.in |
1 1 + 0 - 0 ! |
stop syslog.socket when entering emergency mode When rsyslog is installed, the syslog.socket is active when entering emergency mode. This triggers the start of rsyslog.service along with its dependencies. Since sysinit.target conflicts with emergency.target, this breaks the emergency mode. As a workaround, add a Conflicts=syslog.socket to emergency.service to make sure the socket is stopped when emergency.service is started. Note: This issue is specific to v208 and is not reproducible with v214, so this patch should be dropped again when packaging newer releases. Closes: #755581 |
Make run lock tmpfs an API fs.patch | (download) |
src/core/mount-setup.c |
2 2 + 0 - 0 ! |
make /run/lock tmpfs an api fs The /run/lock directory is world-writable in Debian due to historic reasons. To avoid user processes filling up /run, we mount a separate tmpfs for /run/lock. As this directory needs to be available during early boot, we make it an API fs. Closes: #751392 |
Include additional directories in ProtectSystem.patch | (download) |
src/core/namespace.c |
4 2 + 2 - 0 ! |
include additional directories in protectsystem |
Fix paths in man pages.patch | (download) |
man/bootchart.conf.xml |
2 1 + 1 - 0 ! |
fix paths in man pages In Debian we still use the split-/usr setup, where systemd and udev are installed into / and not /usr. Fix up the man pages to point at the correct locations. LP: #1357782 Closes: #717491 |
buildsys Don t default to gold as the linker.patch | (download) |
configure.ac |
3 1 + 2 - 0 ! |
buildsys: don't default to gold as the linker systemd fails to build on sparc when using gold as the linker. Since ifuncs aren't used any more for the compat libraries there isn't a real reason anymore to explicitely switch to gold as a linker (apart from a small build speedup). So remove the explict linker selection and use the default linker instead. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=760879 |
sd bus Accept no sender as the destination field.patch | (download) |
src/libsystemd/sd-bus/bus-internal.c |
13 13 + 0 - 0 ! |
sd-bus: accept :no-sender as the destination field Revert 51b4ea6f485a85. Older systemd versions (e.g. v208) used :no-sender as a fallback in direct connections. New systemd doesn't accept this as a valid sender name and thus causes issues when new systemctl tries to talk to old systemd. Should be removed after jessie is released Closes: #762146 |
login don t overmount run user UID on upgrades.patch | (download) |
src/login/logind-user.c |
10 9 + 1 - 0 ! |
login: don't overmount /run/user/<uid> on upgrades Since v215, logind uses a per-user tmpfs for $XDG_RUNTIME_DIR. When upgrading from older versions, we don't want to overmount existing user data, so if that directory already exists, we skip the step where we mount the per-user tmpfs. This patch is only necessary for upgrades from pre v215 versions and should be removed in jessie+1. Closes: #762041 |
udev re enable mount propagation for udevd.patch | (download) |
units/systemd-udevd.service.in |
1 0 + 1 - 0 ! |
udev: re-enable mount propagation for udevd laptop-mode-tools remounts file systems from within a udev rule to apply certain mount options. With MountFlags=slave, those mounts then become private to the systemd-udevd namespace and are no longer accessible from outside the namespace. While the root cause is the broken behaviour of laptop-mode-tools, with mount propagation turned off, this can result in a read-only root file system. Therefore revert the relevant parts from commit c2c13f2df42e0691aecabe3979ea81cd7faa35c7 to re-enable mount propagation for udevd. Once affected packages have been fixed, this patch should be dropped again. Closes: #762018 |
Add env variable for machine ID path.patch | (download) |
src/libsystemd/sd-id128/sd-id128.c |
6 5 + 1 - 0 ! |
add env variable for machine id path During package build, in minimal chroots, or other systems which do not already have an /etc/machine-id we get six test failures. Introduce a $SYSTEMD_MACHINE_ID_PATH environment variable which can specify a location other than /etc/machine-id, so that the unit tests are independent from the environment. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=62344 |
Prefer etc X11 default display manager if present.patch | (download) |
Makefile.am |
11 10 + 1 - 0 ! |
prefer /etc/x11/default-display-manager if present Add a generator to ensure /etc/X11/default-display-manager is controlling which display-manager is started. |
Fix usr remount failure for split usr.patch | (download) |
src/remount-fs/remount-fs.c |
31 31 + 0 - 0 ! |
fix /usr remount failure for split /usr 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. This can be dropped when /usr always gets mounted from initramfs. Bug-Debian: https://bugs.debian.org/742048 |
Only start logind if dbus is installed.patch | (download) |
units/systemd-logind.service.in |
1 1 + 0 - 0 ! |
only start logind if dbus is installed logind fails to start in environments without dbus, such as LXC containers or servers. Add a startup condition to avoid the very noisy startup failure. Part of #772700 |
cgroup don t trim cgroup trees created by someone el.patch | (download) |
src/core/cgroup.c |
2 1 + 1 - 0 ! |
cgroup: don't trim cgroup trees created by someone else In cases when there is a cgroup tree in a controller hierarchy which was not created by us, but it looks like it was (i.e. cgroup path is the same as the one in systemd's named hierarchy) we shouldn't delete it. |
core don t fail to run services in user instances if.patch | (download) |
src/core/execute.c |
10 6 + 4 - 0 ! |
[patch] core: don't fail to run services in --user instances if $home is missing Otherwise we cannot even invoke systemd-exit.service anymore, thus not even exit. https://bugs.freedesktop.org/show_bug.cgi?id=83100 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=759320 (cherry picked from commit 4c08c8242a687e00b289e948ccd07b96f0bc4866) exec: also evaluate working_directory_missing_ok when not applying chroots (cherry picked from commit cf1d0302aeaf4e44a6a643fb41e5525fdd04b1d5) |
PrivateTmp shouldn t require tmpfs.patch | (download) |
src/core/unit.c |
2 1 + 1 - 0 ! |
privatetmp shouldn't require tmpfs As PrivateTmp is requiring tmp.mount, this one will mount (but only after boot) /tmp as tmpfs adding a Requires=tmp.mount to the unit. This change downgrades the requirements to an after relationship. |
sysv generator add support for etc insserv overrides.patch | (download) |
src/sysv-generator/sysv-generator.c |
57 47 + 10 - 0 ! |
sysv-generator: add support for /etc/insserv/overrides Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=759001 |
syslog Increase max_dgram_qlen by pulling in systemd.patch | (download) |
units/syslog.socket |
3 3 + 0 - 0 ! |
syslog: increase max_dgram_qlen by pulling in systemd-setup-dgram-qlen.service Closes: #762700 |
Skip filesystem check if already done by the initram.patch | (download) |
src/fstab-generator/fstab-generator.c |
11 8 + 3 - 0 ! |
skip filesystem check if already done by the initramfs Newer versions of initramfs-tools already fsck and mount / and /usr in the initramfs. Skip the filesystem check in this case. Based on a previous patch by Michael Biebl <biebl@debian.org>. Closes: #782522 Closes: #810748 |
cryptsetup Implement offset and skip options.patch | (download) |
src/cryptsetup/cryptsetup.c |
21 19 + 2 - 0 ! |
cryptsetup: implement offset and skip options These are useful for plain devices as they don't have any metadata by themselves. Instead of using an unreliable hardcoded device name in crypttab you can then put static metadata at the start of the partition for a stable UUID or label. https://bugs.freedesktop.org/show_bug.cgi?id=87717 https://bugs.debian.org/751707 https://launchpad.net/bugs/953875 |
Revert core one step back again for nspawn we actual.patch | (download) |
src/core/unit.c |
10 1 + 9 - 0 ! |
revert "core: one step back again, for nspawn we actually can't wait for cgroups running empty since systemd will get exactly zero notifications about it" This reverts commit 743970d2ea6d08aa7c7bff8220f6b7702f2b1db7. Bug-Debian: https://bugs.debian.org/784720 Bug-Ubuntu: https://launchpad.net/bugs/1448259 Bug-Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1141137 |
udev increase udev event timeout to 180s.patch | (download) |
src/udev/udevd.c |
2 1 + 1 - 0 ! |
udev: increase udev event timeout to 180s Some kernel modules, like mptsas, can take longer then 30s to load so udevd kills the (hanging) worker responsible for loading the module. Increase timeout from 30s to 180s to workaround this issue, following the upstream change which first increased the timeout from 30s to 60s (2e92633) and subsequently to 180s (b5338a1). Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=787191 |
systemctl Add is enabled support for SysV init scripts.patch | (download) |
src/systemctl/systemctl.c |
38 24 + 14 - 0 ! |
systemctl: add is-enabled support for sysv init scripts The update-rc.d utility does not provide is-enabled, so implement it ourselves in systemctl using the same logic as systemd-sysv-install from Stretch. See commit b5aa768d8108b294c1187a0728f5b13c033b3d47 Closes: #809405 |