]>
git.proxmox.com Git - systemd.git/log
Martin Pitt [Tue, 24 Feb 2015 06:23:56 +0000 (07:23 +0100)]
Make debian/tests/boot-smoke executable
Martin Pitt [Mon, 23 Feb 2015 08:52:25 +0000 (09:52 +0100)]
releasing package systemd version 219-3
Martin Pitt [Mon, 23 Feb 2015 08:15:13 +0000 (09:15 +0100)]
debian/tests/boot-and-services: Reboot also if lightdm was just installed but isn't running yet
Martin Pitt [Mon, 23 Feb 2015 06:49:25 +0000 (07:49 +0100)]
debian/tests/boot-and-services: Skip AppArmor test if AppArmor is not enabled
Martin Pitt [Mon, 23 Feb 2015 06:46:30 +0000 (07:46 +0100)]
Add missing python3 test dependency to cmdline-upstart-boot and display-managers autopkgtests
Martin Pitt [Mon, 23 Feb 2015 06:33:22 +0000 (07:33 +0100)]
debian/tests/localed-locale: Set up locale and keyboard default files on a minimal unconfigured testbed
Michael Biebl [Sun, 22 Feb 2015 21:37:23 +0000 (22:37 +0100)]
Add Debian bug reference for the journald issue
Martin Pitt [Sun, 22 Feb 2015 17:33:58 +0000 (18:33 +0100)]
Add "boot-smoke" autopkgtest: Test 20 successful reboots in a row
Also check that there are no connection timeouts or stalled jobs.
This reproduces the regression in LP: #
1423811
Martin Pitt [Sun, 22 Feb 2015 17:25:18 +0000 (18:25 +0100)]
Revert "journald: allow restarting journald without losing stream connections"
This was a new feature in 219, but currently causes boot failures due to logind
and other services not starting up properly.
LP: #
1423811
Martin Pitt [Thu, 19 Feb 2015 07:44:34 +0000 (08:44 +0100)]
Add systemd-fsckd multiplexer and feed its output to plymouth
This provides an aggregate progress report of running file system checks and
also allows cancelling them with ^C, in both text mode and Plymouth.
Patches cherry-picked from upstream git.
Closes: #775093
Closes: #758902
LP: #
1316796
Martin Pitt [Thu, 19 Feb 2015 10:13:57 +0000 (11:13 +0100)]
sysv-generator: fix wrong "Overwriting existing symlink" warnings
Closes: #778700
Martin Pitt [Wed, 18 Feb 2015 14:29:45 +0000 (15:29 +0100)]
releasing package systemd version 219-2
Martin Pitt [Wed, 18 Feb 2015 14:26:32 +0000 (15:26 +0100)]
Use upstream UTF-16 to UTF-8 conversion fix
Update commit
398b22d to use the patch that got committed upstream.
Martin Pitt [Wed, 18 Feb 2015 13:36:52 +0000 (14:36 +0100)]
Drop "acl" dependency
Not necessary any more with the recent changes of dropping the setfacl call
from postinst and README.Debian.
Martin Pitt [Wed, 18 Feb 2015 13:24:45 +0000 (14:24 +0100)]
debian/systemd.postinst: Drop setfacl call for /var/log/journal
This is now done automatically by tmpfiles.d/systemd.conf. If the admin already
set up the directory according to earlier README.Debian, the ACL is already in
place, and if it does not exist it won't get filled until after the next boot
anyway.
Martin Pitt [Wed, 18 Feb 2015 08:29:02 +0000 (09:29 +0100)]
debian/tests/boot-and-services: Move to using /var/lib/machines/
/var/lib/containers is deprecated.
Martin Pitt [Wed, 18 Feb 2015 06:21:19 +0000 (07:21 +0100)]
debian/README.Debian: Drop setfacl call for /var/log/journal
This is now done automatically by tmpfiles.d/systemd.conf.
Martin Pitt [Wed, 18 Feb 2015 06:01:25 +0000 (07:01 +0100)]
Disable new new test-sigbus, it fails on some buildds due to too old kernels
Part of #778654
Martin Pitt [Wed, 18 Feb 2015 05:59:19 +0000 (06:59 +0100)]
Fix UTF-16 to UTF-8 conversion on big-endian machines
Closes: #778654
Martin Pitt [Tue, 17 Feb 2015 14:51:49 +0000 (15:51 +0100)]
releasing package systemd version 219-1
Martin Pitt [Tue, 17 Feb 2015 14:48:02 +0000 (15:48 +0100)]
Revert "Enable libiptc support for networkd masquerading/NAT"
This reverts commit
4c9a3a0a02c8efcb1abd0bb2f6b48fb8d16392b2 . This causes a new
dependency to iptables which pulls in ~ 3.5 MB on a minimal system. This should
be reconsidered when splitting networkd out into a new binary package.
Explicitly disable iptc support instead.
Michael Biebl [Tue, 17 Feb 2015 13:56:42 +0000 (14:56 +0100)]
Fix (more) paths in man pages
To aid the process, run the script from
https://people.debian.org/~biebl/man-pages-replace-paths.sh
in man/ and double check the results.
Martin Pitt [Tue, 17 Feb 2015 13:25:43 +0000 (14:25 +0100)]
debian/udev.postinst: Call systemd-hwdb instead of udevadm hwdb
Martin Pitt [Tue, 17 Feb 2015 13:20:34 +0000 (14:20 +0100)]
Move systemd-hwdb manpages and units to udev
Follow-up fix for commit
471d9aaa2 .
Martin Pitt [Tue, 17 Feb 2015 12:38:17 +0000 (13:38 +0100)]
Enable libiptc support for networkd masquerading/NAT
Martin Pitt [Tue, 17 Feb 2015 12:24:51 +0000 (13:24 +0100)]
debian/rules: Explicitly disable importd for now, enable hwdb support
importd should still mature a bit. Eventually we might consider putting nspawn,
importd, and similar auxiliary utilities into a new binary package.
Martin Pitt [Tue, 17 Feb 2015 12:17:22 +0000 (13:17 +0100)]
Move systemd-hwdb into udev
It fits better there, as udev also ships the hdwb.d database.
Martin Pitt [Tue, 17 Feb 2015 12:03:03 +0000 (13:03 +0100)]
tmpfiles.d/systemd.conf: Make ACL for "adm" actually work
Drop "wheel" ACL, that group does not exist in Debian.
Michael Biebl [Tue, 17 Feb 2015 11:49:16 +0000 (12:49 +0100)]
Use /sbin/sulogin as default path
Michael Biebl [Tue, 17 Feb 2015 11:45:57 +0000 (12:45 +0100)]
Stop removing firstboot man pages
They are now installed conditionally.
Martin Pitt [Tue, 17 Feb 2015 10:52:08 +0000 (11:52 +0100)]
debian/libsystemd0.symbols: Add new symbols from this release
Martin Pitt [Tue, 17 Feb 2015 10:50:03 +0000 (11:50 +0100)]
debian/systemd.install: Add new systemd-hwdb and language-fallback-map files
Martin Pitt [Tue, 17 Feb 2015 07:44:33 +0000 (08:44 +0100)]
Bump libblkid-dev build dependency
As per upstream configure.ac
Martin Pitt [Tue, 17 Feb 2015 06:50:22 +0000 (07:50 +0100)]
New upstream release 219
- Fix spelling mistake in systemd.unit(5). (Closes: #773302)
- Fix timeouts with D-Bus, leading to SIGFPE. (Closes: #774012)
- Fix load/save of multiple rfkill states. (Closes: #759489)
- Non-persistant journal (/run/log/journal) is now readable by group adm.
(Closes: #771980)
- Read netdev user mount option to correctly order network mounts after
network.target. (Closes: #769186)
- Fix 60-keyboard.hwdb documentation and whitespace handling.
(Closes: #757367)
- Fix ThinkPad X1 Carbon 20BT trackpad buttons (LP: #
1414930 )
Drop all backported patches and port the others to new upstream release.
Martin Pitt [Tue, 17 Feb 2015 10:22:58 +0000 (11:22 +0100)]
Merge tag 'upstream/219' into experimental
Upstream version 219
Martin Pitt [Tue, 17 Feb 2015 10:22:16 +0000 (11:22 +0100)]
Imported Upstream version 219
Martin Pitt [Tue, 17 Feb 2015 10:21:21 +0000 (11:21 +0100)]
Merge tag 'upstream/218' into experimental
Upstream version 218
This commit was accidentally removed when rebasing. Retroactively merging to
unbreak git-import-orig.
Martin Pitt [Tue, 17 Feb 2015 10:19:57 +0000 (11:19 +0100)]
Merge tag 'upstream/217' into experimental
Upstream version 217
This commit was accidentally removed when rebasing. Retroactively merging to
unbreak git-import-orig.
Martin Pitt [Mon, 16 Feb 2015 16:18:56 +0000 (17:18 +0100)]
debian/systemd.links: Drop obsolete hwclockfirst.service mask link
This was dropped in wheezy's util-linux already.
Martin Pitt [Mon, 16 Feb 2015 14:38:40 +0000 (15:38 +0100)]
Enable timesyncd by default
Add a config drop-in to not start if ntp, openntpd, or chrony is installed.
Closes: #755722
Martin Pitt [Mon, 16 Feb 2015 14:24:36 +0000 (15:24 +0100)]
Move all Debian specific units in the systemd package into debian/extra/units/
Simplify debian/systemd.install accordingly. This makes it easier to see where
the .d/ drop-ins go to.
Martin Pitt [Mon, 16 Feb 2015 13:49:32 +0000 (14:49 +0100)]
Clean up leftover symlinks on purge
debian/systemd.postrm: Clean getty@tty1.service and remote-fs.target enablement
symlinks on purge. These are created in the postinst with systemctl enable.
Closes: #778499
Martin Pitt [Sun, 15 Feb 2015 15:45:55 +0000 (16:45 +0100)]
/lib/lsb/init-functions.d/40-systemd: Call systemctl is-system-running with --quiet
LP: #
1421058
Martin Pitt [Fri, 13 Feb 2015 11:25:12 +0000 (12:25 +0100)]
releasing package systemd version 218-10
Martin Pitt [Fri, 13 Feb 2015 10:11:27 +0000 (11:11 +0100)]
rules: simplify mmc RPMB handling
Simplifiy commit 82c7a9 following upstream commit
0c13be38 .
We don't actually want a by-path/ symlink for MMC RPMB devices, so just add
them to the blacklist. This will prevent creating wrong by-path links and
blkid'ing those.
Martin Pitt [Fri, 13 Feb 2015 09:53:14 +0000 (10:53 +0100)]
boot-and-services autopkgtest: Add CgroupsTest to check cgroup creation/cleanup behaviour
This reproduces #777601 and verifies the fix for it.
Martin Pitt [Fri, 13 Feb 2015 08:29:03 +0000 (09:29 +0100)]
When booting with systemd-bootchart, default to run systemd
Rather than /sbin/init (which might not be systemd)
LP: #
1417059
Martin Pitt [Fri, 13 Feb 2015 08:25:53 +0000 (09:25 +0100)]
Quiesce confusing and irrelevant "failed to reset devices.list" warning
LP: #
1413193
Martin Pitt [Fri, 13 Feb 2015 08:19:26 +0000 (09:19 +0100)]
Document systemctl --failed option
Patch cherry-picked from upstream.
Closes: #767267
Martin Pitt [Fri, 13 Feb 2015 08:16:58 +0000 (09:16 +0100)]
Adjust patch series for upstreamed patch
core-don-t-fail-to-run-services-in-user-instances-if.patch was picked from
upstream.
Martin Pitt [Fri, 13 Feb 2015 08:03:55 +0000 (09:03 +0100)]
Clean up stale mounts when ejecting CD drives with the hardware eject button
Patches cherry-picked from upstream git.
LP: #
1168742
Martin Pitt [Fri, 13 Feb 2015 07:56:16 +0000 (08:56 +0100)]
rules: Fix by-path of mmc RPMB partitions and don't blkid them
This avoids kernel buffer I/O errors and timeouts.
Patch cherry-picked from upstream git.
LP: #
1333140
Martin Pitt [Fri, 13 Feb 2015 07:42:06 +0000 (08:42 +0100)]
Pull latest keymaps from upstream git
LP: #
1334968 , #
1409721
Michael Biebl [Thu, 12 Feb 2015 17:45:55 +0000 (18:45 +0100)]
Release version 218-9 to experimental
Michael Biebl [Thu, 12 Feb 2015 17:45:09 +0000 (18:45 +0100)]
Small changelog tweaks
Michael Biebl [Thu, 12 Feb 2015 17:43:14 +0000 (18:43 +0100)]
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.
Closes: #759320
Martin Pitt [Thu, 12 Feb 2015 16:29:40 +0000 (17:29 +0100)]
Don't parse /etc/mtab for current mounts, but /proc/self/mountinfo
If the former is a file, it's most likely outdated on boot, leading to race
conditions and unmounts during boot.
LP: #
1419623
Martin Pitt [Thu, 12 Feb 2015 16:23:00 +0000 (17:23 +0100)]
Revert "(Ubuntu) Add 62-cloudimg.rules to use noop I/O scheduler for Google virtual drives"
This reverts commit
2787a8bed5a86bdd9ca0e573a440f630b953d353 .
This is not a good long-term approach to fix this bug, only as a workaround for
a stable release update. See discussion in https://launchpad.net/bugs/
1420544 ,
as long as that didn't come to a conclusion let's not ship this.
Martin Pitt [Thu, 12 Feb 2015 14:40:25 +0000 (15:40 +0100)]
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
Didier Roche [Thu, 12 Feb 2015 12:40:41 +0000 (13:40 +0100)]
default-display-manager-generator: Avoid unecessary /dev/null symlink and warning
If there is no display-manager.service unit there is no need to create an
unused /dev/null symlink and print a warning.
Michael Biebl [Thu, 12 Feb 2015 13:24:42 +0000 (14:24 +0100)]
Disable AppArmor support in the udeb build
Michael Biebl [Thu, 12 Feb 2015 13:21:02 +0000 (14:21 +0100)]
Explicitly disable the features we don't want to build for those with autodetection
This ensures reliable build results in dirty build environments.
Martin Pitt [Wed, 11 Feb 2015 16:36:45 +0000 (17:36 +0100)]
(Ubuntu) Add 62-cloudimg.rules to use noop I/O scheduler for Google virtual drives
LP: #
1420544
Martin Pitt [Wed, 11 Feb 2015 12:35:44 +0000 (13:35 +0100)]
Adjust patch series for upstreamed patch
Do-not-generate-systemd-units-from-sysv-init-scripts.patch was pushed
upstream (slightly modified), move in d/p/series.
There's some gbp-pq patch noise for this, too.
Martin Pitt [Wed, 11 Feb 2015 09:24:45 +0000 (10:24 +0100)]
systemctl: Always install/enable/disable native units
Even if there is a corresponding SysV script and we call update-rc.d; while the
latter handles WantedBy=, it does not handle Alias=.
Closes: #777613
Martin Pitt [Wed, 11 Feb 2015 07:39:26 +0000 (08:39 +0100)]
Add unit-config autopkgtest
This checks systemd unit/sysv init enabling and disabling via systemctl. This
also reproduces #777613.
Martin Pitt [Tue, 10 Feb 2015 09:29:30 +0000 (10:29 +0100)]
Fix debian/tests/logind test under sysvinit/upstart
With dropped systemd-logind-launch we don't have a visible
/sys/fs/cgroup/systemd/ any more under cgmanager. So adjust the test to check
/proc/self/cgroup instead.
Martin Pitt [Mon, 9 Feb 2015 17:07:26 +0000 (18:07 +0100)]
releasing package systemd version 218-8
Michael Biebl [Mon, 9 Feb 2015 16:58:14 +0000 (17:58 +0100)]
Correctly hook up rc-local.service in multi-user.target.wants
Martin Pitt [Mon, 9 Feb 2015 15:59:46 +0000 (16:59 +0100)]
Drop seddery for getty-static.service
Check for existance of /lib/systemd/system/dbus.service instead of dbus-daemon,
which works on Debian and Ubuntu, and is slightly more correct too.
Martin Pitt [Mon, 9 Feb 2015 15:47:18 +0000 (16:47 +0100)]
Revert "Fix logind startup condition to not hardcode dbus-daemon path"
This reverts commit
3b3c2745515b466c1d4ee817767181a95f0508b7 . Go back to using
a patch, and check for /lib/systemd/system/dbus.service instead.
Martin Pitt [Mon, 9 Feb 2015 14:22:33 +0000 (15:22 +0100)]
Fix logind startup condition to not hardcode dbus-daemon path
In Ubuntu dbus-daemon is in /bin, so use pkg-config to determine the path of
the daemon instead of hardcoding it. Use sed instead of a static patch.
Martin Pitt [Mon, 9 Feb 2015 14:15:55 +0000 (15:15 +0100)]
gbp-pq export noise
Michael Biebl [Mon, 9 Feb 2015 13:50:28 +0000 (14:50 +0100)]
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.
Martin Pitt [Mon, 9 Feb 2015 13:37:16 +0000 (14:37 +0100)]
debian/changelog: clean up changelog entry for commit
7443382
Martin Pitt [Mon, 9 Feb 2015 12:12:40 +0000 (13:12 +0100)]
Statically start getty on tty2-6 without logind
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
Martin Pitt [Mon, 9 Feb 2015 11:06:16 +0000 (12:06 +0100)]
Fix previous changelog, we mean the "dbus" package, not the project
Martin Pitt [Mon, 9 Feb 2015 09:58:53 +0000 (10:58 +0100)]
Only start logind if D-BUS is installed
This fixes the noisy startup failure in environments without D-BUS, such as LXC
containers or servers.
Part of #772700, does not yet address the auto-VT issue
Martin Pitt [Mon, 9 Feb 2015 09:40:40 +0000 (10:40 +0100)]
update-rc.d patch cleanup
Merge Run-update-rc.d-defaults-before-update-rc.d-enable-d.patch into
Make-systemctl-enable-disable-call-update-rc.d-for-s.patch as the former is
fixing the latter and is not an independent change.
Martin Pitt [Sun, 8 Feb 2015 19:15:08 +0000 (20:15 +0100)]
debian/changelog: trivial whitespace fix
Martin Pitt [Thu, 5 Feb 2015 09:26:58 +0000 (10:26 +0100)]
/lib/lsb/init-functions.d/40-systemd: Avoid deadlocks during bootup and shutdown
DHCP/ifupdown and similar hooks which call "/etc/init.d/foo reload" can easily
cause deadlocks, since the synchronous wait plus systemd's normal behaviour of
transactionally processing all dependencies first easily causes dependency
loops. Thus during boot/shutdown operate only on the unit and not on its
dependencies, just like SysV behaves.
Closes: #777115
LP: #
1417010
Martin Pitt [Tue, 3 Feb 2015 15:19:29 +0000 (16:19 +0100)]
patch series: Move Add-dev-urandom-to-ignore_paths.patch into "backported"
Upstream master has a more general fix.
Martin Pitt [Tue, 3 Feb 2015 15:09:37 +0000 (16:09 +0100)]
Drop Launch-logind-via-a-shell-wrapper.patch and systemd-logind-launch wrapper
The only remaining thing that we need from it is to create /run/systemd/, move
that into the D-BUS service file directly.
Martin Pitt [Tue, 3 Feb 2015 12:48:57 +0000 (13:48 +0100)]
Revert "ifup@.service: Drop Before=network.target ordering"
This reverts commit
27bb5c3851418590fe43179eb05ba511b42876d4 .
For now we want this for shutdown order, to bring down ifup@.service after
network.target. Until we properly integrate ifupdown into
network-online.target, network-online.target and network.target are effectively
the same (on ifupdown only systems), so let's ignore the unnecessary boot
dependencies for now.
Martin Pitt [Tue, 3 Feb 2015 12:45:25 +0000 (13:45 +0100)]
SysV generator patch cleanup
Merge two patches into Add-support-for-rcS.d-init-scripts-to-the-sysv-gener.patch:
- Do-not-order-rcS.d-services-after-local-fs.target-if.patch, as it
partially reverts the above, and is just fixing it.
- Map-rcS.d-init-script-dependencies-to-their-systemd-.patch as it's just
adding some missing functionality for the same purpose.
Martin Pitt [Tue, 3 Feb 2015 11:35:33 +0000 (12:35 +0100)]
Drop Also-redirect-to-update-rc.d-when-not-using-.service.patch
Not necessary any more with the current version (mangle_names() already takes
care of this).
Martin Pitt [Tue, 3 Feb 2015 07:36:47 +0000 (08:36 +0100)]
ifup@.service: Drop Before=network.target ordering
network.target is an early-boot target which runs before bringing up any
interface,, and this unit can happen at any time on a hotplug event. This
avoids dependency loops during boot.
Martin Pitt [Sun, 1 Feb 2015 22:05:22 +0000 (23:05 +0100)]
Revert "ifup@.service: Don't fail if the interface is not configured in /etc/network/interfaces at all"
net.agent already does that. This should be in the Ubuntu branch only.
This reverts commit
c646e73e3b52313aede4ac5984ecf3c68bd38448 .
Martin Pitt [Sun, 1 Feb 2015 21:58:12 +0000 (22:58 +0100)]
Revert "input" system group creation in systemd.postinst from 218-7
It's already done in udev.postinst.
Martin Pitt [Sun, 1 Feb 2015 21:43:40 +0000 (22:43 +0100)]
boot-and-services autopkgtest: Ensure that there are no failed units
Ignore a failed systemd-modules-load.service, as that notoriously fails with
cruft in /etc/modules.
Martin Pitt [Sun, 1 Feb 2015 19:49:14 +0000 (20:49 +0100)]
releasing package systemd version 218-7
Martin Pitt [Sun, 1 Feb 2015 17:41:13 +0000 (18:41 +0100)]
ifup@.service: Don't fail if the interface is not configured in /etc/network/interfaces at all
We first need to ask ifquery if it knows about the interface in the first
place; only then check its --state. ifup@.service is also being triggered by
dynamic interface bringup from networkd/NetworkManager.
LP: #
1414426
Martin Pitt [Sun, 1 Feb 2015 16:25:15 +0000 (17:25 +0100)]
Create system group "input" which was introduced in 215
For 50-udev-default.rules
LP: #
1414409
Martin Pitt [Fri, 30 Jan 2015 09:37:31 +0000 (10:37 +0100)]
Actually install udev's README.Debian when building for Debian
Closes: #776546
Martin Pitt [Fri, 30 Jan 2015 09:30:49 +0000 (10:30 +0100)]
debian/udev.README.Debian: Trim the parts which are obsolete, wrong, or described in manpages
Only keep the Debian specific bits.
Part of #776546
Michael Biebl [Thu, 29 Jan 2015 08:59:41 +0000 (09:59 +0100)]
gbp-pq export noise
Michael Biebl [Thu, 29 Jan 2015 08:58:07 +0000 (09:58 +0100)]
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.
Michael Biebl [Thu, 29 Jan 2015 08:29:37 +0000 (09:29 +0100)]
Update Vcs-Browser URL to use cgit and https.
Martin Pitt [Thu, 29 Jan 2015 07:35:22 +0000 (08:35 +0100)]
debian/rules: Drop obsolete configure options
--disable-multi-seat-x and --with-firmware-path do not exist any more.
Martin Pitt [Thu, 29 Jan 2015 07:29:03 +0000 (08:29 +0100)]
logind: Fix sd_eviocrevoke ioctl call
To make forced input device release after log out actually work. Cherry-picked
from upstream git head.