forked from pool/systemd
.
OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=524
This commit is contained in:
287
systemd.changes
287
systemd.changes
@@ -1,3 +1,270 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 28 16:59:25 UTC 2014 - werner@suse.de
|
||||
|
||||
- Update to Release v209 on the base of the work of Stefan Brüns
|
||||
from declined submit request 223602:
|
||||
+ A new tool "systemd-socket-proxyd" has been added
|
||||
+ Add a new tool to save/restore rfkill state on
|
||||
shutdown/boot.
|
||||
+ Save/restore state of keyboard backlights in addition to
|
||||
display backlights on shutdown/boot.
|
||||
+ udev learned a new SECLABEL{} construct to label device
|
||||
nodes with a specific security label when they appear. For
|
||||
now, only SECLABEL{selinux} is supported, but the syntax is
|
||||
prepared for additional security frameworks.
|
||||
+ When the User= switch is used in a unit file, also
|
||||
initialize $SHELL= based on the user database entry.
|
||||
+ systemd no longer depends on libdbus. All communication is
|
||||
now done with sd-bus, systemd's low-level bus library
|
||||
implementation.
|
||||
+ sd-bus: add a light-weight vtable implementation that allows
|
||||
defining objects on the bus with a simple static const
|
||||
vtable array of its methods, signals and properties.
|
||||
+ systemd will not generate or install static dbus
|
||||
introspection data anymore to /usr/share/dbus-1/interfaces,
|
||||
as the precise format of these files is unclear, and
|
||||
nothing makes use of it.
|
||||
+ A proxy daemon is now provided to proxy clients connecting
|
||||
via classic D-Bus AF_UNIX sockets to kdbus, to provide full
|
||||
compatibility with classic D-Bus.
|
||||
+ A bus driver implementation has been added that supports the
|
||||
classic D-Bus bus driver calls on kdbus, also for
|
||||
compatibility purposes.
|
||||
+ A new API "sd-event.h" has been added that implements a
|
||||
minimal event loop API built around epoll.
|
||||
+ A new API "sd-rntl.h" has been added that provides an API
|
||||
around the route netlink interface of the kernel, similar in
|
||||
style to "sd-bus.h".
|
||||
+ A new API "sd-dhcp-client.h" has been added that provides a
|
||||
small DHCPv4 client-side implementation. This is used by
|
||||
"systemd-networkd".
|
||||
+ There is a new kernel command line option
|
||||
"systemd.restore_state=0|1". When set to "0", none of the
|
||||
systemd tools will restore saved runtime state to hardware
|
||||
devices. More specifically, the rfkill and backlight states
|
||||
are not restored.
|
||||
+ The FsckPassNo= compatibility option in mount/service units
|
||||
has been removed. The fstab generator will now add the
|
||||
necessary dependencies automatically, and does not require
|
||||
PID1's support for that anymore.
|
||||
+ journalctl gained a new switch, --list-boots, that lists
|
||||
recent boots with their times and boot IDs.
|
||||
+ The various tools like systemctl, loginctl, timedatectl,
|
||||
busctl, systemd-run, ... have gained a new switch "-M" to
|
||||
connect to a specific, local OS container (as direct
|
||||
connection, without requiring SSH).
|
||||
+ systemd-run and systemd-analyze also gained support for "-H"
|
||||
to connect to remote hosts via SSH. This is particularly
|
||||
useful for systemd-run because it enables queuing of jobs
|
||||
onto remote systems.
|
||||
+ machinectl gained a new command "login" to open a getty
|
||||
login in any local container. This works with any container
|
||||
that is registered with machined (such as those created by
|
||||
libvirt-lxc or nspawn), and which runs systemd inside.
|
||||
+ machinectl gained a new "reboot" command that may be used to
|
||||
trigger a reboot on a specific container that is registered
|
||||
with machined. This works on any container that runs an init
|
||||
system of some kind.
|
||||
+ systemctl gained a new "list-timers" command to print a nice
|
||||
listing of installed timer units with the times they elapse
|
||||
next.
|
||||
+ Alternative reboot() parameters may now be specified on the
|
||||
"systemctl reboot" command line and are passed to the
|
||||
reboot() system call.
|
||||
+ systemctl gained a new --job-mode= switch to configure the
|
||||
mode to queue a job with. This is a more generic version of
|
||||
--fail, --irreversible, and --ignore-dependencies, which are
|
||||
still available but not advertised anymore.
|
||||
+ /etc/systemd/system.conf gained new settings to configure
|
||||
various default timeouts of units, as well as the default
|
||||
start limit interval and burst. These may still be overridden
|
||||
within each Unit.
|
||||
+ PID1 will now export on the bus profile data of the security
|
||||
policy upload process (such as the SELinux policy upload to
|
||||
the kernel).
|
||||
+ journald: when forwarding logs to the console, include
|
||||
timestamps (following the setting in
|
||||
/sys/module/printk/parameters/time).
|
||||
+ OnCalendar= in timer units now understands the special
|
||||
strings "yearly" and "annually". (Both are equivalent)
|
||||
+ The accuracy of timer units is now configurable with the new
|
||||
AccuracySec= setting. It defaults to 1min.
|
||||
+ A new dependency type JoinsNamespaceOf= has been added that
|
||||
allows running two services within the same /tmp and network
|
||||
namespace, if PrivateNetwork= or PrivateTmp= are used.
|
||||
+ A new command "cat" has been added to systemctl. It outputs
|
||||
the original unit file of a unit, and concatenates the
|
||||
contents of additional "drop-in" unit file snippets, so that
|
||||
the full configuration is shown.
|
||||
+ systemctl now supports globbing on the various "list-xyz"
|
||||
commands, like "list-units" or "list-sockets", as well as on
|
||||
those commands which take multiple unit names.
|
||||
+ journalctl's --unit= switch gained support for globbing.
|
||||
+ All systemd daemons now make use of the watchdog logic so
|
||||
that systemd automatically notices when they hang.
|
||||
+ If the $container_ttys environment variable is set,
|
||||
getty-generator will automatically spawn a getty for each
|
||||
listed tty. This is useful for container managers to request
|
||||
login gettys to be spawned on as many ttys as needed.
|
||||
+ %h, %s, %U specifier support is not available anymore when
|
||||
used in unit files for PID 1. This is because NSS calls are
|
||||
not safe from PID 1. They stay available for --user
|
||||
instances of systemd, and as special case for the root user.
|
||||
+ loginctl gained a new "--no-legend" switch to turn off output
|
||||
of the legend text.
|
||||
+ The "sd-login.h" API gained three new calls:
|
||||
sd_session_is_remote(), sd_session_get_remote_user(),
|
||||
sd_session_get_remote_host() to query information about
|
||||
remote sessions.
|
||||
+ The udev hardware database now also carries vendor/product
|
||||
information of SDIO devices.
|
||||
+ The "sd-daemon.h" API gained a new sd_watchdog_enabled() to
|
||||
determine whether watchdog notifications are requested by
|
||||
the system manager.
|
||||
+ Socket-activated per-connection services now include a
|
||||
short description of the connection parameters in the
|
||||
description.
|
||||
+ tmpfiles gained a new "--boot" option. When this is not used,
|
||||
only lines where the command character is not suffixed with
|
||||
"!" are executed. When this option is specified, those
|
||||
options are executed too.
|
||||
+ systemctl gained a new "import-environment" command which
|
||||
uploads the caller's environment (or parts thereof) into the
|
||||
service manager so that it is inherited by services started
|
||||
by the manager. This is useful to upload variables like
|
||||
$DISPLAY into the user service manager.
|
||||
+ A new PrivateDevices= switch has been added to service units
|
||||
which allows running a service with a namespaced /dev
|
||||
directory that does not contain any device nodes for
|
||||
physical devices. More specifically, it only includes devices
|
||||
such as /dev/null, /dev/urandom, and /dev/zero which are API
|
||||
entry points.
|
||||
+ logind has been extended to support behaviour like VT
|
||||
switching on seats that do not support a VT. This makes
|
||||
multi-session available on seats that are not the first seat
|
||||
(seat0), and on systems where kernel support for VTs has
|
||||
been disabled at compile-time.
|
||||
+ If a process holds a delay lock for system sleep or shutdown
|
||||
and fails to release it in time, we will now log its
|
||||
identity. This makes it easier to identify processes that
|
||||
cause slow suspends or power-offs.
|
||||
+ When parsing /etc/crypttab, support for a new key-slot=
|
||||
option as supported by Debian is added. It allows indicating
|
||||
which LUKS slot to use on disk, speeding up key loading.
|
||||
+ The sd_journald_sendv() API call has been checked and
|
||||
officially declared to be async-signal-safe so that it may
|
||||
be invoked from signal handlers for logging purposes.
|
||||
+ Boot-time status output is now enabled automatically after a
|
||||
short timeout if boot does not progress, in order to give
|
||||
the user an indication what she or he is waiting for.
|
||||
+ The boot-time output has been improved to show how much time
|
||||
remains until jobs expire.
|
||||
+ The KillMode= switch in service units gained a new possible
|
||||
value "mixed". If set, and the unit is shut down, then the
|
||||
initial SIGTERM signal is sent only to the main daemon
|
||||
process, while the following SIGKILL signal is sent to
|
||||
all remaining processes of the service.
|
||||
+ logind will now also track a "Desktop" identifier for each
|
||||
session which encodes the desktop environment of it. This is
|
||||
useful for desktop environments that want to identify
|
||||
multiple running sessions of itself easily.
|
||||
+ A new SELinuxContext= setting for service units has been
|
||||
added that allows setting a specific SELinux execution
|
||||
context for a service.
|
||||
+ Most systemd client tools will now honour $SYSTEMD_LESS for
|
||||
settings of the "less" pager.
|
||||
+ systemd's "seccomp" hook-up has been changed to make use of
|
||||
the libseccomp library instead of using its own
|
||||
implementation. This has benefits for portability among
|
||||
other things.
|
||||
- Dropped systemd patches as those are fixed upstream:
|
||||
* 0001-acpi-fptd-fix-memory-leak-in-acpi_get_boot_usec.patch
|
||||
* 0002-fix-lingering-references-to-var-lib-backlight-random.patch
|
||||
* 0003-acpi-make-sure-we-never-free-an-uninitialized-pointe.patch
|
||||
* 0004-systemctl-fix-name-mangling-for-sysv-units.patch
|
||||
* 0005-cryptsetup-fix-OOM-handling-when-parsing-mount-optio.patch
|
||||
* 0006-journald-add-missing-error-check.patch
|
||||
* 0007-bus-fix-potentially-uninitialized-memory-access.patch
|
||||
* 0008-dbus-fix-return-value-of-dispatch_rqueue.patch
|
||||
* 0009-modules-load-fix-error-handling.patch
|
||||
* 0010-efi-never-call-qsort-on-potentially-NULL-arrays.patch
|
||||
* 0011-strv-don-t-access-potentially-NULL-string-arrays.patch
|
||||
* 0012-mkdir-pass-a-proper-function-pointer-to-mkdir_safe_i.patch
|
||||
* 0014-tmpfiles.d-include-setgid-perms-for-run-log-journal.patch
|
||||
* 0001-systemd-order-remote-mounts-from-mountinfo-before-re.patch
|
||||
* 0001-gpt-auto-generator-exit-immediately-if-in-container.patch
|
||||
* 0001-manager-when-verifying-whether-clients-may-change-en.patch
|
||||
* 0001-logind-fix-bus-introspection-data-for-TakeControl.patch
|
||||
* 0001-mount-check-for-NULL-before-reading-pm-what.patch
|
||||
* 0001-shared-util-fix-off-by-one-error-in-tag_to_udev_node.patch
|
||||
* 0001-systemd-serialize-deserialize-forbid_restart-value.patch
|
||||
* 0001-core-unify-the-way-we-denote-serialization-attribute.patch
|
||||
* 0001-journald-fix-minor-memory-leak.patch
|
||||
* 0001-do-not-accept-garbage-from-acpi-firmware-performance.patch
|
||||
* 0001-journald-remove-rotated-file-from-hashmap-when-rotat.patch
|
||||
* 0001-login-fix-invalid-free-in-sd_session_get_vt.patch
|
||||
* 0001-login-make-sd_session_get_vt-actually-work.patch
|
||||
* 0001-Never-call-qsort-on-potentially-NULL-arrays.patch
|
||||
* 0001-dbus-common-avoid-leak-in-error-path.patch
|
||||
* 0001-drop-ins-check-return-value.patch
|
||||
* 0001-shared-util-Fix-glob_extend-argument.patch
|
||||
* 0001-Fix-bad-assert-in-show_pid_array.patch
|
||||
* 0001-analyze-set-white-background.patch
|
||||
* 0001-analyze-set-text-on-side-with-most-space.patch
|
||||
* analyze-fix-crash-in-command-line-parsing.patch
|
||||
* 0001-core-replace-OnFailureIsolate-setting-by-a-more-gene.patch
|
||||
* 0001-core-introduce-new-KillMode-mixed-which-sends-SIGTER.patch
|
||||
* 0002-service-allow-KillMode-mixed-in-conjunction-with-PAM.patch
|
||||
* 0003-core-make-sure-to-always-go-through-both-SIGTERM-and.patch
|
||||
* U_logind_revert_lazy_session_activation_on_non_vt_seats.patch
|
||||
* build-sys-make-multi-seat-x-optional.patch
|
||||
* 1017-skip-native-unit-handling-if-sysv-already-handled.patch
|
||||
* 0018-core-do-not-add-what-to-RequiresMountsFor-for-networ.patch
|
||||
* 0030-Fix-for-SIGSEGV-in-systemd-bootchart-on-short-living.patch
|
||||
* 0031-man-document-the-b-special-boot-option.patch
|
||||
* 0033-tmpfiles-log-unaccessible-FUSE-mount-points-only-as-.patch
|
||||
* 0034-systemd-python-fix-booted-and-add-two-functions-to-d.patch
|
||||
* 0035-activate-mention-E-in-the-help-text.patch
|
||||
* 0036-activate-fix-crash-when-s-is-passed.patch
|
||||
* 0037-tmpfiles-adjust-excludes-for-the-new-per-service-pri.patch
|
||||
* 0038-core-socket-fix-SO_REUSEPORT.patch
|
||||
* 0039-journal-when-appending-to-journal-file-allocate-larg.patch
|
||||
* 0040-journal-optimize-bisection-logic-a-bit-by-caching-th.patch
|
||||
* 0041-journal-fix-iteration-when-we-go-backwards-from-the-.patch
|
||||
* 0042-journal-allow-journal_file_copy_entry-to-work-on-non.patch
|
||||
* 0043-journal-simplify-pre-allocation-logic.patch
|
||||
* 0044-journald-mention-how-long-we-needed-to-flush-to-var-.patch
|
||||
* 0046-util.c-check-if-return-value-from-ttyname_r-is-0-ins.patch
|
||||
* 0047-docs-remove-unneeded-the-s-in-gudev-docs.patch
|
||||
* 0048-man-explicitly-say-when-multiple-units-can-be-specif.patch
|
||||
* 0049-systemd-treat-reload-failure-as-failure.patch
|
||||
- Dropped backported systemd patches as those are fixed upstream
|
||||
* 0145-logind-use-correct-who-enum-values-with-KillUnit.patch
|
||||
* 1011-check-4-valid-kmsg-device.patch
|
||||
* 0001-logind-garbage-collect-stale-users.patch
|
||||
- Dropped udev patches as those are fixed fixed upstream:
|
||||
* 0026-udevadm.xml-document-resolve-names-option-for-test.patch
|
||||
* 0032-rules-don-t-limit-some-of-the-rules-to-the-add-actio.patch
|
||||
- Modified patches
|
||||
* 1006-udev-always-rename-network.patch
|
||||
- Replaced patches
|
||||
* the patch
|
||||
1012-pam_systemd_do_override_XDG_RUNTIME_DIR_of_the_original_user.patch
|
||||
is upstream now but has to be replaced by patch
|
||||
0001-pam_systemd_do_override_XDG_RUNTIME_DIR_of_the_original_user.patch
|
||||
to fix an further issue similar to the upstream patch (bnc#852015)
|
||||
* the patch
|
||||
0001-upstream-systemctl-halt-reboot-error-handling.patch
|
||||
is upstream now, only the part with the halt after a failed poweroff
|
||||
has been added to the patch
|
||||
0001-add-hdflush-for-reboot-or-hddown-for-poweroff.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 27 15:13:09 UTC 2014 - werner@suse.de
|
||||
|
||||
- Add patch 0001-make-209-working-on-older-dist.patch to make
|
||||
it usable on older distributions like 13.1
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 26 12:43:17 UTC 2014 - werner@suse.de
|
||||
|
||||
@@ -6,6 +273,26 @@ Wed Feb 26 12:43:17 UTC 2014 - werner@suse.de
|
||||
device as this ensures at shutdown that the NFS share becomes
|
||||
unmounted before the interface is down (bnc#861489)
|
||||
|
||||
+-------------------------------------------------------------------
|
||||
Sun Feb 23 23:47:06 UTC 2014 - stefan.bruens@rwth-aachen.de
|
||||
|
||||
- enable compat-libs, BuildRequires binutils-gold
|
||||
("old" ld fails on ifunc magic)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 23 16:11:22 UTC 2014 - stefan.bruens@rwth-aachen.de
|
||||
|
||||
- add network link configuration for udev
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 23 15:44:01 UTC 2014 - stefan.bruens@rwth-aachen.de
|
||||
|
||||
- Modify patch 0001-add-hdflush-for-reboot-or-hddown-for-poweroff.patch,
|
||||
move to core and link in directly to avoid libudev dep all over
|
||||
- Disable networkd
|
||||
- Disable compat-libs, adapt files section
|
||||
- add and remove some entries in the files section
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 21 16:04:54 UTC 2014 - werner@suse.de
|
||||
|
||||
|
Reference in New Issue
Block a user