diff --git a/0001-Revert-core-Check-unit-start-rate-limiting-earlier.patch b/0001-Revert-core-Check-unit-start-rate-limiting-earlier.patch new file mode 100644 index 00000000..379aaab3 --- /dev/null +++ b/0001-Revert-core-Check-unit-start-rate-limiting-earlier.patch @@ -0,0 +1,486 @@ +From 4fa9d8f14523982482386d398d2b2669902f2098 Mon Sep 17 00:00:00 2001 +From: Yu Watanabe +Date: Mon, 18 Oct 2021 14:11:53 +0900 +Subject: [PATCH 1/1] Revert "core: Check unit start rate limiting earlier" + +This reverts commit ed8fbbf1745c6a2dc0b8cd560ac8a3353f72e979. + +This was causing problems during boot, see +https://bodhi.fedoraproject.org/updates/FEDORA-2021-a1a52487e6, +https://bugzilla.redhat.com/show_bug.cgi?id=2013386. +https://github.com/systemd/systemd/issues/21025 +--- + src/core/automount.c | 23 ++++++----------------- + src/core/mount.c | 23 ++++++----------------- + src/core/path.c | 23 ++++++----------------- + src/core/service.c | 25 +++++++------------------ + src/core/socket.c | 23 ++++++----------------- + src/core/swap.c | 23 ++++++----------------- + src/core/timer.c | 23 ++++++----------------- + src/core/unit.c | 7 ------- + src/core/unit.h | 4 ---- + test/TEST-63-ISSUE-17433/Makefile | 1 - + test/TEST-63-ISSUE-17433/test.sh | 9 --------- + test/meson.build | 2 -- + test/testsuite-10.units/test10.service | 3 --- + test/testsuite-63.units/test63.path | 2 -- + test/testsuite-63.units/test63.service | 5 ----- + test/units/testsuite-63.service | 16 ---------------- + 16 files changed, 43 insertions(+), 169 deletions(-) + delete mode 120000 test/TEST-63-ISSUE-17433/Makefile + delete mode 100755 test/TEST-63-ISSUE-17433/test.sh + delete mode 100644 test/testsuite-63.units/test63.path + delete mode 100644 test/testsuite-63.units/test63.service + delete mode 100644 test/units/testsuite-63.service + +diff --git a/src/core/automount.c b/src/core/automount.c +index 0722abef23..edc9588165 100644 +--- a/src/core/automount.c ++++ b/src/core/automount.c +@@ -814,6 +814,12 @@ static int automount_start(Unit *u) { + if (r < 0) + return r; + ++ r = unit_test_start_limit(u); ++ if (r < 0) { ++ automount_enter_dead(a, AUTOMOUNT_FAILURE_START_LIMIT_HIT); ++ return r; ++ } ++ + r = unit_acquire_invocation_id(u); + if (r < 0) + return r; +@@ -1059,21 +1065,6 @@ static bool automount_supported(void) { + return supported; + } + +-static int automount_test_start_limit(Unit *u) { +- Automount *a = AUTOMOUNT(u); +- int r; +- +- assert(a); +- +- r = unit_test_start_limit(u); +- if (r < 0) { +- automount_enter_dead(a, AUTOMOUNT_FAILURE_START_LIMIT_HIT); +- return r; +- } +- +- return 0; +-} +- + static const char* const automount_result_table[_AUTOMOUNT_RESULT_MAX] = { + [AUTOMOUNT_SUCCESS] = "success", + [AUTOMOUNT_FAILURE_RESOURCES] = "resources", +@@ -1136,6 +1127,4 @@ const UnitVTable automount_vtable = { + [JOB_FAILED] = "Failed to unset automount %s.", + }, + }, +- +- .test_start_limit = automount_test_start_limit, + }; +diff --git a/src/core/mount.c b/src/core/mount.c +index 9bec190cb6..af39db214b 100644 +--- a/src/core/mount.c ++++ b/src/core/mount.c +@@ -1168,6 +1168,12 @@ static int mount_start(Unit *u) { + + assert(IN_SET(m->state, MOUNT_DEAD, MOUNT_FAILED)); + ++ r = unit_test_start_limit(u); ++ if (r < 0) { ++ mount_enter_dead(m, MOUNT_FAILURE_START_LIMIT_HIT); ++ return r; ++ } ++ + r = unit_acquire_invocation_id(u); + if (r < 0) + return r; +@@ -2137,21 +2143,6 @@ static int mount_can_clean(Unit *u, ExecCleanMask *ret) { + return exec_context_get_clean_mask(&m->exec_context, ret); + } + +-static int mount_test_start_limit(Unit *u) { +- Mount *m = MOUNT(u); +- int r; +- +- assert(m); +- +- r = unit_test_start_limit(u); +- if (r < 0) { +- mount_enter_dead(m, MOUNT_FAILURE_START_LIMIT_HIT); +- return r; +- } +- +- return 0; +-} +- + static const char* const mount_exec_command_table[_MOUNT_EXEC_COMMAND_MAX] = { + [MOUNT_EXEC_MOUNT] = "ExecMount", + [MOUNT_EXEC_UNMOUNT] = "ExecUnmount", +@@ -2249,6 +2240,4 @@ const UnitVTable mount_vtable = { + [JOB_TIMEOUT] = "Timed out unmounting %s.", + }, + }, +- +- .test_start_limit = mount_test_start_limit, + }; +diff --git a/src/core/path.c b/src/core/path.c +index 2b659696a4..e098e83a31 100644 +--- a/src/core/path.c ++++ b/src/core/path.c +@@ -590,6 +590,12 @@ static int path_start(Unit *u) { + if (r < 0) + return r; + ++ r = unit_test_start_limit(u); ++ if (r < 0) { ++ path_enter_dead(p, PATH_FAILURE_START_LIMIT_HIT); ++ return r; ++ } ++ + r = unit_acquire_invocation_id(u); + if (r < 0) + return r; +@@ -805,21 +811,6 @@ static void path_reset_failed(Unit *u) { + p->result = PATH_SUCCESS; + } + +-static int path_test_start_limit(Unit *u) { +- Path *p = PATH(u); +- int r; +- +- assert(p); +- +- r = unit_test_start_limit(u); +- if (r < 0) { +- path_enter_dead(p, PATH_FAILURE_START_LIMIT_HIT); +- return r; +- } +- +- return 0; +-} +- + static const char* const path_type_table[_PATH_TYPE_MAX] = { + [PATH_EXISTS] = "PathExists", + [PATH_EXISTS_GLOB] = "PathExistsGlob", +@@ -874,6 +865,4 @@ const UnitVTable path_vtable = { + .reset_failed = path_reset_failed, + + .bus_set_property = bus_path_set_property, +- +- .test_start_limit = path_test_start_limit, + }; +diff --git a/src/core/service.c b/src/core/service.c +index 701c145565..7b90822f68 100644 +--- a/src/core/service.c ++++ b/src/core/service.c +@@ -2456,6 +2456,13 @@ static int service_start(Unit *u) { + + assert(IN_SET(s->state, SERVICE_DEAD, SERVICE_FAILED)); + ++ /* Make sure we don't enter a busy loop of some kind. */ ++ r = unit_test_start_limit(u); ++ if (r < 0) { ++ service_enter_dead(s, SERVICE_FAILURE_START_LIMIT_HIT, false); ++ return r; ++ } ++ + r = unit_acquire_invocation_id(u); + if (r < 0) + return r; +@@ -4451,22 +4458,6 @@ static const char *service_finished_job(Unit *u, JobType t, JobResult result) { + return NULL; + } + +-static int service_test_start_limit(Unit *u) { +- Service *s = SERVICE(u); +- int r; +- +- assert(s); +- +- /* Make sure we don't enter a busy loop of some kind. */ +- r = unit_test_start_limit(u); +- if (r < 0) { +- service_enter_dead(s, SERVICE_FAILURE_START_LIMIT_HIT, false); +- return r; +- } +- +- return 0; +-} +- + static const char* const service_restart_table[_SERVICE_RESTART_MAX] = { + [SERVICE_RESTART_NO] = "no", + [SERVICE_RESTART_ON_SUCCESS] = "on-success", +@@ -4629,6 +4620,4 @@ const UnitVTable service_vtable = { + }, + .finished_job = service_finished_job, + }, +- +- .test_start_limit = service_test_start_limit, + }; +diff --git a/src/core/socket.c b/src/core/socket.c +index 31d88b71ff..f362a5baa8 100644 +--- a/src/core/socket.c ++++ b/src/core/socket.c +@@ -2515,6 +2515,12 @@ static int socket_start(Unit *u) { + + assert(IN_SET(s->state, SOCKET_DEAD, SOCKET_FAILED)); + ++ r = unit_test_start_limit(u); ++ if (r < 0) { ++ socket_enter_dead(s, SOCKET_FAILURE_START_LIMIT_HIT); ++ return r; ++ } ++ + r = unit_acquire_invocation_id(u); + if (r < 0) + return r; +@@ -3423,21 +3429,6 @@ static int socket_can_clean(Unit *u, ExecCleanMask *ret) { + return exec_context_get_clean_mask(&s->exec_context, ret); + } + +-static int socket_test_start_limit(Unit *u) { +- Socket *s = SOCKET(u); +- int r; +- +- assert(s); +- +- r = unit_test_start_limit(u); +- if (r < 0) { +- socket_enter_dead(s, SOCKET_FAILURE_START_LIMIT_HIT); +- return r; +- } +- +- return 0; +-} +- + static const char* const socket_exec_command_table[_SOCKET_EXEC_COMMAND_MAX] = { + [SOCKET_EXEC_START_PRE] = "ExecStartPre", + [SOCKET_EXEC_START_CHOWN] = "ExecStartChown", +@@ -3564,6 +3555,4 @@ const UnitVTable socket_vtable = { + [JOB_TIMEOUT] = "Timed out stopping %s.", + }, + }, +- +- .test_start_limit = socket_test_start_limit, + }; +diff --git a/src/core/swap.c b/src/core/swap.c +index b25f68fb7d..3843b19500 100644 +--- a/src/core/swap.c ++++ b/src/core/swap.c +@@ -933,6 +933,12 @@ static int swap_start(Unit *u) { + if (UNIT(other)->job && UNIT(other)->job->state == JOB_RUNNING) + return -EAGAIN; + ++ r = unit_test_start_limit(u); ++ if (r < 0) { ++ swap_enter_dead(s, SWAP_FAILURE_START_LIMIT_HIT); ++ return r; ++ } ++ + r = unit_acquire_invocation_id(u); + if (r < 0) + return r; +@@ -1582,21 +1588,6 @@ static int swap_can_clean(Unit *u, ExecCleanMask *ret) { + return exec_context_get_clean_mask(&s->exec_context, ret); + } + +-static int swap_test_start_limit(Unit *u) { +- Swap *s = SWAP(u); +- int r; +- +- assert(s); +- +- r = unit_test_start_limit(u); +- if (r < 0) { +- swap_enter_dead(s, SWAP_FAILURE_START_LIMIT_HIT); +- return r; +- } +- +- return 0; +-} +- + static const char* const swap_exec_command_table[_SWAP_EXEC_COMMAND_MAX] = { + [SWAP_EXEC_ACTIVATE] = "ExecActivate", + [SWAP_EXEC_DEACTIVATE] = "ExecDeactivate", +@@ -1692,6 +1683,4 @@ const UnitVTable swap_vtable = { + [JOB_TIMEOUT] = "Timed out deactivating swap %s.", + }, + }, +- +- .test_start_limit = swap_test_start_limit, + }; +diff --git a/src/core/timer.c b/src/core/timer.c +index 5ecc9f35cf..e064ad9a2d 100644 +--- a/src/core/timer.c ++++ b/src/core/timer.c +@@ -635,6 +635,12 @@ static int timer_start(Unit *u) { + if (r < 0) + return r; + ++ r = unit_test_start_limit(u); ++ if (r < 0) { ++ timer_enter_dead(t, TIMER_FAILURE_START_LIMIT_HIT); ++ return r; ++ } ++ + r = unit_acquire_invocation_id(u); + if (r < 0) + return r; +@@ -895,21 +901,6 @@ static int timer_can_clean(Unit *u, ExecCleanMask *ret) { + return 0; + } + +-static int timer_test_start_limit(Unit *u) { +- Timer *t = TIMER(u); +- int r; +- +- assert(t); +- +- r = unit_test_start_limit(u); +- if (r < 0) { +- timer_enter_dead(t, TIMER_FAILURE_START_LIMIT_HIT); +- return r; +- } +- +- return 0; +-} +- + static const char* const timer_base_table[_TIMER_BASE_MAX] = { + [TIMER_ACTIVE] = "OnActiveSec", + [TIMER_BOOT] = "OnBootSec", +@@ -969,6 +960,4 @@ const UnitVTable timer_vtable = { + .timezone_change = timer_timezone_change, + + .bus_set_property = bus_timer_set_property, +- +- .test_start_limit = timer_test_start_limit, + }; +diff --git a/src/core/unit.c b/src/core/unit.c +index 69ed43578e..38d3eb703f 100644 +--- a/src/core/unit.c ++++ b/src/core/unit.c +@@ -1851,13 +1851,6 @@ int unit_start(Unit *u) { + + assert(u); + +- /* Check start rate limiting early so that failure conditions don't cause us to enter a busy loop. */ +- if (UNIT_VTABLE(u)->test_start_limit) { +- int r = UNIT_VTABLE(u)->test_start_limit(u); +- if (r < 0) +- return r; +- } +- + /* If this is already started, then this will succeed. Note that this will even succeed if this unit + * is not startable by the user. This is relied on to detect when we need to wait for units and when + * waiting is finished. */ +diff --git a/src/core/unit.h b/src/core/unit.h +index 9babd07188..759104ffa7 100644 +--- a/src/core/unit.h ++++ b/src/core/unit.h +@@ -649,10 +649,6 @@ typedef struct UnitVTable { + * of this type will immediately fail. */ + bool (*supported)(void); + +- /* If this function is set, it's invoked first as part of starting a unit to allow start rate +- * limiting checks to occur before we do anything else. */ +- int (*test_start_limit)(Unit *u); +- + /* The strings to print in status messages */ + UnitStatusMessageFormats status_message_formats; + +diff --git a/test/TEST-63-ISSUE-17433/Makefile b/test/TEST-63-ISSUE-17433/Makefile +deleted file mode 120000 +index e9f93b1104..0000000000 +--- a/test/TEST-63-ISSUE-17433/Makefile ++++ /dev/null +@@ -1 +0,0 @@ +-../TEST-01-BASIC/Makefile +\ No newline at end of file +diff --git a/test/TEST-63-ISSUE-17433/test.sh b/test/TEST-63-ISSUE-17433/test.sh +deleted file mode 100755 +index c595a9f2de..0000000000 +--- a/test/TEST-63-ISSUE-17433/test.sh ++++ /dev/null +@@ -1,9 +0,0 @@ +-#!/usr/bin/env bash +-set -e +- +-TEST_DESCRIPTION="https://github.com/systemd/systemd/issues/17433" +- +-# shellcheck source=test/test-functions +-. "${TEST_BASE_DIR:?}/test-functions" +- +-do_test "$@" +diff --git a/test/meson.build b/test/meson.build +index 6f8f257c2d..47c7f4d49a 100644 +--- a/test/meson.build ++++ b/test/meson.build +@@ -33,8 +33,6 @@ if install_tests + install_dir : testdata_dir) + install_subdir('testsuite-52.units', + install_dir : testdata_dir) +- install_subdir('testsuite-63.units', +- install_dir : testdata_dir) + + testsuite08_dir = testdata_dir + '/testsuite-08.units' + install_data('testsuite-08.units/-.mount', +diff --git a/test/testsuite-10.units/test10.service b/test/testsuite-10.units/test10.service +index 2fb476b986..d0be786b01 100644 +--- a/test/testsuite-10.units/test10.service ++++ b/test/testsuite-10.units/test10.service +@@ -1,9 +1,6 @@ + [Unit] + Requires=test10.socket + ConditionPathExistsGlob=/tmp/nonexistent +-# Make sure we hit the socket trigger limit in the test and not the service start limit. +-StartLimitInterval=1000 +-StartLimitBurst=1000 + + [Service] + ExecStart=true +diff --git a/test/testsuite-63.units/test63.path b/test/testsuite-63.units/test63.path +deleted file mode 100644 +index a6573bda0a..0000000000 +--- a/test/testsuite-63.units/test63.path ++++ /dev/null +@@ -1,2 +0,0 @@ +-[Path] +-PathExists=/tmp/test63 +diff --git a/test/testsuite-63.units/test63.service b/test/testsuite-63.units/test63.service +deleted file mode 100644 +index c83801874d..0000000000 +--- a/test/testsuite-63.units/test63.service ++++ /dev/null +@@ -1,5 +0,0 @@ +-[Unit] +-ConditionPathExists=!/tmp/nonexistent +- +-[Service] +-ExecStart=true +diff --git a/test/units/testsuite-63.service b/test/units/testsuite-63.service +deleted file mode 100644 +index 04122723d4..0000000000 +--- a/test/units/testsuite-63.service ++++ /dev/null +@@ -1,16 +0,0 @@ +-[Unit] +-Description=TEST-63-ISSUE-17433 +- +-[Service] +-ExecStartPre=rm -f /failed /testok +-Type=oneshot +-ExecStart=rm -f /tmp/nonexistent +-ExecStart=systemctl start test63.path +-ExecStart=touch /tmp/test63 +-# Make sure systemd has sufficient time to hit the start limit for test63.service. +-ExecStart=sleep 2 +-ExecStart=sh -x -c 'test "$(systemctl show test63.service -P ActiveState)" = failed' +-ExecStart=sh -x -c 'test "$(systemctl show test63.service -P Result)" = start-limit-hit' +-ExecStart=sh -x -c 'test "$(systemctl show test63.path -P ActiveState)" = failed' +-ExecStart=sh -x -c 'test "$(systemctl show test63.path -P Result)" = unit-start-limit-hit' +-ExecStart=sh -x -c 'echo OK >/testok' +-- +2.31.1 + diff --git a/_multibuild b/_multibuild new file mode 100644 index 00000000..bb1e9966 --- /dev/null +++ b/_multibuild @@ -0,0 +1,3 @@ + + mini + diff --git a/pre_checkin.sh b/pre_checkin.sh deleted file mode 100644 index c033554d..00000000 --- a/pre_checkin.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh - -# This script is based on libcdio_spec-prepare.sh (thanks to sbrabec@suse.cz) -# create a -mini spec for systemd for bootstrapping - -ORIG_SPEC=systemd -EDIT_WARNING="##### WARNING: please do not edit this auto generated spec file. Use the ${ORIG_SPEC}.spec! #####\n" -sed "s/^%define bootstrap .*$/${EDIT_WARNING}%define bootstrap 1/; - s/^%define mini .*$/${EDIT_WARNING}%define mini -mini/; - s/^Name:.*/&-mini/ - " < ${ORIG_SPEC}.spec > ${ORIG_SPEC}-mini.spec -cp ${ORIG_SPEC}.changes ${ORIG_SPEC}-mini.changes -cp ${ORIG_SPEC}-rpmlintrc ${ORIG_SPEC}-mini-rpmlintrc - -osc service localrun format_spec_file diff --git a/systemd-mini-rpmlintrc b/systemd-mini-rpmlintrc deleted file mode 100644 index 86edf488..00000000 --- a/systemd-mini-rpmlintrc +++ /dev/null @@ -1,11 +0,0 @@ -addFilter(".*filelist-forbidden-systemd-userdirs /etc/systemd/.*\.conf") -addFilter(".*dbus-policy-allow-receive") -addFilter(".*devel-file-in-non-devel-package.*udev.pc.*") -addFilter("devel-file-in-non-devel-package.*/usr/share/pkgconfig/(udev|systemd)\.pc.*") -addFilter(".*missing-call-to-setgroups-before-setuid.*") -addFilter(".*systemd-service-without-service.*") -addFilter("env-script-interpreter") -addFilter(".*files-duplicate /usr/lib/systemd/.*") -addFilter(".*files-duplicated-waste.*") -addFilter(".*explicit-lib-dependency .*") -addFilter(".*tmpfile-not-in-filelist .*") diff --git a/systemd-mini.changes b/systemd-mini.changes deleted file mode 100644 index e24b4142..00000000 --- a/systemd-mini.changes +++ /dev/null @@ -1,11493 +0,0 @@ -------------------------------------------------------------------- -Fri Oct 15 12:09:44 UTC 2021 - Franck Bui - -- Import commit 8521f8d22fd44400289fcea03493ebd7f8b1487d (merge of v249.5) - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/355e113ce193e5e2d195278c57d47f9a1b00ae46...8521f8d22fd44400289fcea03493ebd7f8b1487d - -------------------------------------------------------------------- -Fri Oct 15 11:54:34 UTC 2021 - Franck Bui - -- Import commit 355e113ce193e5e2d195278c57d47f9a1b00ae46 - - 3b4a005095 meson: add missing include directory when using xkbcommon - 4c4e642712 meson: allow extra net naming schemes to be defined during configuration (jsc#SLE-18514) - 78466e4464 meson: drop the list of valid net naming schemes - b9a2098f9d netif-naming: inline one iterator variable - d7fbbc5e74 Add remaining supported schemes as options for default-net-naming-scheme - -------------------------------------------------------------------- -Fri Oct 15 11:38:41 UTC 2021 - Franck Bui - -- Rename %{gnu-efi} into %{sd_boot} - - Build conditionals (%bcond_with and %bcond_without) are used to - define a specific feature of systemd. "gnu-efi" is rather an - implemenation detail. Also not really sure what "efi" option alone - is useful for since systemd-boot & co depends on "gnu-efi". - -- Enable sd_boot support for aarch64 - -------------------------------------------------------------------- -Fri Oct 15 09:27:00 UTC 2021 - Franck Bui - -- Ghost own directories /var/log/journal and /var/log/journal/remote again - - rpmlint no more complain about the setgid bit, see sr#923496. - -------------------------------------------------------------------- -Fri Oct 8 11:14:20 UTC 2021 - Franck Bui - -- Overwriting rootprefix= is only required when split-usr is enabled - -------------------------------------------------------------------- -Fri Oct 8 09:01:59 UTC 2021 - Franck Bui - -- Rename %usrmerged into %split_usr - -------------------------------------------------------------------- -Wed Oct 6 07:40:24 UTC 2021 - Franck Bui - -- Suppress PAM warning when the credentials for user@.service service - are established (bsc#1190515) - - systemd-user PAM service needs to define a default implementation of - pam_setcred() otherwise the fallback (defined by /etc/pam.d/other) - is used, which consists of pam_warn.so + pam_deny.so, and will throw - a warning each time a user logs in. - -------------------------------------------------------------------- -Mon Oct 4 14:40:12 UTC 2021 - Franck Bui - -- No need to install upstream pam configuration file "systemd-user" - - It's overwritten by the SUSE version anyway. - -------------------------------------------------------------------- -Wed Sep 29 10:04:38 UTC 2021 - Franck Bui - -- Work around rpmlint complaining about /var/log/journal shipped with setgid bit - - This setgid bit has been already reviewed in the past and wasn't a - concern. However we want the mode/ownership adjusted by tmpfiles and - avoid the duplication of these info in rpm. - -- Don't ghost own any directories created dynamically by tmpfiles - - Again rpmlint complains but it doesn't seem to make sense to try to - track all paths (including theirs perms, ownerships...) created - dynamically. And 'rpm -V' is likely to report issues later with - these paths anyway. - - This effectively partially reverts the two previous commits. - -------------------------------------------------------------------- -Fri Sep 24 12:56:31 UTC 2021 - Franck Bui - -- Make sure the build process won't create /var/log/journal - -- /var/log/journal/remote is owned by systemd-journal-remote - -------------------------------------------------------------------- -Fri Sep 24 09:28:38 UTC 2021 - Franck Bui - -- systemd.spec: fix a bunch of rpmlint errors/warnings - -------------------------------------------------------------------- -Fri Sep 24 07:27:58 UTC 2021 - Franck Bui - -- Drop systemd-logger - - This sub package was introduced in order to configure persistent - journal and also to make sure that another syslog provider (such as - rsyslog) couldn't be installed at the same time: each syslog - provider conflicts with each others. - - However this mechanism didn't work since uninstalling systemd-logger - wasn't magically turning off persistent logging because - /var/log/journal is likely to be populated hence not removed. - - Moreover using a subpackage to configure the mode of journald was - overkill and the usual ways (main conf file or drop-ins) should be - preferred. - -------------------------------------------------------------------- -Wed Sep 22 13:41:34 UTC 2021 - Franck Bui - -- Import commit 7a5801342fe2f53e5c2a8578d6db132c0eca2d97 - - 8d65ec4a66 test: wc is needed by test/units/testsuite-50.sh - 1527bcc5dd test: make the installation of the debug tools optional in the image - f4e6bf0b37 journalctl: never fail at flushing when the flushed flag is set (bsc#1188588) - -------------------------------------------------------------------- -Wed Sep 22 13:25:26 UTC 2021 - Franck Bui - -- Update the dependencies of the testsuite package - - The debug tools are optional thus no more required. - - OTOH strip(1) is needed when building the test image and nc(1) is - needed by some tests. - -------------------------------------------------------------------- -Fri Sep 10 13:30:14 UTC 2021 - Franck Bui - -- Drop git internal files from the testsuite sub-package - -------------------------------------------------------------------- -Fri Sep 10 09:51:06 UTC 2021 - Franck Bui - -- Adjust pam macros - -------------------------------------------------------------------- -Wed Sep 8 17:01:58 UTC 2021 - Franck Bui - -- Don't reexecute user manager instances on package update yet - - This can't be done until users have their user instance updated to - the new version that supports reexecuting with SIGRTMIN+25 because - this signal terminates the user managers for the previous versions. - -------------------------------------------------------------------- -Wed Sep 8 13:21:34 UTC 2021 - Franck Bui - -- Import commit ec72db9ee0f8ce061f83624d7148ff38a5993b11 - - 3b1aa2f79f manager: reexecute on SIGRTMIN+25, user instances only - fd46c81922 test: make sure to include all haveged unit files - -- systemd.spec: reexec user manager instances on package updates - -------------------------------------------------------------------- -Fri Sep 3 09:38:23 UTC 2021 - Franck Bui - -- Make sure the versions of both udev and systemd packages are always the same (bsc#1189480) - -------------------------------------------------------------------- -Thu Sep 2 10:01:23 UTC 2021 - Franck Bui - -- Drop dependency on m4 (replaced by Jinja2) - -------------------------------------------------------------------- -Wed Sep 1 11:54:23 UTC 2021 - Franck Bui - -- Configure split-usr=true only when %usrmerged is not defined - -------------------------------------------------------------------- -Wed Sep 1 09:56:55 UTC 2021 - Franck Bui - -- Import commit 40bda18e346ff45132ccd6f8f8e96de78dcf3470 (merge of v249.4) - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/7f23815a706cf2b2df3eac2eb2f8220736b8f427...40bda18e346ff45132ccd6f8f8e96de78dcf3470 - -------------------------------------------------------------------- -Mon Aug 23 15:12:10 UTC 2021 - Franck Bui - -- Rework the test (sub)package: - - it's been renamed into 'systemd-testsuite' - - it includes the extended tests too - - the relevant commits have been backported to SUSE/v249 so no SUSE - specific patch is needed to run the extended tests (see below) - - the deps needed by the extended tests have been added - -- Import commit 7f23815a706cf2b2df3eac2eb2f8220736b8f427 - - ad216581b6 test: if haveged is part of initrd it needs to be installed in the image too - 088fbb71d0 test: adapt install_pam() for openSUSE - 4d631c1f0c Revert "test: adapt TEST-13-NSPAWN-SMOKE for SUSE" - ef956eb8a2 test: on openSUSE the static linked version of busybox is named "busybox-static" - 6f7ce633b0 TEST-13-*: in busybox container sleep(1) takes a delay in seconds only - 278baaa3ec test: don't try to find BUILD_DIR when NO_BUILD is set - 3bba2f876a test: add support for NO_BUILD=1 on openSUSE - d77cbc1b64 test: make busybox TEST-13-only dependency - -------------------------------------------------------------------- -Mon Aug 2 12:54:44 UTC 2021 - Franck Bui - -- Upgrade to v249.2 (commit c0bb2fcbc26f6aacde574656159504f263916719) - - See https://github.com/openSUSE/systemd/blob/SUSE/v249/NEWS for - details. - - This includes the following bug fixes: - - - upstream commit 6fb61918ccdd0610b425d5b0e5417751f8f8f783 (bsc#1182870) - - - Rebased 0002-rc-local-fix-ordering-startup-for-etc-init.d-boot.lo.patch - 0012-resolved-create-etc-resolv.conf-symlink-at-runtime.patch - -------------------------------------------------------------------- -Thu Jul 29 13:12:48 UTC 2021 - Franck Bui - -- Avoid the error message when udev is updated due to udev being - already active when the sockets are started again (bsc#1188291) - -------------------------------------------------------------------- -Mon Jul 26 10:54:10 UTC 2021 - Franck Bui - -- Import commit 73e9e6fb847513c6d62f2fb445778ef5bc0fe516 (merge of v248.6) - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/cb29bcc5ef2c0ee659686c5d229646a6ba98ec50...73e9e6fb847513c6d62f2fb445778ef5bc0fe516 - -------------------------------------------------------------------- -Tue Jul 20 16:26:39 UTC 2021 - Franck Bui - -- Drop 0001-Revert-core-prevent-excessive-proc-self-mountinfo-pa.patch - - Commit 81107b8419c39f726fd2805517a5b9faab204e59 fixes - https://github.com/systemd/systemd/issues/19464 which makes the - aforementioned patch not needed anymore. - -------------------------------------------------------------------- -Tue Jul 20 16:22:46 UTC 2021 - Franck Bui - -- Drop 1003-basic-unit-name-adjust-comments.patch - - It's been merged in SUSE/v248 branch - -------------------------------------------------------------------- -Tue Jul 20 15:51:47 UTC 2021 - Franck Bui - -- Import commit cb29bcc5ef2c0ee659686c5d229646a6ba98ec50 (merge of v248.5) - - 4a1c5f34bd basic/unit-name: do not use strdupa() on a path (bsc#1188063 CVE-2021-33910) - [...] - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/94efce2ee59fca15a48ff9c232c8dd7cf930c0a0...cb29bcc5ef2c0ee659686c5d229646a6ba98ec50 - -- Drop 1002-basic-unit-name-do-not-use-strdupa-on-a-path.patch as it - was merged in v248.5. - -------------------------------------------------------------------- -Tue Jul 20 15:25:38 UTC 2021 - Franck Bui - -- Import commit 94efce2ee59fca15a48ff9c232c8dd7cf930c0a0 (merge of v248.4) - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/c0aecee593511e49638579cb2b9ac8aaf1f8e6c8...94efce2ee59fca15a48ff9c232c8dd7cf930c0a0 - -- Drop 1001-unit-name-generate-a-clear-error-code-when-convertin.patch - as it was merged in v248.4. - -------------------------------------------------------------------- -Tue Jul 20 15:10:41 UTC 2021 - Franck Bui - -- Import commit c0aecee593511e49638579cb2b9ac8aaf1f8e6c8 - - 42ec1d537a login: use a hwdb entry for tagging Parallels' fb devices with 'master-of-seat' tag - ecc7c7b462 login: use a hwdb entry for tagging HyperV's fb devices with 'master-of-seat' tag - a4cfd70476 login: XGI Z7/Z9 (XG20 core) graphic chip requires master-of-seat to be set (bsc#1187154) - ef553e0199 sd-dhcp-client: tentatively ignore FORCERENEW command (bsc#1185972 CVE-2020-13529) - aae6c575fc sd-dhcp-client: logs when dhcp client unexpectedly gains a new lease - 258a3d2043 sd-dhcp-client: shorten code a bit - 0a80303114 sd-dhcp-client: check error earlier and reduce indentation - -------------------------------------------------------------------- -Thu Jul 8 18:04:31 UTC 2021 - Franck Bui - -- Added patches to fix CVE-2021-33910 (bsc#1188063) - - Added 1001-unit-name-generate-a-clear-error-code-when-convertin.patch - Added 1002-basic-unit-name-do-not-use-strdupa-on-a-path.patch - Added 1003-basic-unit-name-adjust-comments.patch - - These patches will be moved to the git repo once the bug will become - public. - -------------------------------------------------------------------- -Mon Jul 5 09:03:07 UTC 2021 - Franck Bui - -- systemd-hwdb-update.service should be shipped by the udev package - -------------------------------------------------------------------- -Thu Jul 1 07:47:31 UTC 2021 - Franck Bui - -- Finally don't create /run/lock/subsys anymore - - This effectively reverts the fix for bsc#1187292 made earlier. This - directory is specific to RH sysvinit and since we're going to fade - the support of SysV init script away the directory has no future. - -------------------------------------------------------------------- -Mon Jun 28 16:45:04 UTC 2021 - Franck Bui - -- Import commit e9a23d9e064c2e7ac21a1b984d116bcf15327e63 - - 8dd19c6ee3 sd-device: allow to read sysattr which contains embedded NUL - d52409e5fe pid1: only add a Wants= type dependency on /tmp when PrivateTmp=yes (bsc#1181970 - -------------------------------------------------------------------- -Mon Jun 28 12:46:04 UTC 2021 - Fabian Vogt - -- Enable TPM2 support - -------------------------------------------------------------------- -Thu Jun 24 13:39:30 UTC 2021 - Franck Bui - -- Import commit fcdb8dce591db2f5fc3c1e3eeb7abe9a2090b401 - - aa2d840a3b compat-rules: fix warning: "label ‘out’ defined but not used" in path_id_compat.c - -- Restore 61-persistent-storage-compat.rules that was mistakenly - dropped during the merge of v248. - -------------------------------------------------------------------- -Fri Jun 18 12:53:34 UTC 2021 - Franck Bui - -- Create /run/lock/subsys again (bsc#1187292) - - The creation of this directory was mistakenly dropped when - 'filesystem' package took the initialization of the generic paths - over. - - Paths under /run/lock are still managed by systemd for lack of - better place. - -------------------------------------------------------------------- -Fri Jun 4 13:10:30 UTC 2021 - Franck Bui - -- Drop systemd's dependency on udev (jsc#PM-2677) - - In some environments (i.e. containers) udev is usually not necessary - but pulls in unnecessary packages. - -------------------------------------------------------------------- -Fri Jun 4 07:32:16 UTC 2021 - Franck Bui - -- Now that chkconfig/insserv are history, let's implement the strict - minimum in systemd-sysv-install to enable/disable SysV init scripts - (bsc#1186595 bsc#1186359) - - Indeed there's no much point in dropping SysV support completely - until upstream will do especially since 3rd party applications such - as vmware still rely on it, see bsc#1186359). - -------------------------------------------------------------------- -Tue May 25 16:30:40 UTC 2021 - Franck Bui - -- Allow the sysusers config files shipped by systemd rpms to be - overriden during system installation (bsc#1171962) - -- While at it, add a comment to explain why we don't use - %sysusers_create in %pre and why it should be safe in %post. - -------------------------------------------------------------------- -Thu May 20 20:19:27 UTC 2021 - Franck Bui - -- udev requires systemd in its %post (bsc#1185958) - - udevadm, called in udev's %post, requires libsystemd-shared-248.so. - -------------------------------------------------------------------- -Thu May 20 18:52:53 UTC 2021 - Franck Bui - -- Restore all "License:" tags - - udev uses a different license (GPL-2.0-only) than the main package - and "osc service localrun format_spec_file" has the good taste to - restore the license tags for all other subpackages if one of the - subpackage tag differs. - -------------------------------------------------------------------- -Thu May 20 15:47:38 UTC 2021 - Franck Bui - -- Expect 644 permissions for /usr/lib/udev/compat-symlink-generation (bsc#1185807) - -------------------------------------------------------------------- -Wed May 19 06:54:57 UTC 2021 - Franck Bui - -- Spec file minor cleanups: - - - Drop all "Group:" tags as they are deprecated. - - - Drop "License:" tags from all subpackages and make it inherited - from the main package. - - - Drop "%bcond_with parentpathid" as it's not used. - -------------------------------------------------------------------- -Tue May 18 18:31:20 UTC 2021 - Franck Bui - -- Introduce subpackage systemd-tests - - This subpackage is mainly used before submitting a new version of - the systemd packages. As such it's not intended for regular users - hence can be removed/renamed at any time. One might wonder why the - unit tests are not executed during package builds (%check)... the - reason is that the environment used to build package (chroot) is too - limited and therefore only a subset of the unit tests would be - executed in this environment. - - To disable the build of the subpackage, use "--without=tests". - -------------------------------------------------------------------- -Tue May 18 10:04:16 UTC 2021 - Franck Bui - -- Add 0001-Revert-core-prevent-excessive-proc-self-mountinfo-pa.patch - - A temporary patch until - https://github.com/systemd/systemd/issues/19464 is solved. - -------------------------------------------------------------------- -Tue May 18 08:19:57 UTC 2021 - Franck Bui - -- Import commit bc08011f04ac4f12569ec05965149f665a0b110b (merge of v248.3) - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/6f5c11b28f5739b901390f22c2bf4c003cadedaa...bc08011f04ac4f12569ec05965149f665a0b110b - -------------------------------------------------------------------- -Mon May 10 13:12:56 UTC 2021 - Franck Bui - -- Import commit 6f5c11b28f5739b901390f22c2bf4c003cadedaa (merge of v248.2) - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/e5f93c9d2e9e26dd0dff430c4c072a547357ae7d...6f5c11b28f5739b901390f22c2bf4c003cadedaa - -------------------------------------------------------------------- -Mon Apr 26 16:25:38 UTC 2021 - Franck Bui - -- Upgrade to v248 (commit 5d3d934a5c2f4593207497db94e6f313348e89e7) - - See https://github.com/openSUSE/systemd/blob/SUSE/v248/NEWS for - details. - - This includes the following bug fixes: - - - upstream commit 4327574fc1093513badc2177f71cede2fc88c13c (bsc#1166028) - - upstream commit 3573e032f26724949e86626eace058d006b8bf70 (bsc#1186411) - - - A couple runtime dependencies on libraries are now tracked - manually (with Recommends:) due to the fact that some symbols of - these libs are dynamically loaded with dlopen() (heck!) - - - oomd is left disablde for now - - - pam configuration file 'systemd-user' is now shipped in - /usr/etc/pam.d - - - Rebased 0001-conf-parser-introduce-early-drop-ins.patch - 0003-strip-the-domain-part-from-etc-hostname-when-setting.patch - 0006-sysv-generator-add-back-support-for-SysV-scripts-for.patch - - - Dropped 0004-tmpfiles-support-exclude-statements-based-on-file-ow.patch - as it is SLE specific. - -- Clean systemd-experimental up: - - - Enclose "%package/%descriptoin experimental" within a "%if - %experimental/%endif" block condition - - - List the build requirements in the sub-package instead of listing - them in the main package. - - - Enable support for fido2, pwquality and qrencode in the home - stuff - - - Improve the package description - -------------------------------------------------------------------- -Wed Apr 7 08:59:15 UTC 2021 - Franck Bui - -- systemd.spec: clean some of the build deps up: - - - libpcre is redundant with libpcre2 (only required by the full - build) and the mini variant needs none of them. Hence drop the ref - to libpcre. - - - normally libidn2 is needed by some optional features in - systemd-network (only). But it's implicitly pulled in by libgnutls - (required by the main package). Let's make sure the related - features won't be disabled inadvertently in the future by making - the dep explicit. - -------------------------------------------------------------------- -Tue Mar 30 13:35:38 UTC 2021 - Franck Bui - -- Import commit 14581e01203df7aa63c7c8383a12e6ebe258476f (merge of v246.13) - - 423b1e759c Revert "resolved: gracefully handle with packets with too large RR count" (bsc#1183745) - 4723778738 meson.build: make xinitrcdir configurable (bsc#1183408) - [...] - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/9753d1c17545a5d46530696cb14254f5f12024f1...14581e01203df7aa63c7c8383a12e6ebe258476f - -- Drop 0001-Revert-resolved-gracefully-handle-with-packets-with-.patch - as it's part of v246.13. - -- Make use of the new build option to ship xinitrc in - /usr/etc/X11/xinit/xinitrc.d (bsc#1183408) - -------------------------------------------------------------------- -Wed Mar 24 07:05:22 UTC 2021 - Franck Bui - -- Add 0001-Revert-resolved-gracefully-handle-with-packets-with-.patch - - Temporary workaround for bsc#1183745 (upstream issue 18917) until an - actual fix is found. - -------------------------------------------------------------------- -Tue Mar 23 14:11:03 UTC 2021 - Ludwig Nussel - -- enable libiptc for masquerading support in networkd - -------------------------------------------------------------------- -Mon Mar 22 21:12:40 UTC 2021 - Neal Gompa - -- Default to the "unified" cgroup hierarchy. At this point, most - users of cgroup (such as docker, libvirt, kubernetes) should be - ready for this change. It's still possible to switch back to the - old "hybrid" hierarchy by passing "systemd.unified_cgroup_hierarchy=0" - option to the kernel command line. - -------------------------------------------------------------------- -Mon Mar 15 15:56:45 UTC 2021 - Franck Bui - -- Import commit 9753d1c17545a5d46530696cb14254f5f12024f1 (merge of v246.11) - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/134cf1c8bc3e361a2641161aa11ac2b5b990480b...9753d1c17545a5d46530696cb14254f5f12024f1 - -- Rebase 0001-conf-parser-introduce-early-drop-ins.patch - -------------------------------------------------------------------- -Mon Mar 15 11:06:54 UTC 2021 - Franck Bui - -- Import commit 13bc08870147b35f87cefb074aec22e767b7ac04 - - 846d61e0a1 boot: Move console declarations to missing_efi.h - 171a37228b boot: Add startswith() and endswith() functions with no_case variants - 0fad9f309a boot: Drop unnecessary braces - c38bbb0874 boot: Fix void pointer arithmetic warning - 438210924b boot: Replace raw efivar gets with typed variants - e46cb3e4a0 boot: Add efivar_get/set_uint64_le() functions - e16bee35c8 boot: Rename efivar_get/set_int() to efivar_get/set_uint_string() - 2808d0e9a3 boot: Tighten scope of variables used in loops - d3f3d57743 boot: Add efivar_get_boolean_u8() - 0551ecce71 boot: Make all efivar util functions take the guid as an argument - 8376ba3b9f boot: Turn all guid constants into C99 compound initializers - 166fc2dad2 boot: Enable C99 - c87d66e261 boot: Move Secure Boot logic to new file - da7bba9438 udev: fix memleak - e06139117c nspawn: make rootfs relative to oci bundle path (bsc#1182598) - 8ba587d46c PATCH] Always free deserialized_subscribed on reload (bsc#1180020) - -------------------------------------------------------------------- -Thu Mar 11 16:58:44 UTC 2021 - Ludwig Nussel - -- create subpackage systemd-experimental to host pstore, repart, - userdb and homed - -------------------------------------------------------------------- -Thu Mar 11 09:51:53 UTC 2021 - Franck Bui - -- Make sure the udev socket units are reloaded during udev package updates - -------------------------------------------------------------------- -Wed Mar 10 09:10:03 UTC 2021 - Franck Bui - -- fix-machines-btrfs-subvol.sh is only shipped when machined is built - -------------------------------------------------------------------- -Mon Feb 22 20:20:43 UTC 2021 - Franck Bui - -- systemd requires aaa_base >= 13.2 - - This dependency is required because 'systemctl - {is-enabled,enable,disable} " ends up calling - systemd-sysv-install which in its turn calls "chkconfig - --no-systemctl". - - aaa_base package has a weird versioning but the '--no-systemctl' - option has been introduced starting from SLE12-SP2-GA, which shipped - version "13.2+git20140911.61c1681". - - Spotted in bsc#1180083. - -------------------------------------------------------------------- -Fri Feb 19 13:34:01 UTC 2021 - Franck Bui - -- Add 0001-conf-parser-introduce-early-drop-ins.patch - - Introduce early configuration drop-in file. This type of drop-ins - are reserved for vendor own purposes only and should never been used - by users. It might be removed in the future without any notice. - -------------------------------------------------------------------- -Wed Feb 17 10:30:43 UTC 2021 - Franck Bui - -- Drop use of %systemd_postun in %postun - - This macro is supposed to operate on units but it was used without - passing any parameters. This call was probably used for issuing a - daemon-reload but the following calls to - %systemd_postun_with_restart imply that already. So let's simply - drop it. - -------------------------------------------------------------------- -Fri Feb 5 13:02:58 UTC 2021 - Franck Bui - -- systemd-sysv-convert: handle the case when services are migrated - from SysV scripts to systemd units and are renamed at the same - time (bsc#1181788) - - The list of such services is hard coded and contains only the - 'ntp->ntpd' translation. - -------------------------------------------------------------------- -Wed Feb 3 09:57:58 UTC 2021 - Franck Bui - -- Import commit 134cf1c8bc3e361a2641161aa11ac2b5b990480b (merge of v246.10) - - 25f220eafb sysusers: flush nscd's caches whenever /etc/{passwd,group} are modified (bsc#1181121) - 4a543f0257 journal: send journald logs to kmsg again - 26df96473f busctl: add a timestamp to the output of the busctl monitor command (bsc#1180225) - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/520e53b6d85087b05892ee637ae93f1b269e7e52...134cf1c8bc3e361a2641161aa11ac2b5b990480b - -------------------------------------------------------------------- -Wed Jan 13 10:37:16 UTC 2021 - Ludwig Nussel - -- prepare usrmerge (boo#1029961) - * don't install legacy symlinks to / - * use %_pamdir to install pam modules - * leave nss files in /usr/lib*, glibc loads them from there just - fine independent of usrmerge - -------------------------------------------------------------------- -Fri Dec 18 08:54:20 UTC 2020 - Franck Bui - -- Import commit 520e53b6d85087b05892ee637ae93f1b269e7e52 (merge of v246.9) - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/2401461e5f0e32922823d954c56106f96344070e...520e53b6d85087b05892ee637ae93f1b269e7e52 - -------------------------------------------------------------------- -Fri Dec 18 08:41:04 UTC 2020 - Franck Bui - -- Import commit 2401461e5f0e32922823d954c56106f96344070e - - 6131548b0f udev: link_update() should fail if the entry in symlink dir couldn't have been created - f6cb8c7d79 udev: make algorithm that selects highest priority devlink less susceptible to race conditions (bsc#1084748) - fc64e47291 basic/stat-util: make mtime check stricter and use entire timestamp - ae91d45d3d test/sys-script.py: add missing DEVNAME entries to uevents - 09e3473a7a test/udev_test.pl: add "expected good" count - fc89379b5b test/udev-test.pl: suppress umount error message at startup - d9e114f10d test/sd-script.py: new helper script for udev testing - f2672eae66 test/udev-test.pl: generator for large list of block devices - 42b68e43e2 test/udev-test.pl: add repeat count - eec8ec375a tests/udev-test.pl: add multiple device test - 73b8f3cf93 test/udev-test.pl: count "good" results - ee04d70bb6 test/udev-test.pl: merge import parent tests into one - 03942c8fbc test/udev-test.pl: merge "space and var with space" tests - ec95546189 test/udev-test.pl: remove bogus rules from magic subsys test - f704429217 test/udev-test.pl: Make some tests a little harder - ce1a877dc0 test/udev-test.pl: last_rule is unsupported - 913c72ff2d test/udev-test.pl: fix wrong test descriptions - eeb25a1be6 test/udev-test.pl: allow checking multiple symlinks - 00ab4292da test/udev-test.pl: test correctness of symlink targets - 5b71ee2911 test/udev-test.pl: use computed devnode name - 2e04bb9ae8 test/udev-test.pl: allow concurrent additions and removals - 8816dd593c test/udev-test.pl: create rules only once - 214418632d test/udev-test.pl: allow multiple devices per test - 1eb6b23f27 udev-test: do not rely on "mail" group being defined - 4a0a4dcf10 udev: Fix sound.target dependency (bsc#1179363) - -------------------------------------------------------------------- -Wed Dec 16 10:40:48 UTC 2020 - Franck Bui - -- Enable support for zstd compression - - systemd-journald will now use zstd for compressing large fields in - journal files. systemd-coredump will also use this algorithm to - compress coredump files. - - Please note that systemd older than v246 won't be able to read new - journal files as zstd algorithm is not supported by these versions. - - This incompatible change was actually not the only one introduced by - v246 since the hash tables in journal files have been hardened - against hash collisions too in an incompatible way with older - versions. - -------------------------------------------------------------------- -Mon Dec 14 07:55:03 UTC 2020 - Dominique Leuenberger - -- Explicitly require group(kvm) by udev: the group used to be - created by system-users-hardware, but has been split/moved to - qemu/kvm, where it is more logical. The file - /usr/lib/udev/rules.d/50-udev-default.rules references this - group, thus we should make sure the group exists. Otherwise there - are errors in the journal in the form of: - /usr/lib/udev/rules.d/50-udev-default.rules:86 Unknown group 'kvm', ignoring - -------------------------------------------------------------------- -Wed Dec 9 16:08:26 UTC 2020 - Franck Bui - -- Import commit d5e7958d35dc7758fe2e87e0a8193b93ce1a1b15 (merge of v246.7) - - 450792497e sd-event: fix delays assert brain-o (#17790) - 1040a19d08 udevadm: rename option '--log-priority' into '--log-level' - a7b41e19bd udev: rename kernel option 'log_priority' into 'log_level' - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/f6104ea5f554233e34b94ffd92da8332c3bd7d8f...d5e7958d35dc7758fe2e87e0a8193b93ce1a1b15 - -------------------------------------------------------------------- -Tue Dec 1 09:42:11 UTC 2020 - Franck Bui - -- Import commit f6104ea5f554233e34b94ffd92da8332c3bd7d8f - - 617aed9236 scope: on unified, make sure to unwatch all PIDs once they've been moved to the cgroup scope - -------------------------------------------------------------------- -Tue Nov 24 13:39:28 UTC 2020 - Franck Bui - -- Don't post-require systemd-default-settings-branding anymore - - This is actually not needed now that the branding package issues a - PID1 reloading every times it's being updated. - -------------------------------------------------------------------- -Mon Nov 23 17:20:28 UTC 2020 - Franck Bui - -- Import commit 49caf8e37aba04841e5493ccc25e7edab462d95b - - f8f7286527 units: restore sysfs conditions in sys-fs-fuse-connections.mount and sys-kernel-config.mount - e9c7158dc7 units: wait until some fs modules are entirely loaded before mounting their corresponding filesystem (bsc#1178631) - ac7ddc4201 Revert "units: skip modprobe@.service if the unit appears to be already loaded" - 17310a1d19 core: serialize u->pids until the processes have been moved to the scope cgroup (bsc#1174436) - 1416965614 meson: add option to skip installing to $sysconfdir - f71a1ef5d0 systemctl: give a nice hint about org.freedesktop.LogControl1 when applicable - 20a3f9fd95 systemctl: immediately reject invalid log levels - 9f67d2e57b systemctl: merge log_target(), log_level(), service_log_setting() - ddf7cf4872 systemctl: add service-log-{level,target} verbs - 026d7d156d systemctl: list unit introspection verbs first, modification second - -------------------------------------------------------------------- -Fri Nov 20 14:54:55 UTC 2020 - Franck Bui - -- systemd-default-settings is needed by %post scriptlet - -------------------------------------------------------------------- -Tue Nov 17 08:44:10 UTC 2020 - Franck Bui - -- Revert the change that dropped %{release} from the package version - constraints used in Requires: - - The release number is actually relevant since it can be increased - when some patches, which might touch multiple sub-packages of - systemd, are added/modified. - - However the %{release} is still no more used in conflicts. - -------------------------------------------------------------------- -Fri Nov 6 08:34:18 UTC 2020 - Franck Bui - -- Import commit fdce77ce2067f9dd90d816bad28b51efed0b6dc1 - - 05fff5bd02 generator: use kmsg in system-level generators, journal otherwise - ecc07954de log: normalize log target condition check - d32ceea42b log: update comment - 2ebad02b60 basic/virt: Detect PowerVM hypervisor (bsc#1176800) - -------------------------------------------------------------------- -Mon Nov 2 15:17:20 UTC 2020 - Franck Bui - -- Simplify systemd-sysv-convert - - - the previous code incorrectly assumed that the sysv init scripts - were uninstalled before %post get executed. It therefore save the - enablement state in %pre and restore it in %post. Now all is done - in %post (making --save option useless) and there's no more need - to remember the enablement state. - - - "--save" option is a NOP but is still kept for backward - compatibility. - - - the previous simplifcation made /var/lib/systemd/migrated no more - used. - - - we do not search for units in /lib/systemd anymore, this shouldn't - be needed anymore these days especially since this path was only - used when systemd was introduced in openSUSE and it was never used - in SLE (checked SLE12-GA). - - - the option --show has been dropped. It's never been used even - internally. - - - the DB is populated only once even if the script was enabled at - multiple runlevels. The runlevel info was never used. A dummy - value is still added to keep the same format just in case. - -------------------------------------------------------------------- -Wed Oct 21 09:52:38 UTC 2020 - Franck Bui - -- No more need to clean the journal-upload stuff with --without=journal_remote - - Since -Dremote build option has been introduced with meson, this - workaround is no more needed. - -------------------------------------------------------------------- -Mon Oct 19 19:53:48 UTC 2020 - Franck Bui - -- Move journal-{remote,upload}.conf.5.gz man pages into systemd-journal_remote sub package - -------------------------------------------------------------------- -Mon Oct 19 18:50:38 UTC 2020 - Franck Bui - -- Explicitly list files in /usr/lib/sysusers.d shipped by the main package - - Currently only one config file is shipped in this directory and we - want to check any new files that may be added in the future. - -------------------------------------------------------------------- -Mon Oct 19 17:29:38 UTC 2020 - Franck Bui - -- Use %{_modulesloaddir}, %{_environmentdir} and %{_modprobedir} wherever appropriate - -------------------------------------------------------------------- -Tue Oct 13 09:29:40 UTC 2020 - Franck Bui - -- Do not include %{release} in a few places where we explicitly mention package versions - - It's usually not a good idea especially when used with conflicts. - -------------------------------------------------------------------- -Tue Oct 13 08:50:13 UTC 2020 - Franck Bui - -- Rely on systemd-default-settings for overriding system default settings (bsc#1172517) - - The new branding packages now ships the drop-ins to customize - systemd either for an openSUSE or a SLE ditro. - -------------------------------------------------------------------- -Wed Sep 30 19:09:59 UTC 2020 - Franck Bui - -- Import commit d7b5ac76dc95ddf30e707d26998e36303e9f52a7 (merge of v246.6) - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/1cab0d44584687ace92d1df30eadf264231e3b65...d7b5ac76dc95ddf30e707d26998e36303e9f52a7 - -------------------------------------------------------------------- -Tue Sep 29 16:37:40 UTC 2020 - Franck Bui - -- Ship {/usr/lib,/etc}/systemd/network directories in the main package - - These directories can be used by both udevd and networkd. - -------------------------------------------------------------------- -Thu Sep 17 15:12:48 UTC 2020 - Franck Bui - -- Remove dangling symlink - /usr/lib/systemd/system/sockets.target.wants/systemd-journald-audit.socket - - Otherwise the build system complains. - -------------------------------------------------------------------- -Thu Sep 17 12:50:27 UTC 2020 - Franck Bui - -- Import commit 1cab0d44584687ace92d1df30eadf264231e3b65 (include v246.5) - - 304ec2c7ab fstab-generator: add 'nofail' when NFS 'bg' option is used (bsc#1176513) - 6ae277fb37 test: adapt TEST-21-SYSUSERS for SUSE - acd8bfd2cc test: adapt TEST-13-NSPAWN-SMOKE for SUSE - [...] - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/a4e393eecb9dbe140a6c7d57419c291d786155cf...1cab0d44584687ace92d1df30eadf264231e3b65 - -------------------------------------------------------------------- -Wed Sep 16 14:07:56 UTC 2020 - Franck Bui - -- Drop 0001-udev-temporarly-restore-the-creation-a-few-symlinks-.patch - - linuxrc has already been fixed. - -------------------------------------------------------------------- -Wed Sep 16 13:42:04 UTC 2020 - Franck Bui - -- Add 0001-udev-temporarly-restore-the-creation-a-few-symlinks-.patch - - A temporary patch until the installer environment is updated to - create some of the symlinks that udevd used to create during its - startup but now udevd relies on the init system to do so. - -------------------------------------------------------------------- -Thu Sep 10 12:59:54 UTC 2020 - Franck Bui - -- Rework how we prevent journald from both enabling auditd and - recording audit messages - - journald.conf gained a new setting Audit= to control whether - journald enables audit during the boot process. So let's use it and - make sure it's disabled by default by shipping a drop-in that - overrides upstream default. - - Also we used to patch systemd to prevent journald from reading the - audit messages. There's still no way for downstream to configure - that properly (we would need to mask systemd-journald-audit.socket - meaning shipping a symlink in /etc) but I think dropping - systemd-journald-audit.socket from the package is a nicer way to do - that as some users might choose to reenable this setting (by - reintroducing the socket unit in /etc). - -------------------------------------------------------------------- -Thu Sep 10 09:02:13 UTC 2020 - Franck Bui - -- Enable audit support (bsc#1175883) - - Enabling audit support in systemd will only make PID1 (and some of - its services) to generate some audit records for certain events. But - it doesn't affect journald, which has been prevented from recording - audit messages in the journal (SUSE specific behavior). - -------------------------------------------------------------------- -Wed Sep 2 10:14:10 UTC 2020 - Franck Bui - -- Upgrade to v246.4 (commit f1344d5b7f31e98aedb01e606f41d74d3caaf446) - - See https://github.com/openSUSE/systemd/blob/SUSE/v246/NEWS for - details. - - Now that the number of SUSE specific patches has been shrinked and - is pretty low (12 at the time of this writing), they are no more - tracked by the git repo and are now handled at the package - level. Hence It is easier to maintain and identify them. This - effectively means that SUSE/v246 will contain upstream commits only. - - Added 0001-restore-var-run-and-var-lock-bind-mount-if-they-aren.patch - Added 0002-rc-local-fix-ordering-startup-for-etc-init.d-boot.lo.patch - Added 0003-strip-the-domain-part-from-etc-hostname-when-setting.patch - Added 0004-tmpfiles-support-exclude-statements-based-on-file-ow.patch - Added 0005-udev-create-default-symlinks-for-primary-cd_dvd-driv.patch - Added 0006-sysv-generator-add-back-support-for-SysV-scripts-for.patch - Added 0007-networkd-make-network.service-an-alias-of-systemd-ne.patch - Added 0008-sysv-generator-translate-Required-Start-into-a-Wants.patch - Added 0009-pid1-handle-console-specificities-weirdness-for-s390.patch - Added 0010-journald-disable-audit-support-completely-from-the-j.patch - Added 0011-core-disable-session-keyring-per-system-sevice-entir.patch - Added 0012-resolved-create-etc-resolv.conf-symlink-at-runtime.patch - -------------------------------------------------------------------- -Thu Aug 27 12:51:15 UTC 2020 - Fabian Vogt - -- Adjust %pre and %post for the restoration of upstream tmp.mount (boo#1175779) - -------------------------------------------------------------------- -Wed Aug 26 09:46:46 UTC 2020 - Franck Bui - -- Import commit a4e393eecb9dbe140a6c7d57419c291d786155cf - - d8e3bd4e22 Revert "core: don't send SIGKILL to user@.service immediatly during shutdown" - -------------------------------------------------------------------- -Tue Aug 25 14:32:16 UTC 2020 - Franck Bui - -- Drop requirement on 'sysvinit-tools' - - It was used to workaround bug #886599 by explicitly calling - vhangup(8) from getty@.service so when this service was stopped a - virtually hangup on the specified terminal when were stopped to give - the shell a few seconds to save its history. - - But this workaround was dropped since it had no effect (SLE12-GM was - released with it but was still suffering from the bug) and was - replaced by commit e9db43d5910717a108, which was released from v226 - and backported to SLE12/SLE12-SP1. - -------------------------------------------------------------------- -Thu Aug 20 10:24:37 UTC 2020 - Franck Bui - -- Import commit 6d6d92930acad63f9b9029c305a672c32c550d2d (include merge of v245.7) - - 797ad47d3e vconsole-setup: downgrade log message when setting font fails on dummy console (bsc#1172195 bsc#1173539) - [...] - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/b12cd8b89b4bccfcf972b47153a2b01cd7775932...6d6d92930acad63f9b9029c305a672c32c550d2d - -- Drop 0001-Revert-job-Don-t-mark-as-redundant-if-deps-are-relev.patch - - Upstream finally reverted it and it's part of both v245.7 and master. - -------------------------------------------------------------------- -Tue Jul 28 13:38:09 UTC 2020 - Richard Brown - -- Restore default upstream tmp.mount (/tmp as tmpfs) behaviour (boo#1173461) - -------------------------------------------------------------------- -Wed Jun 24 06:33:33 UTC 2020 - Franck Bui - -- migrate-sysconfig-i18n.sh: fix marker handling (bsc#1173229) - - The marker is used to make sure the script is run only once. Instead - of storing it in /usr, use /var which is more appropriate for such - file. - - Also make it owned by systemd package. - -------------------------------------------------------------------- -Tue Jun 23 13:29:18 UTC 2020 - Franck Bui - -- Fix inconsistent file modes for some ghost files (bsc#1173227) - - Ghost files are assumed by rpm to have mode 000 by default which is - not consistent with file permissions set at runtime. - - Also /var/lib/systemd/random-seed was tracked wrongly as a - directory. - - Also don't track (ghost) /etc/systemd/system/runlevel*.target - aliases since we're not supposed to track units or aliases user - might define/override. - -------------------------------------------------------------------- -Fri Jun 19 09:59:29 UTC 2020 - Franck Bui - -- Include in the package version the stable minor (if any). - - Also update the version shown by various command such as 'systemctl - --version' to show the stable number. - -------------------------------------------------------------------- -Wed Jun 17 18:54:11 UTC 2020 - Franck Bui - -- Don't restart udevd sockets during package update - - Otherwise we might miss kernel events as the daemon need to be - stopped as well. - -------------------------------------------------------------------- -Wed Jun 17 09:03:40 UTC 2020 - Franck Bui - -- Import commit b12cd8b89b4bccfcf972b47153a2b01cd7775932 (include merge of v245.6) - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/a6d31d1a02c2718a064bbbc40d003668acf72769...b12cd8b89b4bccfcf972b47153a2b01cd7775932 - -------------------------------------------------------------------- -Thu Jun 4 15:29:03 UTC 2020 - matthias.gerstner@suse.com - -- no longer explicitly package setgid directory /var/log/journal (bsc#1172550). - The bit will be set during %post by way of the systemd-tmpfiles invocation. - This avoids a conflict with the permissions package and an rpmlint error - popping up. - -------------------------------------------------------------------- -Fri May 29 14:32:41 UTC 2020 - Franck Bui - -- Fix build when resolved is disabled - - While at it sort the build conditionals. - -------------------------------------------------------------------- -Thu May 28 09:30:33 UTC 2020 - Franck Bui - -- Import commit a6d31d1a02c2718a064bbbc40d003668acf72769 - - bb6e2f7906 pid1: update manager settings on reload too (bsc#1163109) - e9e8907b06 watchdog: reduce watchdog pings in timeout interval - 385a8f9846 udev: rename the persistent link for ATA devices (bsc#1164538) - 66018a12ae tmpfiles: remove unnecessary assert (bsc#1171145) - -------------------------------------------------------------------- -Mon May 25 08:47:22 UTC 2020 - Franck Bui - -- Disable bump of /proc/sys/fs/nr-open - - Hopefully a _temporary_ workaround until bsc#1165351 is fixed - otherwise user instances crashes the system is using NIS (and the - nscd cache is empty). - -------------------------------------------------------------------- -Mon Apr 27 15:45:50 UTC 2020 - Franck Bui - -- Drop legacy /sbin/{udevd,udevadm) symlinks hopefully for good - - Since boo#1160890 has been fixed since a couple of months now. - -------------------------------------------------------------------- -Mon Apr 27 14:50:36 UTC 2020 - Franck Bui - -- Drop content of /usr/share/factory/ (bsc#1170146) - - systemd ships several files in /usr/share/factory/etc that are - copied to /etc in case those files are missing there. Unfortunately - the content does not match the openSUSE defaults. - -------------------------------------------------------------------- -Mon Apr 27 14:33:35 UTC 2020 - Franck Bui - -- Drop most of the tmpfiles that deal with generic paths (bsc#1078466 bsc#1181831) - - They are problematic because some of them conflict with SUSE - defaults. Therefore it seems better to let the revelant packages - owning these paths to provide their own definitions instead. - - Meanwhile we still keep the homeless definitions in suse.conf until - a better place is found for them. - - Drop 0001-Fix-run-lock-group-to-follow-openSUSE-policy.patch - Drop 0001-SUSE-policy-do-not-clean-tmp-by-default.patch - -------------------------------------------------------------------- -Fri Apr 24 07:38:48 UTC 2020 - Franck Bui - -- Drop %tmpfiles_create portables.conf from %post of networkd sub-package - - It was probably mistakenly added because systemd-portable served as - template for systemd-network. - -------------------------------------------------------------------- -Thu Apr 23 14:17:31 UTC 2020 - Franck Bui - -- Import commit 08cd65ac385c884ed6e4bd71128a0796f56ecd17 (include merge of v245.5) - - 1ceedf8535 meson: fix build of udev 'path_id_compat' builtin with meson 0.54 - e61569d4a9 pid1: by default make user units inherit their umask from the user manager (bsc#1162698) - 64fdacd5f1 user-util: rework how we validate user names (bsc#1170272) - [...] - - For a complete list of changes, visit: - https://github.com/openSUSE/systemd/compare/c5aa158173ced05201182d1cc18632a25cf43b94...08cd65ac385c884ed6e4bd71128a0796f56ecd17 - -------------------------------------------------------------------- -Thu Apr 23 14:00:42 UTC 2020 - Franck Bui - -- Drop 0001-meson-fix-build-of-udev-path_id_compat-builtin-with-.patch - - It's been merged in 'openSUSE-Factory' branch otherwise this branch - won't build anymore since meson has been upgraded to version 0.54 in - Factory. - -------------------------------------------------------------------- -Wed Apr 15 19:06:27 UTC 2020 - Franck Bui - -- Switch back to the hybrid hierarchy - - Unfortunately Kubernetes and runc are not yet ready for - cgroupsv2. Let's reconsider the unified hierarchy in a couple of - months. - -------------------------------------------------------------------- -Mon Apr 6 12:42:01 UTC 2020 - Franck Bui - -- Import commit c5aa158173ced05201182d1cc18632a25cf43b94 (merge v245.4) - -------------------------------------------------------------------- -Mon Apr 6 10:02:33 UTC 2020 - Franck Bui - -- Add 0001-meson-fix-build-of-udev-path_id_compat-builtin-with-.patch - -------------------------------------------------------------------- -Thu Mar 19 09:32:41 UTC 2020 - Franck Bui - -- Import commit 31f82b39c811b4f731c80c2c2e7c56a0ca924a5b (merge v245.2) - - d1d3f2aa15 docs: Add syntax for templated units to systemd.preset man page - 3c69813c69 man: add a tiny bit of markup - bf595e788c home: fix segfault when parsing arguments in PAM module - e110f4dacb test: wait a bit after starting the test service - e8df08cfdb fix journalctl regression (#15099) - eb3a38cc23 NEWS: add late note about job trimming issue - 405f0fcfdd systemctl: hide the 'glyph' column when --no-legend is requested - 1c7de81f89 format-table: allow hiding a specific column - b7f2308bda core: transition to FINAL_SIGTERM state after ExecStopPost= - 2867dfbf70 journalctl: show duplicate entries if they are from the same file (#14898) - [...] - -------------------------------------------------------------------- -Wed Mar 18 14:09:57 UTC 2020 - Franck Bui - -- Upgrade to v245 (commit 74e2e834b4282c9bbdc12014f6ccf8d86e542b8d) - - See https://github.com/openSUSE/systemd/blob/SUSE/v245/NEWS for - details. - - This includes the following bug fixes: - - - upstream commit 7f56982289275ce84e20f0554475864953e6aaab (CVE-2020-1712) - - upstream commit 66a19d85a533b15ed32f4066ec880b5a8c06babd (bsc#1157315) - - upstream commit 7f56982289275ce84e20f0554475864953e6aaab (bsc#1162108) - - The new tools provided by systemd repart, userdb, homed, fdisk, - pwquality, p11kit feature have been disabled for now as they require - reviews first. - - Default to the "unified" cgroup hierarchy. Indeed most prominent - users of cgroup (such as libvirt, kubic) should be ready for such - change. It's still possible to switch back to the old "hybrid" - hierarchy by passing "systemd.unified_cgroup_hierarchy=0" option to - the kernel command line though. - - Added 0001-Revert-job-Don-t-mark-as-redundant-if-deps-are-relev.patch: - upstream commit 097537f07a2fab3cb73aef7bc59f2a66aa93f533 has been - reverted for now on as it introduced a behavior change which has - impacted plymouth at least. - -------------------------------------------------------------------- -Fri Mar 13 13:15:10 UTC 2020 - Elisei Roca - -- add systemd-network-generator.service file together with systemd-network-generator binary - -------------------------------------------------------------------- -Wed Feb 19 17:24:35 UTC 2020 - Ludwig Nussel - -- move html documentation to sparate package to save space -- move networkd and resolved binaries into correct subpackage - -------------------------------------------------------------------- -Thu Feb 6 14:15:01 UTC 2020 - Franck Bui - -- Import commit f8adabc2b1f3e3ad150e7a3bfa88341eda5a8a57 (merge v244.2) - - 77c04ce5c2 hwdb: update to v245-rc1 - b4eb884824 Fix typo in function name - e2d4cb9843 polkit: when authorizing via PK let's re-resolve callback/userdata instead of caching it - 83bfc0d8dd sd-bus: introduce API for re-enqueuing incoming messages - 5926f9f172 polkit: use structured initialization - 0697d0d972 polkit: on async pk requests, re-validate action/details - 2589995acd polkit: reuse some common bus message appending code - 5b2442d5c3 bus-polkit: rename return error parameter to ret_error - 0a19ff7004 shared: split out polkit stuff from bus-util.c → bus-polkit.c - 1325dfb577 test: adapt to the new capsh format - 3538fafb47 meson: update efi path detection to gnu-efi-3.0.11 - 3034855a5b presets: "disable" all passive targets by default - c2e3046819 shared/sysctl-util: normalize repeated slashes or dots to a single value - 6f4364046f dhcp6: do not use T1 and T2 longer than one provided by the lease - 0ed6cda28d network: fix implicit type conversion warning by GCC-10 - f6a5c02d26 bootspec: parse random-seed-mode line in loader.conf - ddc5dca8a7 sd-boot: fix typo - 2bbbe9ae41 test: Synchronize journal before reading from it - 072485d661 sd-bus: fix introspection bug in signal parameter names - 80af3cf5e3 efi: fix build. - [...] - -------------------------------------------------------------------- -Mon Feb 3 14:52:51 UTC 2020 - Franck Bui - -- Use suse.pool.ntp.org server pool on SLE (jsc#SLE-7683) - -------------------------------------------------------------------- -Tue Jan 21 16:01:09 UTC 2020 - Franck Bui - -- Drop scripts-udev-convert-lib-udev-path.sh - - Nobody should need it these days. - -------------------------------------------------------------------- -Tue Jan 14 14:21:40 UTC 2020 - Franck Bui - -- Temporarily restore /sbin/{udevd,udevadm) obsolete symlinks - - They're restored until YaST stop using them (see boo#1160890) - -------------------------------------------------------------------- -Tue Jan 14 13:56:31 UTC 2020 - Franck Bui - -- Import commit 8254b8d9646f3e0f5f8057d1ffb5d6c20f079aaa (merge v244.1) - - 639dc9f4bf network: set ipv6 mtu after link-up or device mtu change - cbced49daa man: fix typo in net-naming-scheme man page - 7dd04c99b0 network: tc: drop unused element - bf4b7d07ba man: fix typos (#14304) - 1ba2e7a730 ipv4ll: do not reset conflict counter on restart - 49806bb310 macro: avoid subtraction overflow in ALIGN_POWER2() - c4c1600689 test-network: add a test case for SendOption= - 6f15b45949 network: fix segfault in parsing SendOption= - 2e531b830d seccomp: real syscall numbers are >= 0 - f7616ed52b network: fix copy and paste mistake - e8b53300c4 network: do not drop foreign config if interface is in initialized state - 00f05813bf seccomp: mmap test results depend on kernel/libseccomp/glibc - 4de1909e61 seccomp: use per arch shmat_syscall - d83010521d seccomp: ensure rules are loaded in seccomp_memory_deny_write_execute - 2c6568221a seccomp: fix multiplexed system calls - bcf0aa02bf Fix typo (duplicate "or") - 96d7083c54 network: if /sys is rw, then udev should be around - e874419902 nspawn: do not fail if udev is not running - 29c9144655 Create parent directories when creating systemd-private subdirs - 9cbb8b5254 network: do not return error but return UINT64_MAX if speed meter is disabled - c08429ae33 core: swap priority can be negative - f25c0be335 networkctl: fix to show BSSID - 65fd2fce59 systemctl: enhance message about kexec missing kernel - bdd0af5f81 Fixup typo in NEWS - -------------------------------------------------------------------- -Wed Dec 11 17:20:04 UTC 2019 - Franck Bui - -- Manually set system-uid-max and system-gid-max to 499 - - It used to be detected automatically by meson but it's been broken - by the migration of login.defs from /etc to /usr/etc. - -------------------------------------------------------------------- -Wed Dec 11 17:01:57 UTC 2019 - Franck Bui - -- Import commit d8f6a204858bff68b8e0e7be86b418c36087ab2e - - 6c5e492a65 cryptsetup: umount encrypted devices before detaching it during shutdown - -------------------------------------------------------------------- -Thu Dec 5 14:00:03 UTC 2019 - Franck Bui - -- Upgrade to v244 (commit 090da85161ceb1ba0b4c208963c7156a8fdf10c6) - - See https://github.com/openSUSE/systemd/blob/SUSE/v244/NEWS for - details. - - This includes the following bug fixes: - - - upstream commit b49e14d5f3081dfcd363d8199a14c0924ae9152f (bsc#1139459) - - upstream commit 22683674716fd0e5b016ce5a7d8fd90df5f9f9e7 (bsc#1151377) - - upstream commit faf205de3ba9a11b0ba17682123d7f3fedc7da24 (bsc#1151377) - - upstream commit 27c3112dcbd1b5f171c36c32550d9c6331375b0b (bsc#1155574) - - upstream commit 21b40f16622f171a9969dc334d74fb5eb2f575c2 (bsc#1159814) - - upstream commit 9b88bb5023dfa3cea406c14fdaa3d8e3e320907a (jsc#SLE-7689) - - upstream commit bc9ecd484f1ebfe0de8b567c90f6cd867fbd5894 (bsc#1141597) - - Legacy and obsolete symlinks have been finally dropped. - - Dropped 0001-logind-keep-backward-compatibility-with-UserTasksMax.patch. - Users were notified about the deprecation of UserTasksMax option and - how to move to the new mechanism. The dropin replacement for - UserTasksMax is therefore no more generated but its use still - produces a warning. - - Added 0001-SUSE-policy-do-not-clean-tmp-by-default.patch and - 0001-Fix-run-lock-group-to-follow-openSUSE-policy.patch. - These patches were extracted from the git repo because it's not - clear where the SUSE tmpfiles specificities should be located. - -------------------------------------------------------------------- -Tue Dec 3 16:56:31 UTC 2019 - Franck Bui - -- Import commit dbb1d4734daffa62e0eddecfa4f784c84a9d8e76 - - 1439d72a72 udevd: don't use monitor after manager_exit() - 99288dd778 Revert "udevd: fix crash when workers time out after exit is signal caught" - 152577d6d0 udevd: fix crash when workers time out after exit is signal caught - f854991504 udevd: wait for workers to finish when exiting (bsc#1106383) - - Changes from the v243-stable (84 commits): - - e51d9bf9e5 man: add entry about SpeedMeter= - aa1fc791c7 udev: silence warning about PROGRAM+= or IMPORT+= rules - b9a619bb67 udevadm: ignore EROFS and return earlier - 1ec5b9f80c basic: add vmware hypervisor detection from device-tree - 7fa7080248 umount: be happy if /proc/swaps doesn't exist - [...] - 47d0e23d26 udev: fix memleak caused by wrong cleanup function - a6fb0542c5 parse_hwdb: fix compatibility with pyparsing 2.4.* - cb1d892f17 parse_hwdb: process files in order - -------------------------------------------------------------------- -Tue Nov 12 14:15:03 UTC 2019 - Franck Bui - -- Import commit 0b715187a87907e18edf98eab9d0a50fced4a424 - - 9dbdbc2f10 logind: fix (again) the race that might happen when logind restores VT (bsc#1101591 bsc#1140081) - c848bec110 libblkid: open device in nonblock mode. (bsc#1084671) - b70ad6c927 resolved: check for IP in certificate when using DoT with GnuTLS (bsc#1155539 CVE-2018-21029) - bbedf3d557 resolved: require at least version 3.6.0 of GnuTLS for DNS-over-TLS - eb732c2e29 resolved: fix connection failures with TLS 1.3 and GnuTLS - 4e45084ac5 shared/install: failing with -ELOOP can be due to the use of an alias in install_error() - 2e297f0d87 shared/install: fix error codes returned by install_context_apply() - dd29d70d32 man: alias names can't be used with enable command - -------------------------------------------------------------------- -Tue Nov 5 10:56:54 UTC 2019 - Franck Bui - -- Fix %{_libexecdir} misuses of /usr/lib - -------------------------------------------------------------------- -Thu Oct 31 07:38:55 UTC 2019 - Franck Bui - -- Drop 0001-compat-rules-escape-when-used-for-shell-expansion.patch - - It's part of the previous import. - -------------------------------------------------------------------- -Thu Oct 31 07:32:47 UTC 2019 - Franck Bui - -- Import commit b7467b7b553d6d0d6f92758d966b69f1a88b6b42 - - 441f44f371 fileio: introduce read_full_virtual_file() for reading virtual files in sysfs, procfs (bsc#1133495) - 8a1bb5c66b swap: do not make swap units wanted by its device unit anymore - -------------------------------------------------------------------- -Tue Oct 29 10:35:03 UTC 2019 - Franck Bui - -- Import commit 5df9000899ef7d45ddbcacd0fdf73afa07a40f6b - - f0ed7237e4 udev/cdrom_id: Do not open CD-rom in exclusive mode. (bsc#1154256) - b37054aa5a compat-rules: escape '$' when used for shell expansion - - Changes from the v243-stable: - - ef677436aa test: Pass personality test even when i686 userland runs on x86_64 kernel - 3f6398c450 docs: fix inadvertent change in uid range - 25bb377a73 cgroup: fix typo in BPF firewall support warning message - 6d97aca0d5 fix build with compilers with default stack-protector enabled - fbad077cec nspawn: surrender controlling terminal to PID2 when using the PID1 stub - 0553c3c668 pid1: fix DefaultTasksMax initialization - f406a691a7 src/core/automount: use DirectoryMode when calling mkdir -p - 20438f96c3 udevadm trigger: do not propagate EACCES and ENODEV - 6480630bc3 hwdb: Correct WWWW Pattern In Documentation Comment - 9d8e889810 nspawn: consistenly fail if parsing the environment fails - 40e169b304 nspawn: default to unified hierarchy if --as-pid2 is used - b5df1037a0 cgroup: Mark memory protections as explicitly set in transient units - f14e3e02cc cgroup: Respect DefaultMemoryMin when setting memory.min - ea248e53bf cgroup: Check ancestor memory min for unified memory config - de1d25a506 cgroup: docs: memory.high doc fixups - 2ab45f38d8 cgroup: docs: Mention unbounded protection for memory.{low,min} - 19a43dc38a Consider smb3 as remote filesystem - 5c0224c7bf Handle d_type == DT_UNKNOWN correctly - 8282bc61df util-lib: Don't propagate EACCES from find_binary PATH lookup to caller - 9d0ae987a6 network: drop noisy log message - f67f0e4ec4 Updated log message when the timesync happens for the first time (#13624) - e151bf4674 units: make systemd-binfmt.service easier to work with no autofs - 2b8e574d82 Corect man page reference in systemd-nologin.conf comments - a0577353f1 man: Add a missing space in machinectl(1) - 693e983988 log: Add missing "%" in "%m" log format strings - ea7151b8c4 pid1: do not warn if /run/systemd/relabel-extra.d/ doesn't exist - b90549290e man: fix typo - -------------------------------------------------------------------- -Tue Oct 22 22:25:34 UTC 2019 - Stefan Brüns - -- Remove intltool BuildRequires, not needed since v237 -- Use python3-base BuildRequires instead of full python3 - -------------------------------------------------------------------- -Mon Oct 21 10:33:27 UTC 2019 - Franck Bui - -- Add 0001-compat-rules-escape-when-used-for-shell-expansion.patch (bsc#1153648) - - Added to the quaratine area to avoid uploading a new tar ball just - for that single change. It will be dropped during the next import. - -------------------------------------------------------------------- -Mon Oct 21 09:06:10 UTC 2019 - Ludwig Nussel - -- don't package locales in -mini package - -------------------------------------------------------------------- -Fri Oct 4 14:26:59 UTC 2019 - Franck Bui - -- Import commit 428b937f917ae177f2315e8469800941885e441a - - 0026b58744 pid1: fix DefaultTasksMax initialization - -------------------------------------------------------------------- -Mon Sep 30 10:43:28 UTC 2019 - Franck Bui - -- Import commit ed81f69153488279957268e247a5c81b678da491 (changes from v243-stable) - - fab6f010ac dhcp6: use unaligned_read_be32() - f2d9af4322 dhcp6: add missing option length check - ccf797511e ndisc: make first solicit delayed randomly - f2275b6e12 dhcp6: read OPTION_INFORMATION_REFRESH_TIME option - 6dfbe58ee7 l10n: update Czech Translation - d4cd0e9d32 sd-radv: if lifetime < SD_RADV_DEFAULT_MAX_TIMEOUT_USEC, adjust timeout (#13491) - dbefe59259 polkit: fix typo - a321507476 sd-netlink: fix invalid assertion - 45dca7fe86 network: do not enter failed state if device's sysfs entry does not exist yet - dd83d58796 network: add missing link->network checks - b294305888 path: stop watching path specs once we triggered the target unit - 2cd636c437 hwdb: add Medion Akoya E2292 (#13498) - d133bdd1fa po: update Brazilian Portuguese translation - 530e09b594 po: update Polish translation - 0c5c3e34c1 polkit: change "revert settings" to "reset settings" - 73e0f372d8 man: fix description of ARPIntervalSec= units - 5412cc54a1 hwdb: axis override for Dell 9360 touchpad - 9d4e658529 test: drop the missed || exit 1 expression - 7ed7ea82f6 udevadm: use usec_add() - 477bf86c91 udevadm: missing initialization of descriptor - 19ac31c989 networkd: unbreak routing_policy_rule_compare_func() - a20a2157a8 core: coldplug possible nop_job - eb55241742 tty-ask-pwd-agent: fix message forwarded to wall(1) - 1a3c53c06c core: Fix setting StatusUnitFormat from config files - 91db81e4dd network DHCP4: Dont mislead the logs. - 6af590838b Update m4 for selective utmp support. modified: tmpfiles.d/systemd.conf.m4 - 6823c907cf core: restore initialization of u->source_mtime - 29308bcc13 mount-setup: relabel items mentioned directly in relabel-extra.d - 8ca1e56165 Call getgroups() to know size of supplementary groups array to allocate - 5d84a7ad1c test: add test cases for empty string match - 1536348cc8 udev: fix multi match - 3ccafef0ad man: move TimeoutCleanSec= entry from .service to .exec - 8c0c30a820 zsh: udpate bootctl completions - 0556c247a2 resolved: fix abort when recv() returns 0 - 9a25d75520 man: remove repeated words - be3be29347 hwdb: Also mark lis3lv02d sensors in "HP" laptops as being in the base - 4b92ffccaa udev: also logs file permission - 75a2845e5a udev: add missing flag for OPTIONS=static_node - 19e9fc4262 network: do not abort execution when a config file cannot be loaded - 3e1267cf50 fileio: update warning message - 1b3156edd2 pstore: fix use after free - f500d2fa81 journal: Make the output of --update-catalog deterministic - 64d0f7042d travis: protect the systemd organization on Fuzzit from forks - 4247938ee1 hwdb: Mark lis3lv02d sensors in HP laptops as being in the base - 379158684a po: update Japanese translation - 31e1bbd1ca docs: fix push recipe in RELEASE.md - f06530d86b man/systemctl.xml: fix missing "not" - 22aba2b969 docs: fix typo in boot loader doc - 000e08ca70 pstore: fix typo in error message - directoy -> directory - f7f9c69ac5 Fix typo in comment: overide -> override - ca8ba8f8c0 po: update Polish translation - -------------------------------------------------------------------- -Mon Sep 23 11:45:18 UTC 2019 - Franck Bui - -- Some files related to the portable stuff were missing some %exclude - -------------------------------------------------------------------- -Thu Sep 19 08:49:59 UTC 2019 - Martin Vidner - -- Allow YaST to select Iranian (Persian, Farsi) keyboard layout - (bsc#1092920) - -------------------------------------------------------------------- -Wed Sep 18 14:59:16 UTC 2019 - Ludwig Nussel - -- split off networkd and resolved into separate network subpackage -- use separate lang package for translations - -------------------------------------------------------------------- -Wed Sep 18 12:17:37 UTC 2019 - Franck Bui - -- Import commit 9e41d7ec3572d8d5ea1e00f683e9fbf8108e85b4 - - fb1b9d54f9 tty-ask-pwd-agent: fix message forwarded to wall(1) - dd14da3bb6 core: restore initialization of u->source_mtime - d62f30f647 resolved: create /etc/resolv.conf symlink at runtime - -------------------------------------------------------------------- -Wed Sep 18 11:33:16 UTC 2019 - Franck Bui - -- Slighly rework (mostly reorganization) the portable stuff - -------------------------------------------------------------------- -Fri Sep 6 06:20:11 UTC 2019 - Franck Bui - -- Track 0001-resolved-create-etc-resolv.conf-symlink-at-runtime.patch - in the git repo - - This patch has been in the quarantine area long enough, so let's - move it in the git repo. - -------------------------------------------------------------------- -Tue Sep 3 15:10:10 UTC 2019 - Franck Bui - -- Upgrade to v243 (commit e0b24c4356aa0c1c56ff274ff72228f33482a5be) - - See https://github.com/openSUSE/systemd/blob/SUSE/v243/NEWS for - details. - - This includes the following bug fixes: - - - upstream commit b2774a3ae692113e1f47a336a6c09bac9cfb49ad (CVE-2019-20386 bsc#1161436) - - upstream commit 5406c36844b35504a64e9f05fc74b8e5e5a09143 (bsc#1132400) - - upstream commit 83a32ea7b03d6707b8e5bb90a0b3a6eb868ef633 (bsc#1132721) - - upstream commit 7cc5ef5f1811c539ae7f20255c2a093f413cc64f (bsc#1172824 bsc#1142733) - - upstream commit 83cb24ac20baf19f7834931dcf6e03486b4c9c30 (bsc#1156213) - - upstream commit a2dcb1d78737d3daa301ee63fbdd02837acb71a8 (bsc#1158485) - - upstream commit 08185cff19efcb1d7d9fb7b546e7f516ab6dae91 (bsc#1165011) - - upstream commit 59c55e73eaee345e1ee67c23eace8895ed499693 (bsc#1177510) - - Drop 0001-Revert-insserv.conf-generator.patch as it's been dropped - from branch SUSE/v243 while we were rebasing. - - Drop 0001-rc-local-generator-deprecate-halt.local-support.patch as - this functionality had been deprecated during the previous release - and now have been dropped by upstream. - -------------------------------------------------------------------- -Wed Aug 14 14:25:43 UTC 2019 - Ludwig Nussel - -- enable systemd-portabled - -------------------------------------------------------------------- -Wed Jul 31 14:38:13 UTC 2019 - Franck Bui - -- systemd-container creates and owns /etc/systemd/nspawn now - -------------------------------------------------------------------- -Mon Jul 22 15:29:51 UTC 2019 - Franck Bui - -- Import commit 0f9271c1336c5c9055e75389732a44745d796851 (changes from v242-stable) - - 07f0549ffe network: do not send ipv6 token to kernel - 9d34e79ae8 systemd-mount: don't check for non-normalized WHAT for network FS - 5af677680c core: set fs.file-max sysctl to LONG_MAX rather than ULONG_MAX (bsc#1142099) - 29dda7597a random-util: eat up bad RDRAND values seen on AMD CPUs - eb6c17c178 util-lib: fix a typo in rdrand - 829c20dc8e random-util: rename "err" to "success" - 5442366fbf man: rework the description of Aliases and .wants/.requires directories - ae71c6f634 docs: typo in arg name replace-irreversible -> replace-irreversibly - 09774a5fcb meson: make nologin path build time configurable - 69ffeeb0b1 man: add note about systemctl stop return value - 4cf14b5513 shared/conf-parser: say "key name" not "lvalue", add dot - 4481ca7f86 shared/conf-parser: emit a nicer warning for something like "======" - 46f3db894b shared/conf-parser: be nice and ignore lines without "=" - 7d928995f7 nspawn: fix memleak in argument parsing - 7727e6c0ae resolve: fix memleak - 7f32a81976 journal: properly read unaligned le64 integers - fa419099e5 activate: move array allocation to heap - 815a9fef2a systemctl: print non-elapsing timers as "n/a" not "(null)" - a4fc3c88f1 factory: include pam_keyinit.so in PAM factory configuration - a453d63315 factory: add comment to PAM file, explaining that the defaults are not useful - d9a5a70a59 factory: tighten PAM configuration - 5e2d3bf80b test: make sure colors don't confuse our test - 5fe3be1334 wait-online: change log level - c49b6959d5 systemctl: emit warning when we get an invalid process entry from pid1 and continue - 3c9f43eb03 systemctl: do not suggest passing --all if the user passed --state= - 5964d1474e man: offline-updates: make dependence on system-update.target explicit - a04dd26e03 alloc-util: drop _alloc_ decorator from memdup_suffix0() - 7c46a694ca man: add example for setting multiple properties at once - 1d72789271 man: CPUShares= is so 2015 - 45da304673 man: document that WakeSystem= requires privs - bed58a06e4 man: document that "systemd-analyze blame/critical-chain" is not useful to track down job latency - c5461f31b3 man: be more explicit that Type=oneshot services are not "active" after starting - 455ee07abe man: document that the supplementary groups list is initialized from User='s database entry - 5f0cb2616a alloc-util: drop _alloc_(2, 3) decorator from memdup_suffix0_multiply() - 7bc336794d generator: downgrade Requires= → Wants= of fsck from /usr mount unit - 66465c4381 systemctl: allow "cat" on units with bad settings - ca937b49da pid1: fix serialization/deserialization of commmands with spaces - 4bb3113023 growfs: call crypt_set_debug_level() correctly, skip if not needed - 0db716771e cryptsetup: enable libcryptsetup debug logging if we want it - c8b9b3956f cryptsetup: set libcryptsetup global log callback too - 679b3f6b7f basic/log: fix SYSTEMD_LOG_* parsing error messages - 8d6b5158aa units: add SystemCallErrorNumber=EPERM to systemd-portabled.service - 6681fcd445 network: fix the initial value of the counter for brvlan - 853ec5f458 man: Add some notes about variable $prefix for StateDirectory= - e6d23358e9 sd-netlink: fix inverted log message - 6feb862407 blockdev: filter out invalid block devices early - 9f7c0dbc75 blockdev-util: propagate actual error - 3f5355bcb9 man: document tmpfiles.d/ user/group resolvability needs - c15b92cd98 man: fix wrong udev property name - 9768a900d6 meson: drop duplicated source - 15194f22ed cryptsetup-generator: fix luks-* entry parsing from crypttab - c2475390b4 core: skip whitespace after "|" and "!" in the condition parser - fdc754aeb7 shared/condition: fix printing of ConditionNull= - 572385e135 test: add testcase for issue #12883 - 9aa1edddb0 conf-parser: fix continuation handling - 8fbc72f45f networkd: fix link_up() (#12505) - -------------------------------------------------------------------- -Mon Jul 1 15:14:58 UTC 2019 - Franck Bui - -- State directory of systemd-timesync might become inaccessible after upgrading to v240+ (bsc#1137341) - - This happens for users who had previously used systemd-timesync with - DynamicUser=true, ie the ones who upgraded from a systemd version - between v235 and v239 to systemd v240 and later (v240 was the - version where DynamicUser was switched back to OFF). - -------------------------------------------------------------------- -Tue May 28 11:53:30 UTC 2019 - Franck Bui - -- Import commit eaa7b8b148927d471609de75e542dffcc1b36df4 - - 7e58b89136 udevd: change the default value of udev.children-max (again) (bsc#1107617) - -------------------------------------------------------------------- -Tue May 28 09:51:30 UTC 2019 - Franck Bui - -- Add 0001-rc-local-generator-deprecate-halt.local-support.patch - - /etc/init.d/halt.local support will removed from the next systemd - version (v243) so for now on warn (hopefully the few) users who rely - on this script so they have a chance to switch to systemd-shutdown - interface. - -------------------------------------------------------------------- -Mon May 27 09:33:45 UTC 2019 - Franck Bui - -- Add 0001-Revert-insserv.conf-generator.patch (bsc#1052837) - - All remaining packages have been fixed so they don't rely on the - insser-generator to generate proper deps. So let's drop it as all - services should carry the proper dependencies itself. - -------------------------------------------------------------------- -Mon May 27 09:30:05 UTC 2019 - Franck Bui - -- Drop debug-only-remove-new-policies.patch - - The new DBUS methods have been reviewed by the security team. - -------------------------------------------------------------------- -Tue May 14 14:27:12 UTC 2019 - Franck Bui - -- Import commit 9984a86d0d2259d54c7060f9c09f214202b4efa7 - - f2459bf373 random-util: eat up bad RDRAND values seen on AMD CPUs - c90a2e9793 util-lib: fix a typo in rdrand - 4db1cc9d46 random-util: rename "err" to "success" - 981a62a102 random-util: hash AT_RANDOM getauxval() value before using it - 64a9c3d918 random-util: use gcc's bit_RDRND definition if it exists - c5d6ecfdca random-util: rename RANDOM_DONT_DRAIN → RANDOM_MAY_FAIL - 298d13df7e network: remove redunant link name in message - 77cbde31f2 hwdb: Align airplane mode toggle key mapping for all Acer series - 460f03794e Revert "hwdb: Apply Acer mappings to all Gateway and Packard Bell models" - fe9271ad84 test: return a non-zero return code when 'nobody' user doesn't exist - 29d355e755 fstab-generator: Prevent double free of reused FILE* - f30f1adc11 meson: make source files including nspawn-settings.h depend on libseccomp - 84bab914b8 alloc-util: don't use malloc_usable_size() to determine allocated size - 5240972d8d units: drop reference to sushell man page - 0a26de5e33 codespell: fix spelling errors - 582de105c8 nspawn-expose-ports: fix a typo in error message - -------------------------------------------------------------------- -Mon May 13 08:46:38 UTC 2019 - Franck Bui - -- Buildrequire polkit so /usr/share/polkit-1/rules.d has an owner (bsc#1145023) - - Otherwise the "post build checks" would complain and would force - systemd to own this directory. The owner should still be "polkit" - and the perms should be in sync with the perm set by polkit - itself. - -------------------------------------------------------------------- -Thu May 9 07:13:44 UTC 2019 - Franck Bui - -- Add debug-only-remove-new-policies.patch - - A temporary patch to suppress the new DBUS methods introduced by - v242 until they are reviewed and whitelisted by the secteam. - -------------------------------------------------------------------- -Thu May 9 07:11:08 UTC 2019 - Franck Bui - -- Add a comment explaining why static enablement symlinks in /etc are suppressed - - Also remove any /etc/systemd/system/*.requires/ symlinks for the - same reason. - -------------------------------------------------------------------- -Thu May 2 15:24:45 UTC 2019 - Franck Bui - -- preset remote-cryptsetup.target during package installation - - This target is supposed to be part of the targets that should be - enabled (or not depending on the presets) at package installation. - -------------------------------------------------------------------- -Thu May 2 13:12:23 UTC 2019 - Franck Bui - -- Upgrade to v242 (commit 071c380dcc434dca2a0c8b6de0519cc9e816c6d6) - - See https://github.com/openSUSE/systemd/blob/SUSE/v242/NEWS for - details. - - This includes the following bug fixes: - - - upstream commit bf65b7e0c9fc215897b676ab9a7c9d1c688143ba (CVE-2019-3843) - - upstream commit bf65b7e0c9fc215897b676ab9a7c9d1c688143ba (CVE-2019-3844) - - upstream commit 37ed15d7edaf59a1fc7c9e3552cd93a83f3814ef (bsc#1124122) - - upstream commit bf65b7e0c9fc215897b676ab9a7c9d1c688143ba (bsc#1133506) - - upstream commit bf65b7e0c9fc215897b676ab9a7c9d1c688143ba (bsc#1133509) - - upstream commit 1f82f5bb4237ed5f015daf93f818e9db95e764b8 (bsc#1150595) - - upstream commit e55bdf9b6c5f72475b258a7a4585a0480551cb60 (bsc#1173422) - -------------------------------------------------------------------- -Wed Apr 24 07:23:44 UTC 2019 - Franck Bui - -- Drop "BuildRequires: -post-build-checks" from the specfile (bsc#1130230) - - The syntax of this directive is obsolete and should be replaced by - "#!BuildIgnore: post-build-checks". - - However there's no good reasons to disable these SUSE extra checks, - so let's re-enable them and fix the few errors it detected. - -------------------------------------------------------------------- -Fri Apr 12 14:13:54 UTC 2019 - Franck Bui - -- Import commit 4e6e66ea94cf5125f9044f0869939a86801ed2d8 - - 430877e794 pam-systemd: use secure_getenv() rather than getenv() (bsc#1132348 CVE-2019-3842) - 3cff2e6514 man: document that if the main process exits after SIGTERM we go directly to SIGKILL - 26c4f7191c bus: fix memleak on invalid message - -------------------------------------------------------------------- -Tue Mar 19 16:11:44 UTC 2019 - Franck Bui - -- systemd-coredump: generate a stack trace of all core dumps (bsc#1128832 jsc#SLE-5933) - - This stack trace is logged to the journal. - -------------------------------------------------------------------- -Mon Mar 11 12:58:19 UTC 2019 - Franck Bui - -- Stop installing macros.systemd - - There're no points in installing this file if we remove it right - after. - -------------------------------------------------------------------- -Mon Mar 11 10:48:54 UTC 2019 - Franck Bui - -- Make sure systemd-network.rules take precedence over our polkit-default-privs (bsc#1125438) - -------------------------------------------------------------------- -Thu Mar 7 14:27:59 UTC 2019 - Franck Bui - -- Include the SUSE version along with the major version of systemd - - $ systemctl --version - systemd 241 (+suse.42.g15a1b4d58) - - Note that the SUSE version format maybe subject to change and as - such scripts should not try to parse it. - -------------------------------------------------------------------- -Wed Mar 6 14:59:22 UTC 2019 - Franck Bui - -- systemd-mini: explicitly disable some of the systemd components - - For some reasons, some build requirements get pulled in for the mini - variant now, enabling some parts of the code that were expected to - be turned OFF. - -------------------------------------------------------------------- -Tue Mar 5 17:51:02 UTC 2019 - Franck Bui - -- Upgrade to v241 (commit 15a1b4d58f1d2bc9c21c7cbab6fe63b58e48bda1) - - This includes the following bug fixes: - - - upstream commit c0d76959080e3ba6534bce1c7053c750668e8b55 (bsc#1160595) - - upstream commit 7334ade4a7e103b1a01d1c8fe1ea7c7a854a1c31 (bsc#1123892) - - upstream commit c7e93c4d15019323973baf12daa76357c83892c4 (boo#1111498) - - This also includes the following bug fixes released in v240: - - - upstream commit 2675747f3cdd6f1e6236bbb2f79abfa53fb307f1 (boo#1111498) - - upstream commit 9eb0fc32d6cb63e71f2cfc1e7dd34c3ede4b48a3 (bsc#1140631) - - upstream commit 1432d2dbdfa90963272a9b581dc4b55dd3ac514f (bsc#1155574) - - upstream commit 26e35b164b8d0603629b3d394554cfa728e8c3e4 (bsc#1169488) - - upstream commit a9fc640671ef60ac949f1ace6fa687ff242fc233 (fate#325697) - -------------------------------------------------------------------- -Tue Feb 19 11:08:13 UTC 2019 - Franck Bui - -- Import commit a1d86af7ed49dacef671e8ec8dae9472a8fa47f5 - - 92d860fc12 sysctl: Don't pass null directive argument to '%s' (bsc#1121563) - 1379e30d59 Allocate temporary strings to hold dbus paths on the heap (bsc#1125352 CVE-2019-6454) - b5569a03ae Refuse dbus message paths longer than BUS_PATH_SIZE_MAX limit. (bsc#1125352 CVE-2019-6454) - -------------------------------------------------------------------- -Fri Feb 15 09:58:17 UTC 2019 - Franck Bui - -- Import commit 01b4746d3c6f6cbf969fa2176c77ac3f616a7eda - - 7af53e005b sd-bus: if we receive an invalid dbus message, ignore and proceeed - 92dcbfdd7f bus: move BUS_DONT_DESTROY calls after asserts - a83e7b3b43 automount: don't pass non-blocking pipe to kernel. - 726127ea1d units: make sure initrd-cleanup.service terminates before switching to rootfs (bsc#1123333) - a6347a3cb6 core: Fix use after free case in load_from_path() (bsc#1121563) - 22e2550222 strv: rework FOREACH_STRING() macro (bsc#1121563) - 2ddd38f41a test,systemctl,nspawn: use "const char*" instead of "char*" as iterator for FOREACH_STRING() - c2c8333e0b strv: add new macro STARTSWITH_SET() - 1db243a601 Update systemd-system.conf.xml (bsc#1122000) - -------------------------------------------------------------------- -Tue Jan 15 09:04:47 UTC 2019 - Franck Bui - -- Import commit ad34cc45f63720ced69960dc66b47bddb146176d - - Import a bunch of fixes from stable/v239-stable: - - c8293f5af4 Revert "network: set DynamicUser= to systemd-networkd.service" - 7f605592e6 Revert "resolve: enable DynamicUser= for systemd-resolved.service" - 5a48e92e06 test: Fix networkd test for an already running service - 36eae1688b Revert "timesyncd: enable DynamicUser=" - 3a11f24cf0 Revert "unit: drop After=systemd-sysusers.service from timesyncd" - 23cfd15ce9 machinectl: fix verbosity of import-raw or friends - ba037daf29 Make bzip2 an optional dependency for systemd-importd - fb609d2721 pull: initialize libgcrypt before calling any functions provided by libgcrypt - c50857bc6b hwdb: remove stray 'i' in hwdb match string for the HP Spectre (#9571) - 9a12fd17f5 man: Mention that paths in unit files must be fully normalized. - 76fc2ab4a6 tree-wide: use instead of #ifdef for HAVE_* - fcc699c093 network: update log message - a4f497b2cd Use #if instead of #ifdef for ENABLE_GSHADOW - 121c662eb8 man: add missing option for system.conf - 564341146e core: add missing option and drop nonexistent option in system.conf - 7082a3599f journal: add missing option in journald.conf - 3c15efa9c1 basic: add missing comma in raw_clone assembly for sparc - 4c210b6dce cryptsetup: Add dependency on loopback setup to generated units - c777fbbe3e journal-gateway: use localStorage["cursor"] only when it has valid value - c5b1bef639 journal-gateway: explicitly declare local variables - 2361522ca6 analyze: actually select longest activated-time of services - 3e810d92d9 sd-bus: fix implicit downcast of bitfield reported by LGTM - aef660a4cf resolvconf: fixes for the compatibility interface - 06b3f54f50 install: fix error handling in is_symlink_with_known_name() - f70ab9a468 portable: fix error handling - d2c40d4e80 resolve: fix return value type of dns_answer_has_dname_for_cname() - 6f684e0670 resolve: dns_scope_network_good() does not returns negative errno - 15d83e1138 bus-util: fix error handling - ba0a1f3384 core: free lines after reading them - -------------------------------------------------------------------- -Thu Jan 10 15:54:22 UTC 2019 - Franck Bui - -- Import commit 3bece8a25ae11e8ec132cdecc7e72a00ee790994 - - 89a9721a47 Revert "logind: become the controlling terminal process before restoring VT" (bsc#1120836) - c3a8dc821b pam_systemd: reword message about not creating a session - 0ba0f5b3ef pam_systemd: suppress LOG_DEBUG log messages if debugging is off - -------------------------------------------------------------------- -Thu Jan 10 07:17:22 UTC 2019 - Franck Bui - -- Import commit a3b059a8c60622e4ec30aabda93c6b41d0953dc4 - - 9dbe9f12ec journal-remote: set a limit on the number of fields in a message (CVE-2018-16865 bsc#1120323) - 61d569ab1b journal-remote: verify entry length from header - a08760b26c µhttpd: use a cleanup function to call MHD_destroy_response - 43f46a1a3d journal-gateway: use _cleanup_ attribute to stop microhttpd daemon - 437b0b2d01 journald: lower the maximum entry size limit to ½ for non-sealed fds - ac9e209710 journald: when processing a native message, bail more quickly on overbig messages - ce103705b9 journald: set a limit on the number of fields (1k) (CVE-2018-16865 bsc#1120323) - 35538171c2 coredump: fix message when we fail to save a journald coredump - cfe247b555 basic/process-util: limit command line lengths to _SC_ARG_MAX - 9d59e6f6ee journald: do not store the iovec entry for process commandline on stack (CVE-2018-16864 bsc#1120323) - 8d650a68d4 journald: remove unnecessary {} - b608f532a4 coredump: remove duplicate MESSAGE= prefix from message - 0dbb2dc066 vconsole-setup: fonts copy will fail if the current terminal is in graphical mode (bsc#1114933) - e501d65540 Revert "systemctl: when removing enablement or mask symlinks, cover both /run and /etc" - d3ea69961f fs-util: rename safe_transition() into unsafe_transition() - 338470fdc9 tmpfiles: use CHASE_WARN in addition to CHASE_SAFE - d9ae1b30da fs-util: make chase_symlink() returns -ENOLINK when unsafe transitions are met - 8b76594d1f fs-util: add new CHASE_WARN flag to chase_symlinks() - -------------------------------------------------------------------- -Tue Dec 4 13:20:48 UTC 2018 - Franck Bui - -- Import commit 8ae56af7802ef8f91fac64fa244d62a4468fbbd5 - - 4474878178 udev-builtin-kmod: adjust logging - 805534aff5 core: use the generic module_load() function - ac7e902530 shared/module-util: fix preexisting mixup with errno sign - 415aa40793 udev-builtin-kmod: use the generic module_load() function - 8a36b4bac6 Move module-util.h to src/shared/ and load_module() to libshared - 999b910752 core/kmod-setup: restore comments - 1f2b822a21 logind: stop managing VT switches if no sessions are registered on that VT - 5ad8d374c5 terminal-util: introduce vt_release() helper - 145d492490 logind: become the controlling terminal process before restoring VT (bsc#1101591) - d4b5dbc033 terminal-util: introduce vt_restore() helper - 2e8af185f0 logind: make session_restore_vt() static - ff3048364f udev: downgrade message when we fail to set inotify watch up (bsc#1005023) - -------------------------------------------------------------------- -Fri Nov 23 13:30:03 UTC 2018 - Franck Bui - -- Fix the test for figuring out if /etc/machine-id is writable in %post (bsc#1117063) - - "test -w" always returns true for root user even if the writable - mode bits are not set. Fix this by testing the file mode bit value - instead. - -------------------------------------------------------------------- -Fri Nov 23 11:50:19 UTC 2018 - Franck Bui - -- Move systemd-sysv-convert from /usr/sbin to /usr/lib/systemd - - This tool is not supposed to be run by users. - -------------------------------------------------------------------- -Fri Nov 16 10:31:42 UTC 2018 - Franck Bui - -- Import commit 69f9f79e1b03e3d23df25b61cbcc9304af3e358f (bsc#1080919 CVE-2018-6954) - - f3615ce49 tmpfiles: don't adjust qgroups on existing subvolumes (bsc#1093753) - 7165e92f4 tmpfiles: use fd_get_path() even less excessively - c2c531c1d test: make TEST-22 easier to debug, by outputting to /dev/console - 621b78317 test: don't use "nobody:nogroup" for tests - 1f9c7acad tmpfiles: return correct error variable after fd_reopen() - 2236280c1 tmpfiles: reindent one comment less weirdly - f6bdfb889 tmpfiles: use correct error variable - bc75127cd tmpfiles: clarify that we ignore file attribute setting errors - 621c8b1fe tmpfiles: add log message where we previously failed silently - bc9229630 tmpfiles: use fd_get_path() less excessively - 5a1106039 tmpfiles: add more tests - c974086cc tmpfiles: don't follow unsafe transitions in path_set_*() - e64a510eb fs-util: add new CHASE_NOFOLLOW flag to chase_symlinks() - 7480154d0 tmpfiles: make create_fifo() safe - eb890962c fs-util: introduce mkfifoat_atomic() helper - 653bb81af fileio: make tempfn_random_child() accept empty string as path - 2b1e12bfe tmpfiles: introduce create_fifo() - 6dd80f289 tmpfiles: introduce empty_directory() - f2c137edf tmpfiles: introduce create_directory() and create_subvolume() and make them safe - 6a76f6dfb basic/stat-util: introduce is_dir_fd() - 38a7f2e81 btrfs-util: unfuck tmpfiles' subvol creation - 26e19b6fe btrfs-util: introduce btrfs_subvol_make_fd() - 5fb5bdf5d basic/label: introduce mkdirat_label()/mkdirat_errno_wrapper() helpers - 390b767da selinux: introduce mac_selinux_create_file_prepare_at() - 0f72fadba smack: introduce mac_smack_fix_at() - f2838154b tmpfiles: introduce create_directory_or_subvolume() - 2de697fb8 tmpfiles: make create_device() safe - 558c5fec7 tmpfiles: introduce create_device() - dee986b1d tmpfiles: make copy_files() safe - cacb14d3f tmpfiles: introduce copy_files() routine - 81c85ce17 tmpfiles: make write_one_file() safe - 9ec6b92ab tmpfiles: make truncate_file() safe - 8dde36e03 tmpfiles: introduce truncate_file() which deals with 'F' exclusively - 481134a93 tmpfiles: introduce create_file() which deals with 'f'/'F' exclusively - 057861560 tmpfiles: make the stat struct parameter in fd_set_*() optional - f37caffda tmpfiles: stat file in item_do() rather than in its callers - 86f1362d4 tmpfiles: set only default acls to folders #9545 (#9599) - -------------------------------------------------------------------- -Fri Nov 9 10:37:21 UTC 2018 - Franck Bui - -- Make systemd-mini-sysvinit provides systemd-sysvinit - - Some packages (such as shepherd-bins) want to conflicts with - systemd-sysvinit: they should also conflict with - systemd-mini-sysvinit. - -------------------------------------------------------------------- -Wed Nov 7 08:45:08 UTC 2018 - Franck Bui - -- Add 0001-logind-keep-backward-compatibility-with-UserTasksMax.patch - - We have to keep support for UserTasksMax= for a while before - dropping it. This patch is supposed to do that and also to make - users aware of this change. It also hints how to configure that - differently. - -------------------------------------------------------------------- -Wed Nov 7 07:05:31 UTC 2018 - Franck Bui - -- Import commit f39674d6d114d999c50672c7bea8cad21e1eaed9 - - 7d1e04e85 units: use =yes rather than =true everywhere - 185ce0d34 units: assign user-runtime-dir@.service to user-%i.slice - a051f5e41 units: make sure user-runtime-dir@.service is Type=oneshot - 30c6842c3 units: set StopWhenUnneeded= for the user slice units too - e74de046e login: fix typo in log message - -------------------------------------------------------------------- -Mon Nov 5 13:10:54 UTC 2018 - Franck Bui - -- Own %{_libexecdir}/modules-load.d (again) - - This was incorrectly dropped during the split of the SUSE specific - configurations. - -------------------------------------------------------------------- -Fri Nov 2 14:17:34 UTC 2018 - Franck Bui - -- Drop a Conflicts: in systemd-coredump - - It not needed anymore since the mini variant of systemd-coredump is - not built anymore. - -------------------------------------------------------------------- -Fri Nov 2 13:54:36 UTC 2018 - Franck Bui - -- Import commit b54f5d7a8b41898ce98f43cd1a6cc92c0071806d - - 5def29d24 coredump: only install coredump.conf when ENABLED_COREDUMP=true - 9133e2d6e dhcp6: make sure we have enough space for the DHCP6 option header (bsc#1113632 CVE-2018-15688) - ebc3fa418 dhcp6: split assert_return() to be more debuggable when hit - 51eefb6ac chown-recursive: let's rework the recursive logic to use O_PATH (bsc#1113666 CVE-2018-15687) - e1e1aa237 core: skip unit deserialization and move to the next one when unit_deserialize() fails - 1c726c87d core: when deserializing state always use read_line(…, LONG_LINE_MAX, …) (bsc#1113665 CVE-2018-15686) - 4cd7d11ac core: don't create Requires for workdir if "missing ok" (bsc#1113083) - -------------------------------------------------------------------- -Fri Nov 2 13:51:46 UTC 2018 - Franck Bui - -- Make systemd-coredump sub-package optional - - and don't build the mini variant. - -------------------------------------------------------------------- -Fri Nov 2 12:02:18 UTC 2018 - Franck Bui - -- Drop duplicated %{?mini} suffix for systemd-{container,coredump} subpackages - - "-mini" is already part of the name of the main package so there's - no need to append it again for those sub packages. It's only needed - when the name of a subpackage is completely redefined, IOW when '-n' - option is used with the %package directive. - -------------------------------------------------------------------- -Fri Nov 2 11:08:27 UTC 2018 - Franck Bui - -- Dont ship /usr/sbin/resolvconf symlink for now - - It conflicts with the bin shipped by openresolv and provides - limited compat only. - -------------------------------------------------------------------- -Wed Oct 24 10:07:36 UTC 2018 - Franck Bui - -- Upgrade to v239 (commit 6d8584e7e8e5d13d2bab49b9e6f6d2ec39759978) - - This includes the following bug fixes: - - - upstream commit 0722b359342d2a9f9e0d453875624387a0ba1be2 (bsc#1045723) - - upstream commit 2f2e14b251b9929e84e8b690d0187b766dfbae20 (bsc#1124122) - - upstream commit c839b729c5f7b08f6d91bf9567d0b1f91d17e0f7 (bsc#1155207) - - upstream commit 8eebb6a9e5e74ec0ef40902e2da53d24559b94a4 (bsc#1168076) - - This also includes the following bug fixes released in v238: - - - upstream commit e8a3144ec4ff332bd63644e468a98e1a7e06e7e4 (bsc#1112024) - - upstream commit 4d219f5343b1924e7c519c2c178aeb5d1a5ab924 (bsc#1123727) - - upstream commit 43b7f24b5e0dd048452112bfb344739764c58694 (bsc#1146991) - - upstream commit bf443be99565e4327f1c8c12b79d98b4c1529cf1 (bsc#1156213) - -------------------------------------------------------------------- -Mon Oct 15 16:23:05 UTC 2018 - Franck Bui - -- Ship systemd-sysv-install helper via the main package - - This script was part of systemd-sysvinit sub-package but it was - wrong since systemd-sysv-install is a script used to redirect - enable/disable operations to chkconfig when the unit targets are - sysv init scripts. Therefore it's never been a SySV init tool. - - While at it, don't ship this script (as well as - systemd-sysv-convert) when sysvcompat is not defined. - -------------------------------------------------------------------- -Mon Oct 15 15:01:48 UTC 2018 - Franck Bui - -- Import commit 19b3868d32af20f1ecc86fe3c997144ff456fd65 - - 06c2284d64 core: introduce systemd.early_core_pattern= kernel cmdline option - 479b002083 core: add missing 'continue' statement - c7fbccc62e journald: don't ship systemd-journald-audit.socket (bsc#1109252) - f17a6c790c detect-virt: do not try to read all of /proc/cpuinfo (bsc#1109197) - 5a1aa84544 compat-rules: generate more compat by-id symlinks for NVMe devices (bsc#1095096) - -------------------------------------------------------------------- -Fri Sep 28 06:16:06 UTC 2018 - fbui@suse.com - -- Import commit a67b516d49115a5be0f2ac27a2874cee6c59a7ae - - f8457adf9d emergency: make sure console password agents don't interfere with the emergency shell - b8bbb50634 man: document that 'nofail' also has an effect on ordering - a5410b2229 journald: take leading spaces into account in syslog_parse_identifier - b793c312c7 journal: do not remove multiple spaces after identifier in syslog message - f9595f0481 syslog: fix segfault in syslog_parse_priority() - d464f06934 journal: fix syslog_parse_identifier() - e70422883a socket-util: attempt SO_RCVBUFFORCE/SO_SNDBUFFORCE only if SO_RCVBUF/SO_SNDBUF fails (bsc#991901) - -------------------------------------------------------------------- -Fri Sep 28 06:05:03 UTC 2018 - Thomas.Blume@suse.com - -- split off SUSE specific udev rules from systemd package (fate#325478) - * remove 60-io-scheduler.rules - * remove 80-hotplug-cpu-mem.rules - * remove 99-wakeup-from-idle.rules - * remove /usr/lib/modules-load.d/sg.conf (see bsc#1036463 for details) - - these are now maintained in the new package system-tuning-common-SUSE - -------------------------------------------------------------------- -Fri Sep 14 12:55:49 UTC 2018 - fbui@suse.com - -- Enable or disable machines.target according to the presets (bsc#1107941) - -------------------------------------------------------------------- -Fri Sep 14 07:11:17 UTC 2018 - fbui@suse.com - -- Import commit cc55f1ea9e1c1ccab5b9fb97e10e08830d02b282 - - 962b38aaf user@.service: don't kill user manager at runlevel switch (bsc#1091677) - 3986c4d82 units: make sure user@.service runs with dbus still up - 5e68aa0f2 Revert "udevd: increase maximum number of children" (bsc#1107617) - 099138fd9 fix race between daemon-reload and other commands (v237) (bsc#1105031) - -------------------------------------------------------------------- -Tue Sep 11 07:30:24 UTC 2018 - fbui@suse.com - -- Import commit 6ac2232d88f4b64428511a4692a51bd00d610b32 - - 6247696db nspawn: always use mode 555 for /sys (bsc#1107640) - 72f558b57 cryptsetup: do not define arg_sector_size if libgcrypt is v1.x (#9990) - cfcd97cf2 cryptsetup: add support for sector-size= option (#9936) (fate#325634) - -------------------------------------------------------------------- -Wed Aug 8 13:26:03 UTC 2018 - fbui@suse.com - -- Import commit bb5a925bcefd4743873cae3f748ae1a426e92d44 - - 8983bd246 core: don't include libmount.h in a header file (#8580) - 3e4156a8f tmpfiles: don't adjust qgroups on existing subvolumes (bsc#1093753) - 42edc93ac core/service: rework the hold-off time over message - -------------------------------------------------------------------- -Wed Aug 1 12:19:40 UTC 2018 - fbui@suse.com - -- Enable regexp matching support - - Currently only used by "journalctl --grep=xxx". - -------------------------------------------------------------------- -Fri Jul 27 10:23:29 UTC 2018 - fbui@suse.com - -- Import commit 0350f62a8cf7f151951b6b78337fe3c198b8bf6a - - fbf43a697 core: don't freeze OnCalendar= timer units when the clock goes back a lot (bsc#1090944) - 4134ba8b6 man: SystemMaxUse= clarification in journald.conf(5) (bnc#1101040) - 78bb2a0c4 socket-util: fix getpeergroups() assert(fd) (#8080) (bsc#1096516) - 1753d0420 systemctl: mask always reports the same unit names when different unknown units are passed (bsc#1095973) - 50ebf79d7 scsi_id: Fixup prefix for pre-SPC inquiry reply (bsc#1039099) - 570f7655b locale-util: on overlayfs FTW_MOUNT causes nftw(3) to not list *any* files - -------------------------------------------------------------------- -Mon Jun 25 09:16:19 UTC 2018 - fbui@suse.com - -- Drop runtime dependency on dracut (bsc#1098569) - - Otherwise systemd pulls in tools to generate the initrd even in - container/chroot installations that don't have a kernel anyways. - - For environments where initrd matters, dracut should be pulled via a - pattern. - -------------------------------------------------------------------- -Wed Jun 13 13:29:59 UTC 2018 - fbui@suse.com - -- Import commit f63623c1fc0eb01b8efc2037d004f42ed8328356 - - 6a161916f device: make sure to always retroactively start device dependencies (take #2) (bsc#1088052) - e4402648c Fix pattern to detect distribution - ad59c7970 install: "user" and "global" scopes are equivalent for user presets (boo#1093851) - b1876c81a rpm: remove confusing --user before --global - 00ea8a214 man: updated systemd-analyze blame description for service-units with Type=simple (#8834) (bsc#1091265) - a9b587e2f fileio.c: fix incorrect mtime - -------------------------------------------------------------------- -Tue Jun 12 13:38:23 UTC 2018 - fbui@suse.com - -- Add 0001-resolved-create-etc-resolv.conf-symlink-at-runtime.patch (boo#1024897) -- Ship systemd-resolved (but disabled by default) (bsc#1018387) - -------------------------------------------------------------------- -Fri May 18 08:39:41 UTC 2018 - fbui@suse.com - -- Disable user units by default (bsc#1090785) - -------------------------------------------------------------------- -Mon May 14 08:57:44 UTC 2018 - fbui@suse.com - -- Slight rewrite of the previous fix - -------------------------------------------------------------------- -Tue May 8 10:33:10 UTC 2018 - Thomas.Blume@suse.com - -- align permissions of /etc/machine-id to upstream code (bsc#1092269) - world writeable machine-id is a security issue - -------------------------------------------------------------------- -Mon Apr 23 14:05:37 UTC 2018 - fbui@suse.com - -- Move 80-container-v[ez].network in systemd-container sub-package - -- Move 80-container-host0.network from udev to systemd - -------------------------------------------------------------------- -Mon Apr 23 07:45:32 UTC 2018 - fbui@suse.com - -- Import commit d8196805089566ecd846b7c627ff2f3c42588c50 - - 621b247f3 device: skip deserialization of device units when udevd is not running - a7da5bdbc device: make sure to always retroactively start device dependencies (bsc#1088052) - 303624f6f systemd-udevd: limit children-max by available memory (#8668) (bsc#1086785 bsc#1066422) - 76acf3ae9 tmpfiles: fix directory removal with force symlink (#8619) - -------------------------------------------------------------------- -Fri Apr 20 08:27:41 UTC 2018 - fbui@suse.com - -- Ship 99-sysctl.conf instead of creating it during package installation/update (bsc#1088769) - - Previously this symlink was created in /etc/sysctl.d during %post - which made the symlink not owned and more importantly it was created - only if /etc/sysctl.conf is already installed which is not always - the case during the installation process it seems. - - So ship the symlink unconditionally and put it in /usr/lib/sysctl.d - instead since it's a distro default behavior that might be overriden - by sysadmin later. - -------------------------------------------------------------------- -Mon Apr 9 09:42:16 UTC 2018 - fbui@suse.com - -- Be consistent in 60-io-scheduler.rules - - And use "?*" when checking for the non empty string (instead of "*?"). - -------------------------------------------------------------------- -Wed Apr 4 11:49:18 UTC 2018 - fbui@suse.com - -- /usr/lib/systemd/systemd-coredump was missing from systemd-coredump sub-package (boo#1088057) - -------------------------------------------------------------------- -Wed Mar 28 15:19:45 UTC 2018 - fbui@suse.com - -- Drop systemd-bash-completion sub-package - - Now we directly ship the completion scripts from the main package as - we already do for zsh. I couldn't see any advantages in this split. - -------------------------------------------------------------------- -Wed Mar 28 15:12:26 UTC 2018 - fbui@suse.com - -- Be more accurate when specifiying the tools version we provide - -------------------------------------------------------------------- -Wed Mar 28 15:00:24 UTC 2018 - fbui@suse.com - -- Make sure rpm won't expand %autopatch even if it's commented - -------------------------------------------------------------------- -Wed Mar 28 14:55:36 UTC 2018 - fbui@suse.com - -- stat(1) as well as systemctl are not use in %post section of udev - - So remove stat(1) from the list of dep and move systemctl to the - requirements of %postun since it's called from there. - -------------------------------------------------------------------- -Wed Mar 28 12:30:31 UTC 2018 - fbui@suse.com - -- Import commit 14b3e00c3ccb8c1c82c8a2e99a9534750880a09e - - e0a8285e2 pid1: when creating service directories, don't chown existing files (#8181) (boo#1085971) - fb25886b1 Fix format-truncation compile failure by typecasting USB IDs (#8250) (bsc#1084638) - 5a6e9c92e sysusers: make sure to reset errno before calling fget*ent() - c2e1ee488 sysusers: also add support for NIS entries in /etc/shadow - 51cb94fa1 sysusers: do not append entries after the NIS ones (bsc#1085062 bsc#1045092) - 783f3d368 basic/macros: rename noreturn into _noreturn_ (#8456) - -- Drop 0001-basic-macros-rename-noreturn-into-_noreturn_.patch - - It's been merged in the git repo. - -------------------------------------------------------------------- -Wed Mar 28 12:13:03 UTC 2018 - fbui@suse.com - -- Rename the tarball (bsc#1087323) - - So it's clear that it contains some additional patches on top of the - upstream version. Use the commit hash in the name so the exact - version can easily be identified. - - Provide _service file which can be used to retrieve the tarball from - the git repo (with "osc service disabledrun"). - -------------------------------------------------------------------- -Wed Mar 28 11:58:10 UTC 2018 - fbui@suse.com - -- Split systemd-coredump sub-package off (bsc#1083849) - -------------------------------------------------------------------- -Tue Mar 27 20:14:41 UTC 2018 - develop7@develop7.info - -- Enhance IO scheduler tweaking rules to support blk-mq as well - - * Set optimal blk-mq schedulers (bfq and mq-deadline for HDD and - SSD respectively) - * Explicitly set CFQ for rotational disks when no `elevator` - is specified - * Verbose comments explaining what is going on - * Rename the rules file since it is not ssd-only anymore - -------------------------------------------------------------------- -Tue Mar 27 15:58:34 UTC 2018 - fbui@suse.com - -- Don't ship machines.target in systemd-container but in systemd main package - - machines.target is supposed to be a standard target for - starting/stopping all containers. systemd-nspawn is the main user of - it but other container managers could also make use of it. - -------------------------------------------------------------------- -Sun Mar 25 11:04:04 UTC 2018 - fbui@suse.com - -- Build a mini variant of systemd-container - - So we don't have to manually track and remove all files that should - be shipped by systemd-container in the case of a bootstrap build. - -------------------------------------------------------------------- -Thu Mar 22 17:09:36 UTC 2018 - fbui@suse.com - -- Run migrate-sysconfig-i18n.sh also during package installation (bsc#1086164) - - This is needed when we upgrade from SLE11. - -------------------------------------------------------------------- -Wed Mar 14 17:22:53 UTC 2018 - fbui@suse.com - -- Add 0001-basic-macros-rename-noreturn-into-_noreturn_.patch - - This fix a build error triggered by the introduction of the new - version of libgpg-error package. Patch submitted to upsream: - https://github.com/systemd/systemd/pull/8456 - -------------------------------------------------------------------- -Wed Mar 14 08:05:07 UTC 2018 - fbui@suse.com - -- Turn off the IP sandboxing for systemd-logind - - Since v235 logind run inside an IPv4/IPv6 sandbox by default. This - creates incompatibilites for systems using NIS. - -------------------------------------------------------------------- -Tue Mar 13 15:07:41 UTC 2018 - fbui@suse.com - -- Restore (maybe temporarly) "pam_config --add systemd" - - During its installation pam-config seems to overwrite the defaults - shipped by "pam" for "some" reasons (see bsc#1084924) - - No idea why but since pam_systemd is not part of the "pam-config" - defaults, we need to restore pam_systemd in common-session - manually... - -------------------------------------------------------------------- -Fri Mar 9 09:35:59 UTC 2018 - fbui@suse.com - -- Remove dropin that was used to turn delegation off for user instances - - Upstream now enables "memory" and "pids" controllers only which - should have a very limited impact on performance compare to the - "cpu" controller. - -------------------------------------------------------------------- -Fri Mar 9 09:30:14 UTC 2018 - fbui@suse.com - -- Import commit 46d6bc9c4f1c05f3b4fcfca754cc59963bd86ce3 - - 2a79f4e78 units: delegate "memory" instead of "cpu" by default for user instances (#8320) (bsc#954765 bnc#953241 fate#320421) - 88174ae85 compat-rules: fix syntax errors spotted by test/rule-syntax-check.py - -------------------------------------------------------------------- -Thu Mar 8 15:22:10 UTC 2018 - fbui@suse.com - -- Remove udev-remount-tmpfs script - - Complete the previous commit. - -------------------------------------------------------------------- -Thu Mar 8 14:31:16 UTC 2018 - fbui@suse.com - -- Fix hotplug memory in 80-hotplug-cpu-mem.rules - - When new memory was hotplugged, the rule was supposed to call an - external script (udev-remount-tmpfs) to remount all tmpfs. However - the script was broken since its introduction (commit rev=715, - 14/07/2014) and had no effects... this makes me wonder if we - shouldn't get rid of this... - -------------------------------------------------------------------- -Wed Mar 7 14:34:22 UTC 2018 - fbui@suse.com - -- Make sure /var/lib/machines is created when systemd-container is installed - -------------------------------------------------------------------- -Thu Mar 1 10:43:09 UTC 2018 - fbui@suse.com - -- BS forces us to own %{_prefix}/lib/modprobe.d - - This seems wrong but that's how the SUSE BS works. - -------------------------------------------------------------------- -Thu Mar 1 10:13:02 UTC 2018 - fbui@suse.com - -- Upgrade to v237 (commit 78221ca750a9c266f9f8497dda59d7ee44000a6c) - - Udev rules 60-ssd-scheduler.rules and 80-hotplug-cpu-mem.rules have - been removed from the git repo and are now maintained at the package - level. Those rules have been rejected by upstream as they seem to be - written to workaround some kernel shortcomings... - - This includes the following bug fix: - - - upstream commit 3d083b2245b0b8e52f2d8ccc3e55246f41f1f544 (bsc#1102908) - - This also includes the following bug fixes released in v235: - - - upstream commit 2e64e8f46d726689a44d4084226fe3e0ea255c29 (bsc#1069239) - - upstream commit 79873bc850177050baa0c5165b119adafeebb891 (bsc#1069239) - - upstream commit 4bc5d27b942afa83cc3d95debd2ad48d42ac07a8 (bsc#1089376) - - upstream commit e9ea4526a3a3b41eced29b8d742498cc36750424 (bsc#1089693) - - upstream commit d75b31837c93dbb9b20067719026ad0fb7cdfadd (bsc#1117025) - - upstream commit 0e8856d25ab71764a279c2377ae593c0f2460d8f (bsc#1117025) - - upstream commit 048dd629c4590eefb2ebd6a316c7350ed3a6ff19 (bsc#1119971) - - upstream commit 9b32afa9f241fe8febc0a754850f1e7331caf6e3 (bsc#1126056) - - upstream commit e6dde451a51dc5aaa7f4d98d39b8fe735f73d2af (bsc#1137053) - - upstream commit 0864d311766498563331f486909a0d950ba7de87 (bsc#1158336) - - upstream commit d60cb656fc63c24b430421764b7d0322857d34fd (bsc#1161262) - - upstream commit e2be442e791fa1150aa835c684acc6d7189de3e1 (bsc#1165011) - - upstream commit 64a36ae4b1dd23474dd7ea261381ac437b24fac2 (bsc#1172072) - - upstream commit b001ad61e91b6499897f0c977045c7608c233bfa (jsc#SLE-7687) - - - includes IP filtering feature (jsc#SLE-7743) - - This also includes the following bug fixes released in v236: - - - upstream commit b3b4ebab02395933cde554b5a5d5c363dae3920d (bsc#1083571) - - upstream commit 3e3852b3c6c61506963112fd218a86b673fc61e6 (bsc#1110445) - - upstream commit 4050e4797603d3644707d58edfd9742b5311c7cf (bsc#1124153) - - upstream commit 8cb83266062b383cdd4a57301ef559d64b491c51 (bsc#1125604) - - upstream commit 19a44dfe4525ab01caf593a9c2beada4b412910d (bsc#1156482) - -------------------------------------------------------------------- -Wed Feb 28 06:53:02 UTC 2018 - Thomas.Blume@suse.com - -- add basic user space support for suspend to idle (fate#323814) - add 99-wakeup-from-idle.rules - Currently this only covers the power button and usb/AT keyboards - as wakeup devices. It is planned to make that configurable in - the future. - -------------------------------------------------------------------- -Tue Feb 27 09:04:32 UTC 2018 - fbui@suse.com - -- Don't call "pam-config --systemd" - - pam_systemd.so has been integrated directly in the PAM stack since - bsc#812462. So there's no need to call pam-config. - -------------------------------------------------------------------- -Mon Feb 26 10:47:39 UTC 2018 - fbui@suse.com - -- Fix build errors due to the split-off of systemd-containe: - - found conflict of systemd-234-33.1.x86_64 with systemd-container-234-33.1.x86_64: - - /usr/share/man/man5/systemd.nspawn.5.gz - - /usr/share/man/man1/systemd-nspawn.1.gz - found conflict of systemd-container-234-33.1.x86_64 with systemd-mini-container-234-33.1.x86_64: - - /usr/bin/systemd-nspawn - - /usr/lib/systemd/system/systemd-nspawn@.service - - /usr/lib/tmpfiles.d/systemd-nspawn.conf - -------------------------------------------------------------------- -Thu Feb 22 15:11:13 UTC 2018 - fvogt@suse.com - -- Use %license (boo#1082318) - -------------------------------------------------------------------- -Thu Feb 22 14:57:19 UTC 2018 - fbui@suse.com - -- Split systemd-container sub-package off (fate#325469) - - Other distros already do it and it seems a good idea to not install - this stuff on new installations by default. At least - /var/lib/machines subvol is not created anymore at boot even if it - wasn't used at all. - -------------------------------------------------------------------- -Mon Feb 19 14:26:51 UTC 2018 - fbui@suse.com - -- Import commit 295ead0f396beb2b5199abd99a17e274c2581f95 - - f4f94ab2e meson: install rules/80-hotplug-cpu-mem.rules - 2901aa9b9 meson: install rules/60-ssd-scheduler.rules - 1293c0056 core: use id unit when retrieving unit file state (#8038) (bsc#1075801) - 596b2b241 Revert "vconsole-setup: add SUSE specific settings for font/keyboard in sysconfig" - 0b595da04 Revert "locale-setup: handle locale at boot time well" - -------------------------------------------------------------------- -Mon Feb 19 14:24:52 UTC 2018 - fbui@suse.com - -- Re-enable systemd-firstboot - - It's used by the installer and also by JeOS. - -------------------------------------------------------------------- -Mon Feb 19 09:25:30 UTC 2018 - fbui@suse.com - -- Use %systemd_post in %post - -------------------------------------------------------------------- -Mon Feb 19 09:15:04 UTC 2018 - fbui@suse.com - -- Own /usr/lib/systemd/system-environment-generators directory - -------------------------------------------------------------------- -Mon Feb 19 09:10:03 UTC 2018 - fbui@suse.com - -- More systemd rpm macro usages - -------------------------------------------------------------------- -Tue Feb 13 17:11:44 UTC 2018 - fbui@suse.com - -- Disable systemd-firstboot - - I don't think there's any use case for it currently. - -------------------------------------------------------------------- -Mon Feb 12 16:40:28 UTC 2018 - fbui@suse.com - -- Use systemd rpm macros in paths defined in the specfile - -------------------------------------------------------------------- -Mon Feb 12 15:07:29 UTC 2018 - fbui@suse.com - -- Stop importing i18n settings from /etc/sysconfig (fate#319454) - - Bits taken from SLE15. - -------------------------------------------------------------------- -Mon Feb 12 12:59:53 UTC 2018 - fbui@suse.com - -- Make systemd-timesyncd use the openSUSE NTP servers by default - - Previously systemd-timesyncd used the Google Public NTP servers - time{1..4}.google.com - -------------------------------------------------------------------- -Fri Feb 9 14:01:24 UTC 2018 - fbui@suse.com - -- Import commit 4a6a1e4f0b02e6cedf7eba93b85a6dd968f875c7 - - db1d8eacd compat-rules: make path_id_compat build with meson - -- Drop 0001-compat-rules-make-path_id_compat-build-with-meson.patch - which is now part of the git repo (see above). - -------------------------------------------------------------------- -Fri Feb 9 07:59:56 UTC 2018 - fbui@suse.com - -- Don't ship /usr/lib/systemd/system/tmp.mnt at all (bsc#1071224) - - The previous fix couldn't work on platforms using a RO - rootfs. Therefore we don't ship /usr/lib/systemd/system/tmp.mnt but - we still ship a copy in /usr/share/systemd. - - Users who want to use tmpfs on /tmp are supposed to add a symlink in - /etc/ pointing to the copy shipped in /usr/share/systemd. - - To support the update path we automatically create the symlink if - tmp.mount in use is located in /usr/lib/systemd. - -------------------------------------------------------------------- -Tue Feb 6 16:11:40 UTC 2018 - fbui@suse.com - -- Don't build seccomp support in the mini package - -------------------------------------------------------------------- -Tue Feb 6 15:12:42 UTC 2018 - fbui@suse.com - -- Switch to Meson build system - - Some rearrangement in the file list was also needed. That was - probably due to the upgrade of rpm. - -------------------------------------------------------------------- -Tue Feb 6 14:54:57 UTC 2018 - fbui@suse.com - -- Import commit 0a5600eb7f8263c7c79fec0d85cc159d54aba636 - - 2a181fc6f insserv-generator: make it build with meson - 7b0401da4 build-sys: don't build networkctl if networkd is disabled - -------------------------------------------------------------------- -Tue Feb 6 09:27:59 UTC 2018 - fbui@suse.com - -- Don't build-require selinux for the mini package - -------------------------------------------------------------------- -Tue Feb 6 08:56:33 UTC 2018 - fbui@suse.com - -- Drop libgcrypt.m4 - - The mini package builds fine without it so it doesn't seem necessary - anymore. - -------------------------------------------------------------------- -Mon Feb 5 20:25:31 UTC 2018 - fbui@suse.com - -- Import commit 846d838c37865da60eba48090e570e959291399f - - b1e0a348d fileio: include sys/mman.h - f1fa784cb meson: update header file to detect memfd_create() - 8838ba7ec meson: define _GNU_SOURCE to detect copy_file_range() (#7734) - 531a00c84 Restore "restore /var/run and /var/lock bind mount if they aren't symlink"" - - (the 3 first commits make systemd build against glibc 2.27) - -------------------------------------------------------------------- -Mon Feb 5 10:01:37 UTC 2018 - fbui@suse.com - -- Import commit 3f421e4fbf6fcb31d74caf729435868ba8824483 - - 7fb9ea39a Revert "restore /var/run and /var/lock bind mount if they aren't symlink" - 23ce1207a meson.build: make docdir configurable (#8068) - -------------------------------------------------------------------- -Fri Feb 2 08:56:04 UTC 2018 - fbui@suse.com - -- Import commit 8ec9f58d334c76e736957812d9e57151502a6f63 - - 07c6ee3eb compat-rules: get rid of scsi_id when generating compat symlinks for NVMe devices (bsc#1051465) - 261a4ef38 compat-rules: generate compat by-id symlinks with 'nvme' prefix missing (bsc#1063249) - -------------------------------------------------------------------- -Fri Feb 2 08:44:57 UTC 2018 - fbui@suse.com - -- Drop 0001-compat-rules-get-rid-of-scsi_id-when-generating-comp.patch - - It's been imported in branch "compats/udev-compat-symlinks" which - has been merged in branch "openSUSE-Factory" in its turn. - -------------------------------------------------------------------- -Fri Feb 2 08:17:41 UTC 2018 - fbui@suse.com - -- Import commit c516268845b0fd0683cef2e491b84077371e8f01 - - 37da1facb core: disable session keyring per system sevice entirely for now (bnc#1045886) - 8a1ae0449 strv: fix buffer size calculation in strv_join_quoted() - -------------------------------------------------------------------- -Fri Feb 2 08:14:03 UTC 2018 - fbui@suse.com - -- Drop 0001-core-disable-session-keyring-per-system-sevice-entir.patch - - It's been merged in branch "SUSE/v234". - -------------------------------------------------------------------- -Wed Jan 31 15:14:55 UTC 2018 - fbui@suse.com - -- Import commit 2087a80d56bb6f8c7fb74a19172259bc9d9af866 - - 2b8971b8a tmpfiles: refuse to chown()/chmod() files which are hardlinked, unless protected_hardlinks sysctl is on (bsc#1077925 CVE-2017-18078) - 8c2bcac25 tmpfiles: change ownership of symlinks too - -------------------------------------------------------------------- -Mon Jan 29 09:52:50 UTC 2018 - fbui@suse.com - -- Do not optionally remove /usr/lib/systemd/system/tmp.mnt anymore (bsc#1071224) - - This was done to make sure that tmpfs wouldn't be used for /tmp by - defaut in case the dir layout created by the installer did not - create a customized tmp.mount. - - But it had the bad side effect to break "rpm -V systemd" and updates - of systemd via delta-RPMs. - - Now instead of removing tmp.mount unit file, we mask it (still only - if no other tmp.mount would override the default one). It's the - official way to disable tmpfs on /tmp after all. - - Since we cannot rely on the presence of fstab during package - installations, we introduced a service which is run once on the - first boot and which figures out if tmpfs would be used. If so it - masks the unit. - - We also handle the upgrade path and make sure to preserve admin's - settings (if any). - - Another advantage of this is that we will only need to remove the - introduced service the day when tmpfs will be the default for SUSE - distros. - -------------------------------------------------------------------- -Fri Jan 26 14:40:38 UTC 2018 - fbui@suse.com - -- Import commit 83067827cc891ddc90def200fdbe725917ec9fa3 - - 3d60486f7 core/timer: Prevent timer looping when unit cannot start (bsc#1068588) - 460bd0cd6 Revert "handle SYSTEMCTL_OPTIONS environment variable" (fate#323393) - -------------------------------------------------------------------- -Tue Jan 16 10:23:22 UTC 2018 - fbui@suse.com - -- Import commit cc94ce8513221061898c83f57862544b16021f0e - - aa3eba828 delta: don't ignore PREFIX when the given argument is PREFIX/SUFFIX - b1ea0173a delta: extend skip logic to work on full directory paths (prefix+suffix) (bsc#1070428) - 77c5065f9 delta: check if a prefix needs to be skipped only once - db32866d1 Fix parsing of features in detect_vm_xen_dom0 (#7890) (bsc#1048510) - 11d40461a sd-bus: use -- when passing arguments to ssh (#6706) - 1148d99f6 tmpfiles: consider /etc uninitialized also when /etc/machine-id is present but empty (#7849) (bsc#1075179) - 3a95f69bf tmpfiles: downgrade warning about duplicate line - -------------------------------------------------------------------- -Fri Jan 12 12:27:52 UTC 2018 - rbrown@suse.com - -- Edit scripts-systemd-fix-machines-btrfs-subvol.sh - - We shouldn't be creating a /var/lib/machines subvolume if /var is - already a seperate partition or subvolume. /var/lib/machines will - already be excluded from snapper & similar tooling in this case. - -------------------------------------------------------------------- -Wed Jan 10 11:04:21 UTC 2018 - fbui@suse.com - -- Import commit 82dbe8a2ae56649231111eaadd4c302a2d2175ee - - 8c7f0c449 service: Don't stop unneeded units needed by restarted service (bsc#1066156) - 869be64ce sysctl: use raw file descriptor in sysctl_write (#7753) - 0c2400810 sysctl: disable buffer while writing to /proc (bsc#1071558) - 9eb1f30b8 Use read_line() and LONG_LINE_MAX to read values configuration files. (bsc#1071558) - 4dbea654f def: add new constant LONG_LINE_MAX - 48f14cd71 fileio: add new helper call read_line() as bounded getline() replacement - 861e1a222 build-sys: udevadm should have LOG_REALM=LOG_REALM_UDEV - 8ed5cf3fb meson: libudev_core and udevadm should have LOG_REALM=LOG_REALM_UDEV (#7666) - a9f93f1d0 virt: use XENFEAT_dom0 to detect the hardware domain (#6442, #6662) (#7581) (bsc#1048510) - fe56abdf9 seccomp: arm64/x32 do not have _sysctl - c9194fe37 seccomp: arm64 does not have mmap2 - 31d9b3c32 fs-util: small tweak in chase_symlinks() - 9dd0bc7a3 meson: do not include man/meson.build if xsltproc not found - 7e29e2b07 analyze: replace --no-man with --man=no in the man page (bsc#1068251) - -------------------------------------------------------------------- -Mon Dec 4 07:53:34 UTC 2017 - pavlix@pavlix.net - -- Add missing /etc/systemd/network directory - -------------------------------------------------------------------- -Wed Nov 29 10:11:54 UTC 2017 - fbui@suse.com - -- Import commit e30f1b10e276fb18db10ea2463fbd7146ae778f6 - - 63481b24b firstboot: do not write vconsole.conf when arg_keymap is empty (bsc#1070124) - -------------------------------------------------------------------- -Wed Nov 29 09:58:08 UTC 2017 - fbui@suse.com - -- Add 0001-compat-rules-get-rid-of-scsi_id-when-generating-comp.patch (bsc#1051465) - - This patch is not yet merged in the 'compats/udev-compat-symlinks' - branch: we asked to upstream if it would be possible to introduce a - new specifier that wouldn't strip trailing whitespaces , see - https://github.com/systemd/systemd/issues/7462 - - Also this allows to give the patch more testing before merging it in - the git repo. - -------------------------------------------------------------------- -Thu Nov 23 17:33:19 UTC 2017 - fbui@suse.com - -- Drop a useless rm(1) from the specfile - -------------------------------------------------------------------- -Thu Nov 23 09:59:46 CET 2017 - kukuk@suse.de - -- Remove requires for pwdutils, we don't need the shadow tools - anymore [bsc#1069150] - -------------------------------------------------------------------- -Fri Nov 17 08:59:50 UTC 2017 - fbui@suse.com - -- Import commit 4b9afa11f918796184e1264d618b4ff5d18e481b - - 22dcb1d04 tmpfiles: when /etc is not fully initialized, some specifiers are expected to be unresolvable (#6860) (bsc#1055664) - 216beb768 tmpfiles: Allow create symlink on directories (#6039) - baf85eb79 udev: net_setup_link: don't error out when we couldn't apply link config (#7328) - -- Remove stderr redirection to /dev/null when calling %tmpfiles_create - since it's not needed anymore due to commit 22dcb1d04. Indeed the - messages are no more emitted at LOG_WARN but LOG_NOTICE. - -------------------------------------------------------------------- -Mon Nov 13 11:06:09 UTC 2017 - fbui@suse.com - -- Import commit b9a41367b6c1164318443491cc3dae0e8208e15c - - 86804326f systemd-firstboot: add vconsole keymap support (#7035) (bsc#1046436) - 9b64225e9 resolved: fix loop on packets with pseudo dns types (bsc#1065276 CVE-2017-15908) - -- Drop 0001-systemd-firstboot-add-vconsole-keymap-support.patch since - it's been merged upstream and backported to SUSE/v234 (see above). - -------------------------------------------------------------------- -Thu Oct 26 12:29:29 UTC 2017 - fbui@suse.com - -- Import commit e44237e76f6e133e62ff6c681d3fd06ebf12f66d - - a4e02c099 udev-rules: all values can contain escaped double quotes now (#6890) - d2b767a76 tmpfiles: remove old ICE and X11 sockets at boot (#6979) - -------------------------------------------------------------------- -Thu Oct 19 07:47:16 UTC 2017 - fbui@suse.com - -- Add 0001-systemd-firstboot-add-vconsole-keymap-support.patch (bsc#1046436) - - Temporary patch until it's been merged by upstream, see - https://github.com/systemd/systemd/pull/7035 - -------------------------------------------------------------------- -Fri Oct 6 07:44:38 UTC 2017 - fbui@suse.com - -- Damn forgot to drop 0001-Revert-core-device-Use-JobRunningTimeoutSec-for-devi.patch in - the spec file - -------------------------------------------------------------------- -Fri Oct 6 07:30:01 UTC 2017 - fbui@suse.com - -- Import commit 6dea894131d78b20b9e0482f75afa6ee4dec8627 - - 1cdd944b0 unit: when JobTimeoutSec= is turned off, implicitly turn off JobRunningTimeoutSec= too (bsc#1004995) - - This make 0001-Revert-core-device-Use-JobRunningTimeoutSec-for-devi.patch - not needed anymore. - -------------------------------------------------------------------- -Thu Oct 5 12:24:35 UTC 2017 - fbui@suse.com - -- Import commit 93688f8e53b4e482a55a7d4aba2d927ddedebdde - - c53522be3 compat-rules: allow to specify the generation number through the kernel cmdline - -------------------------------------------------------------------- -Wed Oct 4 15:44:14 UTC 2017 - fbui@suse.com - -- Import commit c1e8af7d1e8b09c2878a5b17f513bfc41ae46dc6 - - 982754275 build-sys: make sure 61-persitent-storage-compat.rules is installed with meson - 9ac2e8b9b udev: proc_cmdline_get_key() FTW! (#6925) - -------------------------------------------------------------------- -Tue Sep 26 10:14:22 UTC 2017 - fbui@suse.com - -- Import commit 9e0985dc330b1cf04bc44049962343bdf4ba851a - - 4fd7cd041 pam_logind: skip leading /dev/ from PAM_TTY field before passing it on - dd6312828 logind: make sure we don't process the same method call twice (#6583) - -------------------------------------------------------------------- -Tue Sep 26 09:27:12 UTC 2017 - fbui@suse.com - -- Update scripts-systemd-upgrade-from-pre-210.sh script - - - drop dependency on awk - - fallback to runlevel #3 if something goes wrong - - Note: I'm not sure how this is supposed to work as /etc/inittab is - likely to be missing in my understanding. Indeed this file is part - of the aaa_base package which might be upgraded before systemd is - installed... - -------------------------------------------------------------------- -Tue Sep 26 08:08:22 UTC 2017 - fbui@suse.com - -- Drop macros.systemd.upstream as it's not used - -------------------------------------------------------------------- -Thu Sep 14 16:34:16 UTC 2017 - fbui@suse.com - -- Import commit 58ea3c819cca1639ef8c922505c573ba5e262b3d - - 334945091 shutdown: fix incorrect fscanf() result check (#6806) - 027202892 shutdown: don't remount,ro network filesystems. (#6588) (bsc#1035386) - bc77b53a5 shutdown: don't be fooled when detaching DM devices with BTRFS (boo#1055641) - d9d293847 util: make get_block_device() available - 421ce7382 tmpfiles: silently ignore any path that passes through autofs (#6506) (bsc#1045472) - ca8f90e62 device: make sure to remove all device units sharing the same sysfs path (#6679) - -------------------------------------------------------------------- -Thu Sep 14 16:12:30 UTC 2017 - fbui@suse.com - -- Make use of "%tmpfiles_create" in %post of the logger subpackage - -------------------------------------------------------------------- -Thu Sep 14 15:51:54 UTC 2017 - fbui@suse.com - -- Add scripts-udev-convert-lib-udev-path.sh (bsc#1050152) - - This script takes care of converting /lib/udev into a symlink - pointing to /usr/lib/udev when upgrading a distro using an old - version of udev. - -------------------------------------------------------------------- -Thu Sep 14 12:23:26 UTC 2017 - fbui@suse.com - -- Make use of "%make_build" rpm macro - -------------------------------------------------------------------- -Thu Sep 14 12:18:21 UTC 2017 - fbui@suse.com - -- Renumber scripts to start at index 100 - -------------------------------------------------------------------- -Thu Sep 14 11:32:28 UTC 2017 - fbui@suse.com - -- Introduce scripts-systemd-upgrade-from-pre-210.sh - - It collects all existing hacks done in %post to fix old/deprecated - settings in systemd older than 210. This includes hacks needed to - fix system that are migrating from SysV. - - There shouldn't be any functional changes. - -------------------------------------------------------------------- -Thu Sep 14 11:06:35 UTC 2017 - fbui@suse.com - -- Move scripts for packaging workaround/fixes in /usr/lib/systemd/scripts - - It also renames fix-machines-subvol-for-rollbacks.sh into - scripts-systemd-fix-machines-btrfs-subvol.sh - - Note that the "scripts-systemd-" prefix is used for those scripts so - we can gather them. Why not using a directory instead ? because osc - doesn't allow that. - -------------------------------------------------------------------- -Wed Aug 30 15:17:24 UTC 2017 - fbui@suse.com - -- Add 0001-Revert-core-device-Use-JobRunningTimeoutSec-for-devi.patch (bsc#1048605) - - It's a temporary but urgent fix for a regression discovered in bug - 1048605. The fix is still under discussion with upstream but we need - to make progress here and limit the number of affected users. - - Consequently this fix reintroduces bsc#1004995 (the bug report has - been re-opened) but this one is far less critical and a workaround - was provided. - - The final solution will fix both bugs. - -------------------------------------------------------------------- -Tue Aug 29 10:30:00 UTC 2017 - fbui@suse.com - -- Import commit 2bed4bf99cf7f24eafda490f778ed5e109f8d7f1 - - 7a4935268 compat-rules: drop the boggus 'import everything' rule (bsc#1046268) - -------------------------------------------------------------------- -Tue Aug 1 13:39:41 UTC 2017 - fbui@suse.com - -- %regenerate_initrd_post is suppsed to be used in %post (not %pre) section - -------------------------------------------------------------------- -Fri Jul 28 14:22:38 UTC 2017 - fbui@suse.com - -- Import commit 6887cc21f23e33ac37801a01d76176e5c16fd8ea - - 9dcc6c04e pid1: forward port console specificities handling for s390 arch to v234 - -------------------------------------------------------------------- -Fri Jul 28 13:06:27 UTC 2017 - fbui@suse.com - -- Import commit 986e98fd5a75470ba17e21fea12d7d4e966c1ecc - - 4706ebc62 call chase_symlinks without the /sysroot prefix (#6411) (boo#1051172) - -------------------------------------------------------------------- -Thu Jul 27 16:55:33 UTC 2017 - fbui@suse.com - -- Remove the unneeded hack forcing systemd-crypsetup binary to be linked against the just built libudev - - I don't remember why it was added but it looks unnecessary: most of - all systemd components are linked againt libsystemd-shared.so which - includes all the just built symbols. - - Also I don't see why it was done only for systemd-cryptsetup since - all other binaries should have had suffered from the same issue. - -------------------------------------------------------------------- -Wed Jul 26 14:23:36 UTC 2017 - fbui@suse.com - -- Import commit c5705e01800bdadd6a4fa7dc50d47b13eb697211 - - 8ea065d44 compat-rules: don't rely on ID_SERIAL when generating 'by-id' symlinks for NVMe devices (bsc#1048679) - -------------------------------------------------------------------- -Wed Jul 26 11:03:38 UTC 2017 - fbui@suse.com - -- Import commit 06bed720274d9436405a7c27c8238d7d1aefca2b - - 66fffdf12 build-sys: don't hook var-lib-machined.mount to remote-fs.target when machined is disabled - 96c232066 Revert "core: don't load dropin data multiple times for the same unit (#5139)" - -------------------------------------------------------------------- -Wed Jul 26 10:41:32 UTC 2017 - fbui@suse.com - -- Drop support of compression from the mini package - - Hence remove the relevant build-requires from the mini package. - -------------------------------------------------------------------- -Fri Jul 21 09:54:12 UTC 2017 - fbui@suse.com - -- Upgrade to v234 (commit 78af11131da1b2760778206806c0ebe8616a5284) - - - package /etc/systemd/system/dbus-org.freedesktop.network1.service - - /usr/lib/systemd/resolv.conf is not installed if resolved is disabled - -------------------------------------------------------------------- -Fri Jul 7 08:19:41 UTC 2017 - jengelh@inai.de - -- Edit pkgconfig(liblz4) dependency: liblz4 now uses 1.x *again* - -------------------------------------------------------------------- -Thu Jul 6 14:12:34 UTC 2017 - fbui@suse.com - -- Added 0001-core-disable-session-keyring-per-system-sevice-entir.patch (bnc#1045886) - - Temporary patch to disable the session keyring stuff as it's - currently broken and may introduce some security holes. - -------------------------------------------------------------------- -Thu Jul 6 12:57:06 UTC 2017 - fbui@suse.com - -- Import commit 21827ea0875ff197e16e72003b2bfaa1c6e8daad - - 1ad06735f core: fail when syntactically invalid values for User=/Group= fields are detected (bsc#1047023) - d563972e2 timesyncd: don't use compiled-in list if FallbackNTP has been configured explicitly - f4e0c16f5 gpt-auto-generator: fix the handling of the value returned by fstab_has_fstype() in add_swap() (#6280) - e1345aac5 fix add_esp() in the gpt-auto-generator.c (#6251) - c591ece9a automount: don't lstat(2) upon umount request (#6086) (bsc#1040968) - 643ab2eea gpt-auto-generator: disable gpt auto logic for swaps if at least one is defined in fstab - f07d2022f fstab-util: introduce fstab_has_fstype() helper - bf735bb35 fstab-util: don't eat up errors in fstab_is_mount_point() - a4b40fbed resolved: simplify alloc size calculation (bsc#1045290 CVE-2017-9445) - 8b960bec0 only check signature job error if signature job exists (#6118) (boo#1043758) - 1418bfb5b job: Ensure JobRunningTimeoutSec= survives serialization (#6128) (bsc#1004995) - 19b6d5f08 udev: turn off -Wformat-nonliteral for one safe case - 717ace439 udev: net_id add support for platform bus (ACPI, mostly arm64) devices (#5933) - a3bf2e6b5 core/mount: pass "-c" flag to /bin/umount (#6093) - -------------------------------------------------------------------- -Wed Jul 5 07:15:17 UTC 2017 - fbui@suse.com - -- Add minimal support for boot.d/* scripts in systemd-sysv-convert (boo#1046750) - - While at it, the handling of the symlink priorities is also removed - since it doesn't appear to be used at all. - -------------------------------------------------------------------- -Thu Jun 22 15:24:22 UTC 2017 - fbui@suse.com - -- Don't try to restart networkd/resolved if they're disabled (boo#1045521) - - "systemctl try-restart/preset" wants the unit files exist. - -------------------------------------------------------------------- -Thu Jun 22 13:50:46 UTC 2017 - fbui@suse.com - -- Stop shipping /usr/lib/sysusers.d/basic.conf (bsc#1006978) - - Ok looks like the previous change was the right thing to do and we - continue to follow this path by relying on the new user/group scheme - - Therefore the basic system user/group are now managed and created by - system-sysusers and udev also relies on this for the groups it uses - in its rule files. - - Ideally we should have listed all of the groups in the deps (with - "Requires: group(disk)" but the list of the groups is rather long - and the risk for those groups to be re-organized is probably low, so - currently we simply use "Requires: system-group-hardware" as a - shortcut. - -------------------------------------------------------------------- -Fri Jun 16 09:14:43 UTC 2017 - fbui@suse.com - -- Make sure "lock" group is created - - On SUSE distros, /run/lock must be owned by "lock" group (see - boo#733523). - - This group was previously created by another package but since a - recent changes it doesn't seem to be true anymore or at least this - package isn't pulled in anymore when building the rescue system. - - For now make systemd creates the group by adding - "Requires: group(lock)". - - I'm currently not sure why we don't use sysusers.d stuff for that - purpose and if the "lock" group on /run/lock is still - mandatory. This should be revisited later. - -------------------------------------------------------------------- -Wed Jun 7 08:17:54 UTC 2017 - fbui@suse.com - -- Make sure dracut (if installed) will embed the new compat rule - - The new compat rule must be embedded in the initramfs so make sure - that the installed dracut supports it. - -------------------------------------------------------------------- -Wed May 24 11:23:10 UTC 2017 - fbui@suse.com - -- Upgrade to v233 (commit 330b55d5e28d17f361062dba66426e46fb7d7857) - - - package new systemd-umount binary - - package new environment generator stuff - - drop /dev/root symlink support - - /etc/pam.d/systemd-user is not patched anymore but we ship a - dedicated file for SUSE now. - - manage compat symlink generation in a dedicated branch (bsc#1040153) - -------------------------------------------------------------------- -Wed May 17 15:57:19 UTC 2017 - fbui@suse.com - -- Fix systemd-sysv-convert when a package starts shipping service units (bsc#982303) - - The database might be missing when upgrading a package which was - shipping no sysv init scripts nor unit files (at the time --save was - called) but the new version start shipping unit files. - -------------------------------------------------------------------- -Wed May 17 13:14:40 UTC 2017 - fbui@suse.com - -- Fix indentation in systemd-sysv-convert - - While at it, strip trailing whitespaces. - - No functional changes. - -------------------------------------------------------------------- -Thu May 11 08:47:48 UTC 2017 - fbui@suse.com - -- Disable group shadow support (bsc#1029516) - - The new configure option will be imported during the next tarball - update. - -------------------------------------------------------------------- -Tue May 2 16:17:08 UTC 2017 - fbui@suse.com - -- Ship /var/log/README - - Unfortunately it's not possible to also ship /etc/init.d/README - because of rpm "sanity" checks that prevent executable in - /etc/init.d - -------------------------------------------------------------------- -Tue May 2 14:33:58 UTC 2017 - fbui@suse.com - -- Drop systemd-{journalctl,loginctl} legacy symlinks. - -------------------------------------------------------------------- -Tue May 2 13:55:31 UTC 2017 - fbui@suse.com - -- Drop %preun section - - Currently the only use of this section is to remove the symlinks - enabling systemd services on package removal. Those symlinks were - initially installed by the systemd package installation but could - have been overriden by the sysadmin later. If so the symlinks - shouldn't be uninstalled. - - Also in a near futur disabling services will install a symlink to - /dev/null. - -------------------------------------------------------------------- -Tue May 2 13:40:12 UTC 2017 - fbui@suse.com - -- Import commit 9e33c2ae69fbb705e8ad143536e419a231e93020 - - 04ef0eab8 importd: support SUSE style checksums supplementary (#5800) - fb601ad9a importd: support SUSE style checksums (#5206) (fate#322054) - b76b27c76 hwdb: fix warning "atkbd serio0: Unknown key pressed" (#5772) (boo#1010220) - cb0d991f6 loginctl: fix typo causing ignoring multiple session IDs (#5732) - -------------------------------------------------------------------- -Tue May 2 13:37:44 UTC 2017 - fbui@suse.com - -- Make use of %systemd_postun() - -------------------------------------------------------------------- -Tue May 2 13:28:17 UTC 2017 - fbui@suse.com - -- Restart a couple of systemd services on package update - - Those services (most notably journald) should support restarting - these days. However logind still doesn't but that should be fixed - pretty soon, well I hope :) - -------------------------------------------------------------------- -Tue May 2 13:13:25 UTC 2017 - fbui@suse.com - -- Don't buildrequire pam-config, it's not used at this step. - - Also drop the use of it in %postun as it can't realistically - happen... - -------------------------------------------------------------------- -Thu Apr 20 09:26:21 UTC 2017 - fbui@suse.com - -- Don't call /sbin/ldconfig in %post of the main package - - systemd main package doesn't ship any shared libs so there's no - point in calling ldconfig in %post/%postun - -------------------------------------------------------------------- -Thu Apr 20 09:20:03 UTC 2017 - fbui@suse.com - -- Silent %tmpfiles_create in %post (bsc#1034938) - - Due to bsc#1024740, we stopped generating /etc/machine-id during - systemd package installation making the specifier '%m' unavailable - in the tmpfiles.d configuration files at this time. - - Make it simple for now and silent %tmpfiles_create, after all that's - how the macro was implemented originally. - -------------------------------------------------------------------- -Mon Apr 10 09:38:45 UTC 2017 - fbui@suse.com - -- Import commit f0325620d23a247682c629d28883a364e4a7a8c4 - - 327814841 core: when a unit's SourcePath points to API VFS pretend we are never out-of-date (#5487) - f4b9fb58e units: move Before deps for quota services to remote-fs.target (#5627) (bsc#1028263) - 44b9d27f8 udev: net_id - support predictable ifnames on vio buses (#5675) (bnc#1029183) - 64f4761c9 units: apply plymouth warning fix to in rescue mode as well (#5615) - 77607b887 units: do not throw a warning in emergency mode if plymouth is not installed (#5528) (bsc#1025398) - 336d6016c core: downgrade "Time has been changed" to debug (#4906) (bsc#1028610) - -------------------------------------------------------------------- -Wed Mar 22 13:24:57 UTC 2017 - fbui@suse.com - -- Consider chroot updates in fix-machines-subvol-for-rollbacks.sh (bsc#1030290) - -------------------------------------------------------------------- -Tue Mar 14 14:13:56 UTC 2017 - fbui@suse.com - -- Initialize /etc/machine-id during the first boot (bsc#1024740) - - Previously that was done at package installation but it didn't fit - well for appliance builds. - -------------------------------------------------------------------- -Tue Mar 7 09:22:30 UTC 2017 - fbui@suse.com - -- Import commit 68fc0a749a83d16d4cde8471d5030bc6254ffd96 - - 76d4d05fb udev: fix variable assignment - 473df8cc4 udev-rules: perform whitespace replacement for symlink subst values (bsc#1025886) - d6c3ff647 udev-event: add replace_whitespace param to udev_event_apply_format - 30ad15f7c libudev-util: change util_replace_whitespace to return number of chars in dest - -------------------------------------------------------------------- -Fri Mar 3 16:20:34 UTC 2017 - fbui@suse.com - -- Import commit 103259b3226251d06f79ca627f7b0ba0bd49f4bc - - 0ee7890dd automount: if an automount unit is masked, don't react to activation anymore (#5445) - 99865a181 core: make sure to destroy all name watching bus slots when we are kicked off the bus (#5294) (bsc#1006687) - f34234c54 build-sys: add check for gperf lookup function signature (#5055) - 44e39538f sd-event: "when exiting no signal event are pending" is a wrong assertion (#5271) (boo#995936 bsc#1022014) - 471b26807 sd-event: when an event source fails, don't assume the type of it is still set - -------------------------------------------------------------------- -Mon Feb 20 10:53:11 UTC 2017 - fbui@suse.com - -- Don't ship systemd-resolved for now (bsc#1024897) - - If resolved is enabled , systemd-tmpfiles creates a wrong symlink in - /etc/resolv.conf which confuses the network manager actually used. - -------------------------------------------------------------------- -Thu Feb 9 14:06:46 UTC 2017 - fbui@suse.com - -- More indentation cleanup (no functional changes) - -------------------------------------------------------------------- -Wed Feb 8 08:45:09 CET 2017 - kukuk@suse.de - -- Remove obsolete insserv requirements for udev again [bsc#999841] - -------------------------------------------------------------------- -Mon Feb 6 14:13:00 UTC 2017 - fbui@suse.com - -- Import commit cd97d5d5fef79ab9d957bf6504d085c0faca6bfc - - e587b6ce0 disable RestrictAddressFamilies on all architectures but x86_64 one (bsc#1023460) - c8ae05632 journald: don't flush to /var/log/journal before we get asked to (bsc#1004094) - 7261eaf3e sd-event: fix sd_event_source_get_priority() (#4712) - -------------------------------------------------------------------- -Fri Feb 3 08:37:22 UTC 2017 - fbui@suse.com - -- Move fix for permission set on /var/lib/systemd/linger/* (no functional changes) - - Move that part after the fix on timer timestamp files otherwise the - comment doesn't make sense. - -------------------------------------------------------------------- -Wed Feb 1 15:06:06 UTC 2017 - fbui@suse.com - -- Import commit 028fd9b60580976dffb09b3576a2b652ee35137c - - cc2ca55ff build-sys: do not install ctrl-alt-del.target symlink twice - ececae77a device: Avoid calling unit_free(NULL) in device setup logic (#4748) - -------------------------------------------------------------------- -Wed Feb 1 14:32:28 UTC 2017 - fbui@suse.com - -- Ship systemd-resolved but it's disabled by default (bsc#1018387) - - The NSS plugin will also be disabled, users need to enable it - manually. - -------------------------------------------------------------------- -Wed Jan 25 15:37:23 UTC 2017 - fbui@suse.com - -- Don't ship ldconfig.service anymore - - This service was introduced to support stateless systems that - support offline /usr updates properly. - - AFAIK we don't support any such system for now, so disable it. If - it's wrong it's easy enough to restore it back. - - Related to bsc#1019470. - -------------------------------------------------------------------- -Wed Jan 25 15:17:06 UTC 2017 - fbui@suse.com - -- Be more consistent with indentation (*no* functional changes) - - Indentation should use 8 spaces now (no tabs). - -------------------------------------------------------------------- -Wed Jan 25 14:38:59 UTC 2017 - fbui@suse.com - -- Import commit 2559bc0c076b58f0a649056e79ca90fe5f1d556c - - 9c4a759ab systemctl: 'show' don't exit with a failure status if the requested property does not exist [SUSE] (bsc#1021062) - f9194193b systemctl: remove duplicate entries showed by list-dependencies (#5049) (bsc#1012266) - 2a6653335 rule: don't automatically online standby memory on s390x (bsc#997682) - -------------------------------------------------------------------- -Wed Jan 25 14:36:34 UTC 2017 - fbui@suse.com - -- Fix permission set on /var/lib/systemd/linger/* - - Those files are created by logind which run with umask(0022), so - they are not world writable and shouldn't be affected by - bsc#1020601. But it's cleaner to not let files forever with their - setuid bit set for no good reason. - -------------------------------------------------------------------- -Wed Jan 25 14:33:04 UTC 2017 - fbui@suse.com - -- Fix permissions set on permanent timer timestamp files (bsc#1020601) (CVE-2016-10156) - - This change makes sure to fix the permissions of the timestamp files - which could have been created by an affected version of systemd. - - Local unprivileged users could have run arbitrary code as root if - systemd previously created world writable suid root files such as - permanent timer stamp files. - -------------------------------------------------------------------- -Tue Jan 10 10:54:20 UTC 2017 - fbui@suse.com - -- Import commit 3edb876e3b80437a95502aa5d31d454606ea94bd - - 27b544224 core: make sure to not call device_is_bound_by_mounts() when dev is null (#5033) (bsc#1018399) - -------------------------------------------------------------------- -Fri Jan 6 08:27:03 UTC 2017 - fbui@suse.com - -- Use the %{resolved} build conditional for the nss-resolve subpackage - -------------------------------------------------------------------- -Thu Jan 5 17:46:44 UTC 2017 - fbui@suse.com - -- /usr/bin/systemd-resolve was missing from the filelist - -------------------------------------------------------------------- -Thu Jan 5 17:09:01 UTC 2017 - fbui@suse.com - -- Silent warnings emitted when udev socket units are restarted during package upgrade (bsc#1018214) - -------------------------------------------------------------------- -Mon Dec 19 13:49:48 UTC 2016 - fbui@suse.com - -- Upgrade to v232, commit de62e96da6a62ac61a7dea45cc558f5fa4342032 - - - a4dff165d nspawn: resolv.conf might not be created initially (#4799) - - b543fe907 nspawn: fix condition for mounting resolv.conf (#4622) - - 1aed89e55 core: make mount units from /proc/self/mountinfo possibly bind to a device (#4515) (boo#909418 bsc#912715 bsc#945340) - - bfb54ecdc coredumpctl: let gdb handle the SIGINT signal (#4901) (bsc#1012591) - -------------------------------------------------------------------- -Wed Dec 14 14:51:41 UTC 2016 - fbui@suse.com - -- Really include legacy kbd maps in kbd-model-map (bsc#1015515) - - Instead of fix-machines-subvol-for-rollbacks.sh... - -------------------------------------------------------------------- -Thu Dec 8 12:55:51 UTC 2016 - fbui@suse.com - -- Enable lz4 (which becomes the default) - - It's much faster than xz and thus should be more appropriate to - compress journals and coredumps. - - The LZ4 logic is now officially supported and no longer considered - experimental. - - The new frame api was released in v125. - -------------------------------------------------------------------- -Tue Dec 6 16:46:52 UTC 2016 - fbui@suse.com - -- Good by compatlibs support - - There's no longer need for enabling/disabling the support for the - compatlibs as it's been dropped from the source code. - -------------------------------------------------------------------- -Tue Nov 29 16:38:41 UTC 2016 - fbui@suse.com - -- Drop /usr/lib/systemd/libsystemd-shared-%{version}.so from the 32bit package - - This shared library is not for public use, and is neither API nor - ABI stable, but is likely to change with every new released - update. Only systemd binaries are supposed to link against it. - - This also prevents from the 32bit package to conflit with the 64bit - one if this lib was installed by both packages. - -------------------------------------------------------------------- -Tue Nov 22 15:02:08 UTC 2016 - fbui@suse.com - -- Upgrade to v232, commit c5c3445825981e2a5c3ed71214127d5b1b9de802: - - - Dropped backported commits which has been merged - - Forward-port Suse specific patches - - Added --disable-lto option to ./configure - - Added systemd-mount - - Removed in %file /usr/lib/systemd/user/*.socket: since - 798c486fbcdce3346cd86 units/systemd-bus-proxyd.socket has been - removed. - - Removed in %file %{_sysconfdir}/systemd/bootchart.conf - since commit 232c84b2d22f2d96982b3c bootchart is not part of systemd - anymore. - - Backward compat libs have been disabled since it's been dropped from - the source code. - - Added /usr/bin/systemd-socket-activate in %file - - Added --without-kill-user-processes ./configure option - - Bump libseccomp build require (>= 2.3.1) as described in README - - Specifiy version of libmount as required in the README - -------------------------------------------------------------------- -Fri Nov 18 21:07:11 UTC 2016 - meissner@suse.com - -- libudev-devel 32bit is needed for building 32bit wine now. - -------------------------------------------------------------------- -Mon Nov 14 12:27:56 UTC 2016 - fbui@suse.com - -- specfile: conflict systemd-bash-completion and systemd-mini-bash-completion - - Otherwise the build system detects that systemd-bash-completion and - its mini variant are conflicting at files level even though those - packages can't be installed on the same system. - -------------------------------------------------------------------- -Thu Nov 10 19:11:57 UTC 2016 - fbui@suse.com - -- specfile: clean up nss-* plugins descriptions and drop - nss-myhostname-config script for now. - - Currently /etc/nsswitch.conf is supposed to be edited by the - sysadmin to enable the modules. However for some reasons only - nss-myhostname is removed from the conf file when the corresponding - package is uninstalled. This is inconsistent so let's remove it. - - Actually I'm wondering if we shouldn't make those NSS plugins part - of the main package and get rid of all those sub-packages... - -------------------------------------------------------------------- -Thu Nov 10 18:22:04 UTC 2016 - fbui@suse.com - -- specfile: remove old comments and unneeded sed command - -------------------------------------------------------------------- -Thu Nov 10 14:54:22 UTC 2016 - fbui@suse.com - -- specfile: no need to create systemd-update-utmp-runlevel.service symlinks anymore - - The symlinks in /usr/lib/systemd/system/.target.wants/systemd-update-utmp-runlevel.service - are created in Makefile.am since commit d5d8429a12c4b1. - - 'reboot' and 'poweroff' targets initially had the symlinks but - there's not point since the latter conflicts shutdown.target whereas - the 2 targets pull it in. - - See: https://github.com/systemd/systemd/pull/4429 - -------------------------------------------------------------------- -Thu Nov 10 13:44:13 UTC 2016 - fbui@suse.com - -- specfile: remove the following warnings: - - [ 256s] warning: File listed twice: /usr/lib/systemd/system/dbus.target.wants - [ 256s] warning: File listed twice: /usr/lib/systemd/system/default.target.wants - -------------------------------------------------------------------- -Wed Oct 26 09:41:01 UTC 2016 - fbui@suse.com - -- Own a couple of directories even if they don't belong to systemd - otherwise the build system will complain. - - Some directories (owned by others packages) are simply used by - systemd to ship some scripts or config files to customize others - *optional* components. Since thos components are not build required - by systemd those directories are not owned by any packages and the - BS complains... - -------------------------------------------------------------------- -Wed Oct 26 07:45:08 UTC 2016 - fbui@suse.com - -- Import commit - - 15ea716 journal-remote: change owner of /var/log/journal/remote and create /var/lib/systemd/journal-upload (bsc#1006372) - -------------------------------------------------------------------- -Mon Oct 24 14:26:40 UTC 2016 - fbui@suse.com - -- %sysusers_create and %tmpfiles_create must be called in %post - - Calling %pre is broken since the respective conf files are not yet - installed. - -------------------------------------------------------------------- -Mon Oct 24 13:53:04 UTC 2016 - fbui@suse.com - -- %{_libexecdir}/{tmpfiles.d,sysusers.d}/systemd-remote.conf are - part of systemd-journal-remote package (only). - -------------------------------------------------------------------- -Mon Oct 24 13:21:22 UTC 2016 - fbui@suse.com - -- systemd-journal-{gatewayd,remote,upload} units are only part of - "systemd-journal-remote" package. - - So exclude them from the main package. - -------------------------------------------------------------------- -Mon Oct 24 08:56:59 UTC 2016 - fbui@suse.com - -- Import commit a1c145e6ad6588555dca64402f9103fb1e02b1a0 - - 7f34037 man: explain that *KeyIgnoreInhibited only apply to a subset of locks - df5798b Revert "logind: really handle *KeyIgnoreInhibited options in logind.conf" (bsc#1001790 bsc#1005404) - f79fee7 Revert "kbd-model-map: add more mappings offered by Yast" - 3760c10 manager: tighten incoming notification message checks - d6efd71 core: only warn on short reads on signal fd - 6eebd91 manager: be stricter with incomining notifications, warn properly about too large ones - fdf2dc3 manager: don't ever busy loop when we get a notification message we can't process - -------------------------------------------------------------------- -Thu Oct 20 06:57:57 UTC 2016 - fbui@suse.com - -- Rename kbd-model-map-extra into kbd-model-map.legacy - -------------------------------------------------------------------- -Wed Oct 19 07:24:46 UTC 2016 - fbui@suse.com - -- Remove tcpd-devel build requirement. - - tcpwrap support has been removed since v212, see commit - 7f8aa67131cfc03ddcbd31c0420754864fc122f0 - -------------------------------------------------------------------- -Tue Oct 18 14:52:00 UTC 2016 - fbui@suse.com - -- remove all dummy "aliases" to /etc/init.d (as it was already done by - factory more than 1 year ago). - - Even if a sysvinit script is still requiring one of those dummy - symlinks this should not be an issue since this is requirement is - translated into a weak dependency. - -------------------------------------------------------------------- -Tue Oct 18 13:20:58 UTC 2016 - fbui@suse.com - -- specfile: - - - do not own /usr/share/zsh directory - - do not own /etc/dbus-1 and /etc/dbus-1/system.d dirs - - do not own /usr/share/dbus-1 dir - -------------------------------------------------------------------- -Tue Oct 18 13:06:27 UTC 2016 - fbui@suse.com - -- specfile: %{_prefix}/lib/systemd/system-preset was mentioned twice - in %files section. - -------------------------------------------------------------------- -Tue Oct 18 09:30:37 UTC 2016 - fbui@suse.com - -- Specfile cleanup: - - - use curly braces with rpm macros - -------------------------------------------------------------------- -Tue Oct 18 09:15:17 UTC 2016 - fbui@suse.com - -- Specfile cleanup: - - - %ghost files doesn't need (anymore) to be created in %builroot - - do not own /etc/X11/xorg.conf.d and /etc/X11/xinit - -------------------------------------------------------------------- -Tue Oct 18 07:58:38 UTC 2016 - fbui@suse.com - -- Specfile cleanup: no need to protect the manpages with %bootstrap - condition in nss-myhostname package since the package itself is - already protected. - -------------------------------------------------------------------- -Tue Oct 18 07:51:30 UTC 2016 - fbui@suse.com - -- fix nss-resolve sub package: - - - add a %files section - - add a package description - - libnss_resolve.so.2 is now part of this subpackage - - add %post and %postun sections - -------------------------------------------------------------------- -Tue Oct 18 07:16:17 UTC 2016 - fbui@suse.com - -- Specfile cleanup: - - - reorganize some files in %files by types - - some config files were missing the "noreplace" attribute - -------------------------------------------------------------------- -Tue Oct 18 06:19:34 UTC 2016 - fbui@suse.com - -- Use %config(noreplace) for %{_sysconfdir}/pam.d/systemd-user - -------------------------------------------------------------------- -Tue Oct 18 05:57:28 UTC 2016 - fbui@suse.com - -- Rework systemd-gatewayd package: - - - some gateway's files were still in the main package - - it now includes all progs dealing with remote journals - - it can be turned off (SP2 does that currently) - - it's been renamed systemd-journal-remote to reflect that - -------------------------------------------------------------------- -Mon Oct 17 12:19:34 UTC 2016 - fbui@suse.com - -- Specfile cleanup: - - - only specify once %{_prefix}/lib/systemd/system-shutdown in %file - - no need to list the content of %{_prefix}/lib/systemd/user-generators in %file - - machined is not built when %bootstrap = 1 - -------------------------------------------------------------------- -Mon Oct 17 12:11:43 UTC 2016 - fbui@suse.com - -- Specfile cleanup: - - - There's no point in listing all generators in %file - explicitly. The default is to include all of them and if for some - reason one must be excluded then it should be done explicitly. - -------------------------------------------------------------------- -Mon Oct 17 11:44:57 UTC 2016 - fbui@suse.com - -- Specfile cleanup: - - - remove explicit call to make for building man pages. This is not - needed and was maybe useful when generated doc was pre-built and - shipped in the tarball. - -------------------------------------------------------------------- -Mon Oct 17 09:59:13 UTC 2016 - fbui@suse.com - -- Specfile cleanup: - - - break overly long and unreadable line using mkdir - - gather directory creations - -------------------------------------------------------------------- -Mon Oct 17 08:38:27 UTC 2016 - fbui@suse.com - -- Stop providing udevd.8 - - systemd-udevd has replaced udevd for some time already and usage of - udevd should be avoided. Therefore don't encourage this and stop - documenting it. - -------------------------------------------------------------------- -Mon Oct 17 07:36:10 UTC 2016 - fbui@suse.com - -- Import from factory: - - - Thu Feb 4 11:05:37 UTC 2016 - lnussel@suse.de - - - curl also causes building of journal-upload. That one has rather - unusal certificate usage, set it's ca root to /etc/pki/systemd - instead of the built-in default /etc/ssl as journal-remote and - journal-upload think they can put stuff in /etc/ssl/certs then - but that directory is managed by p11-kit and doesn't serve the - purpose those programs think. - -------------------------------------------------------------------- -Thu Oct 13 19:33:17 UTC 2016 - fbui@suse.com - -- Package rootsymlink-generator helper. It was forgotten when - switching to the git repo but re-added back. - - That said this thing should be removed as it's broken as soon as - there's no direct link between the root fs and its backend device - node (i.e. BTRFS). - -------------------------------------------------------------------- -Thu Oct 13 19:09:25 UTC 2016 - fbui@suse.com - -- Add kbd-model-map-extra file which contains the additional legacy - keymaps needed by yast. - - This was previously directly patched in the systemd source code. - -------------------------------------------------------------------- -Mon Oct 10 13:33:40 UTC 2016 - fbui@suse.com - -- Imported e251b8d7fb5c801fdfa3a023257ba0e4d514f3b0 - - - Re-add back /dev/root symlink generation (although this must be - deprecated and finally removed). - -------------------------------------------------------------------- -Fri Oct 7 14:18:10 UTC 2016 - fbui@suse.com - -- Migrating to the Suse Systemd git repo: - - Third step: - - - Re-enable networkd (disabled by default in SLE12) - -------------------------------------------------------------------- -Fri Oct 7 13:33:51 UTC 2016 - fbui@suse.com - -- Migrating to the Suse Systemd git repo: - - Second step: - - - Import the specfile - - Import the tarball generated from the git repo - - Import lastest changes for the different scripts - -------------------------------------------------------------------- -Fri Oct 7 08:58:38 UTC 2016 - fbui@suse.com - -- Migrating to the Suse Systemd git repo: - - First step: drop all patches and drop the tar ball. - - The dropped patches are: - - fix-support-for-boot-prefixed-initscript-bnc-746506.patch - set-and-use-default-logconsole.patch - ensure-ask-password-wall-starts-after-getty-tty1.patch - 0001-rules-block-add-support-for-pmem-devices-3683.patch - Fix-run-lock-directories-permissions-to-follow-openSUSE-po.patch - 1007-physical-hotplug-cpu-and-memory.patch - 1066-udev-add-compatibility-links-for-truncated-by-id-links.patch - watch_resolv.conf_for_become_changed.patch - 0019-make-completion-smart-to-be-able-to-redirect.patch - systemd-add-user-keep.patch - 0001-core-re-sync-bus-name-list-after-deserializing-durin.patch - systemd-228-nspawn-make-journal-linking-non-fatal-in-try-and-auto.diff - avoid-random-hangs-on-timeouts-due-lost-cwd.patch - 1037-udev-exclude-cd-dvd-from-block-device.patch - 0001-add-network-device-after-NFS-mount-units.patch - journald-advice-about-use-of-memory.patch - 1011-64-btrfs.rules-skip-btrfs-check-if-devices-are-not-r.patch - 1006-udev-always-rename-network.patch - handle-numlock-value-in-etc-sysconfig-keyboard.patch - use-rndaddentropy-ioctl-to-load-random-seed.patch - 0001-pid1-don-t-return-any-error-in-manager_dispatch_noti.patch - 0001-add-hdflush-for-reboot-or-hddown-for-poweroff.patch - 0001-pam_systemd_do_override_XDG_RUNTIME_DIR_of_the_original_user.patch - 0001-bnc888612-logind-polkit-acpi.patch - avoid-divide-by-zero-sigtrap.patch - 1035-99-systemd.rules-Ignore-devices-with-SYSTEMD_READY-0.patch - suse-sysv-bootd-support.diff - ensure-shortname-is-set-as-hostname-bnc-820213.patch - parse-crypttab-for-noauto-option.patch - tty-ask-password-agent-on-console.patch - 0001-pid1-process-zero-length-notification-messages-again.patch - handle-root_uses_lang-value-in-etc-sysconfig-language.patch - 0001-core-exclude-.slice-units-from-systemctl-isolate.patch - vhangup-on-all-consoles.patch - 0001-systemctl-pid1-do-not-warn-about-missing-install-inf.patch - apply-ACL-for-nvidia-device-nodes.patch - make-emergency.service-conflict-with-syslog.socket.patch - 0001-journal-warn-when-we-fail-to-append-a-tag-to-a-journ.patch - 1096-new-udev-root-symlink-generator.patch - 1099-Add-default-rules-for-valve-steam-controller-to-work.patch - 0001-journal-set-STATE_ARCHIVED-as-part-of-offlining-2740.patch - systemd-install-compat_pkgconfig-always.patch - 1012-Skip-persistent-device-link-creation-on-multipath-de.patch - 0001-avoid-abort-due-timeout-at-user-service.patch - insserv-generator.patch - apply-ACL-for-nvidia-uvm-device-node.patch - restore-var-run-and-var-lock-bind-mount-if-they-aren-t-sym.patch - systemd-pam_config.patch - systemd-dbus-system-bus-address.patch - let-linker-find-libudev-for-libdevmapper.patch - 1098-systemd-networkd-alias-network-service.patch - 0001-let-systemctl-completion-ignore-at-names.patch - boot-local-start.patch - 1095-set-ssd-disk-to-use-deadline-scheduler.patch - tomcat6-var-lock-subsys-legacy.patch - let-vconsole-setup-get-properties-only-once-to-copy-them.patch - plymouth-quit-and-wait-for-emergency-service.patch - respect-nfs-bg-option.patch - 0001-If-the-notification-message-length-is-0-ignore-the-m.patch - 1062-rules-set-default-permissions-for-GenWQE-devices.patch - rescue-emergency-target-conflicts.patch - Correct_assert_on_unexpected_error_code.patch - 1097-udevd-increase-maximum-number-of-children.patch - 0001-core-fix-bus-name-synchronization-after-daemon-reloa.patch - 1005-create-default-links-for-primary-cd_dvd-drive.patch - allow-multiple-sulogin-to-be-started.patch - systemd-230-cgroup2-use-new-fstype-for-unified-hierarchy.patch - 0010-do-not-install-sulogin-unit-with-poweroff.patch - 1003-udev-netlink-null-rules.patch - 1002-rules-create-by-id-scsi-links-for-ATA-devices.patch - 0001-nss-mymachines-do-not-allow-overlong-machine-names.patch - shut-up-rpmlint-on-var-log-journal.patch - systemd-tmp-safe-defaults.patch - portmap-wants-rpcbind-socket.patch - hostname-NULL.patch - 0001-pid1-more-informative-error-message-for-ignored-noti.patch - 0001-journal-fix-HMAC-calculation-when-appending-a-data-o.patch - handle-disable_caplock-and-compose_table-and-kbd_rate.patch - kbd-model-map.patch - systemctl-set-default-target.patch - 0014-journald-with-journaling-FS.patch - 0001-On_s390_con3270_disable_ANSI_colour_esc.patch - -------------------------------------------------------------------- -Fri Sep 30 06:07:06 UTC 2016 - fbui@suse.com - -- Import a better fix from upstream for bsc#1001765 - - - Added: - - 0001-pid1-more-informative-error-message-for-ignored-noti.patch - 0001-pid1-process-zero-length-notification-messages-again.patch - - - Updated (no code changes, only patch metadata) - - 0001-If-the-notification-message-length-is-0-ignore-the-m.patch - 0001-pid1-don-t-return-any-error-in-manager_dispatch_noti.patch - -------------------------------------------------------------------- -Thu Sep 29 13:05:44 UTC 2016 - fbui@suse.com - -- Re add back "udev: don't require nsserv and fillup" - - Did this in the wrong project... it was a complicated day today ;) - -------------------------------------------------------------------- -Thu Sep 29 12:51:38 UTC 2016 - fbui@suse.com - -- Added 2 patches to fix bsc#1001765 - - 0001-If-the-notification-message-length-is-0-ignore-the-m.patch - 0001-pid1-don-t-return-any-error-in-manager_dispatch_noti.patch - -------------------------------------------------------------------- -Thu Sep 29 06:24:01 UTC 2016 - fbui@suse.com - -- Revert "udev: don't require nsserv and fillup" - - It's been judged too late for being part of SLE12 final release. - Nevertheless it's part of Factory and will be reintroduced after the - final release is out (ie through an update). - -------------------------------------------------------------------- -Mon Sep 26 14:23:14 UTC 2016 - fbui@suse.com - -- systemd-sysv-convert: make sure that - /var/lib/systemd/sysv-convert/database is always initialized (bsc#982211) - - If "--save" command was used and the sysv init script wasn't enabled - at all the database file wasn't created at all. This makes the - subsequent call to "--apply" fail even though this should not - considered as an error. - -------------------------------------------------------------------- -Mon Sep 26 09:09:27 UTC 2016 - fbui@suse.com - -- Added patches to fix journal with FSS protection enabled (bsc#1000435) - - 0001-journal-fix-HMAC-calculation-when-appending-a-data-o.patch - 0001-journal-set-STATE_ARCHIVED-as-part-of-offlining-2740.patch - 0001-journal-warn-when-we-fail-to-append-a-tag-to-a-journ.patch - -------------------------------------------------------------------- -Wed Sep 21 11:54:39 UTC 2016 - fbui@suse.com - -- udev: don't require nsserv and fillup (bsc#999841) - - udev has no LSB init scripts nor fillup templates anymore. - -------------------------------------------------------------------- -Fri Sep 16 12:38:19 UTC 2016 - fbui@suse.com - -- Build require python and python-lxml in order to generate - systemd.directives man page (bsc#986952) - -------------------------------------------------------------------- -Fri Sep 16 12:27:02 UTC 2016 - fbui@suse.com - -- Add rules: block: add support for pmem devices (#3683) (bsc#988119) - - 0001-rules-block-add-support-for-pmem-devices-3683.patch - -------------------------------------------------------------------- -Tue Sep 6 08:14:06 UTC 2016 - tbechtold@suse.com - -- Fix is-enabled check in systemd-sysv-install (bsc#997268) - -------------------------------------------------------------------- -Wed Aug 24 12:44:24 UTC 2016 - dimstar@opensuse.org - -- Only BuildRequire gnu-efi when building the 'real' systemd - package. - -------------------------------------------------------------------- -Tue Aug 23 10:12:13 UTC 2016 - fbui@suse.com - -- Add a script to fix /var/lib/machines to make it suitable for - rollbacks (bsc#992573) - -------------------------------------------------------------------- -Wed Aug 10 11:30:50 UTC 2016 - meissner@suse.com - -- reverted the systemctl split-off on request of Franck Bui. - -------------------------------------------------------------------- -Fri Jul 29 11:49:39 UTC 2016 - jengelh@inai.de - -- Add sysusers to the new split "systemctl" subpackage - -------------------------------------------------------------------- -Tue Jul 26 11:07:25 UTC 2016 - jengelh@inai.de - -- Split systemctl and tmpfiles into a separate package - -------------------------------------------------------------------- -Tue Jul 19 17:42:45 UTC 2016 - develop7@develop7.info - -- Fix 1099-Add-default-rules-for-valve-steam-controller-to-work.patch - to enable missing functionality of Steam Controller - -------------------------------------------------------------------- -Sun Jul 17 03:41:05 UTC 2016 - asarai@suse.com - -- Backport unified_cgroup_hierarchy fix for Linux >= 4.4. boo#989276 - + systemd-230-cgroup2-use-new-fstype-for-unified-hierarchy.patch - -------------------------------------------------------------------- -Sat Jun 18 16:17:36 UTC 2016 - arvidjaar@gmail.com - -- drop 1060-udev-use-device-mapper-target-name-for-btrfs-device-ready.patch - it breaks btrfs on multiple device-mapper devices (boo#984516). The problem - it tried to fix is already fixed in rule shipped with btrfsprogs (see - boo#912170). - -------------------------------------------------------------------- -Wed May 4 06:37:51 UTC 2016 - Thomas.Blume@suse.com - -- fix warning about missing install info during preset (boo#970293) - 0001-systemctl-pid1-do-not-warn-about-missing-install-inf.patch - -------------------------------------------------------------------- -Thu Apr 7 12:13:16 UTC 2016 - schwab@suse.de - -- Avoid bootstrap cycle with sg3_utils - -------------------------------------------------------------------- -Tue Apr 5 07:08:39 UTC 2016 - werner@suse.de - -- Fix patch patch handle-numlock-value-in-etc-sysconfig-keyboard.patch - that is do not close a file descriptor twice (boo#973907) - -------------------------------------------------------------------- -Sat Mar 26 15:59:36 UTC 2016 - jengelh@inai.de - -- Add two patches which address logind/networkd disappearing from - dbus (and busctl) even while the units and processes continue - running. - 0001-core-fix-bus-name-synchronization-after-daemon-reloa.patch - 0001-core-re-sync-bus-name-list-after-deserializing-durin.patch - -------------------------------------------------------------------- -Mon Mar 14 18:04:10 UTC 2016 - fbui@suse.com - -- drop all compiler/linker option customizations: - - -pipe option is used by default since day 0 - - get rid of cflags() function which is not needed - - --hash-size has no impact specially in runtime - - IOW, use the default options for the compiler and the linker, - there's no point in making systemd different from other package in - this regards. - -------------------------------------------------------------------- -Mon Mar 14 17:26:00 UTC 2016 - fbui@suse.com - -- use %make_build instead of 'make %{?_smp_mflags}' - -------------------------------------------------------------------- -Mon Mar 14 16:36:32 UTC 2016 - fbui@suse.com - -- be more strict on own lib version requirements - -------------------------------------------------------------------- -Mon Mar 14 16:11:49 UTC 2016 - fbui@suse.com - -- systemd should require udev with the exact same version - -------------------------------------------------------------------- -Thu Mar 10 08:01:57 UTC 2016 - werner@suse.de - -- Modify patch handle-numlock-value-in-etc-sysconfig-keyboard.patch - to allow that open, seek, and read of /dev/mem may fail e.g. - on XEN based virtual guests (bsc#961120) - -------------------------------------------------------------------- -Tue Mar 1 09:16:08 UTC 2016 - werner@suse.de - -- Add upstream patch - 0001-core-exclude-.slice-units-from-systemctl-isolate.patch - this fixes forced logouts on isolate target aka changing runlevel - (boo#966535) - -------------------------------------------------------------------- -Thu Feb 4 11:05:37 UTC 2016 - lnussel@suse.de - -- require curl and bzip2 to build importd -- curl also causes building of journal-upload. That one has rather - unusal certificate usage, set it's ca root to /etc/pki/systemd - instead of the built-in default /etc/ssl as journal-remote and - journal-upload think they kan put stuff in /etc/ssl/certs then but - that directory is managed by p11-kit and doesn't serve the purpose - those programs think. -- /var/lib/systemd/random-seed is a file -- own /var/lib/machines -- add systemd-228-nspawn-make-journal-linking-non-fatal-in-try-and-auto.diff - -------------------------------------------------------------------- -Sat Jan 9 22:46:21 UTC 2016 - afaerber@suse.de - -- systemd-sysv-install: Fix chkconfig argument for disable op - -------------------------------------------------------------------- -Thu Jan 7 08:01:07 UTC 2016 - olaf@aepfle.de - -- Create groups adm,input,tape in fixed order (boo#944660) - -------------------------------------------------------------------- -Mon Dec 21 16:25:44 UTC 2015 - fbui@suse.com - -- Make sure we don't use tmpfs on /tmp by default (bsc#940522) - -------------------------------------------------------------------- -Mon Dec 21 10:07:38 UTC 2015 - jengelh@inai.de - -- Avoid enabling readahead services; they have been removed. -- In %install, only process kbd-model-map.xkb-generated if it - exists. Resolves a build failure in 13.2/42.1. - -------------------------------------------------------------------- -Wed Dec 9 15:12:30 UTC 2015 - crrodriguez@opensuse.org - -- spec: update minimum kernel version to 3.11 -- Update minimum util-linux version to 2.27.1 - -------------------------------------------------------------------- -Thu Dec 3 15:33:27 UTC 2015 - tchvatal@suse.com - -- Add patch to enable working steam controller: - * 1099-Add-default-rules-for-valve-steam-controller-to-work.patch - -------------------------------------------------------------------- -Mon Nov 30 13:59:52 UTC 2015 - thomas.blume@suse.com - -- fix CVE-2015-7510: Stack overflow in nss-mymachines (boo#956712) - Add 0001-nss-mymachines-do-not-allow-overlong-machine-names.patch - -------------------------------------------------------------------- -Wed Nov 18 14:17:05 UTC 2015 - jengelh@inai.de - -- Update to new upstream release 228 -* The various memory-related resource limit settings (such as - LimitAS=) now understand the usual K, M, G, ... suffixes to - the base of 1024 (IEC). Similar, the time-related settings - understand the usual min, h, day, ... suffixes now. -* CPUAffinity= now takes CPU index ranges in addition to just - individual indexes. -* A number of properties previously only settable in unit - files are now also available as properties to set when - creating transient units programmatically via the bus. -- Remove 0001-Make-sure-the-mount-units-pulled-by-RequiresMountsFo.patch - (merged upstream) - -------------------------------------------------------------------- -Fri Nov 13 00:00:12 UTC 2015 - sor.alexei@meowr.ru - -- Update to 227. -- Rebase systemd-pam_config.patch, - handle-root_uses_lang-value-in-etc-sysconfig-language.patch, - 0001-add-hdflush-for-reboot-or-hddown-for-poweroff.patch, - 0001-On_s390_con3270_disable_ANSI_colour_esc.patch, - 0014-journald-with-journaling-FS.patch, - 0019-make-completion-smart-to-be-able-to-redirect.patch, - avoid-divide-by-zero-sigtrap.patch, systemd-add-user-keep.patch, - set-and-use-default-logconsole.patch, - tty-ask-password-agent-on-console.patch, - 0001-bnc888612-logind-polkit-acpi.patch, - watch_resolv.conf_for_become_changed.patch, - 1097-udevd-increase-maximum-number-of-children.patch. -- Remove - 0002-units-enable-waiting-for-unit-termination-in-certain.patch, - 1001-re-enable-by_path-links-for-ata-devices.patch, - rules-add-lid-switch-of-ARM-based-Chromebook-as-a-power-sw.patch: - fixed upstream. - -------------------------------------------------------------------- -Thu Nov 12 09:56:36 UTC 2015 - werner@suse.de - -- Modify patch handle-root_uses_lang-value-in-etc-sysconfig-language.patch - to handle locale at boot time well (boo#927250) -- Be able to use build service environments several times - -------------------------------------------------------------------- -Tue Nov 10 18:06:43 UTC 2015 - schwab@suse.de - -- 1096-new-udev-root-symlink-generator.patch: fix substitution in - ExecStart value - -------------------------------------------------------------------- -Wed Oct 21 20:18:58 UTC 2015 - dmueller@suse.com - -- enable seccomp for aarch64 (fate#318444) - -------------------------------------------------------------------- -Thu Oct 15 14:12:44 UTC 2015 - fbui@suse.com - -- Fix again UEFI for mini package - -------------------------------------------------------------------- -Thu Oct 15 09:07:51 UTC 2015 - jengelh@inai.de - -- Drop one more undesirable Obsoletes/Provides. This should have - been a Conflicts. (There was already a Conflicts, and since - Conflicts go both ways, we won't need a second one.) - -------------------------------------------------------------------- -Thu Oct 15 08:19:00 UTC 2015 - werner@suse.de - -- No UEFI for systemd-mini - -------------------------------------------------------------------- -Mon Oct 12 11:34:13 UTC 2015 - fbui@suse.com - -- Add 2 upstream patches to fix boo#949574 and bsc#932284 - 0001-Make-sure-the-mount-units-pulled-by-RequiresMountsFo.patch - 0002-units-enable-waiting-for-unit-termination-in-certain.patch - -------------------------------------------------------------------- -Fri Oct 9 18:03:02 UTC 2015 - fbui@suse.com - -- Disable systemd-boot on aarch64 since it fails to build. - Error while compiling src/boot/efi/util.o is: - usr/include/efi/aarch64/efibind.h:2:20: fatal error: stdint.h: No such file or directory - -------------------------------------------------------------------- -Fri Oct 9 07:16:45 UTC 2015 - fbui@suse.com - -- Fix UEFI detection logic: basically we let configure.ac figure out - if UEFI is supported by the current build environment. No need to - clutter the spec file with a new conditionnal %has_efi. - -- Provide systemd-bootx64.efi (aka gummiboot) - -------------------------------------------------------------------- -Tue Oct 6 15:13:04 UTC 2015 - werner@suse.de - -- Modify patch tty-ask-password-agent-on-console.patch to reflect - the changes done for pull request 1432 - -------------------------------------------------------------------- -Thu Oct 1 15:58:32 UTC 2015 - jengelh@inai.de - -- Undo Obsoletes/Provides (from Aug 11), creates too big a cycle. -- Provide systemd-sysv-install program/link [bnc#948353] - -------------------------------------------------------------------- -Fri Sep 25 14:20:41 UTC 2015 - werner@suse.de - -- Fix patch tty-ask-password-agent-on-console.patch not to crash - away but enable it to ask on all devices of /dev/console - -------------------------------------------------------------------- -Wed Sep 23 14:19:32 UTC 2015 - jengelh@inai.de - -- Avoid "file not found /etc/udev/rules.d/70-persistent-net.rules" - waring occurring in %post - -------------------------------------------------------------------- -Wed Sep 23 12:41:19 UTC 2015 - werner@suse.de - -- Add patch let-vconsole-setup-get-properties-only-once-to-copy-them.patch - to avoid broken virtual console mapping due stressed ioctl API - for the virtual consoles (boo#904214) - -------------------------------------------------------------------- -Mon Sep 7 12:21:06 UTC 2015 - werner@suse.de - -- Fix last change that is use the new name for udev packages in %pretrans. - -------------------------------------------------------------------- -Mon Sep 7 11:50:21 UTC 2015 - fbui@suse.com - -- restore usage of LUA in %pretrans. - -------------------------------------------------------------------- -Mon Sep 7 08:09:05 UTC 2015 - werner@suse.de - -- Try to generate the systemd users and groups always in same order - to avoid republish other packages (boo#944660) - -------------------------------------------------------------------- -Fri Aug 21 07:49:33 UTC 2015 - fbui@suse.com - -- cleanup specfile by removing commands that were dealing with systemd - pre-generated files: we're now using systemd tarball generated directly - from the git repo which doesn't contain any of these files. -- there's no point in using LUA in %pretrans - -------------------------------------------------------------------- -Wed Aug 19 09:34:41 UTC 2015 - fbui@suse.com - -- Drop 0009-make-xsltproc-use-correct-ROFF-links.patch - -This patch was initialy added to workaround bsc#842844. But it -appears that man(1) was fixed (included since 13.2 at least) to -handle manual pages that consist only of a .so directive such as -'.so '. - -------------------------------------------------------------------- -Thu Aug 13 11:46:12 UTC 2015 - werner@suse.de - -- Change use-rndaddentropy-ioctl-to-load-random-seed.patch to - make it work on big endian - -------------------------------------------------------------------- -Tue Aug 11 09:48:26 UTC 2015 - jengelh@inai.de - -- Use Obsolete/Provides strategy from - windows:mingw:mingw64/mingw64-cross-gcc to do the bootstrap - cycle and kick out -mini afterwards. - -------------------------------------------------------------------- -Tue Aug 11 05:15:09 UTC 2015 - jengelh@inai.de - -- Update to new upstream release 224 -* systemd-networkd gained a number of new configuration options - for DHCP, tunnels and bridges -* systemd-efi-boot-generator functionality was merged into - systemd-gpt-auto-generator. - -------------------------------------------------------------------- -Mon Aug 10 13:16:54 UTC 2015 - sndirsch@suse.com - -- /usr/share/systemd/kbd-model-map: added entries for - xkeyboard-config converted keymaps; mappings, which already - exist in original systemd mapping table are being ignored - though, i.e. not overwritten; needs kbd in buildrequires - (FATE#318426) - -------------------------------------------------------------------- -Wed Jul 29 18:10:53 UTC 2015 - meissner@suse.com - -- hostname-NULL.patch: Work around a crash on XEN hosts - in OBS. /etc/hostname is not present and systemd then does - strchr(hostname,soemthing) with hostname NULL. - -------------------------------------------------------------------- -Wed Jul 29 09:02:21 UTC 2015 - werner@suse.de - -- Add Correct_assert_on_unexpected_error_code.patch to work around - a problem of an assert on ENODEV for closing fd on an input - event device (boo#939571) - -------------------------------------------------------------------- -Mon Jul 13 15:31:46 UTC 2015 - jengelh@inai.de - -- Remove udev-generate-rules.sh, apparently not used by anything in - the systemd nor udev-persistent-ifnames package. - -------------------------------------------------------------------- -Wed Jul 8 20:44:57 UTC 2015 - crrodriguez@opensuse.org - -- Systemd v222, bugfix release. -- Drop upstream patches -0006-pam_systemd-Properly-check-kdbus-availability.patch -0023-core-fix-reversed-dependency-check-in-unit_check_unn.patch -0031-install-fix-bad-memory-access.patch -1032-ata_id-unbotch-format-specifier.patch -- Drop SUSE patch 1013-no-runtime-PM-for-IBM-consoles.patch - udev does no longer enable USB HID power management at all. -- The udev accelerometer helper was removed, obsoleted by - iio-sensor-proxy package. -- networkd gained a new configuration option IPv6PrivacyExtensions. -- udev does not longer support the WAIT_FOR_SYSFS= key in udev - rules. There are no known issues with current sysfs, - and udev does not need or should be used to work around such bugs. - -------------------------------------------------------------------- -Tue Jul 7 08:54:38 UTC 2015 - jengelh@inai.de - -- Avoid restarting logind [bnc#934901] -- Do not suppress errors in any case, even if they are ignored - -------------------------------------------------------------------- -Sun Jul 5 15:52:33 UTC 2015 - hrvoje.senjan@gmail.com - -- Fix devel package requires (both mini and real required real libsystemd0) - -------------------------------------------------------------------- -Fri Jul 3 11:17:01 UTC 2015 - werner@suse.de - -- Rework patch tty-ask-password-agent-on-console.patch to fit the - requisition of https://bugs.freedesktop.org/show_bug.cgi?id=82004 - -------------------------------------------------------------------- -Wed Jul 1 09:42:44 UTC 2015 - jengelh@inai.de - -- Rework "-mini" package logic to not conflict with itself and - then add libsystemd0 to mini. - -------------------------------------------------------------------- -Wed Jul 1 03:43:51 UTC 2015 - crrodriguez@opensuse.org - -- remove SysVStartPriority= from after-local.service, - unsupported since v218. - Note that this option was only parsed and that's it. the logic - to give "start priority" was never implemented. - -------------------------------------------------------------------- -Wed Jul 1 03:20:20 UTC 2015 - crrodriguez@opensuse.org - -- change the default fallback ntp servers to the opensuse - pool.ntp.org vendor zone. -- We still need to run systemd-sysctl.service after local-fs.target - otherwise it works only when /boot is in the root filesystem but - not when it is a separate partition. - -------------------------------------------------------------------- -Fri Jun 26 17:14:46 CEST 2015 - sbrabec@suse.com - -- Obsolete pm-utils and suspend (boo#925873). -- Remove pm-utils support - (remove Forward-suspend-hibernate-calls-to-pm-utils.patch). - -------------------------------------------------------------------- -Thu Jun 25 17:27:06 UTC 2015 - crrodriguez@opensuse.org - -- remove patch sysctl-handle-boot-sysctl.conf-kernel_release.patch - from the filelist. - -------------------------------------------------------------------- -Thu Jun 25 05:56:55 UTC 2015 - crrodriguez@opensuse.org - -- libpcre, glib2 and libusb are not used by systemd, remove - from buildrequires. - -------------------------------------------------------------------- -Thu Jun 25 05:19:54 UTC 2015 - crrodriguez@opensuse.org - -- 1032-ata_id-unbotch-format-specifier.patch: fix udev ata_id - output. -- 0023-core-fix-reversed-dependency-check-in-unit_check_unn.patch - fix StopWhenUnneeded=true in combination with a Requisite= - dependency. -- 0031-install-fix-bad-memory-access.patch: Fix Bad memory access -- 0006-pam_systemd-Properly-check-kdbus-availability.patch: if - kdbus is enabled (i.e boot with kdbus=1) DBUS_SESSION_BUS_ADDRESS - must not be exported. -- spec: add a min_kernel_version macro to ensure the package - conflicts with kernel versions in which systemd cannot run. - -------------------------------------------------------------------- -Wed Jun 24 20:06:27 UTC 2015 - crrodriguez@opensuse.org - -- sysctl-handle-boot-sysctl.conf-kernel_release.patch dropped, - replaced by a tmpfiles.d snippet "current-kernel-sysctl.conf" - (feature implemented in v220 just for our usecase) - -------------------------------------------------------------------- -Wed Jun 24 19:45:17 UTC 2015 - crrodriguez@opensuse.org - -- fix build when resolved is enabled -- remove fsck -l test in spec file, systemd requires util-linux - 2.26 or later where this feature is already available. - -------------------------------------------------------------------- -Wed Jun 24 17:43:22 UTC 2015 - hrvoje.senjan@gmail.com - -- Fix bootstrap build by guarding filelists (man pages don't get - built in bootstrap mode) -- Drop commented sections from baselibs.conf, allows format_spec_file - to have a successful run - -------------------------------------------------------------------- -Wed Jun 24 14:17:04 UTC 2015 - mpluskal@suse.com - -- Install 50-coredump.conf as coredumpctl is now installed by - default and does not use journal anymore as default storage - -------------------------------------------------------------------- -Fri Jun 19 20:51:14 UTC 2015 - jengelh@inai.de - -- Update to new upstream release 221 -* From 220: -* libgudev was moved into a package of its own -* Runlevels 2, 3 and 4 are no longer distinct, they all map to - multi-user.target. -* The EFI System Partition mounted to /boot will be unmounted - 2 minutes after boot. -* systemd does not support direct live-upgrades (via `systemctl - daemon-reexec`) from versions older than v44 anymore. -* systemd-nspawn may now be called as part of a shell pipeline. -* systemd-shutdownd has been removed. This service was - previously responsible for implementing scheduled shutdowns - as exposed in /usr/bin/shutdown's time parameter. This - functionality has now been moved into systemd-logind and is - accessible via a bus interface. -* udev will no longer call blkid and create symlinks for all - block devices, but merely those from a whitelist - (cf. 60-persistent-storage.rules). -* /usr/lib/os-release gained a new optional field VARIANT= -* Details at - http://lists.freedesktop.org/archives/systemd-devel/2015-May/032147.html -* From 221: -* New sd-bus and sd-event APIs in libsystemd -* If there is both a systemd unit and a SysV init script for the - same service name, and `systemctl enable` or other operation is - run, both will now be enabled (or execute the related operation - on both), not just the unit. -- Split libsystemd0 to support systemd-less nspawn containers -- Redo manpage file lists without %exclude, tends to hide - unpackaged files. -- hwdb belongs to udev -- Resolve memory leak and add missing _cleanup_free_ to - 0001-On_s390_con3270_disable_ANSI_colour_esc.patch -- Remove systemd-powerd-initctl-support.patch - (no longer builds because shutdownd is gone) -- Remove quilt-patches/0001-core-rework-device-state-logic.patch, - 0001-Let-some-boolean-survive-a-daemon-reload.patch - (merged upstream), - 0001-Let-some-boolean-survive-a-daemon-reload.patch - (obsolete) - -------------------------------------------------------------------- -Thu Jun 11 14:48:03 UTC 2015 - werner@suse.de - -- Remove libudev0 from baselibs.conf - -------------------------------------------------------------------- -Thu Jun 11 12:12:58 UTC 2015 - werner@suse.de - -- Drop 1055-let-9719859c07aa13539ed2cd4b31972cd30f678543-apply.patch - as now upstream code -- Add 0001-Let-some-boolean-survive-a-daemon-reload.patch to fix - bsc#933365 and boo#934077 - -------------------------------------------------------------------- -Tue Jun 2 13:33:24 UTC 2015 - pwieczorkiewicz@suse.com - -- Add 1098-systemd-networkd-alias-network-service.patch to alias - network.service the same way NetworkManager and wicked does. - This is needed by yast2 and other parts of the system. boo#933092 - -------------------------------------------------------------------- -Mon May 18 14:39:47 UTC 2015 - werner@suse.de - -- Modify patch 1021-udev-re-add-persistent-net-rules.patch to use - the new return values of proc_cmdline() in enable_name_policy() - this should fix boo#931165 - -------------------------------------------------------------------- -Mon May 18 12:25:54 UTC 2015 - jengelh@inai.de - -- Drop 1021-udev-re-add-persistent-net-rules.patch, - 1036-rules-disable-usage-of-dev_id-in-persistent-rules.patch, - 1040-re-enable-dev_id-conditionally-in-persistent-rules.patch, - 1046-fix-duplicated-rules-with-layer3-interfaces.patch, - 1050-only-rename-SRIOV-VF-devices-when-name-starts-with-eth.patch, - 1051-check-if-NAME-has-a-value.patch, - 1053-better-checks-in-write_net_rules.patch, - 1088-drop-renaming-of-virtual-interfaces-in-guest.patch. - 1021 originally broke parsing of net.ifnames=0 [bnc#931165], - and given that neither the kernel command line needs to be - touched nor the source be patched to reach the unpredictable - naming setup for SLE, all these parts are moved to a separate - package. - -------------------------------------------------------------------- -Mon Mar 16 15:35:31 UTC 2015 - werner@suse.de - -- Add upstream patch - 0001-core-don-t-change-removed-devices-to-state-tentative.patch - to fix the fix of the last backport (bsc#921898) - -------------------------------------------------------------------- -Thu Mar 5 11:36:11 UTC 2015 - jengelh@inai.de - -- Reenable networkd which was silently disabled on Feb 18 - -------------------------------------------------------------------- -Tue Mar 3 16:03:07 UTC 2015 - jengelh@inai.de - -- Add 0001-core-rework-device-state-logic.patch to fix spurious - automated umount after mount. - -------------------------------------------------------------------- -Wed Feb 18 12:13:52 UTC 2015 - meissner@suse.com - -- mark more subpackages as !bootstrap for systemd-mini usage. - -------------------------------------------------------------------- -Wed Feb 18 05:01:38 UTC 2015 - crrodriguez@opensuse.org - -- spec : remove --with-firmware-path, firmware loader was removed in v217 -- spec: remove --disable-multi-seat-x, gone.(fixed in xorg) -- spec: Do not enable systemd-readahead-collect.service and -systemd-readahead-replay.service as these do not exist anymore. -- spec: drop timedate-add-support-for-openSUSE-version-of-etc-sysconfig.patch - Yast was fixed to write all timezone changes exactly how timedated expects - things to be done. -- spec: remove handle-etc-HOSTNAME.patch, since late 2014 the netcfg - package handles the migration from /etc/HOSTNAME to /etc/hostname - and owns both files. --spec: remove boot.udev and systemd-journald.init as they currently - serve no purpose. -- suse-sysv-bootd-support.diff: Remove HAVE_SYSVINIT conditions, we - are in sysvcompat-only codepath, also remove the code targetting other - distributions, never compiled as the TARGET_$DISTRO macros are never defined. -- systemd-powerd-initctl-support.patch guard with HAVE_SYSV_COMPAT -- set-and-use-default-logconsole.patch: fix HAVE_SYSV_COMPAT guards -- insserv-generator.patch: Only build when sysvcompat is enabled -- vhangup-on-all-consoles.patch add a comment indicating this is a workaround - for a kernel bug. -- spec: Add option to allow disabling sysvinit compat at build time. -- spec: Add option to enable resolved at build time. -- spec: Remove all %ifs for !factory products, current systemd releases can - neither be built nor installed in older products without upgrading - several components of the base system. - (removed: 1008-add-msft-compability-rules.patch was only for =< 13.1) -- spec: remove all dummy "aliases" to /etc/init.d, that made sense only when - those init scripts still existed. (dummy localfs.service source: gone) -- systemd-sleep-grub: moved to the grub2 package where it belongs as a - suspend/resume hook (SR#286533) (drops prepare-suspend-to-disk.patch) -- remove LFS_CFLAGS from CFLAGS, never needed in systemd as it force feds - config.h everywhere in the preprocessor cmdline. - -------------------------------------------------------------------- -Mon Feb 16 23:46:11 UTC 2015 - jengelh@inai.de - -- Update to new upstream release 219 -* systemd units can now be "unsupported" (like, for example, - .device in a containers), similar to the "skipped" state in - SUSE's prior sysvinit scripts. -* tmpfiles gained the 'v' type for creating btrfs subvolumes. -* tmpfiles gained the 'a' type for setting ACLs. -* systemd-nspawn gained new switches: --ephemeral, --template -* The /var/lib/containers location is deprecated and replaced by - /var/lib/machines. -* machinectl gained the copy-from and copy-to commands. -* machinectl now knows a "bind" command (for use with nspawn) -* new "systemd-importd" daemon to download container images and run - them as nspawn containers. -* networkd collects LLDP network announcements, if available, and - so shown in networkctl. -* The fallback terminal type was changed from "vt102" to "vt220", - allowing PgUp/PgDn keys to work. -* Pressing Ctrl-Alt-Del 7x in 2 seconds forces a umount+reboot now, - useful should the regular shutdown hang. -* Removing storage will cause systemd to unmount the associated - mountpoints so that they don't linger around. - -------------------------------------------------------------------- -Mon Feb 16 11:47:04 UTC 2015 - jengelh@inai.de - -- Add suse-sysv-bootd-support.diff (reinstate old - Revert-service-drop-support-for-SysV-scripts-for-the-early.patch) - -------------------------------------------------------------------- -Mon Feb 16 10:18:18 UTC 2015 - jengelh@inai.de - -- Update to systemd v218-1050-g38ab096 -- Remove patches - use-usr-sbin-sulogin-for-emergency-service.patch (upstream fixed it) -- Reinstate and improve (remove huge indents from) - tty-ask-password-agent-on-console.patch, - 0014-journald-with-journaling-FS.patch, rootsymlink_generator. - -------------------------------------------------------------------- -Mon Feb 16 09:42:48 UTC 2015 - meissner@suse.com - -- disable systemd-resolved for now as it interacts not well with - our methods and security has concerns regarding spoofing. bsc#917781 - -------------------------------------------------------------------- -Tue Jan 20 11:33:59 UTC 2015 - werner@suse.de - -- Add patch kbd-model-map.patch to add missed keyboard layouts - which are offered by YaST2 (bsc#910643 and boo#897803) - -------------------------------------------------------------------- -Fri Jan 9 18:48:28 UTC 2015 - jengelh@inai.de - -- Update to new upstream release 218 -* New utilities: systemd-timesyncd (SNTP client), - systemd-resolved, systemd-networkd, networkctl, - systemd-sysusers -* machinectl gained a "poweroff" command for clean container shutdown -* The udev hwdb now contains DPI information for mice. -* Userspace firmware loading support has been removed and - the minimum supported kernel version is thus bumped to 3.7. -- Remove patches: - G=gone locally, is upstream; - D=dropped: no longer needed; - N=no longer applies to source nor is it deemed needed; - K=killed: no longer applicable and too complex to resolve: - ---- - G 0002-rfkill-rework-how-we-generate-file-names-from-rfkill.patch - G avoid-assertion-if-invalid-address-familily-is-passed-to-g.patch - K service-flags-sysv-service-with-detected-pid-as-RemainAfte.patch - K remain_after_exit-initscript-heuristic-and-add-new-LSB-hea.patch - K handle-SYSTEMCTL_OPTIONS-environment-variable.patch - K 0018-Make-LSB-Skripts-know-about-Required-and-Should.patch - K log-target-null-instead-kmsg.patch - K tty-ask-password-agent-on-console.patch - K 513-nspawn-veth.patch - K 1087-infinit-timeout-for-kmod-loaded-modules.patch - D module-load-handle-SUSE-etc-sysconfig-kernel-module-list.patch - D avoid-leaking-socket-descriptors.patch - D 0001-make-fortify-happy-with-ppoll.patch - N fix-owner-of-var-log-btmp.patch - N disable-nss-myhostname-warning-bnc-783841.patch - N Revert-service-drop-support-for-SysV-scripts-for-the-early.patch - N 0001-make-209-working-on-older-dist.patch - N 0001-Don-t-snprintf-a-potentially-NULL-pointer.patch - N tmpfiles-do-not-clean-for-mandb-index-files.patch - G 0001-sd-bus-don-t-look-for-a-64bit-value-when-we-only-hav.patch - G avoid-assertion-if-invalid-address-familily-is-passed-to-g.patc - G optionally-warn-if-nss-myhostname-is-called.patch - G 0001-units-systemd-sysctl.service.in-run-after-load-modul.patch - G 0004-getty-generator-properly-escape-instance-names.patch - G rules-add-lid-switch-of-ARM-based-Chromebook-as-a-power-sw.patch - G 0008-Reset-signal-mask-on-re-exec-to-init.patch - G 0001-login-fix-pos-array-allocation.patch - G 0002-login-set-pos-slot-to-fallback-on-pos-eviction.patch - G 0003-login-Allow-calling-org.freedesktop.login1.Seat.Swit.patch - G 0004-fix-typo-in-iDRAC-network-interface-name-irdac-idrac.patch - G 0005-Replace-var-run-with-run-in-remaining-places.patch - G 0006-Revert-back-to-var-run-at-a-couple-of-problems.patch - G 0007-README-document-that-var-run-must-be-a-symlink-run.patch - G 0008-Use-var-run-dbus-system_bus_socket-for-the-D-Bus-soc.patch - G 0009-mount-don-t-send-out-PropertiesChanged-message-if-ac.patch - G 0010-mount-don-t-fire-PropertiesChanged-signals-for-mount.patch - G 0011-logs-show-fix-corrupt-output-with-empty-messages.patch - G 0012-journalctl-refuse-extra-arguments-with-verify-and-si.patch - G 0014-nspawn-fix-detection-of-missing-proc-self-loginuid.patch - G 0001-Fix-systemd-stdio-bridge-symlink.patch - G 0002-execute-free-directory-path-if-we-fail-to-remove-it-.patch - G 0003-Do-not-print-invalid-UTF-8-in-error-messages.patch - G 0004-man-document-missing-options-of-systemd-run.patch - G 0005-systemd-run-add-some-extra-safety-checks.patch - G 0006-journal-assume-that-next-entry-is-after-previous-ent.patch - G 0007-journal-forget-file-after-encountering-an-error.patch - G 0008-core-correctly-unregister-PIDs-from-PID-hashtables.patch - G 0009-logind-fix-reference-to-systemd-user-sessions.servic.patch - G 0010-man-update-link-to-LSB.patch - G 0011-man-systemd-bootchart-fix-spacing-in-command.patch - G 0012-man-add-missing-comma.patch - G 0013-units-Do-not-unescape-instance-name-in-systemd-backl.patch - G 0001-core-busname-add-lookup-string-for-BUSNAME_FAILURE_S.patch - G 0002-manager-flush-memory-stream-before-using-the-buffer.patch - G 0003-busname-don-t-drop-service-from-the-result-string.patch - G 0004-fix-off-by-one-error-in-array-index-assertion.patch - G 0005-logind-fix-policykit-checks.patch - G 0006-rules-mark-loop-device-as-SYSTEMD_READY-0-if-no-file.patch - G 0008-man-multiple-sleep-modes-are-to-be-separated-by-whit.patch - G 0001-gpt-auto-generator-don-t-return-OOM-on-parentless-de.patch - G 0002-bus-fix-memory-leak-when-kdbus-is-not-enabled.patch - G 0006-Do-not-return-1-EINVAL-on-allocation-error.patch - G 0007-networkd-fix-typo.patch - G 0008-sd-bus-don-t-access-invalid-memory-if-a-signal-match.patch - G 0009-sd-bus-don-t-choke-if-somebody-sends-us-a-message-wi.patch - G 0012-journald-remove-stray-reset-of-error-return-value.patch - G 0013-core-libsystemd-systemd-timedate-udev-spelling-fixes.patch - G 0001-cgroup-it-s-not-OK-to-invoke-alloca-in-loops.patch - G 0002-machined-fix-Kill-bus-call-on-machine-objects-when-w.patch - G 0003-sd-bus-don-t-use-assert_return-to-check-for-disconne.patch - G 0004-core-don-t-try-to-relabel-mounts-before-we-loaded-th.patch - G 0005-sd-daemon-fix-incorrect-variable-access.patch - G 0006-sd-event-initialization-perturbation-value-right-bef.patch - G 0007-sd-event-don-t-accidentally-turn-of-watchdog-timer-e.patch - G 0008-systemctl-kill-mode-is-long-long-gone-don-t-mention-.patch - G 0009-ask-password-when-the-user-types-a-overly-long-passw.patch - G 0001-journal-fix-export-of-messages-containing-newlines.patch - G 0002-systemctl-update-NAME-to-PATTERN-in-help.patch - G 0003-tty-ask-password-agent-return-negative-errno.patch - G 0004-systemd-python-use-.hex-instead-of-.get_hex.patch - G 0005-systemd-python-fix-failing-assert.patch - G 0007-dbus-suppress-duplicate-and-misleading-messages.patch - G 0001-reduce-the-amount-of-messages-logged-to-dev-kmsg-whe.patch - G 0001-bash-completion-fix-__get_startable_units.patch - G 0002-sysctl-replaces-some-slashes-with-dots.patch - G 0003-delta-do-not-use-unicode-chars-in-C-locale.patch - G 0004-implement-a-union-to-pad-out-file_handle.patch - G shut-up-annoying-assertion-monotonic-clock-message.patch - G 0001-sd-rtnl-message-append-fix-uninitialized-memory.patch - G 0001-tmpfiles-fix-permissions-on-new-journal-files.patch - G 0001-errno-make-sure-to-handle-the-3-errnos-that-are-alia.patch - G 0003-analyze-fix-plot-with-bad-y-size.patch - G 0004-job-add-waiting-jobs-to-run-queue-in-unit_coldplug.patch - G 0005-job-always-add-waiting-jobs-to-run-queue-during-cold.patch - G 0001-backlight-Avoid-restoring-brightness-to-an-unreadabl.patch - G 0002-backlight-do-nothing-if-max_brightness-is-0.patch - G 0003-backlight-unify-error-messages.patch - G 0004-backlight-warn-if-kernel-exposes-backlight-device-wi.patch - G 0005-backlight-handle-saved-brightness-exceeding-max-brig.patch - G 0001-replace-more-dup-by-F_DUPFD_CLOEXEC.patch - G 0002-pam_systemd-use-F_DUPFD_CLOEXEC-when-dupping-session.patch - G 0001-core-close-socket-fds-asynchronously.patch - G 0002-logind-bring-polkit-policy-for-hibernate-in-line-wit.patch - G 0003-core-make-sure-to-serialize-jobs-for-all-units.patch - G 0001-logind-ignore-lid-switch-if-more-than-1-display-is-c.patch - G 0002-logind-fix-printf-format.patch - G 0003-logind-ignore-lid-switch-events-for-30s-after-each-s.patch - G 0004-logind-Do-not-fail-display-count-if-a-device-has-no-.patch - G 0005-logind-move-lid-switch-handling-from-logind-main-to-.patch - G 0006-man-clarify-that-the-ExecReload-command-should-be-sy.patch - G 0007-man-readahead-fix-cmdline-switch-inconsistency-betwe.patch - G 0008-man-update-journald-rate-limit-defaults.patch - G 0009-nspawn-properly-format-container_uuid-in-UUID-format.patch - G 0010-logind-allow-suspending-if-there-are-no-displays.patch - G 0001-hwdb-Update-database-of-Bluetooth-company-identifier.patch - G 0002-hwdb-Update-database-of-Bluetooth-company-identifier.patch - G 0003-hwdb-Update-database-of-Bluetooth-company-identifier.patch - G 0004-hwdb-Update-database-of-Bluetooth-company-identifier.patch - G 0005-hwdb-Update-database-of-Bluetooth-company-identifier.patch - G 0001-conf-parser-silently-ignore-sections-starting-with-X.patch - G 0002-man-note-that-entire-sections-can-now-be-ignored.patch - G 0004-machined-make-sure-GetMachineAddresses-is-available-.patch - G 0005-core-Filter-by-state-behind-the-D-Bus-API-not-in-the.patch - G 0006-login-add-mir-to-the-list-of-session-types.patch - G 0007-logind-fix-Display-property-of-user-objects.patch - G 0001-hwdb-update.patch - G 0002-hwdb-update.patch - G 0003-hwdb-PCI-include-primary-model-string-in-subsystem-m.patch - G 0004-hwdb-update.patch - G 0005-hwdb-update.patch - G 0001-journal-cleanup-up-error-handling-in-update_catalog.patch - G 0002-journal-properly-detect-language-specified-in-line.patch - G 0003-man-mention-XDG_CONFIG_HOME-in-systemd.unit.patch - G 0001-keymap-Add-Lenovo-Enhanced-USB-Keyboard.patch - G 0002-keymap-Asus-EeePC-touchpad-toggle-key.patch - G 0001-nspawn-allow-to-bind-mount-journal-on-top-of-a-non-e.patch - G 0002-nspawn-restore-journal-directory-is-empty-check.patch - G 0003-core-never-consider-failure-when-reading-drop-ins-fa.patch - G 0004-socket-properly-handle-if-our-service-vanished-durin.patch - G 0001-Do-not-unescape-unit-names-in-Install-section.patch - G 0002-analyze-run-use-bus_open_transport_systemd-instead-o.patch - G 0001-virt-rework-container-detection-logic.patch - G 0002-fsck-include-device-name-in-the-message-about-missin.patch - G 0003-units-use-KillMode-mixed-for-systemd-nspawn-.service.patch - G 0004-util-ignore_file-should-not-allow-files-ending-with.patch - G 0006-tty-ask-password-agent-Do-tell-what-directory-we-fai.patch - G 0007-keyboard-add-Plantronics-.Audio-mute-button.patch - G 0001-build-sys-use-glibc-s-xattr-support-instead-of-requi.patch - G 0001-hwdb-fix-case-sensitive-match.patch - G 0001-sd-event-restore-correct-timeout-behaviour.patch - G 0002-bus-make-use-of-sd_bus_try_close-in-exit-on-idle-ser.patch - G 0001-umount-modernizations.patch - G 0002-namespace-when-setting-up-an-inaccessible-mount-poin.patch - G 0003-core-allow-transient-mount-units.patch - G 0004-systemd-detect-virt-only-discover-Xen-domU.patch - G 0005-backlight-Do-not-clamp-brightness-for-LEDs.patch - G 0006-log-honour-the-kernel-s-quiet-cmdline-argument.patch - G 0001-core-fix-invalid-free-in-killall.patch - G 0003-install-fix-invalid-free-in-unit_file_mask.patch - G 0001-systemd-detect-virt-detect-s390-virtualization.patch - G 0001-core-sysvcompat-network-should-be-equivalent-to-netw.patch - G 0002-units-add-missing-caps-so-that-GetAddresses-can-work.patch - G 0003-units-order-systemd-tmpfiles-clean.service-after-tim.patch - G 0005-po-add-Greek-translation.patch - G 0006-hwdb-Update-database-of-Bluetooth-company-identifier.patch - G 0007-po-add-German-translation.patch - G 0009-core-clean-up-signal-reset-logic-when-reexec.patch - G 0010-util-treat-fuse.sshfs-as-a-network-filesystem.patch - G 0011-build-sys-add-pthread-flag-for-libsystemd-shared.patch - G 0012-core-transaction-avoid-misleading-error-message-when.patch - G 0001-vconsole-also-copy-character-maps-not-just-fonts-fro.patch - G 0002-core-make-sure-Environment-fields-passed-in-for-tran.patch - G 0003-core-You-can-not-put-the-cached-result-of-use_smack-.patch - G 0004-cryptsetup-don-t-add-unit-dependency-on-dev-null-dev.patch - G 0005-man-fix-path-in-crypttab-5.patch - G 0001-units-order-network-online.target-after-network.targ.patch - G 0001-core-use-correct-format-string-for-UIDs.patch - G 0002-core-transaction-fix-cycle-break-attempts-outside-tr.patch - G 0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch - G 0001-main-uid_to_name-might-fail-due-to-OOM-protect-again.patch - G 0002-journald-make-MaxFileSec-really-default-to-1month.patch - G 0003-units-remove-RefuseManualStart-from-units-which-are-.patch - G 0004-util-refuse-considering-UID-0xFFFF-and-0xFFFFFFFF-va.patch - G 0005-nspawn-block-open_by_handle_at-and-others-via-seccom.patch - G 0006-tmpfiles-don-t-do-automatic-cleanup-in-XDG_RUNTIME_D.patch - G 0007-units-skip-mounting-tmp-if-it-is-a-symlink.patch - G 0001-parse_uid-return-ENXIO-for-1-uids.patch - G 0002-util-when-unescaping-strings-don-t-allow-smuggling-i.patch - G 0003-localed-consider-an-unset-model-as-a-wildcard.patch - G 0004-sd-bus-when-an-event-loop-terminates-explicitly-clos.patch - G 0005-bus-close-a-bus-that-failed-to-connect.patch - G 0006-hwdb-update.patch - G 0007-hwdb-Update-database-of-Bluetooth-company-identifier.patch - G 0001-architecture-Add-tilegx.patch - G 0002-architecture-Add-cris.patch - G 0003-arch-add-crisv32-to-uname-check.patch - G 0004-architecture-remove-cris-from-uname-list.patch - G 0003-namespace-make-sure-tmp-var-tmp-and-dev-are-writable.patch - G 0002-namespace-fix-uninitialized-memory-access.patch - G 0001-machine-don-t-return-uninitialized-variable.patch - G 0002-vconsole-setup-run-setfont-before-loadkeys.patch - G 0001-util-consider-0x7F-a-control-chracter-which-it-is-DE.patch - G 0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch - G 0003-architecture-add-string-table-entries-for-mips-le-ar.patch - G 0004-core-Added-support-for-ERRNO-NOTIFY_SOCKET-message-p.patch - G 0005-service-don-t-accept-negative-ERRNO-notification-mes.patch - G 0006-systemctl-show-StatusErrno-value-in-systemctl-status.patch - G 0007-service-flush-status-text-and-errno-values-each-time.patch - G 0001-journal-compress-return-early-in-uncompress_startswi.patch - G 0002-journal-compress-improve-xz-compression-performance.patch - G 0001-logind-allow-switching-to-unused-VTs-via-SwitchTo.patch - G 0002-hostnamed-add-a-new-chassis-type-for-watches.patch - G 0001-units-make-ExecStopPost-action-part-of-ExecStart.patch - G 0001-event-pull-in-sd-event.h-from-event-util.h.patch - G 0002-util-fix-has-cc-check-and-add-test.patch - G 0003-sd-event-always-call-epoll_ctl-on-mask-updates-if-ed.patch - G 0004-fileio-quote-more-shell-characters-in-envfiles.patch - G 0001-Clear-up-confusion-wrt.-ENTRY_SIZE_MAX-and-DATA_SIZE.patch - G 0002-units-serial-getty-.service-use-the-default-RestartS.patch - G 0001-po-add-Ukrainian-translation.patch - G 0002-man-document-yearly-and-annually-in-systemd.time-7.patch - G 0003-core-nicer-message-when-inotify-watches-are-exhauste.patch - G 0001-detect-virt-Fix-Xen-domU-discovery.patch - G 0002-Be-more-verbose-when-bind-or-listen-fails.patch - G 0003-Add-quotes-to-warning-message.patch - G 0004-systemd-return-the-first-error-from-manager_startup.patch - G 0001-bash-completion-p-option-for-journalctl.patch - G 0002-journalctl-man-allow-only-between-terms.patch - G 0003-systemd-use-pager-for-test-and-help.patch - G 0001-bus-proxyd-fix-incorrect-comparison.patch - G 0002-shell-completion-prevent-mangling-unit-names.patch - G 0003-Always-check-asprintf-return-code.patch - G 0004-bash-completion-use-list-unit-files-to-get-all-units.patch - G 0005-core-only-set-the-kernel-s-timezone-when-the-RTC-run.patch - G 0006-parse_boolean-require-exact-matches.patch - G 0007-drop_duplicates-copy-full-BindMount-struct.patch - G 0008-shell-completion-prevent-mangling-unit-names-bash.patch - G 0009-journald-always-add-syslog-facility-for-messages-com.patch - G 0001-sysv-order-initscripts-which-provide-network-before-.patch - G 0002-keymap-Add-microphone-mute-keymap-for-Dell-Latitude.patch - G 0003-keymap-Annotate-all-micmute-workarounds.patch - G 0007-hwdb-update.patch - G 0001-nspawn-fix-truncation-of-machine-names-in-interface-.patch - G 0002-switch-root-umount-the-old-root-correctly.patch - G 0003-bootchart-it-s-not-OK-to-return-1-from-a-main-progra.patch - G 0004-login-set_controller-should-fail-if-prepare_vt-fails.patch - G 0005-sd-resolve-fix-allocation-if-query-ids-never-reuse-t.patch - G 0006-login-share-VT-signal-handler-between-sessions.patch - G 0007-journald-also-increase-the-SendBuffer-of-dev-log-to-.patch - G 0008-mount-setup-fix-counting-of-early-mounts-without-SMA.patch - G 0009-journald-Fix-off-by-one-error-in-Missed-X-kernel-mes.patch - G 0010-machine_kill-Don-t-kill-the-unit-when-killing-the-le.patch - G 0011-units-fix-BindsTo-logic-when-applied-relative-to-ser.patch - G 0012-util-try-to-be-a-bit-more-NFS-compatible-when-checki.patch - G 0001-hwdb-keymaps-for-Samsung-900X3E-900X3F.patch - G 0002-Add-hwdb-entry-for-Samsung-Series-7-Ultra.patch - G 0003-keymap-Fix-HP-Pavillon-DV7.patch - G 0004-hwdb-update-format-description-and-document-reloadin.patch - G 0008-hwdb-update.patch - G 0001-systemctl-Correct-error-message-printed-when-bus_pro.patch - G 0002-units-order-systemd-fsck-.service-after-local-fs-pre.patch - G 0003-keymap-Adjust-for-more-Samsung-900X4-series.patch - G 0001-login-fix-memory-leak-on-DropController.patch - G 0002-util-fix-minimal-race-where-we-might-miss-SIGTERMs-w.patch - G 0003-sd-journal-properly-convert-object-size-on-big-endia.patch - G 0004-sd-journal-verify-that-object-start-with-the-field-n.patch - G 0001-nspawn-fix-network-interface.patch - G 0001-completion-filter-templates-from-restartable-units.patch - G 0002-systemd-fix-error-message.patch - G 0003-Quote-unit-names-in-suggested-systemctl-commandlines.patch - G 0004-config-parser-fix-mem-leak.patch - G 0005-login-fix-mem-leak.patch - G 0001-login-simplify-controller-handling.patch - G 0001-initrd-parse-etc.service-ignore-return-code-of-daemo.patch - G 0008-hwdb-Update-database-of-Bluetooth-company-identifier.patch - G 0009-hwdb-update.patch - G 0001-systemctl-allow-to-change-the-default-target-without.patch - G 0001-activate-fix-fd-leak-in-do_accept.patch - G 0002-analyze-avoid-a-null-dereference.patch - G 0003-analyze-fix-mem-leak.patch - G 0004-backlight-Avoid-error-when-state-restore-is-disabled.patch - G 0005-bus-avoid-using-m-kdbus-after-freeing-it.patch - G 0006-bus-unref-buscreds-on-failure.patch - G 0007-core-fix-a-potential-mem-leak.patch - G 0008-core-smack-setup-Actually-allow-for-succesfully-load.patch - G 0009-journal-do-not-leak-mmaps-on-OOM.patch - G 0010-manager-use-correct-cleanup-function.patch - G 0001-core-fix-resource-leak-in-manager_environment_add.patch - G 0002-util-remove-a-unnecessary-check.patch - G 0003-udev-event-explicitly-don-t-read-from-invalid-fd.patch - G 0004-shared-conf-parser.patch - G 0005-logind-fix-typo.patch - G 0006-systemctl-fix-resource-leak-CID-1237747.patch - G 0007-libudev-monitor-warn-if-we-fail-to-request-SO_PASSCR.patch - G 0008-shared-conf-parser-don-t-leak-memory-on-error-in-DEF.patch - G 0009-bus-fix-bus_print_property-to-use-int-for-booleans.patch - G 0001-journal-Do-not-count-on-the-compiler-initializing-fo.patch - G 0002-include-fcntl.h-rather-than-sys-fcntl.h.patch - G 0003-mount-order-options-before-other-arguments-to-mount.patch - G 0004-shared-wtmp-utmp-don-t-clear-store_wtmp-in-utmp_put_.patch - G 0005-shared-label.h-add-missing-stdio.h-include.patch - G 0006-shared-sparse-endian.h-add-missing-byteswap.h-includ.patch - G 0001-login-pause-devices-before-acknowledging-VT-switches.patch - G 0001-nspawn-don-t-try-to-create-veth-link-with-too-long-i.patch - G 0001-socket-introduce-SELinuxContextFromNet-option.patch - G 0002-util-avoid-non-portable-__WORDSIZE.patch - G 0001-Fix-warning-about-unused-variable-with-SELINUX.patch - G 0002-bus-remove-unused-check.patch - G 0001-systemd-tmpfiles-Fix-IGNORE_DIRECTORY_PATH-age-handl.patch - G 0001-logind-add-support-for-Triton2-Power-Button.patch - G 0002-logind-add-support-for-TPS65217-Power-Button.patch - G 0001-shutdownd-clean-up-initialization-of-struct.patch - G 0003-bootchart-parse-userinput-with-safe_atoi.patch - G 0004-bootchart-check-return-of-strftime.patch - G 0005-bootchart-Do-not-try-to-access-data-for-non-existing.patch - G 0001-journalctl-do-not-output-reboot-markers-when-running.patch - G 0002-udev-hwdb-New-Entry-for-Dell-XPS12-9Q33-keyboard.patch - G 0001-core-swap-only-make-configured-units-part-of-swap.ta.patch - G 0009-hwdb-Update-database-of-Bluetooth-company-identifier.patch - G 0001-virt-detect-that-we-are-running-inside-the-docker-co.patch - G 0002-bootchart-use-n-a-if-PRETTY_NAME-is-not-found.patch - G 0003-fileio-label-return-error-when-writing-fails.patch - G 0001-sd-event-don-t-require-a-signal-event-source-to-be-e.patch - G 0004-sd-event-check-the-value-of-received-signal.patch - G 0005-sd-id128-do-stricter-checking-of-random-boot-id.patch - G 0001-keymap-Fix-touchpad-toggle-on-Toshiba-Satellite-P75-.patch - G 0001-units-introduce-network-pre.target-as-place-to-hook-.patch - G 0002-keymap-Fix-touchpad-toggle-key-on-Asus-laptops.patch - G 0003-sd-bus-check-return-value-of-vasprintf.patch - G 0004-core-map-the-rescue-argument-to-rescue.target.patch - G 0005-util-avoid-double-close-of-fd.patch - G 0001-systemctl-when-mangle-unit-names-for-the-isolate-suf.patch - G 0001-tmpfiles-compare-return-against-correct-errno.patch - G 0001-shell-completion-fix-completion-of-inactive-units.patch - G 0002-shell-completion-propose-templates-for-disable-re-en.patch - G 0003-man-we-don-t-have-Wanted-dependency.patch - G 0004-selinux-fix-potential-double-free-crash-in-child-pro.patch - G 0001-systemd-continue-switch-root-even-if-umount-fails.patch - G 0002-systemd-try-harder-to-bind-to-notify-socket.patch - G 0001-strv-add-an-additional-overflow-check-when-enlarging.patch - G 0002-hwdb-Add-mapping-for-special-keys-on-compaq-ku-0133-.patch - G 0003-journald-add-CAP_MAC_OVERRIDE-in-journald-for-SMACK-.patch - G 0004-journal-do-server_vacuum-for-sigusr1.patch - G 0005-cryptsetup-fix-an-OOM-check.patch - G 0002-shutdown-pass-own-argv-to-run-initramfs-shutdown.patch - G 0001-manager-Linux-on-hppa-has-fewer-rtsigs-hence-avoid-u.patch - G 0002-time-also-support-infinity-syntax-in-parse_nsec.patch - G 0003-time-earlier-exit-from-format_timestamp_relative-on-.patch - G 0004-sd-bus-if-we-don-t-manage-to-properly-allocate-the-e.patch - G 0005-journalctl-correct-help-text-for-until.patch - G 0006-calendarspec-fix-typo-in-annually.patch - G 0007-systemctl-do-not-ignore-errors-in-symlink-removal.patch - G 0008-util-introduce-sethostname_idempotent.patch - G 0009-util-fix-copy-paste-error-and-actually-set-the-new-h.patch - G 0010-shutdown-do-final-unmounting-only-if-not-running-ins.patch - G 0011-selinux-make-sure-we-do-not-try-to-print-missing-fie.patch - G 0012-manager-do-not-print-anything-while-passwords-are-be.patch - G 0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch - G 0002-keymap-Ignore-brightness-keys-on-Dell-Inspiron-1520-.patch - G 0001-core-don-t-allow-enabling-if-unit-is-masked.patch - G 0002-snapshot-return-error-when-snapshot-exists.patch - G 0003-shared-install-avoid-prematurely-rejecting-missing-u.patch - G 0004-Raise-level-of-Found-dependency.-lines.patch - G 0005-units-order-sd-journal-flush-after-sd-remount-fs.patch - G 0006-journald-fix-minor-memory-leak.patch - G 0007-journald-also-check-journal-file-size-to-deduce-if-i.patch - G 0008-journald-fix-memory-leak-on-error-path.patch - G 0009-units-make-systemd-journald.service-Type-notify.patch - G 0010-hwdb-Update-database-of-Bluetooth-company-identifier.patch - G 0001-login-rerun-vconsole-setup-when-switching-from-vgaco.patch - G 0002-shutdown-fix-arguments-to-run-initramfs-shutdown.patch - G 0003-utf8-when-looking-at-the-next-unichar-honour-the-siz.patch - G 0001-keymap-Add-support-for-IBM-ThinkPad-X41-Tablet.patch - G 0002-keymap-Fix-special-keys-on-ThinkPad-X60-X61-Tablet.patch - G 0001-systemctl-let-list-units-unit-files-honour-type.patch - G 0002-systemctl-obey-state-in-list-unit-files.patch - G 0002-core-watchdog-bus-properties-cannot-be-both-writable.patch - G 0003-sd-bus-refuse-properties-that-claim-to-be-both-writa.patch - G 0001-units-make-sure-rfkill-service-is-bount-to-the-actua.patch - G 0001-selinux-access-fix-broken-ternary-operator.patch - G 0002-systemctl-show-BindsTo-BoundBy-in-list-dependencies.patch - G 0003-cryptsetup-default-to-no-hash-when-keyfile-is-specif.patch - G 0004-core-fix-transaction-destructiveness-check-once-more.patch - G 0001-units-tmpfiles-setup-dev-allow-unsafe-file-creation-.patch - G 0002-man-tmpfiles.d-recommend-using-b-and-c.patch - G 1009-cdrom_id-use-the-old-MMC-fallback.patch - G 1010-udev-increase-result-size-for-programs.patch - G 1014-udev-update-net_id-comments.patch - G 1015-udev-persistent-naming-we-cannot-use-virtio-numbers-.patch - G 1016-udev-warn-when-name_to_handle_at-is-not-implemented.patch - G 1017-udev-serialize-synchronize-block-device-event-handli.patch - G 1018-udev-do-not-skip-the-execution-of-RUN-when-renaming-.patch - G 1019-udev-avoid-use-of-uninitialized-err.patch - G 1020-udev-keyboard-also-hook-into-change-events.patch - G 1022-udev-remove-seqnum-API-and-all-assumptions-about-seq.patch - G 1023-udev-builtin-keyboard-do-tell-on-which-device-EVIOCS.patch - G 1024-udev-always-close-lock-file-descriptor.patch - G 1025-udev-exclude-device-mapper-from-block-device-ownersh.patch - G 1026-udevd-inotify-modernizations.patch - G 1027-udev-synthesize-change-events-for-partitions-when-to.patch - G 1028-udev-link-config-fix-mem-leak.patch - G 1029-udev-try-first-re-reading-the-partition-table.patch - G 1030-udev-guard-REREADP-logic-with-open-O_ECXL.patch - G 1031-udev-make-sure-we-always-get-change-for-the-disk.patch - G 1032-udev-guard-REREADPT-by-exclusive-lock-instead-of-O_E.patch - G 1033-udev-really-exclude-device-mapper-from-block-device.patch - G 1034-udev-check-the-return-value-from-udev_enumerate_scan.patch - G 1038-udev-fix-invalid-free-in-enable_name_policy.patch - G 1039-udevadm-settle-fixed-return-code-for-empty-queue.patch - G 1041-libudev-fix-udev_queue_get_queue_is_empty-logic.patch - G 1042-libudev-queue-provide-file-descriptor-to-watch-busy-.patch - G 1043-libudev-queue-watch-entire-directory-to-allow-the-re.patch - G 1044-rules-update-qemu-hid-rules.patch - G 1045-rules-don-t-enable-usb-pm-for-Avocent-devices.patch - G 1047-udev-net_setup_link-builtin-should-print-the-reason-.patch - G 1048-udev-net_setup_link-add-a-bit-more-logging.patch - G 1049-udev-link_config-ignore-errors-due-to-missing-MAC-ad.patch - G 1052-rules-uaccess-add-ID_SOFTWARE_RADIO.patch - G 1054-udev-exclude-MD-from-block-device-ownership-event-lo.patch - G 1056-udevd-add-event-timeout-commandline-option.patch - G 1057-udev-unify-event-timeout-handling.patch - G 1058-udev-unify-event-timeout-handling.patch - G 1059-udev-fixup-commit-dd5eddd28a74a49607a8fffcaf960040db.patch - G 1061-rules-allow-systemd-to-manage-loop-device-partitions.patch - G 1063-udev-path_id-suppress-ID_PATH-for-devices-with-an-un.patch - G 1064-udev-hwdb-do-not-look-at-usb_device-parents.patch - G 1065-udev-bump-event-timeout-to-60-seconds.patch - G 1067-udev-always-resolve-correctly-database-names-on-chan.patch - G 1068-udev-net_setup_link-export-the-.link-filename-applie.patch - G 1069-rules-net-setup-link-preserve-ID_NET_LINK_FILE-and-I.patch - G 1070-rules-net-setup-link-remove-stray-linebreak.patch - G 1071-udev-import-the-full-db-on-MOVE-events-for-devices-w.patch - G 1072-udev-netif_rename-don-t-log-to-kmsg.patch - G 1073-udev-drop-print_kmsg.patch - G 1074-udev-fix-copy-paste-error-in-log-message.patch - G 1075-udev-timeout-increase-timeout.patch - G 1076-udev-timeout-warn-after-a-third-of-the-timeout-befor.patch - G 1077-udev-timeout-warn-after-a-third-of-the-timeout-befor.patch - G 1078-udev-remove-userspace-firmware-loading-support.patch - G 1079-udev-remove-userspace-firmware-loading-support.patch - G 1080-udevd-parse_argv-warn-if-argumens-are-invalid.patch - G 1081-udevd-check-return-of-various-functions.patch - G 1082-udevadm-hwdb-check-return-value-of-fseeko.patch - G 1083-udev-node-warn-if-chmod-chown-fails.patch - G 1084-udev-ctrl-log-if-setting-SO_PASSCRED-fails.patch - G 1085-udev-fix-typos.patch - G 1086-udevd-don-t-fail-if-run-udev-exists.patch - G 1089-fix-cgroup-device-controller.patch - G 1090-udev-path_id-set-supported_parent-for-well-known-SCS.patch - G 1091-udev-path_id-update-comments.patch - G 1092-libudev-do-not-accept-invalid-log-levels.patch - G 1093-udev-Fix-parsing-of-udev.event-timeout-kernel-parame.patch - G 1094-udev-avoid-magic-constants-in-kernel-cmdline-parsers.patch - G 1098-udev-link_setup-respect-kernel-name-assign-policy.patch - -------------------------------------------------------------------- -Wed Jan 7 11:44:27 UTC 2015 - arvidjaar@gmail.com - -- update set-and-use-default-logconsole.patch - fix comparison of - console log facility that caused journald to skip output to console - (boo#912030) - -------------------------------------------------------------------- -Thu Dec 18 13:47:36 UTC 2014 - werner@suse.de - -- Use Robert's latest patch - 1098-udev-link_setup-respect-kernel-name-assign-policy.patch - which drops NAMEPOLICY_KERNEL as this breaks all on current - systems out there - -------------------------------------------------------------------- -Wed Dec 17 14:57:42 UTC 2014 - thomas.blume@suse.com - -- remove 0022-systemd-tmpfiles-ownerkeep.patch since this is now - implemented into the systemd-tmpfiles binary -- add user based ignore statements in tmpfiles removal directives - (bnc#903009) - add systemd-add-user-keep.patch - -------------------------------------------------------------------- -Tue Dec 16 09:45:38 UTC 2014 - thomas.blume@suse.com - -- use --boot option in systemd-tmpfiles-setup-dev.service (bnc#908476) - add upstream patches: - 0001-units-tmpfiles-setup-dev-allow-unsafe-file-creation-.patch - 0002-man-tmpfiles.d-recommend-using-b-and-c.patch (adapted) - -------------------------------------------------------------------- -Tue Dec 16 08:59:08 UTC 2014 - werner@suse.de - -- Update patch - 1098-udev-link_setup-respect-kernel-name-assign-policy.patch - to Robert's version - -------------------------------------------------------------------- -Mon Dec 15 15:02:22 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-selinux-access-fix-broken-ternary-operator.patch - 0002-systemctl-show-BindsTo-BoundBy-in-list-dependencies.patch - 0003-cryptsetup-default-to-no-hash-when-keyfile-is-specif.patch - 0004-core-fix-transaction-destructiveness-check-once-more.patch -- Avoid old net devices naming scheme on openSUSE 13.2 and less - maybe caused by patch - 1098-udev-link_setup-respect-kernel-name-assign-policy.patch - -------------------------------------------------------------------- -Thu Dec 11 09:32:31 UTC 2014 - thomas.blume@suse.com - -- fix systemd-nspawn network-veth support (bnc#906709) - add 513-nspawn-veth.patch - -------------------------------------------------------------------- -Fri Dec 5 12:51:15 UTC 2014 - werner@suse.de - -- Add upstream patch - 1098-udev-link_setup-respect-kernel-name-assign-policy.patch - which may solve bsc#907318 - -------------------------------------------------------------------- -Fri Dec 5 12:13:02 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-units-make-sure-rfkill-service-is-bount-to-the-actua.patch - 0002-rfkill-rework-how-we-generate-file-names-from-rfkill.patch - -------------------------------------------------------------------- -Fri Nov 28 13:26:21 UTC 2014 - rmilasan@suse.com - -- Change the maximum number of children from CPU_COUNT * 256 to - CPU_COUNT * 64. - Update 1097-udevd-increase-maximum-number-of-children.patch - -------------------------------------------------------------------- -Thu Nov 27 20:30:35 UTC 2014 - rmilasan@suse.com - -- Increase number of children/workers to CPU_COUNT * 256 to avoid - 'maximum number of children reached' (bnc#907393). - Add 1097-udevd-increase-maximum-number-of-children.patch - -------------------------------------------------------------------- -Tue Nov 25 09:44:42 UTC 2014 - rmilasan@suse.com - -- Fix error return in rootsymlink_generator.c - Update 1096-new-udev-root-symlink-generator.patch - -------------------------------------------------------------------- -Fri Nov 21 13:35:40 UTC 2014 - werner@suse.de - -- Remove upstream patch - 0001-systemd-logind.service-set-Type-notify.patch - as systemd-logind.service is already from DBus type, compare with - upstream commit eab459bc0639b81b32735f36d3e929e4bfa2cb4b - -------------------------------------------------------------------- -Thu Nov 20 13:45:28 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-systemd-logind.service-set-Type-notify.patch - 0002-core-watchdog-bus-properties-cannot-be-both-writable.patch - 0003-sd-bus-refuse-properties-that-claim-to-be-both-writa.patch - -------------------------------------------------------------------- -Thu Nov 20 12:18:57 UTC 2014 - werner@suse.de - -- Re-add directory /usr/lib/systemd/system/basic.target.wants - -------------------------------------------------------------------- -Wed Nov 19 15:07:43 UTC 2014 - gber@opensuse.org - -- remove pm-utils-hooks-compat.sh again, pm-utils built-in hooks - partially duplicate hooks run by systemd which may potentially - lead to problems, instead temporarily re-enable - Forward-suspend-hibernate-calls-to-pm-utils.patch until - boo#904828 can be addressed properly - -------------------------------------------------------------------- -Wed Nov 19 00:58:00 UTC 2014 - Led - -- fix bashisms in write_net_rules script -- update patches: - * 1053-better-checks-in-write_net_rules.patch - -------------------------------------------------------------------- -Tue Nov 18 10:26:08 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-systemctl-let-list-units-unit-files-honour-type.patch - 0002-systemctl-obey-state-in-list-unit-files.patch - which allows to use --type in the systemctl command list-units - and list-unit-files. - -------------------------------------------------------------------- -Tue Nov 18 10:10:28 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-keymap-Add-support-for-IBM-ThinkPad-X41-Tablet.patch - 0002-keymap-Fix-special-keys-on-ThinkPad-X60-X61-Tablet.patch - -------------------------------------------------------------------- -Thu Nov 13 14:47:17 UTC 2014 - rmilasan@suse.com - -- New root symlink rule generator - Add 1096-new-udev-root-symlink-generator.patch -- Remove write_dev_root_rule and systemd-udev-root-symlink - -------------------------------------------------------------------- -Thu Nov 13 12:59:05 UTC 2014 - werner@suse.de - -- Change patch 0001-add-hdflush-for-reboot-or-hddown-for-poweroff.patch - to skip hdflush as well as hddown but only use halt as fallback - for poweroff as well as synch in systemctl before any reboot command - (compare with commit 4a3ad39957399c4a30fc472a804e72907ecaa4f9) - -------------------------------------------------------------------- -Thu Nov 13 09:54:35 UTC 2014 - rmilasan@suse.com - -- Create rule to set I/O scheduler to deadline if device attribute - 'rotational' equals 0, usually SSDs (bnc#904517). - Add 1095-set-ssd-disk-to-use-deadline-scheduler.patch - -------------------------------------------------------------------- -Thu Nov 13 07:50:49 UTC 2014 - thomas.blume@suse.com - -- fix systemd-fstab-generator crypttab parsing (bnc#903963) - -------------------------------------------------------------------- -Tue Nov 11 19:10:35 UTC 2014 - gber@opensuse.org - -- Add pm-utils-hooks-compat.sh in order to run pm-utils sleep hooks - from systemd (boo#904828) - -------------------------------------------------------------------- -Mon Nov 10 14:23:00 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-login-rerun-vconsole-setup-when-switching-from-vgaco.patch - 0002-shutdown-fix-arguments-to-run-initramfs-shutdown.patch - 0003-utf8-when-looking-at-the-next-unichar-honour-the-siz.patch - -------------------------------------------------------------------- -Mon Nov 10 12:39:35 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-core-don-t-allow-enabling-if-unit-is-masked.patch - 0002-snapshot-return-error-when-snapshot-exists.patch - 0003-shared-install-avoid-prematurely-rejecting-missing-u.patch - 0004-Raise-level-of-Found-dependency.-lines.patch - 0005-units-order-sd-journal-flush-after-sd-remount-fs.patch - 0006-journald-fix-minor-memory-leak.patch - 0007-journald-also-check-journal-file-size-to-deduce-if-i.patch - 0008-journald-fix-memory-leak-on-error-path.patch - 0009-units-make-systemd-journald.service-Type-notify.patch - 0010-hwdb-Update-database-of-Bluetooth-company-identifier.patch - -------------------------------------------------------------------- -Mon Nov 10 12:36:34 UTC 2014 - werner@suse.de - -- Add upstream patches - 1092-libudev-do-not-accept-invalid-log-levels.patch - 1093-udev-Fix-parsing-of-udev.event-timeout-kernel-parame.patch - 1094-udev-avoid-magic-constants-in-kernel-cmdline-parsers.patch - -------------------------------------------------------------------- -Fri Nov 7 09:45:20 UTC 2014 - werner@suse.de - -- Add patch watch_resolv.conf_for_become_changed.patch to add an - inotify watch on /etc/resolv.conf which enables the reload of - a changed resolver configuration on the fly (bsc#902901) -- Do not apply patch 0022-systemd-tmpfiles-ownerkeep.patch in case - if the script /usr/bin/systemd-tmpfiles-keep is missed - -------------------------------------------------------------------- -Mon Nov 3 14:23:02 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-sd-bus-properly-handle-removals-of-non-existing-matc.patch - 0002-keymap-Ignore-brightness-keys-on-Dell-Inspiron-1520-.patch - -------------------------------------------------------------------- -Mon Nov 3 14:17:48 UTC 2014 - werner@suse.de - -- Add upstream patches - 1090-udev-path_id-set-supported_parent-for-well-known-SCS.patch - 1091-udev-path_id-update-comments.patch - which will be applied if patch - 1090-udev-path_id-set-supported_parent-for-well-known-SCS.patch - is applied a this may fix the trouble with iSCSI (bnc#898233) - -------------------------------------------------------------------- -Thu Oct 30 10:45:01 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-manager-Linux-on-hppa-has-fewer-rtsigs-hence-avoid-u.patch - 0002-time-also-support-infinity-syntax-in-parse_nsec.patch - 0003-time-earlier-exit-from-format_timestamp_relative-on-.patch - 0004-sd-bus-if-we-don-t-manage-to-properly-allocate-the-e.patch - 0005-journalctl-correct-help-text-for-until.patch - 0006-calendarspec-fix-typo-in-annually.patch - 0007-systemctl-do-not-ignore-errors-in-symlink-removal.patch - 0008-util-introduce-sethostname_idempotent.patch - 0009-util-fix-copy-paste-error-and-actually-set-the-new-h.patch - 0010-shutdown-do-final-unmounting-only-if-not-running-ins.patch - 0011-selinux-make-sure-we-do-not-try-to-print-missing-fie.patch -- Replace patch - keep-crypt-password-prompt.patch as this with - upstream patch - 0012-manager-do-not-print-anything-while-passwords-are-be.patch - -------------------------------------------------------------------- -Fri Oct 24 13:02:45 UTC 2014 - werner@suse.de - -- Add upstream patch - 0002-shutdown-pass-own-argv-to-run-initramfs-shutdown.patch -- Add patch journald-advice-about-use-of-memory.patch to use mmap() - flags as well as madvise(2) for journal files. - -------------------------------------------------------------------- -Thu Oct 23 14:05:08 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-strv-add-an-additional-overflow-check-when-enlarging.patch - 0002-hwdb-Add-mapping-for-special-keys-on-compaq-ku-0133-.patch - 0003-journald-add-CAP_MAC_OVERRIDE-in-journald-for-SMACK-.patch - 0004-journal-do-server_vacuum-for-sigusr1.patch - 0005-cryptsetup-fix-an-OOM-check.patch - -------------------------------------------------------------------- -Wed Oct 22 13:56:22 UTC 2014 - werner@suse.de - -- Add upstream patch 1089-fix-cgroup-device-controller.patch - to avoid trouble on existing /dev/console with nspawn (bsc#902240) - -------------------------------------------------------------------- -Tue Oct 21 11:03:31 UTC 2014 - werner@suse.de - -- Modify patch avoid-leaking-socket-descriptors.patch to close - file descriptors for incomming connections in pam module in case - of short memory. - -------------------------------------------------------------------- -Mon Oct 20 14:10:47 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-systemd-continue-switch-root-even-if-umount-fails.patch - 0002-systemd-try-harder-to-bind-to-notify-socket.patch -- Add patch avoid-leaking-socket-descriptors.patch to close - file descriptors if an incomming connection can not be handled - due e.g. short memory. Could be related to bsc #901481 - -------------------------------------------------------------------- -Wed Oct 15 12:03:36 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-shell-completion-fix-completion-of-inactive-units.patch - 0002-shell-completion-propose-templates-for-disable-re-en.patch - 0003-man-we-don-t-have-Wanted-dependency.patch - 0004-selinux-fix-potential-double-free-crash-in-child-pro.patch - -------------------------------------------------------------------- -Wed Oct 15 08:48:36 UTC 2014 - werner@suse.de - -- Adapt patch - rules-add-lid-switch-of-ARM-based-Chromebook-as-a-power-sw.patch - to make it work even with patch #438 and #439 - -------------------------------------------------------------------- -Tue Oct 14 16:23:51 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-systemctl-when-mangle-unit-names-for-the-isolate-suf.patch - 0001-tmpfiles-compare-return-against-correct-errno.patch - -------------------------------------------------------------------- -Tue Oct 14 16:19:42 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-keymap-Fix-touchpad-toggle-on-Toshiba-Satellite-P75-.patch - 0001-units-introduce-network-pre.target-as-place-to-hook-.patch - 0002-keymap-Fix-touchpad-toggle-key-on-Asus-laptops.patch - 0003-sd-bus-check-return-value-of-vasprintf.patch - 0004-core-map-the-rescue-argument-to-rescue.target.patch - 0005-util-avoid-double-close-of-fd.patch - -------------------------------------------------------------------- -Tue Oct 14 16:18:36 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-virt-detect-that-we-are-running-inside-the-docker-co.patch - 0002-bootchart-use-n-a-if-PRETTY_NAME-is-not-found.patch - 0003-fileio-label-return-error-when-writing-fails.patch - 0001-sd-event-don-t-require-a-signal-event-source-to-be-e.patch - 0004-sd-event-check-the-value-of-received-signal.patch - 0005-sd-id128-do-stricter-checking-of-random-boot-id.patch - -------------------------------------------------------------------- -Tue Oct 14 14:46:58 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-core-swap-only-make-configured-units-part-of-swap.ta.patch - 0009-hwdb-Update-database-of-Bluetooth-company-identifier.patch - -------------------------------------------------------------------- -Tue Oct 14 14:16:52 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-journalctl-do-not-output-reboot-markers-when-running.patch - 0002-udev-hwdb-New-Entry-for-Dell-XPS12-9Q33-keyboard.patch - -------------------------------------------------------------------- -Tue Oct 14 13:58:45 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-logind-add-support-for-Triton2-Power-Button.patch - 0002-logind-add-support-for-TPS65217-Power-Button.patch -- Add upstream patches - 0001-shutdownd-clean-up-initialization-of-struct.patch - 0003-bootchart-parse-userinput-with-safe_atoi.patch - 0004-bootchart-check-return-of-strftime.patch - 0005-bootchart-Do-not-try-to-access-data-for-non-existing.patch - -------------------------------------------------------------------- -Thu Oct 2 07:21:42 PDT 2014 - lduncan@suse.com - -- Revert patch 1063, which incorrectly disallows - /dev/disk/by-path links for iSCSI (and other) - devices. Will be corrected and re-added once - upstream is consulted. (bnc#898233). Disable: - 1063-udev-path_id-suppress-ID_PATH-for-devices-with-an-un.patc - -------------------------------------------------------------------- -Fri Sep 26 16:11:10 UTC 2014 - werner@suse.de - -- Add upstream patch - 0001-systemd-tmpfiles-Fix-IGNORE_DIRECTORY_PATH-age-handl.patch - for bsc#893797 - -------------------------------------------------------------------- -Fri Sep 26 09:34:22 UTC 2014 - rmilasan@suse.com - -- Drop renaming virtual interfaces in a guest (bnc#898432). - Add 1088-drop-renaming-of-virtual-interfaces-in-guest.patch - -------------------------------------------------------------------- -Thu Sep 25 14:08:35 UTC 2014 - werner@suse.de - -- Rename patch 0001-infinit-timeout-for-kmod-loaded-modules.patch - to patch 1087-infinit-timeout-for-kmod-loaded-modules.patch - and apply this one - -------------------------------------------------------------------- -Thu Sep 25 13:45:46 UTC 2014 - werner@suse.de - -- Change patch - 0003-mount-order-options-before-other-arguments-to-mount.patch - to fix bsc#898240 - -------------------------------------------------------------------- -Thu Sep 25 09:06:14 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-Fix-warning-about-unused-variable-with-SELINUX.patch - 0002-bus-remove-unused-check.patch - -------------------------------------------------------------------- -Wed Sep 24 15:05:49 UTC 2014 - werner@suse.de - -- Add patch 0001-infinit-timeout-for-kmod-loaded-modules.patch to - be able to avoid killing a running kmod/modprobe (bnc#889297) - -------------------------------------------------------------------- -Wed Sep 24 08:36:42 UTC 2014 - werner@suse.de - -- Update patch 0001-bnc888612-logind-polkit-acpi.patch - -------------------------------------------------------------------- -Wed Sep 24 07:47:54 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-login-pause-devices-before-acknowledging-VT-switches.patch - May help that history of the shell is saved - 0001-nspawn-don-t-try-to-create-veth-link-with-too-long-i.patch - 0001-socket-introduce-SELinuxContextFromNet-option.patch (bsc#897801) - 0002-util-avoid-non-portable-__WORDSIZE.patch - -------------------------------------------------------------------- -Fri Sep 19 13:08:14 UTC 2014 - werner@suse.de - -- Add patch 0001-bnc888612-logind-polkit-acpi.patch from Frederic - to solve bnc#888612 - AUDIT-0: Power button press at gdm login - should not prompt for credentials - -------------------------------------------------------------------- -Fri Sep 19 11:36:48 UTC 2014 - werner@suse.de - -- Add upstream bugfix patches - 0001-journal-Do-not-count-on-the-compiler-initializing-fo.patch - 0002-include-fcntl.h-rather-than-sys-fcntl.h.patch - 0003-mount-order-options-before-other-arguments-to-mount.patch - 0004-shared-wtmp-utmp-don-t-clear-store_wtmp-in-utmp_put_.patch - 0005-shared-label.h-add-missing-stdio.h-include.patch - 0006-shared-sparse-endian.h-add-missing-byteswap.h-includ.patch - 0007-libudev-monitor-warn-if-we-fail-to-request-SO_PASSCR.patch - 0008-shared-conf-parser-don-t-leak-memory-on-error-in-DEF.patch - 1080-udevd-parse_argv-warn-if-argumens-are-invalid.patch - 1081-udevd-check-return-of-various-functions.patch - 1082-udevadm-hwdb-check-return-value-of-fseeko.patch - 1083-udev-node-warn-if-chmod-chown-fails.patch - 1084-udev-ctrl-log-if-setting-SO_PASSCRED-fails.patch - 1085-udev-fix-typos.patch - 1086-udevd-don-t-fail-if-run-udev-exists.patch - -------------------------------------------------------------------- -Thu Sep 18 13:21:45 UTC 2014 - werner@suse.de - -- Add upstream bugfix patches - 0001-core-fix-resource-leak-in-manager_environment_add.patch - 0002-util-remove-a-unnecessary-check.patch - 0003-udev-event-explicitly-don-t-read-from-invalid-fd.patch - 0004-shared-conf-parser.patch - 0005-logind-fix-typo.patch - 0006-systemctl-fix-resource-leak-CID-1237747.patch - 0007-libudev-monitor-warn-if-we-fail-to-request-SO_PASSCR.patch - 0008-shared-conf-parser-don-t-leak-memory-on-error-in-DEF.patc - 0009-bus-fix-bus_print_property-to-use-int-for-booleans.patch -- Remove 0001-sizeof-bool-used-by-gcc-depends-on-arch.patch as - 0009-bus-fix-bus_print_property-to-use-int-for-booleans.patch - is the upstream solution - -------------------------------------------------------------------- -Wed Sep 17 16:02:33 UTC 2014 - werner@suse.de - -- Add patch 0001-sizeof-bool-used-by-gcc-depends-on-arch.patch to - fix for the size of the gcc builtin type bool also known as _Bool - from the include header stdbool.h. - -------------------------------------------------------------------- -Tue Sep 16 10:45:33 UTC 2014 - werner@suse.de - -- Add upstream patches as real fixes - 0001-activate-fix-fd-leak-in-do_accept.patch - 0002-analyze-avoid-a-null-dereference.patch - 0003-analyze-fix-mem-leak.patch - 0004-backlight-Avoid-error-when-state-restore-is-disabled.patch - 0005-bus-avoid-using-m-kdbus-after-freeing-it.patch - 0006-bus-unref-buscreds-on-failure.patch - 0007-core-fix-a-potential-mem-leak.patch - 0008-core-smack-setup-Actually-allow-for-succesfully-load.patch - 0009-journal-do-not-leak-mmaps-on-OOM.patch - 0010-manager-use-correct-cleanup-function.patch -- Intergrate the work of Robert and rename the patch - 1068-udev-remove-userspace-firmware-loading-support.patch - to 1078-udev-remove-userspace-firmware-loading-support.patch - Also add patch - 1079-udev-remove-userspace-firmware-loading-support.patch - to apply the same change for opensuse 13.2 and above - -------------------------------------------------------------------- -Tue Sep 16 10:21:02 UTC 2014 - werner@suse.de - -- Add upstream patch - 0001-systemctl-allow-to-change-the-default-target-without.patch - to allow to override default target without --force (bnc#896664) - -------------------------------------------------------------------- -Tue Sep 16 09:10:52 UTC 2014 - werner@suse.de - -- Add upstream patches for udev - 1068-udev-net_setup_link-export-the-.link-filename-applie.patch - 1069-rules-net-setup-link-preserve-ID_NET_LINK_FILE-and-I.patch - 1070-rules-net-setup-link-remove-stray-linebreak.patch - 1071-udev-import-the-full-db-on-MOVE-events-for-devices-w.patch - 1072-udev-netif_rename-don-t-log-to-kmsg.patch - 1073-udev-drop-print_kmsg.patch - 1074-udev-fix-copy-paste-error-in-log-message.patch - 1075-udev-timeout-increase-timeout.patch (bnc#889297) - 1076-udev-timeout-warn-after-a-third-of-the-timeout-befor.patch (bnc#889297) - 1077-udev-timeout-warn-after-a-third-of-the-timeout-befor.patch (bnc#889297) - -------------------------------------------------------------------- -Tue Sep 16 07:55:37 UTC 2014 - rmilasan@suse.com - -- udev: remove userspace firmware loading support (bnc#889297). - Add 1068-udev-remove-userspace-firmware-loading-support.patch - -------------------------------------------------------------------- -Sat Sep 13 13:35:33 UTC 2014 - rmilasan@suse.com - -- udev: always resolve correctly database names on 'change' event (bnc#864745). - Add 1067-udev-always-resolve-correctly-database-names-on-chan.patch - -------------------------------------------------------------------- -Tue Sep 9 14:36:20 UTC 2014 - werner@suse.de - -- Add upstream patch 0009-hwdb-update.patch - -------------------------------------------------------------------- -Mon Sep 8 14:48:37 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-initrd-parse-etc.service-ignore-return-code-of-daemo.patch - 0008-hwdb-Update-database-of-Bluetooth-company-identifier.patch - -------------------------------------------------------------------- -Thu Sep 4 13:10:28 UTC 2014 - werner@suse.de - -- Disable patch - module-load-handle-SUSE-etc-sysconfig-kernel-module-list.patch - for SLES-12 as well as for openSUSE-13.2 (bnc#895087) - -------------------------------------------------------------------- -Tue Sep 2 12:56:47 UTC 2014 - rmilasan@suse.com - -- udev: add option to generate old 'buggy' serials (bnc#886852) - Add 1066-udev-add-compatibility-links-for-truncated-by-id-links.patch - -------------------------------------------------------------------- -Tue Sep 2 09:14:03 UTC 2014 - werner@suse.de - -- Add upstream patch - 0001-login-simplify-controller-handling.patch - -------------------------------------------------------------------- -Mon Sep 1 13:00:29 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-completion-filter-templates-from-restartable-units.patch - 0002-systemd-fix-error-message.patch - 0003-Quote-unit-names-in-suggested-systemctl-commandlines.patch - 0004-config-parser-fix-mem-leak.patch - 0005-login-fix-mem-leak.patch - 1065-udev-bump-event-timeout-to-60-seconds.patch - -------------------------------------------------------------------- -Fri Aug 29 14:14:06 UTC 2014 - werner@suse.de - -- Add upstream patch 0001-nspawn-fix-network-interface.patch to - make option network-interface of systemd-nspawn work - -------------------------------------------------------------------- -Thu Aug 28 10:07:10 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-login-fix-memory-leak-on-DropController.patch - 0002-util-fix-minimal-race-where-we-might-miss-SIGTERMs-w.patch - 0003-sd-journal-properly-convert-object-size-on-big-endia.patch - 0004-sd-journal-verify-that-object-start-with-the-field-n.patch -- Add upstream patch - 1064-udev-hwdb-do-not-look-at-usb_device-parents.patch - to avoid that hwdb ID's for unrecognised USB device are taken - from the USB hub. - -------------------------------------------------------------------- -Wed Aug 27 16:01:17 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-systemctl-Correct-error-message-printed-when-bus_pro.patch - 0002-units-order-systemd-fsck-.service-after-local-fs-pre.patch - 0003-keymap-Adjust-for-more-Samsung-900X4-series.patch - -------------------------------------------------------------------- -Wed Aug 27 12:52:09 UTC 2014 - werner@suse.de - -- Add patch use-rndaddentropy-ioctl-to-load-random-seed.patch to - use RNDADDENTROPY ioctl to load random-seed and to increase - entropy count as well (bnc#892096) - -------------------------------------------------------------------- -Tue Aug 26 12:13:42 UTC 2014 - werner@suse.de - -- Add upstream patches for hwdb - 0001-hwdb-keymaps-for-Samsung-900X3E-900X3F.patch - 0002-Add-hwdb-entry-for-Samsung-Series-7-Ultra.patch - 0003-keymap-Fix-HP-Pavillon-DV7.patch - 0004-hwdb-update-format-description-and-document-reloadin.patch - 0008-hwdb-update.patch - -------------------------------------------------------------------- -Tue Aug 26 11:25:57 UTC 2014 - werner@suse.de - -- Port back and add the missed upstream patches from 2014/08/22 - 0004-login-set_controller-should-fail-if-prepare_vt-fails.patch - 0006-login-share-VT-signal-handler-between-sessions.patch - -------------------------------------------------------------------- -Fri Aug 22 15:12:23 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-nspawn-fix-truncation-of-machine-names-in-interface-.patch - 0002-switch-root-umount-the-old-root-correctly.patch - 0003-bootchart-it-s-not-OK-to-return-1-from-a-main-progra.patch - 0005-sd-resolve-fix-allocation-if-query-ids-never-reuse-t.patch - 0007-journald-also-increase-the-SendBuffer-of-dev-log-to-.patch - 0008-mount-setup-fix-counting-of-early-mounts-without-SMA.patch - 0009-journald-Fix-off-by-one-error-in-Missed-X-kernel-mes.patch - 0010-machine_kill-Don-t-kill-the-unit-when-killing-the-le.patch - 0011-units-fix-BindsTo-logic-when-applied-relative-to-ser.patch - 0012-util-try-to-be-a-bit-more-NFS-compatible-when-checki.patch - 1063-udev-path_id-suppress-ID_PATH-for-devices-with-an-un.patch - -------------------------------------------------------------------- -Fri Aug 22 01:29:06 UTC 2014 - crrodriguez@opensuse.org - -- man pages from section 3 are developer docs, move them to - the -devel package. - -------------------------------------------------------------------- -Wed Aug 20 15:06:25 UTC 2014 - werner@suse.de - -- Add patch 0001-let-systemctl-completion-ignore-at-names.patch to - remove error messages for tab completion for systemctl isolate (bnc#892162) - -------------------------------------------------------------------- -Mon Aug 18 14:40:55 UTC 2014 - werner@suse.de - -- Disable the usage of the systemd groups wheel and adm (bnc#892300) - -------------------------------------------------------------------- -Fri Aug 8 12:47:48 UTC 2014 - rmilasan@suse.com - -- Set default permissions for GenWQE device nodes to 0666 (bnc#890977). - Add 1062-rules-set-default-permissions-for-GenWQE-devices.patch - -------------------------------------------------------------------- -Fri Aug 1 09:53:30 UTC 2014 - werner@suse.de - -- Add upstream patches - 0007-hwdb-update.patch - 1061-rules-allow-systemd-to-manage-loop-device-partitions.patch - -------------------------------------------------------------------- -Thu Jul 31 07:55:47 UTC 2014 - rmilasan@suse.com - -- Rename: - udev-use-device-mapper-target-name-for-btrfs-device-ready.patch - to - 1060-udev-use-device-mapper-target-name-for-btrfs-device-ready.patch - -------------------------------------------------------------------- -Wed Jul 30 21:10:21 UTC 2014 - jeffm@suse.com - -- udev: use device mapper target name for btrfs device ready (bnc#888215). -- Add udev-use-device-mapper-target-name-for-btrfs-device-ready.patch - -------------------------------------------------------------------- -Wed Jul 30 12:53:07 UTC 2014 - werner@suse.de - -- Add patch tomcat6-var-lock-subsys-legacy.patch to add the - compatibility directory /var/lock/subsys (bnc#889357) - -------------------------------------------------------------------- -Wed Jul 30 11:45:21 UTC 2014 - werner@suse.de - -- Add portabiltiy patch - 1055-let-9719859c07aa13539ed2cd4b31972cd30f678543-apply.patch - -------------------------------------------------------------------- -Wed Jul 30 11:32:23 UTC 2014 - werner@suse.de - -- Port and add upstream patch - 0001-sysv-order-initscripts-which-provide-network-before-.patch - 0002-keymap-Add-microphone-mute-keymap-for-Dell-Latitude.patch - 0003-keymap-Annotate-all-micmute-workarounds.patch - -------------------------------------------------------------------- -Wed Jul 30 11:10:34 UTC 2014 - werner@suse.de - -- Add patch tty-ask-password-agent-on-console.patch that is for system - console do ask passphrases on all devices of the console (bnc#886211) - -------------------------------------------------------------------- -Wed Jul 30 11:02:27 UTC 2014 - werner@suse.de - -- Add former SUSE and/now upstream patches (bnc#889297) - 1056-udevd-add-event-timeout-commandline-option.patch - 1057-udev-unify-event-timeout-handling.patch - 1058-udev-unify-event-timeout-handling.patch (backport for - compatibility if patch 1022 is not applied) - 1059-udev-fixup-commit-dd5eddd28a74a49607a8fffcaf960040db.patch - -------------------------------------------------------------------- -Mon Jul 28 10:08:15 UTC 2014 - werner@suse.de - -- Add patch shut-up-rpmlint-on-var-log-journal.patch to avoid - rpmlink warning -- Add upstream patches - 0001-bus-proxyd-fix-incorrect-comparison.patch - 0002-shell-completion-prevent-mangling-unit-names.patch - 0003-Always-check-asprintf-return-code.patch - 0004-bash-completion-use-list-unit-files-to-get-all-units.patch - 0005-core-only-set-the-kernel-s-timezone-when-the-RTC-run.patch - 0006-parse_boolean-require-exact-matches.patch - 0007-drop_duplicates-copy-full-BindMount-struct.patch - 0008-shell-completion-prevent-mangling-unit-names-bash.patch - 0009-journald-always-add-syslog-facility-for-messages-com.patch - -------------------------------------------------------------------- -Fri Jul 25 11:06:54 UTC 2014 - werner@suse.de - -- Disable blkrrpart for SLES12 and below - -------------------------------------------------------------------- -Fri Jul 25 09:37:56 UTC 2014 - werner@suse.de - -- Add upstream patch - 1054-udev-exclude-MD-from-block-device-ownership-event-lo.patch -- Add with condition blkrrpart to be able to disable the patches - 1025, 1027, 1029, 1030, 1031, 1032, 1033, 1034, 1037, and 1054 - which uses the BLKRRPART ioctl for e.g. synthesize change events - which may interfere with other tools like parted. - -------------------------------------------------------------------- -Thu Jul 24 13:05:42 UTC 2014 - fcrozat@suse.com - -- Update - handle-disable_caplock-and-compose_table-and-kbd_rate.patch, - handle-numlock-value-in-etc-sysconfig-keyboard.patch: read - /etc/vconsole.conf after /etc/sysconfig/(keyboard,console) - otherwise empty value in /etc/sysconfig/keyboard might override - /etc/vconsole.conf values. -- Update : - 0001-journal-compress-return-early-in-uncompress_startswi.patch - 0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch - 0002-vconsole-setup-run-setfont-before-loadkeys.patch - 0003-core-never-consider-failure-when-reading-drop-ins-fa.patch - 0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch - apply-ACL-for-nvidia-device-nodes.patch - keep-crypt-password-prompt.patch - log-target-null-instead-kmsg.patch - parse-crypttab-for-noauto-option.patch - set-and-use-default-logconsole.patch: fix all warnings in code -- Remove 0001-compress-fix-return-value.patch: not relevant to - systemd v210 code. - -------------------------------------------------------------------- -Thu Jul 24 10:07:08 UTC 2014 - werner@suse.de - -- Also change udev-generate-peristent-rule to udev-generate-persistent-rule - in file list - -------------------------------------------------------------------- -Thu Jul 24 09:00:43 UTC 2014 - rmilasan@suse.com - -- Rename (fix typo in script name): - udev-generate-peristent-rule.sh to udev-generate-persistent-rule.sh - -------------------------------------------------------------------- -Wed Jul 23 09:19:52 UTC 2014 - rmilasan@suse.com - -- Enable better checks in write_net_rules to skip adding duplicated - entries in the generate rules (bnc#888178). - Add 1053-better-checks-in-write_net_rules.patch - -------------------------------------------------------------------- -Wed Jul 23 09:13:43 UTC 2014 - werner@suse.de - -- Change patch set-and-use-default-logconsole.patch to avoid to - write security/authorization (private) messages to console - -------------------------------------------------------------------- -Tue Jul 22 11:50:44 UTC 2014 - werner@suse.de - -- Add patch set-and-use-default-logconsole.patch to use and set - the default logging console for both journald and kernel messages - -------------------------------------------------------------------- -Mon Jul 21 13:22:35 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-bash-completion-p-option-for-journalctl.patch - 0002-journalctl-man-allow-only-between-terms.patch - 0003-systemd-use-pager-for-test-and-help.patch - -------------------------------------------------------------------- -Mon Jul 21 12:49:00 UTC 2014 - werner@suse.de - -- Use verify scripts and add permission files for systemd logger -- Avoid useless warning about static systemd unit files -- Make pam file a config file -- Remove non-break-space from this changelog - -------------------------------------------------------------------- -Mon Jul 21 11:09:44 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-compress-fix-return-value.patch - 0002-Be-more-verbose-when-bind-or-listen-fails.patch - 0003-Add-quotes-to-warning-message.patch - 0004-systemd-return-the-first-error-from-manager_startup.patch - -------------------------------------------------------------------- -Mon Jul 21 10:42:10 UTC 2014 - werner@suse.de - -- Replace patch 0001-fix-only-discover-Xen-domU.patch with - upstream patch 0001-detect-virt-Fix-Xen-domU-discovery.patch -- Replace patch 0001-detect-s390-virt.patch with upstream - patch 0001-systemd-detect-virt-detect-s390-virtualization.patch - -------------------------------------------------------------------- -Thu Jul 17 09:30:28 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-po-add-Ukrainian-translation.patch - 0002-man-document-yearly-and-annually-in-systemd.time-7.patch - 0003-core-nicer-message-when-inotify-watches-are-exhauste.patch -- Add patch 0001-fix-only-discover-Xen-domU.patch to fix upstream - patch 0004-systemd-detect-virt-only-discover-Xen-domU.patch - -------------------------------------------------------------------- -Thu Jul 17 06:32:51 UTC 2014 - rmilasan@suse.com - -- Check if NAME key has a value before going thru the rule (bnc#885232). - Add 1051-check-if-NAME-has-a-value.patch - -------------------------------------------------------------------- -Wed Jul 16 16:33:12 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-Clear-up-confusion-wrt.-ENTRY_SIZE_MAX-and-DATA_SIZE.patch - 0002-units-serial-getty-.service-use-the-default-RestartS.patch - 1052-rules-uaccess-add-ID_SOFTWARE_RADIO.patch - -------------------------------------------------------------------- -Tue Jul 15 12:30:31 UTC 2014 - rmilasan@suse.com - -- Only rename SRIOV-VF devices if device name start with eth (bnc#885232). - Add 1050-only-rename-SRIOV-VF-devices-when-name-starts-with-eth.patch - -------------------------------------------------------------------- -Tue Jul 15 07:39:40 UTC 2014 - werner@suse.de - -- Add patch vhangup-on-all-consoles.patch that is do a vhangup on - lines (bnc#886599) - -------------------------------------------------------------------- -Tue Jul 15 06:29:54 UTC 2014 - jlee@suse.com - -- Removed %{_libexecdir}/modules-load.d/efivars.conf because the kernel - patch of autoload efivars driver accepted by linux-efi upstream. - (bnc#881559) - https://git.kernel.org/cgit/linux/kernel/git/mfleming/efi.git/commit/?h=next&id=be756a5327fe3d4686d74d3e9b273010424e230c - -------------------------------------------------------------------- -Mon Jul 14 14:53:21 UTC 2014 - werner@suse.de - -- Update patch - 1007-physical-hotplug-cpu-and-memory.patch (bnc#869603) -- Add script systemd-remount-tmpfs (bnc#869603) as helper script - for the rule changed in patch 1007-physical-hotplug-cpu-and-memory.patch - -------------------------------------------------------------------- -Mon Jul 14 11:43:12 UTC 2014 - werner@suse.de - -- Add upstream patch - 0001-event-pull-in-sd-event.h-from-event-util.h.patch - 0002-util-fix-has-cc-check-and-add-test.patch - 0003-sd-event-always-call-epoll_ctl-on-mask-updates-if-ed.patch - 0004-fileio-quote-more-shell-characters-in-envfiles.patch - -------------------------------------------------------------------- -Fri Jul 11 12:21:06 UTC 2014 - werner@suse.de - -- Only on SLES12 seccomp is available on ppc64 and s390x - -------------------------------------------------------------------- -Thu Jul 10 13:33:32 UTC 2014 - werner@suse.de - -- Port and add upstream patch - 0001-units-make-ExecStopPost-action-part-of-ExecStart.patch - -------------------------------------------------------------------- -Wed Jul 9 13:14:02 UTC 2014 - werner@suse.de - -- Add patches - 0001-logind-allow-switching-to-unused-VTs-via-SwitchTo.patch - 0002-hostnamed-add-a-new-chassis-type-for-watches.patch -- Port and add upstream patches - 0001-journal-compress-return-early-in-uncompress_startswi.patch - 0002-journal-compress-improve-xz-compression-performance.patch - -------------------------------------------------------------------- -Wed Jul 9 12:41:53 UTC 2014 - meissner@suse.com - -- enable seccomp also for ppc64 and s390x - -------------------------------------------------------------------- -Tue Jul 8 10:59:26 UTC 2014 - werner@suse.de - -- Port and add upstream patches - 0001-util-consider-0x7F-a-control-chracter-which-it-is-DE.patch - 0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch - 0003-architecture-add-string-table-entries-for-mips-le-ar.patch - 0004-core-Added-support-for-ERRNO-NOTIFY_SOCKET-message-p.patch - 0005-service-don-t-accept-negative-ERRNO-notification-mes.patch - 0006-systemctl-show-StatusErrno-value-in-systemctl-status.patch - 0007-service-flush-status-text-and-errno-values-each-time.patch - -------------------------------------------------------------------- -Tue Jul 8 10:41:31 UTC 2014 - werner@suse.de - -- Add upstream patch - 1049-udev-link_config-ignore-errors-due-to-missing-MAC-ad.patch - -------------------------------------------------------------------- -Mon Jul 7 13:06:35 UTC 2014 - werner@suse.de - -- Add upstream patch - 0001-machine-don-t-return-uninitialized-variable.patch -- Port and add upstream patch - 0002-vconsole-setup-run-setfont-before-loadkeys.patch - -------------------------------------------------------------------- -Mon Jul 7 13:04:00 UTC 2014 - rmilasan@suse.com - -- Rename - 0001-udev-net_setup_link-add-a-bit-more-logging.patch - to - 1048-udev-net_setup_link-add-a-bit-more-logging.patch - -------------------------------------------------------------------- -Fri Jul 4 10:01:07 UTC 2014 - werner@suse.de - -- Port and add upstream patches - 0001-udev-net_setup_link-add-a-bit-more-logging.patch - 0003-namespace-make-sure-tmp-var-tmp-and-dev-are-writable.patch - 0002-namespace-fix-uninitialized-memory-access.patch - -------------------------------------------------------------------- -Fri Jul 4 09:43:12 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-architecture-Add-tilegx.patch - 0002-architecture-Add-cris.patch - 0003-arch-add-crisv32-to-uname-check.patch - 0004-architecture-remove-cris-from-uname-list.patch - -------------------------------------------------------------------- -Fri Jul 4 09:32:47 UTC 2014 - werner@suse.de - -- Add upstream patches - 0006-hwdb-update.patch - 0007-hwdb-Update-database-of-Bluetooth-company-identifier.patch - -------------------------------------------------------------------- -Thu Jul 3 12:48:27 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-parse_uid-return-ENXIO-for-1-uids.patch - 0002-util-when-unescaping-strings-don-t-allow-smuggling-i.patch - 0003-localed-consider-an-unset-model-as-a-wildcard.patch - 0004-sd-bus-when-an-event-loop-terminates-explicitly-clos.patch - 0005-bus-close-a-bus-that-failed-to-connect.patch - 1047-udev-net_setup_link-builtin-should-print-the-reason-.patch - -------------------------------------------------------------------- -Wed Jul 2 18:06:32 UTC 2014 - rmilasan@suse.com - -- Fix duplicated rules when having layer3 interfaces (bnc#882714). - Add 1046-fix-duplicated-rules-with-layer3-interfaces.patch - -------------------------------------------------------------------- -Tue Jul 1 14:53:44 UTC 2014 - werner@suse.de - -- Require correct pam-config version overall even for scriptlets (bnc#885288) - -------------------------------------------------------------------- -Tue Jul 1 12:19:27 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-main-uid_to_name-might-fail-due-to-OOM-protect-again.patch - 0002-journald-make-MaxFileSec-really-default-to-1month.patch - 0003-units-remove-RefuseManualStart-from-units-which-are-.patch - 0004-util-refuse-considering-UID-0xFFFF-and-0xFFFFFFFF-va.patch - 0005-nspawn-block-open_by_handle_at-and-others-via-seccom.patch - 0006-tmpfiles-don-t-do-automatic-cleanup-in-XDG_RUNTIME_D.patch - 0007-units-skip-mounting-tmp-if-it-is-a-symlink.patch - -------------------------------------------------------------------- -Tue Jul 1 09:58:04 UTC 2014 - werner@suse.de - -- Be aware that close_nointr_nofail() may fail whereas safe_close() not - -------------------------------------------------------------------- -Tue Jul 1 08:56:48 UTC 2014 - werner@suse.de - -- Add upstream patches - 1042-libudev-queue-provide-file-descriptor-to-watch-busy-.patch - 1043-libudev-queue-watch-entire-directory-to-allow-the-re.patch - 1044-rules-update-qemu-hid-rules.patch - 1045-rules-don-t-enable-usb-pm-for-Avocent-devices.patch - -------------------------------------------------------------------- -Fri Jun 27 12:46:12 UTC 2014 - werner@suse.de - -- Add upstream bug fix patch - 1041-libudev-fix-udev_queue_get_queue_is_empty-logic.patch (bnc#882714) - -------------------------------------------------------------------- -Fri Jun 27 08:17:47 UTC 2014 - werner@suse.de - -- Update of patch 0001-detect-s390-virt.patch (bnc#880438) - -------------------------------------------------------------------- -Thu Jun 26 10:02:26 UTC 2014 - werner@suse.de - -- Shut up stupid check scripts crying for not mentioned systemd-mini-rpmlintrc - -------------------------------------------------------------------- -Thu Jun 26 09:31:19 UTC 2014 - werner@suse.de - -- Add upstream patchs - 0001-core-use-correct-format-string-for-UIDs.patch - 0002-core-transaction-fix-cycle-break-attempts-outside-tr.patch - 0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch - -------------------------------------------------------------------- -Thu Jun 26 06:44:09 UTC 2014 - werner@suse.de - -- Add upstream patch - 0001-units-order-network-online.target-after-network.targ.patch - to make sure that etwork-online.target follows network.target - -------------------------------------------------------------------- -Wed Jun 25 18:09:52 UTC 2014 - rmilasan@suse.com - -- rules: re-enable dev_id conditionally in persistent rules - (bnc#884403 and bnc#882714). - Add 1040-re-enable-dev_id-conditionally-in-persistent-rules.patch - -------------------------------------------------------------------- -Wed Jun 25 17:27:55 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-vconsole-also-copy-character-maps-not-just-fonts-fro.patch - 0002-core-make-sure-Environment-fields-passed-in-for-tran.patch - 0003-core-You-can-not-put-the-cached-result-of-use_smack-.patch - 0004-cryptsetup-don-t-add-unit-dependency-on-dev-null-dev.patch - 0005-man-fix-path-in-crypttab-5.patch - -------------------------------------------------------------------- -Wed Jun 25 17:06:07 UTC 2014 - werner@suse.de - -- Add upstream patch - 1039-udevadm-settle-fixed-return-code-for-empty-queue.patch it - fixes udevadm settle exit code which may had broken dracut scripts - (bnc#884271 comment#18) - -------------------------------------------------------------------- -Wed Jun 25 14:12:52 UTC 2014 - werner@suse.de - -- Temporary disable patch 1022 (bnc#884271 and bnc#882714). - -------------------------------------------------------------------- -Tue Jun 24 11:55:39 UTC 2014 - rmilasan@suse.com - -- Rename 0002-udev-fix-invalid-free-in-enable_name_policy.patch - to 1038-udev-fix-invalid-free-in-enable_name_policy.patch - -------------------------------------------------------------------- -Tue Jun 24 11:27:27 UTC 2014 - werner@suse.de - -- Replace patches - 0001-systemd-empty-sigmask-on-reexec.patch with - upstream 0008-Reset-signal-mask-on-re-exec-to-init.patch - ensure-sysctl-are-applied-after-modules-are-loaded.patch with - upstream 0001-units-systemd-sysctl.service.in-run-after-load-modul.patch - getty-generator-with-serial-3270-tty.patch with - upstream 0004-getty-generator-properly-escape-instance-names.patch -- Add upstream patches - 0002-units-add-missing-caps-so-that-GetAddresses-can-work.patch - 0003-units-order-systemd-tmpfiles-clean.service-after-tim.patch - 0005-po-add-Greek-translation.patch - 0006-hwdb-Update-database-of-Bluetooth-company-identifier.patch - 0007-po-add-German-translation.patch - 0009-core-clean-up-signal-reset-logic-when-reexec.patch - 0010-util-treat-fuse.sshfs-as-a-network-filesystem.patch - 0011-build-sys-add-pthread-flag-for-libsystemd-shared.patch - 0012-core-transaction-avoid-misleading-error-message-when.patch - -------------------------------------------------------------------- -Tue Jun 24 10:04:21 UTC 2014 - werner@suse.de - -- Invert of the boolean for locking scheme of fsck (bnc#881125) -- Remove the ghost entry /etc/hostname and require the netcfg - -------------------------------------------------------------------- -Mon Jun 23 16:39:50 UTC 2014 - arvidjaar@gmail.com - -- make sure legacy services that depend on network are started after - network is available (bnc#883565) - * 0001-core-sysvcompat-network-should-be-equivalent-to-netw.patch - * update insserv-generator.patch to translate $network into - network-online.target - -------------------------------------------------------------------- -Wed Jun 18 13:35:58 UTC 2014 - werner@suse.de - -- Add patch 0001-detect-s390-virt.patch from Thomas Blume (bnc#880438) - to detect the virtualization layers on s390x as well - -------------------------------------------------------------------- -Wed Jun 18 12:58:42 UTC 2014 - werner@suse.de - -- Do not generate synthesize change for cd/dvd (bnc#882714, comment #51) - add patch 1037-udev-exclude-cd-dvd-from-block-device.patch from - Roberts suggestion as well as readd - 1022-udev-remove-seqnum-API-and-all-assumptions-about-seq.patch - -------------------------------------------------------------------- -Tue Jun 17 14:21:56 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-core-fix-invalid-free-in-killall.patch - 0002-udev-fix-invalid-free-in-enable_name_policy.patch - 0003-install-fix-invalid-free-in-unit_file_mask.patch - -------------------------------------------------------------------- -Tue Jun 17 11:43:23 UTC 2014 - rmilasan@suse.com - -- rules: disable usage of dev_id in persistent rules (bnc#882714). - add: 1036-rules-disable-usage-of-dev_id-in-persistent-rules.patch -- Disable patch (bnc#882714). - 1022-udev-remove-seqnum-API-and-all-assumptions-about-seq.patch - -------------------------------------------------------------------- -Thu Jun 12 12:14:11 UTC 2014 - werner@suse.de - -- Add patch - 1035-99-systemd.rules-Ignore-devices-with-SYSTEMD_READY-0.patch - from Hannes Reinecke to avoid a race condition between variable - 'SYSTEMD_READY=0' and 'systemd' tag within udev rules (bnc#881942) - -------------------------------------------------------------------- -Thu Jun 12 09:40:54 UTC 2014 - werner@suse.de - -- Add workaround for bnc#882393 by adding the systemd update utmp - runlevel service to the wanted unit of e.g. the graphical target -- Add some later on created files to our file list - -------------------------------------------------------------------- -Thu Jun 12 03:33:01 UTC 2014 - jlee@suse.com - -- Generate %{_libexecdir}/modules-load.d/efivars.conf so we load efivars - module at boot time not from udev (bnc#881559). - -------------------------------------------------------------------- -Wed Jun 11 21:59:29 UTC 2014 - crrodriguez@opensuse.org - -- Do not build EFI support code in architectures on which - the kernel does not support CONFIG_EFI, it won't work. - (ia64 also supports it, but that's dead so is not included) - -------------------------------------------------------------------- -Wed Jun 11 14:09:30 UTC 2014 - werner@suse.de - -- Add patch tmpfiles-do-not-clean-for-mandb-index-files.patch - there is no need to clean out all 30 days the index data base - files nor the cachedir tags of mandb. Those files are used - for whatis(1) as well as for apropos(1). - -------------------------------------------------------------------- -Wed Jun 11 13:31:53 UTC 2014 - werner@suse.de - -- Do not override predictable names for openSUSE - -------------------------------------------------------------------- -Wed Jun 11 11:03:45 UTC 2014 - werner@suse.de - -- Remove systemd-detect-xendom.patch as it becomes obsolete with - upstream patch 0004-systemd-detect-virt-only-discover-Xen-domU.patch -- Add upstream patches - 0001-umount-modernizations.patch - 0002-namespace-when-setting-up-an-inaccessible-mount-poin.patch - 0003-core-allow-transient-mount-units.patch - 0004-systemd-detect-virt-only-discover-Xen-domU.patch - 0005-backlight-Do-not-clamp-brightness-for-LEDs.patch - 0006-log-honour-the-kernel-s-quiet-cmdline-argument.patch - -------------------------------------------------------------------- -Tue Jun 10 19:58:56 UTC 2014 - rmilasan@suse.com - -- Add upstream patches - 1033-udev-really-exclude-device-mapper-from-block-device.patch - 1034-udev-check-the-return-value-from-udev_enumerate_scan.patch - -------------------------------------------------------------------- -Tue Jun 10 15:29:49 UTC 2014 - werner@suse.de - -- Change detection of new locking scheme of fsck - -------------------------------------------------------------------- -Tue Jun 10 11:11:55 UTC 2014 - werner@suse.de - -- Change 1021-udev-re-add-persistent-net-rules.patch to use persistent - rules as a default on SLES-12 and predictable rules as a default - otherwise -- Add cflags shell function to check possible flags for the compiler - as well as for the linker - -------------------------------------------------------------------- -Mon Jun 9 08:38:33 UTC 2014 - rmilasan@suse.com - -- Add upstream patches - 1025-udev-exclude-device-mapper-from-block-device-ownersh.patch - 1026-udevd-inotify-modernizations.patch - 1027-udev-synthesize-change-events-for-partitions-when-to.patch - 1028-udev-link-config-fix-mem-leak.patch - 1029-udev-try-first-re-reading-the-partition-table.patch - 1030-udev-guard-REREADP-logic-with-open-O_ECXL.patch - 1031-udev-make-sure-we-always-get-change-for-the-disk.patch - 1032-udev-guard-REREADPT-by-exclusive-lock-instead-of-O_E.patch - -------------------------------------------------------------------- -Fri Jun 6 10:24:19 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-sd-event-restore-correct-timeout-behaviour.patch - 0002-bus-make-use-of-sd_bus_try_close-in-exit-on-idle-ser.patch - -------------------------------------------------------------------- -Thu Jun 5 13:29:20 UTC 2014 - werner@suse.de - -- Add upstream patch 0001-hwdb-fix-case-sensitive-match.patch - -------------------------------------------------------------------- -Thu Jun 5 13:23:24 UTC 2014 - werner@suse.de - -- Add dynamic detection of util-linux version to be able to - disable the fsck option -l for version less than 2.25.0 - -------------------------------------------------------------------- -Thu Jun 5 08:06:02 UTC 2014 - werner@suse.de - -- Add changes from Cristian Rodríguez: - * The patches - delay-fsck-cryptsetup-after-md-dmraid-lvm-are-started.patch and - ensure-DM-and-LVM-are-started-before-local-fs-pre-target.patch - indeed mention unit files which do not exist anymore. -- Make sure that systemd-ask-password-wall.service has a tty as - it is not sure that a tty1 exists -- Avoid broken firmware loading on newer distributions as 13.1 - -------------------------------------------------------------------- -Thu Jun 5 07:24:35 UTC 2014 - werner@suse.de - -- Correct version check for the tcp-devel drop -- Use correct permissions for /var/log/journal -- Use ACLs for /var/log/journal as described in man:systemd-journald.service(8) - -------------------------------------------------------------------- -Thu Jun 5 02:33:48 UTC 2014 - crrodriguez@opensuse.org - -- Correct the libseccomp distribution version test must be >= 13.1 -- In order to use unit directive AppArmorProfile= libapparmor-devel - must be present in buildRequires. - -------------------------------------------------------------------- -Tue Jun 3 16:31:44 UTC 2014 - sndirsch@suse.com - -- apply-ACL-for-nvidia-uvm-device-node.patch: set ACL on nvidia-uvm - device (bnc#879767). - -------------------------------------------------------------------- -Tue Jun 3 15:56:01 UTC 2014 - werner@suse.de - -- Add changes from Cristian Rodríguez: - * fix keep-crypt-password-prompt.patch which floods the system - logs with bogus opendir failures, still the wrong thing to do however. - * Use %find_lang to collect locale files - * systemd-no-libattr.patch: systemd does not require libattr - but just sys/xattr.h, therefore drop the dependency. - (from upstream) - * Again, drop tcp-devel from buildRequires, this time it is not a - SUSE specific feature removal, tcpd supportdisappeared in systemd - 212 and we shouldn't keep it around. -- Add patch 0001-build-sys-use-glibc-s-xattr-support-instead-of-requi.patch - that is rename systemd-no-libattr.patch to git format -- Drop tcp-devel only for *next* openSUSE and not for SLES-12 nor - for openSUSE 13.1 - -------------------------------------------------------------------- -Tue Jun 3 14:23:40 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-virt-rework-container-detection-logic.patch - 0002-fsck-include-device-name-in-the-message-about-missin.patch - 0003-units-use-KillMode-mixed-for-systemd-nspawn-.service.patch - 0004-util-ignore_file-should-not-allow-files-ending-with.patch - 0006-tty-ask-password-agent-Do-tell-what-directory-we-fai.patch -- Add upstream patches to update keyboard data base - 0007-keyboard-add-Plantronics-.Audio-mute-button.patch -- Add upstream patches for udev - 1023-udev-builtin-keyboard-do-tell-on-which-device-EVIOCS.patch - 1024-udev-always-close-lock-file-descriptor.patch - -------------------------------------------------------------------- -Tue Jun 3 12:55:53 UTC 2014 - rmilasan@suse.com - -- Fix enabling predictable rules when using net.ifnames=1. - update: 1021-udev-re-add-persistent-net-rules.patch - -------------------------------------------------------------------- -Fri May 30 07:35:07 UTC 2014 - rmilasan@suse.com - -- Re-add persistent rules as a default and make predictable rules as - fallback (bnc#880732). - add: 1021-udev-re-add-persistent-net-rules.patch -- udev: remove seqnum API and all assumptions about seqnums - add: 1022-udev-remove-seqnum-API-and-all-assumptions-about-seq.patch - -------------------------------------------------------------------- -Tue May 27 07:23:47 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-Do-not-unescape-unit-names-in-Install-section.patch - 0002-analyze-run-use-bus_open_transport_systemd-instead-o.patch - -------------------------------------------------------------------- -Mon May 26 16:34:10 UTC 2014 - werner@suse.de - -- Add upstream patch - 1020-udev-keyboard-also-hook-into-change-events.patch - -------------------------------------------------------------------- -Mon May 26 15:25:28 UTC 2014 - werner@suse.de - -- Add upstream patches to update keyboard data base - 0001-keymap-Add-Lenovo-Enhanced-USB-Keyboard.patch - 0002-keymap-Asus-EeePC-touchpad-toggle-key.patch -- Add upstream patches - 0001-nspawn-allow-to-bind-mount-journal-on-top-of-a-non-e.patch - 0002-nspawn-restore-journal-directory-is-empty-check.patch - 0003-core-never-consider-failure-when-reading-drop-ins-fa.patch - 0004-socket-properly-handle-if-our-service-vanished-durin.patch - -------------------------------------------------------------------- -Wed May 21 19:23:32 UTC 2014 - coolo@suse.com - -- fix file list of systemd.pc - -------------------------------------------------------------------- -Wed May 21 13:24:13 UTC 2014 - werner@suse.de - -- Add a workaround for old distributions like 13.1 to avoid - deadlocks due NFS shares stopped after network - -------------------------------------------------------------------- -Wed May 21 10:23:14 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-journal-cleanup-up-error-handling-in-update_catalog.patch - 0002-journal-properly-detect-language-specified-in-line.patch - 0003-man-mention-XDG_CONFIG_HOME-in-systemd.unit.patch - -------------------------------------------------------------------- -Wed May 21 10:14:32 UTC 2014 - werner@suse.de - -- Add upstream patches to update usb and pci company identifiers - 0001-hwdb-update.patch - 0002-hwdb-update.patch - 0003-hwdb-PCI-include-primary-model-string-in-subsystem-m.patch - 0004-hwdb-update.patch - 0005-hwdb-update.patch - -------------------------------------------------------------------- -Wed May 21 08:33:34 UTC 2014 - werner@suse.de - -- Move systemd.pc and udev.pc to their main packages (bnc#876587) - -------------------------------------------------------------------- -Tue May 20 12:13:05 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-conf-parser-silently-ignore-sections-starting-with-X.patch - 0002-man-note-that-entire-sections-can-now-be-ignored.patch - 0004-machined-make-sure-GetMachineAddresses-is-available-.patch - 0005-core-Filter-by-state-behind-the-D-Bus-API-not-in-the.patch - 0006-login-add-mir-to-the-list-of-session-types.patch - 0007-logind-fix-Display-property-of-user-objects.patch - -------------------------------------------------------------------- -Tue May 20 11:31:46 UTC 2014 - werner@suse.de - -- Add upstream patches to update BluTooth company identifiers - 0001-hwdb-Update-database-of-Bluetooth-company-identifier.patch - 0002-hwdb-Update-database-of-Bluetooth-company-identifier.patch - 0003-hwdb-Update-database-of-Bluetooth-company-identifier.patch - 0004-hwdb-Update-database-of-Bluetooth-company-identifier.patch - 0005-hwdb-Update-database-of-Bluetooth-company-identifier.patch - -------------------------------------------------------------------- -Tue May 20 11:03:54 UTC 2014 - werner@suse.de - -- Add upstream patches to allow processes to serialize block device - events, also do execute the RUN tag if rename of a network device - fails: - 1016-udev-serialize-synchronize-block-device-event-handli.patch - 1017-udev-do-not-skip-the-execution-of-RUN-when-renaming-.patch - 1018-udev-avoid-use-of-uninitialized-err.patch -- Rename 0002-udev-warn-when-name_to_handle_at-is-not-implemented.patch - to 1016-udev-warn-when-name_to_handle_at-is-not-implemented.patch - -------------------------------------------------------------------- -Mon May 19 13:21:18 UTC 2014 - werner@suse.de - -- Add upstream patches mainly for better lid handling (bnc#878525 - and bnc#868019) - 0001-logind-ignore-lid-switch-if-more-than-1-display-is-c.patch - 0002-logind-fix-printf-format.patch - 0003-logind-ignore-lid-switch-events-for-30s-after-each-s.patch - 0004-logind-Do-not-fail-display-count-if-a-device-has-no-.patch - 0005-logind-move-lid-switch-handling-from-logind-main-to-.patch - 0006-man-clarify-that-the-ExecReload-command-should-be-sy.patch - 0007-man-readahead-fix-cmdline-switch-inconsistency-betwe.patch - 0008-man-update-journald-rate-limit-defaults.patch - 0009-nspawn-properly-format-container_uuid-in-UUID-format.patch - 0010-logind-allow-suspending-if-there-are-no-displays.patch - -------------------------------------------------------------------- -Fri May 16 12:00:12 UTC 2014 - werner@suse.de - -- Make baselibs.conf aware to use the appropiate %post and %postun - scriptlets which includes pam-config (bnc#877674) - -------------------------------------------------------------------- -Fri May 16 11:47:06 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-core-close-socket-fds-asynchronously.patch - 0002-logind-bring-polkit-policy-for-hibernate-in-line-wit.patch - 0003-core-make-sure-to-serialize-jobs-for-all-units.patch - -------------------------------------------------------------------- -Wed May 14 07:37:08 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-replace-more-dup-by-F_DUPFD_CLOEXEC.patch - 0002-pam_systemd-use-F_DUPFD_CLOEXEC-when-dupping-session.patch - to avoid that in pam session unwanted file descriptors are inherited - -------------------------------------------------------------------- -Tue May 13 08:28:05 UTC 2014 - werner@suse.de - -- Add patch log-target-null-instead-kmsg.patch from Thomas Blume - to enable the kernel developers to see a clean kmsg ring buffer - without any systemd/udev messages included (bnc#877021) - -------------------------------------------------------------------- -Mon May 12 13:35:25 UTC 2014 - werner@suse.de - -- Add upstream patches for backlight - 0001-backlight-Avoid-restoring-brightness-to-an-unreadabl.patch - 0002-backlight-do-nothing-if-max_brightness-is-0.patch - 0003-backlight-unify-error-messages.patch - 0004-backlight-warn-if-kernel-exposes-backlight-device-wi.patch - 0005-backlight-handle-saved-brightness-exceeding-max-brig.patch - -------------------------------------------------------------------- -Mon May 12 13:28:20 UTC 2014 - werner@suse.de - -- Add upstream patches - 0001-errno-make-sure-to-handle-the-3-errnos-that-are-alia.patch - 0002-udev-warn-when-name_to_handle_at-is-not-implemented.patch - 0003-analyze-fix-plot-with-bad-y-size.patch - 0004-job-add-waiting-jobs-to-run-queue-in-unit_coldplug.patch - 0005-job-always-add-waiting-jobs-to-run-queue-during-cold.patch - -------------------------------------------------------------------- -Mon May 12 12:25:13 UTC 2014 - rmilasan@suse.com - -- Drop upstream-net_id-changes.patch and replace them with the correct - patches from upstream and their commits: - add: 1014-udev-update-net_id-comments.patch - add: 1015-udev-persistent-naming-we-cannot-use-virtio-numbers-.patch - -------------------------------------------------------------------- -Wed May 7 10:42:27 UTC 2014 - werner@suse.de - -- Add patch parse-crypttab-for-noauto-option.patch from Thomas Blume - to handle the option 'noauto' in /etc/crypttab (bnc#742774) - -------------------------------------------------------------------- -Wed May 7 09:23:01 UTC 2014 - werner@suse.de - -- Modify and extend patch - 0001-On_s390_con3270_disable_ANSI_colour_esc.patch - to have the correct terminal type used with agetty -- Add patch 0001-tmpfiles-fix-permissions-on-new-journal-files.patch - to allow users to access systemd user journal (bnc#876694) - -------------------------------------------------------------------- -Mon May 5 14:02:16 UTC 2014 - werner@suse.de - -- Port upstream patch - 0001-sd-rtnl-message-append-fix-uninitialized-memory.patch - back to 210 -- Add patch keep-crypt-password-prompt.patch from Thomas Blume - to fix bnc#875502 - fails to boot when swap space is encrypted -- Port upstream patch set for net_id back in patch - upstream-net_id-changes.patch - -------------------------------------------------------------------- -Fri May 2 10:12:26 UTC 2014 - werner@suse.de - -- Add patch shut-up-annoying-assertion-monotonic-clock-message.patch - to avoid annyoing messages on failing dual_timestamp_is_set in the - kernel's message ring buffer - -------------------------------------------------------------------- -Wed Apr 30 12:14:32 UTC 2014 - werner@suse.de - -- Update udev-generate-peristent-rule.sh from latest git - -------------------------------------------------------------------- -Wed Apr 30 10:55:54 UTC 2014 - werner@suse.de - -- Modify and extend patch - 0001-On_s390_con3270_disable_ANSI_colour_esc.patch - to avoid also ANSI escape sequences for busy jobs on s390 - -------------------------------------------------------------------- -Mon Apr 28 09:51:35 UTC 2014 - werner@suse.de - -- Add or port upstream bugfix patches: - 0001-bash-completion-fix-__get_startable_units.patch - 0002-sysctl-replaces-some-slashes-with-dots.patch - 0003-delta-do-not-use-unicode-chars-in-C-locale.patch - 0004-implement-a-union-to-pad-out-file_handle.patch -- Add patch respect-nfs-bg-option.patch from Thomas Blume: - System fails to boot if nfs mounts get added to fstab (bnc#874665) - -------------------------------------------------------------------- -Wed Apr 23 11:46:41 UTC 2014 - oneukum@suse.com - -- Do not use runtime PM for some IBM consoles (bnc#868931) - 1013-no-runtime-PM-for-IBM-consoles.patch - -------------------------------------------------------------------- -Thu Apr 17 13:56:31 UTC 2014 - werner@suse.de - -- Extend avoid-divide-by-zero-sigtrap.patch to make the crash - handler know about SIGTRAP and SIGSYS - -------------------------------------------------------------------- -Thu Apr 17 13:37:06 UTC 2014 - werner@suse.de - -- Add avoid-divide-by-zero-sigtrap.patch which fixes bnc#867663 - that is a divide by zero on a jobless system - -------------------------------------------------------------------- -Wed Apr 16 10:17:13 UTC 2014 - werner@suse.de - -- Use latest regenerate-initrd rpm macros (fate#313506) -- Add rescue-emergency-target-conflicts.patch to avoid that - emergency and rescue sulogin are fighting on console - -------------------------------------------------------------------- -Tue Apr 15 12:19:24 UTC 2014 - werner@suse.de - -- Modify systemd-sleep-grub to let hybrid-sleep.target work even - on XEN, changes from Thomas Blume (bnc#873432) - -------------------------------------------------------------------- -Mon Apr 14 13:55:36 UTC 2014 - werner@suse.de - -- Add backported upstream patch - 0001-reduce-the-amount-of-messages-logged-to-dev-kmsg-whe.patch -- Add patch systemd-detect-xendom.patch from Thomas Blume - to be able to detect XEN dom0 as well as domU -- systemd conflicts with sysvinit, ven if the package systemd-sysvinit - does already conflict with sysvinit-init (bnc#873444) - -------------------------------------------------------------------- -Thu Apr 10 10:17:47 UTC 2014 - werner@suse.de - -- Add two patches from hare@suse.com - 1011-64-btrfs.rules-skip-btrfs-check-if-devices-are-not-r.patch - 1012-Skip-persistent-device-link-creation-on-multipath-de.patch - to solve bnc#872929 - -------------------------------------------------------------------- -Wed Apr 9 08:53:21 UTC 2014 - rmilasan@suse.com - -- Increase result size for programs stdout (bnc#867840). - add: 1010-udev-increase-result-size-for-programs.patch -- Update udev-generate-peristent-rule.sh to the latest version. -- Clean-up spec file, re-arange patch to suit the setup, all udev - patches start with 1XXX-*.{patch,diff}. -- Rename: 0013-cdrom_id-use-the-old-MMC-fallback.patch to - 1009-cdrom_id-use-the-old-MMC-fallback.patch -- Rename: 1009-make-xsltproc-use-correct-ROFF-links.patch to - 0009-make-xsltproc-use-correct-ROFF-links.patch -- Rename: 1010-do-not-install-sulogin-unit-with-poweroff.patch to - 0010-do-not-install-sulogin-unit-with-poweroff.patch -- Rename: 1014-journald-with-journaling-FS.patch to - 0014-journald-with-journaling-FS.patch -- Rename: 1018-Make-LSB-Skripts-know-about-Required-and-Should.patch to - 0018-Make-LSB-Skripts-know-about-Required-and-Should.patch -- Rename: 1019-make-completion-smart-to-be-able-to-redirect.patch to - 0019-make-completion-smart-to-be-able-to-redirect.patch -- Rename: 1022-systemd-tmpfiles-ownerkeep.patch to - 0022-systemd-tmpfiles-ownerkeep.patch - -------------------------------------------------------------------- -Tue Apr 8 07:27:49 UTC 2014 - werner@suse.de - -- Add patch portmap-wants-rpcbind-socket.patch to make sure that - rpcbind socket as well as service is up with the target -- Add or port upstream bugfix patches: - 0001-journal-fix-export-of-messages-containing-newlines.patch - 0002-systemctl-update-NAME-to-PATTERN-in-help.patch - 0003-tty-ask-password-agent-return-negative-errno.patch - 0004-systemd-python-use-.hex-instead-of-.get_hex.patch - 0005-systemd-python-fix-failing-assert.patch - -------------------------------------------------------------------- -Fri Mar 28 12:53:21 UTC 2014 - werner@suse.de - -- Add or port upstream bugfix patches: - 0001-cgroup-it-s-not-OK-to-invoke-alloca-in-loops.patch - 0002-machined-fix-Kill-bus-call-on-machine-objects-when-w.patch - 0003-sd-bus-don-t-use-assert_return-to-check-for-disconne.patch - 0004-core-don-t-try-to-relabel-mounts-before-we-loaded-th.patch - 0005-sd-daemon-fix-incorrect-variable-access.patch - 0006-sd-event-initialization-perturbation-value-right-bef.patch - 0007-sd-event-don-t-accidentally-turn-of-watchdog-timer-e.patch - 0008-systemctl-kill-mode-is-long-long-gone-don-t-mention-.patch - 0009-ask-password-when-the-user-types-a-overly-long-passw.patch -- Modify patch - 1019-make-completion-smart-to-be-able-to-redirect.patch - to work together with - 0008-systemctl-kill-mode-is-long-long-gone-don-t-mention-.patch - -------------------------------------------------------------------- -Fri Mar 28 08:10:13 UTC 2014 - werner@suse.de - -- Use Robert's revised 1006-udev-always-rename-network.patch - -------------------------------------------------------------------- -Tue Mar 25 17:28:18 UTC 2014 - werner@suse.de - -- Readd patch Forward-suspend-hibernate-calls-to-pm-utils.patch - older code base as 13.1 only -- Add patch avoid-random-hangs-on-timeouts-due-lost-cwd.patch - to be able to terminate the user manager even if cwd of the - user is gone - -------------------------------------------------------------------- -Tue Mar 25 13:08:56 UTC 2014 - thomas.blume@suse.com - -- add prepare-suspend-to-disk.patch - enable suspend conditions check and preparation for systemd-sleep - (fate#316824, bnc#856389, bnc#856392) -- remove Forward-suspend-hibernate-calls-to-pm-utils.patch since it is obsolete - (bnc#856392#c20) -- add boot-local-start.patch - fix startup for /etc/init.d/boot.local (bnc#869142) - -------------------------------------------------------------------- -Mon Mar 24 11:19:38 UTC 2014 - coolo@suse.com - -- also autoreconf in systemd-mini to simplify spec file logic - and fix build in staging:gcc49 - (obsoleting 0002-make-209-working-on-older-dist.patch) - -------------------------------------------------------------------- -Wed Mar 19 13:21:37 UTC 2014 - werner@suse.de - -- Be sure that the refreshed manual pages are installed - -------------------------------------------------------------------- -Wed Mar 19 12:09:31 UTC 2014 - werner@suse.de - -- Add patch systemctl-set-default-target.patch which explain how - to override the default.target by using --force (bnc#868439) - -------------------------------------------------------------------- -Tue Mar 18 13:23:43 UTC 2014 - werner@suse.de - -- Add Robert's udev-generate-peristent-rule shell script to - udev's tool library -- Add or port upstream bugfix patches: - 0001-gpt-auto-generator-don-t-return-OOM-on-parentless-de.patch - 0002-bus-fix-memory-leak-when-kdbus-is-not-enabled.patch - 0006-Do-not-return-1-EINVAL-on-allocation-error.patch - 0007-networkd-fix-typo.patch - 0008-sd-bus-don-t-access-invalid-memory-if-a-signal-match.patch - 0009-sd-bus-don-t-choke-if-somebody-sends-us-a-message-wi.patch - 0012-journald-remove-stray-reset-of-error-return-value.patch - 0013-core-libsystemd-systemd-timedate-udev-spelling-fixes.patch - -------------------------------------------------------------------- -Fri Mar 14 14:24:56 UTC 2014 - werner@suse.de - -- Add patch getty-generator-with-serial-3270-tty.patch to avoid - harmless error messages on not existing getty@3270 files - -------------------------------------------------------------------- -Fri Mar 14 11:07:29 UTC 2014 - werner@suse.de - -- Replace systemd-big-endian-reply-matching.patch with upstream - 0001-sd-bus-don-t-look-for-a-64bit-value-when-we-only-hav.patch - to solve broken systemd communication with and over dbus (bnc#866732) - -------------------------------------------------------------------- -Fri Mar 14 08:30:57 UTC 2014 - werner@suse.de - -- Readd patch 1008-add-msft-compability-rules.patch for - older code base as 13.1 -- Modify pre_checkin.sh to throw an error if a patch will be - applied which modifies one of Makefile.am, Makefile.in, or - configiure.ac as this breaks bootstrapping -- Add second version of make-209-working-on-older-dist.patch - to be able to apply for bootstrapping version - -------------------------------------------------------------------- -Thu Mar 13 17:35:11 UTC 2014 - schwab@linux-m68k.org - -- Don't require non-existing binutils-gold - -------------------------------------------------------------------- -Thu Mar 13 15:43:19 UTC 2014 - werner@suse.de - -- Avoid file conflict between udev and systemd (bnc#868230) - -------------------------------------------------------------------- -Wed Mar 12 16:52:09 UTC 2014 - werner@suse.de - -- Modify patch - module-load-handle-SUSE-etc-sysconfig-kernel-module-list.patch - to ignore if /etc/sysconfig/kernel does not exist (bnc#865834) - -------------------------------------------------------------------- -Wed Mar 12 14:35:10 UTC 2014 - werner@suse.de - -- Add patch systemd-big-endian-reply-matching.patch - make sure that systemd can talk with dbus-daemon even on big - endian systems (bnc#866732) - -------------------------------------------------------------------- -Tue Mar 11 11:32:37 UTC 2014 - hrvoje.senjan@gmail.com - -- Due to previous reason, resurrect systemd-dbus-system-bus-address.patch -- Removed pkgconfig(dbus-1) BuildRequires - with 209 and newer, itis only - needed for quering default DBus directories, which we nowpass to configure. - This also unbreaks libdbus <-> systemd-miniBuild Cycle - -------------------------------------------------------------------- -Tue Mar 11 11:01:53 UTC 2014 - werner@suse.de - -- Add or port upstream bugfix patches: - 0001-core-busname-add-lookup-string-for-BUSNAME_FAILURE_S.patch - 0002-manager-flush-memory-stream-before-using-the-buffer.patch - 0003-busname-don-t-drop-service-from-the-result-string.patch - 0004-fix-off-by-one-error-in-array-index-assertion.patch - 0005-logind-fix-policykit-checks.patch - 0006-rules-mark-loop-device-as-SYSTEMD_READY-0-if-no-file.patch - 0007-dbus-suppress-duplicate-and-misleading-messages.patch - 0008-man-multiple-sleep-modes-are-to-be-separated-by-whit.patch - -------------------------------------------------------------------- -Tue Mar 11 07:47:55 UTC 2014 - werner@suse.de - -- Make compeletion file parser work (bnc#867664) - -------------------------------------------------------------------- -Fri Mar 7 14:50:39 CET 2014 - hare@suse.de - -- Integrate powerd handling in initctl service - + Remove 1016-support-powerfail-with-powerstatus.patch - + Remove systemd-powerfail - + Add systemd-powerd-initctl-support.patch -- Remove 61-msft.rules; superseded by sg3_utils (bnc#866933) -- Persistent by-path links for ATA devices (FATE#317063) - + Update 1001-re-enable-by_path-links-for-ata-devices.patch - -------------------------------------------------------------------- -Fri Mar 7 09:25:53 UTC 2014 - werner@suse.de - -- Add or port upstream bugfix patches: - 0001-Fix-systemd-stdio-bridge-symlink.patch - 0002-execute-free-directory-path-if-we-fail-to-remove-it-.patch - 0003-Do-not-print-invalid-UTF-8-in-error-messages.patch - 0004-man-document-missing-options-of-systemd-run.patch - 0005-systemd-run-add-some-extra-safety-checks.patch - 0006-journal-assume-that-next-entry-is-after-previous-ent.patch - 0007-journal-forget-file-after-encountering-an-error.patch - 0008-core-correctly-unregister-PIDs-from-PID-hashtables.patch - 0009-logind-fix-reference-to-systemd-user-sessions.servic.patch - 0010-man-update-link-to-LSB.patch - 0011-man-systemd-bootchart-fix-spacing-in-command.patch - 0012-man-add-missing-comma.patch - 0013-units-Do-not-unescape-instance-name-in-systemd-backl.patch - -------------------------------------------------------------------- -Fri Mar 7 08:00:31 UTC 2014 - werner@suse.de - -- Add linker scripts as place holder of the old systemd shared - libraries now all included in libsystemd.so (bnc#867128) - -------------------------------------------------------------------- -Tue Mar 4 10:37:02 UTC 2014 - werner@suse.de - -- Make patch 1006-udev-always-rename-network.patch work again - and add it again. - -------------------------------------------------------------------- -Mon Mar 3 15:23:57 UTC 2014 - thomas.blume@suse.com - -- address missing owner functionality in systemd-tmpfiles (fate#314974) - 1022-systemd-tmpfiles-ownerkeep.patch - -------------------------------------------------------------------- -Mon Mar 3 14:49:48 UTC 2014 - werner@suse.de - -- Generate the bash completion files on the fly for the case of - not having the package bash-completion around -- Add or port upstream bugfix patches: - 0001-nspawn-fix-detection-of-missing-proc-self-loginuid.patch - 0002-cdrom_id-use-the-old-MMC-fallback.patch - 0003-journalctl-refuse-extra-arguments-with-verify-and-si.patch - 0004-logs-show-fix-corrupt-output-with-empty-messages.patch - 0005-mount-don-t-fire-PropertiesChanged-signals-for-mount.patch - 0006-mount-don-t-send-out-PropertiesChanged-message-if-ac.patch - 0007-Use-var-run-dbus-system_bus_socket-for-the-D-Bus-soc.patch - 0008-README-document-that-var-run-must-be-a-symlink-run.patch - 0010-Replace-var-run-with-run-in-remaining-places.patch - 0009-Revert-back-to-var-run-at-a-couple-of-problems.patch - 0011-fix-typo-in-iDRAC-network-interface-name-irdac-idrac.patch - 0012-login-Allow-calling-org.freedesktop.login1.Seat.Swit.patch - 0013-login-set-pos-slot-to-fallback-on-pos-eviction.patch - 0014-login-fix-pos-array-allocation.patch - -------------------------------------------------------------------- -Mon Mar 3 13:58:11 UTC 2014 - werner@suse.de - -- Update to Release v210 - + systemd will now relabel /dev after loading the SMACK policy - according to SMACK rules. - + A new unit file option AppArmoreProfile= has been added to - set the AppArmor profile for the processes of a unit. - + A new condition check ConditionArchitecture= has been added - to conditionalize units based on the system architecture, as - reported by uname()'s "machine" field. - + systemd-networkd now supports matching on the system - virtualization, architecture, kernel command line, host name - and machine ID. - + logind is now a lot more aggressive when suspending the - machine due to a closed laptop lid. - + logind will now watch SW_DOCK switches and inhibit reaction - to the lid switch if it is pressed. - + nspawn will now make use of the devices cgroup controller by - default, and only permit creation of and access to the usual - API device nodes like /dev/null or /dev/random, as well as - access to (but not creation of) the pty devices. - + systemd will now understand the usual M, K, G, T suffixes - according to SI conventions (i.e. to the base 1000) when - referring to throughput and hardware metrics. - + The DeviceAllow= setting in unit files now supports a syntax - to whitelist an entire group of devices node majors at once, - based on the /proc/devices listing. For example, with the - string "char-pts" it is now possible to whitelist all - current and future pseudo-TTYs at once. - + sd-event learned a new "post" event source. Event sources of - this type are triggered by the dispatching of any event - source of a type that is not "post". This is useful for - implementing clean-up and check event sources that are - triggered by other work being done in the program. - + The compatibility libraries for libsystemd-journal.so, - libsystem-id128.so, libsystemd-login.so and - libsystemd-daemon.so do not make use of IFUNC - anymore. -- Dropped systemd patches as those are fixed upstream: - * 0001-units-serial-getty-.service-add-Install-section.patch - * 0001-shared-architecture.h-fix-preprocessor-directives.patch - * 0001-selinux-Don-t-attempt-to-load-policy-in-initramfs-if.patch - * 0001-sd-event-Fix-systemd-crash-when-using-timer-units.patchc - * 0001-make-tests-with-libseccomp-work.patch - * 0001-build-sys-Fix-compilation-of-nspawn-when-seccomp-is-.patch - * 0001-units-serial-getty-.service-add-Install-section.patch -- Dropped patches as those do not work anymore - * 1006-udev-always-rename-network.patch -- Renamed systemd patches as seen from git log: - * 0001-cdrom_id-use-the-old-MMC-fallback.patch - become 0002-cdrom_id-use-the-old-MMC-fallback.patch - * 0001-journalctl-refuse-extra-arguments-with-verify-and-si.patch - become 0003-journalctl-refuse-extra-arguments-with-verify-and-si.patch - * 0001-logs-show-fix-corrupt-output-with-empty-messages.patch - become 0004-logs-show-fix-corrupt-output-with-empty-messages.patch -- Add several upstream bugfix patches which are missed: - * 0001-build-sys-Add-setns-functions-if-not-in-the-C-librar.patch - * 0001-build-sys-Fix-compilation-of-nspawn-when-seccomp-is-.patch - * 0001-sd-event-Fix-systemd-crash-when-using-timer-units.patch - * 0001-selinux-Don-t-attempt-to-load-policy-in-initramfs-if.patch - * 0001-shared-architecture.h-fix-preprocessor-directives.patch - * 0005-mount-don-t-fire-PropertiesChanged-signals-for-mount.patch - * 0006-mount-don-t-send-out-PropertiesChanged-message-if-ac.patch - * 0007-Use-var-run-dbus-system_bus_socket-for-the-D-Bus-soc.patch - * 0008-README-document-that-var-run-must-be-a-symlink-run.patch - * 0009-Revert-back-to-var-run-at-a-couple-of-problems.patch - * 0010-Replace-var-run-with-run-in-remaining-places.patch - * 0011-fix-typo-in-iDRAC-network-interface-name-irdac-idrac.patch - * 0012-login-Allow-calling-org.freedesktop.login1.Seat.Swit.patch - * 0013-login-set-pos-slot-to-fallback-on-pos-eviction.patch - * 0014-login-fix-pos-array-allocation.patch -- Modified patches to make is build - * 0001-add-network-device-after-NFS-mount-units.patch -- Reenable libseccomp for the architecture for which libseccomp exists - -------------------------------------------------------------------- -Sun Mar 2 15:51:24 CET 2014 - ro@suse.de - -- always install compat pkgconfig files, regardless if - compat libs is enabled or not - -------------------------------------------------------------------- -Sun Mar 2 14:47:23 CET 2014 - ro@suse.de - -- disable use of libseccomp for sle12, library has not been ported - to most architectures -- do not use binutils-gold on s390/s390x, does not exist there -- fix exclude statements for bootstrap case - -------------------------------------------------------------------- -Fri Feb 28 17:54:40 UTC 2014 - werner@suse.de - -- Add upstream patches - + 0001-cdrom_id-use-the-old-MMC-fallback.patch - + 0001-logs-show-fix-corrupt-output-with-empty-messages.patch - + 0001-journalctl-refuse-extra-arguments-with-verify-and-si.patch - -------------------------------------------------------------------- -Fri Feb 28 17:41:37 UTC 2014 - werner@suse.de - -- Add patch - 0001-systemd-empty-sigmask-on-reexec.patch - which corrects sigmaks for reexec in initrd (bnc#864904) - -------------------------------------------------------------------- -Fri Feb 28 17:38:06 UTC 2014 - werner@suse.de - -- Add patch - 0001-nspawn-fix-detection-of-missing-proc-self-loginuid.patch - to avoid error on not existing file /proc/self/loginuid - -------------------------------------------------------------------- -Fri Feb 28 17:15:38 UTC 2014 - werner@suse.de - -- Make patch - 0001-make-209-working-on-older-dist.patch - more smart that is make configure script les restrictive -- Make patch - apply-ACL-for-nvidia-device-nodes.patch - apply to v209 - -------------------------------------------------------------------- -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 - -- Add patch 0001-add-network-device-after-NFS-mount-units.patch to - add "After" dependency to all NFS shares to the network interface - 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 - -- Modify patch 1018-Make-LSB-Skripts-know-about-Required-and-Should.patch - to avoid WantedBy for Should-Start/Start-Before/Start-After SysVinit - scripts (bnc#863217) - -------------------------------------------------------------------- -Thu Feb 20 12:22:15 UTC 2014 - werner@suse.de - -- Modify patch 0001-add-hdflush-for-reboot-or-hddown-for-poweroff.patch - to do a final sync() and flush the disks - -------------------------------------------------------------------- -Fri Feb 14 16:03:16 UTC 2014 - werner@suse.de - -- Add several upstream bugfix patches which are missed: - * 0018-core-do-not-add-what-to-RequiresMountsFor-for-networ.patch - * 0026-udevadm.xml-document-resolve-names-option-for-test.patch - * 0030-Fix-for-SIGSEGV-in-systemd-bootchart-on-short-living.patch - * 0032-rules-don-t-limit-some-of-the-rules-to-the-add-actio.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 -- Add patch 0001-Don-t-snprintf-a-potentially-NULL-pointer.patch - to avoid potential NULL pointer -- Reorder patches to reflect udev/systemd usage - -------------------------------------------------------------------- -Tue Feb 11 10:53:48 UTC 2014 - coolo@suse.com - -- don't build bash-completions for bootstrap package - -------------------------------------------------------------------- -Tue Feb 11 10:25:26 UTC 2014 - coolo@suse.com - -- add more requires to this-is-only-for-build-envs to avoid - problems in kiwi configs - -------------------------------------------------------------------- -Mon Feb 10 15:15:35 UTC 2014 - werner@suse.de - -- Add patch 0145-logind-use-correct-who-enum-values-with-KillUnit.patch - to be able to kill sessions (bnc#860574) - -------------------------------------------------------------------- -Mon Feb 10 11:19:31 UTC 2014 - werner@suse.de - -- Do not return from main shell script but simply exit (bnc#862789) - -------------------------------------------------------------------- -Sun Feb 9 18:43:38 UTC 2014 - werner@suse.de - -- ... as only the systemd-analyze completion depends on - bash-completion I prefere a without which has to be defined - for SLES 12 - -------------------------------------------------------------------- -Sun Feb 9 11:21:07 UTC 2014 - coolo@suse.com - -- avoid bootstrap cycle with libusb and systemd-mini - -------------------------------------------------------------------- -Sat Feb 8 06:12:55 UTC 2014 - coolo@suse.com - -- split bash-completion support into its own package, - no need for sles_version - -------------------------------------------------------------------- -Fri Feb 7 13:02:28 UTC 2014 - werner@suse.de - -- Split off systemd-rpm-macros as a separate package to avoid - a rebuild of all packages due new systemd package -- Define a sles_version 12 for suse_version 1315 - -------------------------------------------------------------------- -Wed Feb 5 11:19:28 UTC 2014 - werner@suse.de - -- Change and extend patch - 0001-On_s390_con3270_disable_ANSI_colour_esc.patch - to disable the workaround to find /dev/3270/tty1 as this now - should be done by a) the kernel patch - http://lkml.indiana.edu/hypermail/linux/kernel/1402.0/02319.html - and the changed udev rule 99-systemd.rules - -------------------------------------------------------------------- -Sun Feb 2 08:53:17 UTC 2014 - ohering@suse.com - -- Remove PreReq pidof from udev, nothing in this pkg uses it - -------------------------------------------------------------------- -Fri Jan 31 14:24:35 UTC 2014 - werner@suse.de - -- Change and extend patch - 0001-On_s390_con3270_disable_ANSI_colour_esc.patch - to re-enable colouring if 3270 console was enforced on the kernel - command line as 3270 cna handle colour ANSI escape sequences. - Also let the serial getty generator find the /dev/3270/tty1 - character device (bnc#861316) - -------------------------------------------------------------------- -Thu Jan 30 12:33:08 UTC 2014 - werner@suse.de - -- Add patch 0001-On_s390_con3270_disable_ANSI_colour_esc.patch - to strip the colouring ANSI escape sequences from the console - messages (bnc#860937) - -------------------------------------------------------------------- -Thu Jan 30 08:29:00 UTC 2014 - werner@suse.de - -- Change patch 0001-add-hdflush-for-reboot-or-hddown-for-poweroff.patch - to skip already by the kernel managed devices - -------------------------------------------------------------------- -Wed Jan 29 18:03:39 UTC 2014 - arvidjaar@gmail.com - -- fix timeout stopping user@.service (bnc#841544) - * 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 - -------------------------------------------------------------------- -Tue Jan 28 12:44:07 UTC 2014 - werner@suse.de - -- Add patch 0001-upstream-systemctl-halt-reboot-error-handling.patch - to be able to detect if the sysctl reboot() returns. -- Add patch 0001-add-hdflush-for-reboot-or-hddown-for-poweroff.patch - A check for unmaintained disk like devices is added to be able to - flush and maybe shut them down. Also the missing sync() system - call is added for the direct halt/reboot systemctl command. Then - the system halt is used as fallback if poweroff fails for both - the direct poweroff systemctl command as well as for the - systemd-shutdown utility. - -------------------------------------------------------------------- -Thu Jan 23 13:24:53 UTC 2014 - werner@suse.de - -- Make systemd-mini build - -------------------------------------------------------------------- -Thu Jan 23 13:18:39 UTC 2014 - werner@suse.de - -- Make requires bash-completion a recommends - -------------------------------------------------------------------- -Tue Jan 21 13:05:59 UTC 2014 - werner@suse.de - -- Add patch 1017-skip-native-unit-handling-if-sysv-already-handled.patch - to avoid that enabled boot scripts will be handled as unit files - by systemctl status command (bnc#818044) - -------------------------------------------------------------------- -Tue Jan 21 12:51:20 UTC 2014 - werner@suse.de - -- Drop patch 1017-enforce-sufficient-shutdown-warnings.patch - as the original code behaves exactly as the shutdown code of - the old SysVinit (bnc#750845) -- Rename support-powerfail-with-powerstatus.patch to - 1016-support-powerfail-with-powerstatus.patch - -------------------------------------------------------------------- -Mon Jan 20 10:18:20 UTC 2014 - fcrozat@suse.com - -- Add analyze-fix-crash-in-command-line-parsing.patch: fix crash in - systemd-analyze (bnc#859365) - -------------------------------------------------------------------- -Fri Jan 17 16:09:24 UTC 2014 - werner@suse.de - -- Add patch - 1019-make-completion-smart-to-be-able-to-redirect.patch - to make redirections work with the bash command completions for - for systemd command tools (bnc#856858, bnc#859072) - -------------------------------------------------------------------- -Fri Jan 17 12:24:13 UTC 2014 - werner@suse.de - -- Add patch - 1018-Make-LSB-Skripts-know-about-Required-and-Should.patch - to support the "+" to tag wanted dependencies as well as make - sure that required dependencies are handles as required ones. - This should fix bnc#858864 and bnc#857204. - -------------------------------------------------------------------- -Thu Jan 16 16:08:00 UTC 2014 - lnussel@suse.de - -- apply preset also to service files that are new in upgrade - -------------------------------------------------------------------- -Wed Jan 15 14:11:02 UTC 2014 - werner@suse.de - -- Change support-powerfail-with-powerstatus.patch to use BindsTo - instead of BindTo - -------------------------------------------------------------------- -Wed Jan 15 12:34:53 UTC 2014 - werner@suse.de - -- Add patch 1017-enforce-sufficient-shutdown-warnings.patch - Warn once per hour in the last 3 hours, then all 30 minutes in last - hour, all 15 minutes in the last 45 minutes, all 10 minutes in the - last 15 minutes, and then all minute in the last 10 minutes (bnc#750845) - -------------------------------------------------------------------- -Tue Jan 14 18:28:09 UTC 2014 - werner@suse.de - -- Add patch support-powerfail-with-powerstatus.patch and source - file systemd-powerfail to implement SIGPWR support with evaluation - of the file /var/run/powerstatus (bnc#737690) - -------------------------------------------------------------------- -Fri Dec 20 12:06:18 UTC 2013 - werner@suse.de - -- Adapt patch - 1011-check-4-valid-kmsg-device.patch - to fit current upstream version maybe related to bnc#854884 -- Change patch - 1012-pam_systemd_do_override_XDG_RUNTIME_DIR_of_the_original_user.patch - to check if XDG_RUNTIME_DIR is set before the call of pam_putenv() - may fix bnc#855160 - -------------------------------------------------------------------- -Fri Dec 20 09:40:01 UTC 2013 - lbsousajr@gmail.com - -- Disable multi-seat-x build, since package xorg-x11-server - currently in Factory no longer needs it. - -------------------------------------------------------------------- -Wed Dec 18 18:56:01 UTC 2013 - hrvoje.senjan@gmail.com - -- Added 0001-logind-garbage-collect-stale-users.patch: Don't stop a - running user manager from garbage-collecting the user. Original - behavior caused bnc#849870 - -------------------------------------------------------------------- -Mon Dec 16 11:08:33 UTC 2013 - lbsousajr@gmail.com - -- Add build-sys-make-multi-seat-x-optional.patch - * See: http://cgit.freedesktop.org/systemd/systemd/commit/?id=bd441fa27a22b7c6e11d9330560e0622fb69f297 - * Now systemd-multi-seat-x build can be disabled with configure option - --disable-multi-seat-x. It should be done when xorg-x11-server - no longer needs it (work in progress). - -------------------------------------------------------------------- -Mon Dec 16 09:43:29 UTC 2013 - fcrozat@suse.com - -- Update insserv-generator.patch: fix crash in insserv generator - (bnc#854314). -- Update apply-ACL-for-nvidia-device-nodes.patch with latest fixes - for Nvidia cards (bnc#808319). - -------------------------------------------------------------------- -Fri Dec 6 13:30:19 UTC 2013 - werner@suse.de - -- Add patch - 1014-journald-with-journaling-FS.patch - which now uses the file system ioctls for switching off atime, - compression, and copy-on-write of the journal directory of the - the systemd-journald (bnc#838475) -- Let us build require the package config for libpcre (bnc#853293) - -------------------------------------------------------------------- -Sat Nov 30 08:16:02 UTC 2013 - arvidjaar@gmail.com - -- Add patch - 0001-core-replace-OnFailureIsolate-setting-by-a-more-gene.patch - Make sure emergency shell is not killed by attempt to start another unit - (bnc#852021). Backported from d420282b28f50720e233ccb1c02547c562195653. -- Add patch - make-emergency.service-conflict-with-syslog.socket.patch - Previous patch did not fix problem if syslog connection request came - after emergency shell was already started. So forcibly stop syslog.socket - when starting emergency.service. (bnc#852232) - -------------------------------------------------------------------- -Thu Nov 28 10:25:58 UTC 2013 - lbsousajr@gmail.com - -- Add U_logind_revert_lazy_session_activation_on_non_vt_seats.patch - * See: http://cgit.freedesktop.org/systemd/systemd/commit/?id=3fdb2494c1e24c0a020f5b54022d2c751fd26f50 - -------------------------------------------------------------------- -Tue Nov 26 15:12:58 UTC 2013 - werner@suse.de - -- Add patch - 1012-pam_systemd_do_override_XDG_RUNTIME_DIR_of_the_original_user.patch - to avoid (xdg-)su to set XDG_RUNTIME_DIR to the original user and - avoid that e.g. pulseaudio will create /run/user//pulse owned - by root (bnc#852015) - -------------------------------------------------------------------- -Thu Nov 21 12:27:11 UTC 2013 - werner@suse.de - -- Add patch - 1011-check-4-valid-kmsg-device.patch - to avoid a busy systemd-journald (bnc#851393) - -------------------------------------------------------------------- -Wed Nov 6 09:42:05 UTC 2013 - werner@suse.de - -- Add patch - 1010-do-not-install-sulogin-unit-with-poweroff.patch - that is do not install console-shell.service in any system target - as this will cause automatic poweroff at boot (bnc#849071) - -------------------------------------------------------------------- -Mon Nov 4 15:23:02 UTC 2013 - werner@suse.de - -- Add upstream patch - 0001-analyze-set-text-on-side-with-most-space.patch - to place the text on the side with most space - -------------------------------------------------------------------- -Fri Oct 25 12:12:48 UTC 2013 - werner@suse.de - -- Add upstream patch - 0001-analyze-set-white-background.patch - to make SVG output of systemd analyze readable - -------------------------------------------------------------------- -Mon Oct 21 09:27:36 UTC 2013 - werner@suse.de - -- Add patch - 1009-make-xsltproc-use-correct-ROFF-links.patch - to have valid ROFF links in manual pages working again (bnc#842844) - -------------------------------------------------------------------- -Tue Oct 15 13:50:52 CEST 2013 - fcrozat@suse.com - -- Add - 0001-gpt-auto-generator-exit-immediately-if-in-container.patch: - don't start gpt auto-generator in container (git). -- Add - 0001-manager-when-verifying-whether-clients-may-change-en.patch: - fix reload check in selinux case (git). -- Add 0001-logind-fix-bus-introspection-data-for-TakeControl.patch: - fix introspection for TakeControl (git). -- Add 0001-mount-check-for-NULL-before-reading-pm-what.patch: fix - crash when parsing some incorrect unit (git). -- Add - 0001-shared-util-fix-off-by-one-error-in-tag_to_udev_node.patch: - Fix udev rules parsing (git). -- Add - 0001-systemd-serialize-deserialize-forbid_restart-value.patch: - Fix incorrect deserialization for forbid_restart (git). -- Add - 0001-core-unify-the-way-we-denote-serialization-attribute.patch: - Ensure forbid_restart is named like other attributes (git). -- Add 0001-journald-fix-minor-memory-leak.patch: fix memleak in - journald (git). -- Add - 0001-do-not-accept-garbage-from-acpi-firmware-performance.patch: - Improve ACPI firmware performance parsing (git). -- Add - 0001-journald-remove-rotated-file-from-hashmap-when-rotat.patch: - Fix journal rotation (git). -- Add - 0001-login-fix-invalid-free-in-sd_session_get_vt.patch: - Fix memory corruption in sd_session_get_vt (git). -- Add 0001-login-make-sd_session_get_vt-actually-work.patch: Ensure - sd_session_get_vt returns correct value (git). -- Add 0001-Never-call-qsort-on-potentially-NULL-arrays.patch: Don't - call qsort on NULL arrays (git). -- Add 0001-dbus-common-avoid-leak-in-error-path.patch: Fix memleak - in dbus-common code (git). -- Add 0001-drop-ins-check-return-value.patch: Fix return value for - drop-ins checks (git). -- Add 0001-shared-util-Fix-glob_extend-argument.patch: Fix - glob_extend argument (git). -- Add 0001-Fix-bad-assert-in-show_pid_array.patch: Fix bad assert - in show_pid_array (git). - - -------------------------------------------------------------------- -Thu Oct 3 08:43:51 UTC 2013 - fcrozat@suse.com - -- Add 0001-acpi-fptd-fix-memory-leak-in-acpi_get_boot_usec.patch: - fix acpi memleak. -- Add - 0002-fix-lingering-references-to-var-lib-backlight-random.patch: - fix invalid path in documentation. -- Add - 0003-acpi-make-sure-we-never-free-an-uninitialized-pointe.patch: - fix invalid memory free. -- Add 0004-systemctl-fix-name-mangling-for-sysv-units.patch: fix - name mangling for sysv units. -- Add - 0005-cryptsetup-fix-OOM-handling-when-parsing-mount-optio.patch: - fix OOM handling. -- Add 0006-journald-add-missing-error-check.patch: add missing - error check. -- Add 0007-bus-fix-potentially-uninitialized-memory-access.patch: - fix uninitialized memory access. -- Add 0008-dbus-fix-return-value-of-dispatch_rqueue.patch: fix - return value. -- Add 0009-modules-load-fix-error-handling.patch: fix error - handling. -- Add 0010-efi-never-call-qsort-on-potentially-NULL-arrays.patch: - fix incorrect memory access. -- Add 0011-strv-don-t-access-potentially-NULL-string-arrays.patch: - fix incorrect memory access. -- Add - 0012-mkdir-pass-a-proper-function-pointer-to-mkdir_safe_i.patch: - fix invalid pointer. -- Add - 0014-tmpfiles.d-include-setgid-perms-for-run-log-journal.patch: - fix permission on /run/log/journal. -- Add - 0001-systemd-order-remote-mounts-from-mountinfo-before-re.patch: - order remote mount points properly before remote-fs.target. - -------------------------------------------------------------------- -Wed Oct 2 14:10:41 UTC 2013 - hrvoje.senjan@gmail.com - -- Explicitly require pam-config for %post of the main package - -------------------------------------------------------------------- -Wed Oct 2 08:03:30 UTC 2013 - fcrozat@suse.com - -- Release v208: - + logind gained support for facilitating privileged input and drm - devices access for unprivileged clients (helps Wayland / - kmscon). - + New kernel command line luks.options= allows to specify LUKS - options, when used with luks.uuid= - + tmpfileS.d snippets can uses specifier expansion in path names - (%m, %b, %H, %v). - + New tmpfiles.d command "m" introduced to change - owner/group/access mode of a file/directory only if it exists. - + MemorySoftLimit= cgroup settings is no longer supported - (underlying kernel cgroup attribute will disappear in the - future). - + memeory.use_hierarchy cgroup attribute is enabled for all - cgroups systemd creates in memory cgroup hierarchy. - + New filed _SYSTEMD_SLICE= is logged in journal messages related - to a slice. - + systemd-journald will no longer adjust the group of journal - files it creates to "systemd-journal" group. Permissions and - owernship is adjusted when package is upgraded. - + Backlight and random seed files are now stored in - /var/lib/systemd. - + Boot time performance measurements included ACPI 5.0 FPDT - informations if available. -- Drop merged patches: - 0001-cgroup-add-the-missing-setting-of-variable-s-value.patch, - 0002-cgroup-correct-the-log-information.patch, - 0003-cgroup-fix-incorrectly-setting-memory-cgroup.patch, - 0004-random-seed-we-should-return-errno-of-failed-loop_wr.patch, - 0005-core-cgroup-first-print-then-free.patch, - 0006-swap-fix-reverse-dependencies.patch, - 0008-swap-create-.wants-symlink-to-auto-swap-devices.patch, - 0009-polkit-Avoid-race-condition-in-scraping-proc.patch, - Fix-timeout-when-stopping-Type-notify-service.patch, - set-ignoreonisolate-noauto-cryptsetup.patch, - 0001-Fix-buffer-overrun-when-enumerating-files.patch, - 0007-libudev-fix-move_later-comparison.patch. -- Refresh patches - remain_after_exit-initscript-heuristic-and-add-new-LSB-hea.patch, - delay-fsck-cryptsetup-after-md-dmraid-lvm-are-started.patch, - handle-root_uses_lang-value-in-etc-sysconfig-language.patch, - handle-SYSTEMCTL_OPTIONS-environment-variable.patch, - Revert-service-drop-support-for-SysV-scripts-for-the-early.patch. -- Own more ghost files. -- Do not run pam-config in systemd-mini %post. -- Add after-local.service to run after.local late during the boot - process (bnc#778715). - -------------------------------------------------------------------- -Tue Oct 1 17:09:01 UTC 2013 - fcrozat@suse.com - -- Update Fix-timeout-when-stopping-Type-notify-service.patch with - upstream fix. -- No longer start ask-password-wall, was causing too much spam on - terminals (bnc#747783). - -------------------------------------------------------------------- -Mon Sep 30 15:42:45 UTC 2013 - fcrozat@suse.com - -- Add set-ignoreonisolate-noauto-cryptsetup.patch: ensure noauto - encrypted mounts survives runlevel changes (bnc#843085). -- Add 0001-Fix-buffer-overrun-when-enumerating-files.patch: fix - logind crash when /run/systemd/sessions was too big (bnc#840055, - initial fix from hpj@suse.com). -- Update sysctl-handle-boot-sysctl.conf-kernel_release.patch to - only check for /boot/sysctl.conf- presence. -- Add service wrapper for after.local (bnc#778715). - -------------------------------------------------------------------- -Fri Sep 27 15:47:15 UTC 2013 - fcrozat@suse.com - -- Update use-usr-sbin-sulogin-for-emergency-service.patch to apply - to all services using sulogin and remove generated files from - upstream tarball (bnc#841398). - -------------------------------------------------------------------- -Mon Sep 23 13:09:06 UTC 2013 - arvidjaar@gmail.com - -- Fix-timeout-when-stopping-Type-notify-service.patch - Make sure MAINPID is watched when it becomes known (bnc#841544) - -------------------------------------------------------------------- -Mon Sep 23 13:11:08 CEST 2013 - fcrozat@suse.com - -- Remove output and error redirection to /dev/null in install - script, it might help tracing pam related issue (bnc#841573). - -------------------------------------------------------------------- -Thu Sep 19 16:37:03 CEST 2013 - fcrozat@suse.com - -- Move symlink migration trigger to post (bnc#821800). - -------------------------------------------------------------------- -Wed Sep 18 23:55:09 UTC 2013 - crrodriguez@opensuse.org - -- 0009-polkit-Avoid-race-condition-in-scraping-proc.patch - VUL-0: polkit: process subject race condition [bnc#835827] - CVE-2013-4288 - -------------------------------------------------------------------- -Wed Sep 18 23:45:54 UTC 2013 - crrodriguez@opensuse.org - -- Build with --disable-ima as the openSUSE kernel - does not support IMA (CONFIG_IMA is not set) - -------------------------------------------------------------------- -Wed Sep 18 23:40:27 UTC 2013 - crrodriguez@opensuse.org - -- Build with --disable-smack as the openSUSE kernel - does not support smack (CONFIG_SECURITY_SMACK is not set) - -------------------------------------------------------------------- -Wed Sep 18 12:05:47 UTC 2013 - fcrozat@suse.com - -- Don't use a trigger to create symlink for sysctl.conf, always run - the test on %post (bnc#840864). -- Update sysctl-handle-boot-sysctl.conf-kernel_release.patch to - ensure /boot is mounted before reading /boot/sysctl.conf-* - (bnc#809420). - -------------------------------------------------------------------- -Mon Sep 16 17:41:24 UTC 2013 - crrodriguez@opensuse.org - -- 0008-swap-create-.wants-symlink-to-auto-swap-devices.patch - really fixes the swap unit problem mentioned in previous - commit & the opensuse-factory mailing list. - -------------------------------------------------------------------- -Sat Sep 14 19:01:24 UTC 2013 - crrodriguez@opensuse.org - -- 0001-cgroup-add-the-missing-setting-of-variable-s-value.patch - missing important check on return value. -- 0002-cgroup-correct-the-log-information.patch fix misleading - log information. -- 0003-cgroup-fix-incorrectly-setting-memory-cgroup.patch fix - setting memory cgroup -- 0004-random-seed-we-should-return-errno-of-failed-loop_wr.patch - should fail if write fails. -- 0005-core-cgroup-first-print-then-free.patch use-after-free - will trigger if there is an error condition. -- 0006-swap-fix-reverse-dependencies.patch reported in - opensuse-factory list, topic "swap isn't activated" -- 0007-libudev-fix-move_later-comparison.patch libudev - invalid usage of "move_later". - -------------------------------------------------------------------- -Sat Sep 14 06:52:32 UTC 2013 - crrodriguez@opensuse.org - -- while testing this new release I get in the logs ocassionally - at boot "systemd[1]: Failed to open private bus connection: - Failed to connect to socket /var/run/dbus/system_bus_socket: - No such file or directory" indeed DBUS_SYSTEM_BUS_DEFAULT_ADDRESS - is defined to /var/run/dbus/system_bus_socket instead of - /run/dbus/system_bus_socket and that does not fly when /var/run - is not yet available. (systemd-dbus-system-bus-address.patch) - -------------------------------------------------------------------- -Fri Sep 13 07:47:40 UTC 2013 - fcrozat@suse.com - -- Enable Predictable Network interface names (bnc#829526). - -------------------------------------------------------------------- -Fri Sep 13 03:14:36 UTC 2013 - crrodriguez@opensuse.org - -- version 207, distribution specific changes follow, for overall - release notes see NEWS. -- Fixed: - * Failed at step PAM spawning /usr/lib/systemd/systemd: - Operation not permitted - * Fix shutdown hang "a stop job is running for Session 1 of user root" - that was reported in opensuse-factory list. -- systemd-sysctl no longer reads /etc/sysctl.conf however backward - compatbility is to be provides by a symlink created at %post. -- removed previously disabled upstream patches (merged): - 0002-core-mount.c-mount_dump-don-t-segfault-if-mount-is-n.patch, - 0004-disable-the-cgroups-release-agent-when-shutting-down.patch, - 0005-cgroups-agent-remove-ancient-fallback-code-turn-conn.patch, - 0006-suppress-status-message-output-at-shutdown-when-quie.patch, -- removed upstream merged patches: - exclude-dev-from-tmpfiles.patch, - logind_update_state_file_after_generating_....patch -- Add systemd-pam_config.patch: use correct include name for PAM - configuration on openSUSE. - -------------------------------------------------------------------- -Mon Sep 9 14:39:46 UTC 2013 - fcrozat@suse.com - -- Add exclude-dev-from-tmpfiles.patch: allow to exclude /dev from - tmpfiles (bnc#835813). - -------------------------------------------------------------------- -Fri Sep 6 15:02:08 UTC 2013 - fcrozat@suse.com - -- Remove - force-lvm-restart-after-cryptsetup-target-is-reached.patch and - remove additional dependencies on LVM in other patches: LVM has - now systemd support, no need to work around it anymore in - systemd. - -------------------------------------------------------------------- -Wed Aug 21 10:42:35 UTC 2013 - idonmez@suse.com - -- Add patch logind_update_state_file_after_generating_the_session_fifo_not_before.patch - to fix https://bugs.freedesktop.org/show_bug.cgi?id=67273 - -------------------------------------------------------------------- -Tue Aug 6 09:24:07 UTC 2013 - lnussel@suse.de - -- explicitly enable getty@tty1.service instead of getty@.service as - the tty1 alias has been removed from the file (bnc#833494) - -------------------------------------------------------------------- -Thu Aug 1 15:52:20 UTC 2013 - fcrozat@suse.com - -- Ensure /usr/lib/systemd/system/shutdown.target.wants is created - and owned by systemd package. - -------------------------------------------------------------------- -Mon Jul 29 14:01:48 UTC 2013 - fcrozat@suse.com - -- Fix drop-in for getty@tty1.service - -------------------------------------------------------------------- -Thu Jul 25 12:35:29 UTC 2013 - fcrozat@suse.com - -- Move systemd-journal-gateway to subpackage to lower dependencies - in default install. - -------------------------------------------------------------------- -Tue Jul 23 01:32:38 UTC 2013 - crrodriguez@opensuse.org - -- version 206 , highlights: -* Unit files now understand the new %v specifier which - resolves to the kernel version string as returned by "uname-r". -* "journalctl -b" may now be used to look for boot output of a - specific boot. Try "journalctl -b -1" -* Creation of "dead" device nodes has been moved from udev - into kmod and tmpfiles. -* The udev "keymap" data files and tools to apply keyboard - specific mappings of scan to key codes, and force-release - scan code lists have been entirely replaced by a udev - "keyboard" builtin and a hwdb data file. - -- remove patches now in upstream -- systemd now requires libkmod >=14 and cryptsetup >= 1.6.0 -- systemd now require the kmod tool in addition to the library. - -------------------------------------------------------------------- -Sun Jul 14 05:25:51 UTC 2013 - arvidjaar@gmail.com - -- use-usr-sbin-sulogin-for-emergency-service.patch - emergency.service failed to start because sulogin is in /usr/sbin now - -------------------------------------------------------------------- -Fri Jul 12 17:09:23 CEST 2013 - mls@suse.de - -- fix build with rpm-4.11.1: /etc/xdg/system/user is a symlink, - not a directory - -------------------------------------------------------------------- -Fri Jul 5 02:17:19 UTC 2013 - crrodriguez@opensuse.org - -- 0002-core-mount.c-mount_dump-don-t-segfault-if-mount-is-n.patch - fix segfault at shutdown -- 0004-disable-the-cgroups-release-agent-when-shutting-down.patch - disable the cgroups release agent when shutting down. -- 0005-cgroups-agent-remove-ancient-fallback-code-turn-conn.patch - remove ancient fallback code; turn connection error into warning -- 006-suppress-status-message-output-at-shutdown-when-quie.patch - make shutdown honour "quiet" kernel cmdline. - -------------------------------------------------------------------- -Fri Jul 5 02:09:55 UTC 2013 - crrodriguez@opensuse.org - -- fix broken symlink, service is called systemd-random-seed now. - -------------------------------------------------------------------- -Thu Jul 4 10:20:23 CEST 2013 - fcrozat@suse.com - -- Update to release 205: - + two new unit types have been introduced: - - Scope units are very similar to service units, however, are - created out of pre-existing processes -- instead of PID 1 - forking off the processes. - - Slice units may be used to partition system resources in an - hierarchial fashion and then assign other units to them. By - default there are now three slices: system.slice (for all - system services), user.slice (for all user sessions), - machine.slice (for VMs and containers). - + new concept of "transient" units, which are created at runtime - using an API and not based on configuration from disk. - + logind has been updated to make use of scope and slice units to - manage user sessions. Logind will no longer create cgroups - hierchies itself but will relying on PID 1. - + A new mini-daemon "systemd-machined" has been added which - may be used by virtualization managers to register local - VMs/containers. machinectl tool has been added to query - meta-data from systemd-machined. - + Low-level cgroup configuration options ControlGroup=, - ControlGroupModify=, ControlGroupPersistent=, - ControlGroupAttribute= have been removed. High-level attribute - settings or slice units should be used instead? - + A new bus call SetUnitProperties() has been added to alter - various runtime parameters of a unit, including cgroup - parameters. systemctl gained set-properties command to wrap - this call. - + A new tool "systemd-run" has been added which can be used to - run arbitrary command lines as transient services or scopes, - while configuring a number of settings via the command - line. - + nspawn will now inform the user explicitly that kernels with - audit enabled break containers, and suggest the user to turn - off audit. - + Support for detecting the IMA and AppArmor security - frameworks with ConditionSecurity= has been added. - + journalctl gained a new "-k" switch for showing only kernel - messages, mimicking dmesg output; in addition to "--user" - and "--system" switches for showing only user's own logs - and system logs. - + systemd-delta can now show information about drop-in - snippets extending unit files. - + systemd will now look for the "debug" argument on the kernel - command line and enable debug logging, similar to - "systemd.log_level=debug" already did before. - + "systemctl set-default", "systemctl get-default" has been - added to configure the default.target symlink, which - controls what to boot into by default. - + "systemctl set-log-level" has been added as a convenient - way to raise and lower systemd logging threshold. - + "systemd-analyze plot" will now show the time the various - generators needed for execution, as well as information - about the unit file loading. - + libsystemd-journal gained a new sd_journal_open_files() call - for opening specific journal files. journactl also gained a - new switch to expose this new functionality (useful for - debugging). - + systemd gained the new DefaultEnvironment= setting in - /etc/systemd/system.conf to set environment variables for - all services. - + If a privileged process logs a journal message with the - OBJECT_PID= field set, then journald will automatically - augment this with additional OBJECT_UID=, OBJECT_GID=, - OBJECT_COMM=, OBJECT_EXE=, ... fields. This is useful if - system services want to log events about specific client - processes. journactl/systemctl has been updated to make use - of this information if all log messages regarding a specific - unit is requested. -- Remove 0001-journal-letting-interleaved-seqnums-go.patch, - 0002-journal-remember-last-direction-of-search-and-keep-o.patch, - 0004-journald-DO-recalculate-the-ACL-mask-but-only-if-it-.patch, - 0006-systemctl-core-allow-nuking-of-symlinks-to-removed-u.patch, - 0008-service-don-t-report-alien-child-as-alive-when-it-s-.patch, - 0160-mount-when-learning-about-the-root-mount-from-mounti.patch, - 0185-core-only-attempt-to-connect-to-a-session-bus-if-one.patch, - Start-ctrl-alt-del.target-irreversibly.patch, - systemctl-does-not-expand-u-so-revert-back-to-I.patch: merged - upstream. -- Regenerate patches 1007-physical-hotplug-cpu-and-memory.patch, - 1008-add-msft-compability-rules.patch, - Revert-service-drop-support-for-SysV-scripts-for-the-early.patch, - fix-support-for-boot-prefixed-initscript-bnc-746506.patch, - handle-SYSTEMCTL_OPTIONS-environment-variable.patch, - handle-numlock-value-in-etc-sysconfig-keyboard.patch, - insserv-generator.patch, - optionally-warn-if-nss-myhostname-is-called.patch, - remain_after_exit-initscript-heuristic-and-add-new-LSB-hea.patch, - restore-var-run-and-var-lock-bind-mount-if-they-aren-t-sym.patch, - service-flags-sysv-service-with-detected-pid-as-RemainAfte.patch. -- Update macros.systemd.upstream with latest upstream revision. - -------------------------------------------------------------------- -Mon Jul 1 13:43:31 UTC 2013 - fcrozat@suse.com - -- Replace - parse-etc-insserv.conf-and-adds-dependencies-accordingly.patch - patch with insserv-generator.patch: no longer patch systemd main - binary but generate systemd drop-in files using a generator, for - insserv.conf compatibility. - -------------------------------------------------------------------- -Mon Jul 1 09:14:55 UTC 2013 - coolo@suse.com - -- systemd-mini doesn't need dbus-1, only dbus-1-devel - -------------------------------------------------------------------- -Wed Jun 26 09:31:14 UTC 2013 - rmilasan@suse.com - -- Re-add fixed udev MSFT compability rules (bnc#805059, bnc#826528). - add: 1008-add-msft-compability-rules.patch - -------------------------------------------------------------------- -Wed Jun 26 08:51:29 UTC 2013 - rmilasan@suse.com - -- Drop 1007-add-msft-compability-rules.patch, breaks boot and links - in /dev/disk/by-id, will need proper rework (bnc#826528). - -------------------------------------------------------------------- -Mon Jun 24 00:15:24 UTC 2013 - crrodriguez@opensuse.org - -- 0160-mount-when-learning-about-the-root-mount-from-mounti.patch Another - case where we are trying to umount the root directory at shutdown. -- 0185-core-only-attempt-to-connect-to-a-session-bus-if-one.patch - only attempt to connect to a session bus if one likely exists - -------------------------------------------------------------------- -Fri Jun 21 12:40:27 UTC 2013 - rmilasan@suse.com - -- Automatically online CPUs/Memory on CPU/Memory hotplug add events - (bnc#703100, fate#311831). - add: 1008-physical-hotplug-cpu-and-memory.patch - -------------------------------------------------------------------- -Wed Jun 19 08:44:06 UTC 2013 - mhrusecky@suse.com - -- Dropped backward compatibility -- Added check for upstream rpm macros changes - -------------------------------------------------------------------- -Mon Jun 18 12:13:25 UTC 2013 - mhrusecky@suse.com - -- Split out RPM macros into separate package to simplify dependencies - -------------------------------------------------------------------- -Tue Jun 18 00:33:10 UTC 2013 - crrodriguez@opensuse.org - -- 0001-journal-letting-interleaved-seqnums-go.patch and - 0002-journal-remember-last-direction-of-search-and-keep-o.patch - fix possible infinite loops in the journal code, related to - bnc #817778 - -------------------------------------------------------------------- -Sun Jun 16 23:59:28 UTC 2013 - jengelh@inai.de - -- Explicitly list libattr-devel as BuildRequires -- More robust make install call. Remove redundant %clean section. - -------------------------------------------------------------------- -Thu Jun 13 16:00:25 CEST 2013 - sbrabec@suse.cz - -- Cleanup NumLock setting code - (handle-numlock-value-in-etc-sysconfig-keyboard.patch). - -------------------------------------------------------------------- -Wed Jun 12 10:00:53 UTC 2013 - fcrozat@suse.com - -- Only apply 1007-add-msft-compability-rules.patch when not - building systemd-mini. - -------------------------------------------------------------------- -Tue Jun 11 11:01:46 UTC 2013 - rmilasan@suse.com - -- Add udev MSFT compability rules (bnc#805059). - add: 1007-add-msft-compability-rules.patch -- Add sg3_utils requires, need it by 61-msft.rules (bnc#805059). -- Clean-up spec file, put udev patches after systemd patches. -- Rebase patches so they would apply nicely. - -------------------------------------------------------------------- -Tue Jun 11 02:29:49 UTC 2013 - crrodriguez@opensuse.org - -- 0004-journald-DO-recalculate-the-ACL-mask-but-only-if-it-.patch - fixes : - * systemd-journald[347]: Failed to set ACL on - /var/log/journal/11d90b1c0239b5b2e38ed54f513722e3/user-1000.journal, - ignoring: Invalid argument -- 006-systemctl-core-allow-nuking-of-symlinks-to-removed-u.patch - systemctl disable should remove dangling symlinks. -- 0008-service-don-t-report-alien-child-as-alive-when-it-s-.patch - alien childs are reported as alive when they are really dead. - -------------------------------------------------------------------- -Wed May 29 10:44:11 CEST 2013 - fcrozat@suse.com - -- Update to release 204: - + systemd-nspawn creates etc/resolv.conf in container if needed. - + systemd-nspawn will store metadata about container in container - cgroup including its root directory. - + cgroup hierarchy has been reworked, all objects are now suffxed - (with .session for user sessions, .user for users, .nspawn for - containers). All cgroup names are now escaped to preven - collision of object names. - + systemctl list-dependencies gained --plain, --reverse, --after - and --before switches. - + systemd-inhibit shows processes name taking inhibitor lock. - + nss-myhostname will now resolve "localhost" implicitly. - + .include is not allowed recursively anymore and only in unit - files. Drop-in files should be favored in most cases. - + systemd-analyze gained "critical-chain" command, to get slowest - chain of units run during boot-up. - + systemd-nspawn@.service has been added to easily run nspawn - container for system services. Just start - "systemd-nspawn@foobar.service" and container from - /var/lib/container/foobar" will be booted. - + systemd-cgls has new --machine parameter to list processes from - one container. - + ConditionSecurity= can now check for apparmor and SMACK. - + /etc/systemd/sleep.conf has been introduced to configure which - kernel operation will be execute when "suspend", "hibernate" or - "hybrid-sleep" is requrested. It allow new kernel "freeze" - state to be used too. (This setting won't have any effect if - pm-utils is installed). - + ENV{SYSTEMD_WANTS} in udev rules will now implicitly escape - passed argument if applicable. -- Regenerate some patches for this new release. -- Rename hostname-setup-shortname.patch to - ensure-shortname-is-set-as-hostname-bnc-820213.patch to be git - format-patch friendly. -- Update apply-ACL-for-nvidia-device-nodes.patch to apply ACL to - /dev/nvidia* (bnc#808319). -- Remove Ensure-debugshell-has-a-correct-value.patch, doable with a - configure option. -- Add systemctl-does-not-expand-u-so-revert-back-to-I.patch: avoids - expansion errors. -- Add Start-ctrl-alt-del.target-irreversibly.patch: ctrl-alt-del - should be irreversible for reliability. - -------------------------------------------------------------------- -Tue May 28 03:24:39 UTC 2013 - crrodriguez@opensuse.org - -- Drop Add-bootsplash-handling-for-password-dialogs.patch bootsplash -support has been removed from the kernel. -- Drop ensure-systemd-udevd-is-started-before-local-fs-pre-for-lo.patch -fixed in systemd v199, commit 89d09e1b5c65a2d97840f682e0932c8bb499f166 -- Apply rules-add-lid-switch-of-ARM-based-Chromebook-as-a-power-sw.patch -only on ARM, patch rejected upstream because is too generic. -- no such define TARGET_SUSE exists but it is used in -Revert-service-drop-support-for-SysV-scripts-for-the-early.patch -use HAVE_SYSV_COMPAT instead. - -------------------------------------------------------------------- -Fri May 24 11:37:49 UTC 2013 - fcrozat@suse.com - -- Do no ship defaults for sysctl, they should be part of aaa_base - (currently in procps). -- Add hostname-setup-shortname.patch: ensure shortname is set as - hostname (bnc#820213). - -------------------------------------------------------------------- -Fri May 17 15:53:33 UTC 2013 - fcrozat@suse.com - -- Rebase - parse-etc-insserv.conf-and-adds-dependencies-accordingly.patch to - fix memory corruption (thanks to Michal Vyskocil) (bnc#820454). - -------------------------------------------------------------------- -Fri May 17 11:46:02 UTC 2013 - fcrozat@suse.com - -- Add sysctl-handle-boot-sysctl.conf-kernel_release.patch: ensure - /boot/sysctl.conf- is handled (bnc#809420). - -------------------------------------------------------------------- -Wed May 15 13:02:05 UTC 2013 - fcrozat@suse.com - -- Update handle-SYSTEMCTL_OPTIONS-environment-variable.patch: don't - free variable whose content is still be used (bnc#819970). - -------------------------------------------------------------------- -Tue May 14 14:22:05 UTC 2013 - fcrozat@suse.com - -- Add configure flags to ensure boot.local/halt.local are run on - startup/shutdown. - -------------------------------------------------------------------- -Mon May 13 18:08:41 UTC 2013 - rmilasan@suse.com - -- Fix firmware loading by enabling --with-firmware-path (bnc#817551). - -------------------------------------------------------------------- -Mon Apr 29 14:50:37 UTC 2013 - dschung@cs.uni-kl.de - -- Fix systemd-sysv-convert, so empty runlevel folders don't lead - to "line 44: [: too many arguments" - -------------------------------------------------------------------- -Fri Apr 26 16:37:28 CEST 2013 - fcrozat@suse.com - -- Fix handle-etc-HOSTNAME.patch to properly set hostname at startup - when using /etc/HOSTNAME. - -------------------------------------------------------------------- -Thu Apr 25 08:19:30 UTC 2013 - rmilasan@suse.com - -- Rename remaning udev patches (clean-up). -- Generate %{_libexecdir}/modules-load.d/sg.conf so we load sg module at - boot time not from udev (bnc#761109). -- Drop unused patches: - 1001-Reinstate-TIMEOUT-handling.patch - 1005-udev-fix-sg-autoload-regression.patch - 1026-re-add-persistent-net.patch - -------------------------------------------------------------------- -Tue Apr 23 14:58:47 CEST 2013 - fcrozat@suse.com - -- Use drop-in file to fix bnc#804158. - -------------------------------------------------------------------- -Tue Apr 23 12:44:16 UTC 2013 - coolo@suse.com - -- add some more conflicts to make bootstrap work - -------------------------------------------------------------------- -Mon Apr 22 09:48:22 UTC 2013 - fcrozat@suse.com - -- Do not provide %{release} for systemd-analyze -- Add more conflicts to -mini packages -- Disable Predictable Network interface names until it has been - reviewed by network team, with /usr/lib/tmpfiles.d/network.conf. -- Don't package /usr/lib/firmware/update (not used) - -------------------------------------------------------------------- -Sun Apr 21 22:24:15 UTC 2013 - crrodriguez@opensuse.org - -- Fix packaging error, there is no syslog.target anymore - do not pretend there is one. - -------------------------------------------------------------------- -Fri Apr 19 16:40:17 UTC 2013 - fcrozat@suse.com - -- Update to release 202: - + 'systemctl list-jobs' got some polishing. '--type=' argument - may now be passed more than once. 'systemctl list-sockets' has - been added. - + systemd gained a new unit 'systemd-static-nodes.service' - that generates static device nodes earlier during boot, and - can run in conjunction with udev. - + systemd-nspawn now places all containers in the new /machine - top-level cgroup directory in the name=systemd hierarchy. - + bootchart can now store its data in the journal. - + journactl can now take multiple --unit= and --user-unit= - switches. - + The cryptsetup logic now understands the "luks.key=" kernel - line switch. If a configured key file is missing, it - will fallback to prompting the user. -- Rebase some patches -- Update handle-SYSTEMCTL_OPTIONS-environment-variable.patch to - properly handle SYSTEMCTL_OPTIONS - -------------------------------------------------------------------- -Fri Apr 19 12:47:13 UTC 2013 - max@suse.com - -- Fix regression in the default for tmp auto-deletion - (systemd-tmp-safe-defaults.patch, FATE#314974). - -------------------------------------------------------------------- -Fri Apr 12 16:58:31 UTC 2013 - fcrozat@suse.com - -- Update to release 201: - + udev now supports different nameng policies for network - interface for predictable names. - + udev gained support for loading additional device properties - from an indexed database. %udev_hwdb_update macro should be - used by packages adding entries to this database. - + Journal gained support for "Message Catalog", indexed database - to link up additional information with journal entries. - %journal_catalog_update macro should be used by packages adding - %entries to this database. - + "age" field for tmpfiles entries can be set to 0, forcing - removal of files matching this entry. - + coredumpctl gained "gdb" verb to invoke gdb on selected - coredump. - + New rpm macros has been added: %udev_rules_update(), - %_udevhwdbdir, %_udevrulesdir, %_journalcatalogdir, - %_tmpfilesdir, %_sysctldir. - + In service files, %U can be used for configured user name of - the service. - + nspawn can be invoked without a controlling TTY. - + systemd and nspawn can accept socket file descriptors when - started for socket activation. This allow socket activated - nspawn containers. - + logind can now automatically suspend/hibernate/shutdown system - on idle. - + ConditionACPower can be used in unit file to detect if AC power - source is connected or if system is on battery power. - + EnvironmentFile= in unit files supports file globbing. - + Behaviour of PrivateTmp=, ReadWriteDirectories=, - ReadOnlyDirectories= and InaccessibleDirectories= has - changed. The private /tmp and /var/tmp directories are now - shared by all processes of a service (which means - ExecStartPre= may now leave data in /tmp that ExecStart= of - the same service can still access). When a service is - stopped its temporary directories are immediately deleted - (normal clean-up with tmpfiles is still done in addition to - this though). - + Resource limits (as exposed by cgroup controlers) can be - controlled dynamically at runtime for all units, using - "systemctl set-cgroup-attr foobar.server cgroup.attribute - value". Those settings are stored persistenly on disk. - + systemd-vconsole-setup will now copy all fonts settings to all - allocated VTs. - + timedated now exposes CanNTP property to indicate if a local - NTP service is available. - + pstore file system is mounted by default, if available. - + SMACK policies are loaded at early boot, if available. - + Timer units now support calendar time events. - + systemd-detect-virt detect xen PVs. - + Some distributions specific LSB targets has been dropped: - $x-display-manager, $mail-transfer-agent, - $mail-transport-agent, $mail-transfer-agent, $smtp, $null. As - well mail-transfer-agent.target and syslog.target has been - removed. - + systemd-journal-gatewayd gained SSL support and now runs as - unprivileged user/group - "systemd-journal-gateway:systemd-journal-gateway" - + systemd-analyze will read, when available, boot time - performance from EFI variable from boot loader supporting it. - + A new generator for automatically mounting EFI System Partition - (ESP) to /boot (if empty and no other file system has been - configured in fstab for it). - + logind will now send out PrepareForSleep(false) out - unconditionally, after coming back from suspend. - + tmpfiles gained a new "X" line type, that allows - configuration of files and directories (with wildcards) that - shall be excluded from automatic cleanup ("aging"). - + udev default rules set the device node permissions now only - at "add" events, and do not change them any longer with a - later "change" event. - + A new bootctl tool has been added that is an interface for - certain EFI boot loader operations. - + A new tool kernel-install has been added to install kernel - images according to Boot Loader Specification. - + A new tool systemd-activate can be used to test socket - activation. - + A new group "systemd-journal" is now owning journal files, - replacing "adm" group. - + journalctl gained "--reverse" to show output in reverse order, - "--pager-end" to jump at the end of the journal in the - pager (only less is supported) and "--user-unit" to filter for - user units. - + New unit files has been addedto ease for systemd usage in - initrd. - + "systemctl start" now supports "--irreversible" to queue - operations which can be reserved. It is now used to make - shutdown requests more robust. - + Auke Kok's bootchart has been merged and relicensed to - LGPLv2.1+. - + nss-myhostname has been merged in systemd codebase. - + some defaults sysctl values are now set by default: the safe - sysrq options are turned on, IP route verification is turned - on, and source routing disabled. The recently added hardlink - and softlink protection of the kernel is turned on. - + Add support for predictable network naming logic. It can be - turned off with kernel command line switch: net.ifnames=0 - + journald will now explicitly flush journal files to disk at the - latest 5 min after each write and will mark file offline until - next read. This should increase reliability in case of crash. - + remote-fs-setup.target target has been added to pull in - specific services when at least one remote file system is to be - mounted. - + timers.target and paths.target have been added as canonical - targets to pull user timer and path units, similar to - sockets.targets. - + udev daemon now sets default number of worker processes in - parallel based on number of CPUs instead of RAM. - + Most unit file settings which takes likst of items can now be -reset by assigning empty string to them, using drop-in. - + Add support for drop-in configuration file for units. - + Most unit file settings which takes likst of items can now be - reset by assigning empty string to them, using drop-in. - + improve systemg-cgtop output. - + improve 'systemctl status' output for socket, drop-in for units. - + 'hostnamectl set-hostname' allows setting FQDN hostnames. - + fractional time intervals are now parsed properly. - + localectl can list available X11 keymaps. - + systemd-analyze dot can filter for specific units and has been - rewritten in C. - + systemctl gained "list-dependencies" command. - + Inhibitors are now honored no only in GNOME. -- Many patches has been dropped, being merged upstream. -- Many patches has been renamed and regenerated with git, to have - consistent naming, authorship and comments embedded. -- Add - Revert-service-drop-support-for-SysV-scripts-for-the-early.patch: - re-add support for boot.* initscripts until they are all migrated - to systemd unit files. -- Merge patches for nss-myhostname package to this package. - -------------------------------------------------------------------- -Fri Apr 12 16:17:04 UTC 2013 - rschweikert@suse.com - -- Add chromebook lid switch as a power switch to logind rule to - enable suspend on lid close - -------------------------------------------------------------------- -Mon Apr 8 14:51:47 CEST 2013 - fcrozat@suse.com - -- Add improve-readahead-spinning.patch: improve readahead - performance on spinning media with ext4. -- Add fix-journal-vacuum-logic.patch: fix vacuum logic in journal - (bnc#789589). -- Add fix-lsb-provides.patch: ensure LSB provides are correctly - handled if also referenced as dependencies (bnc#809646). -- Add fix-loopback-mount.patch: ensure udevd is started (and - therefore static devices are created) before mounting - (bnc#809820). -- Update systemd-sysv-convert to search services files in new - location (bnc#809695). -- Add logind-nvidia-acl.diff: set ACL on nvidia devices - (bnc#808319). -- Add do-no-isolate-on-fsck-failure.patch: do not turn off services - if fsck fails (bnc#812874) -- Add wait-for-processes-killed.patch: wait for processes killed by - SIGTERM before killing them with SIGKILL. -- Update systemctl-options.patch to only apply SYSTEMCTL_OPTIONS to - systemctl command (bnc#801878). - -------------------------------------------------------------------- -Tue Apr 2 22:09:42 CEST 2013 - sbrabec@suse.cz - -- Fixed disabling CapsLock and enabling NumLock (bnc#746595, - 0001-handle-disable_caplock-and-compose_table-and-kbd_rat.patch, - systemd-numlock-suse.patch). -- Explicitly require libgcrypt-devel to fix build failure. - -------------------------------------------------------------------- -Thu Mar 28 09:24:43 UTC 2013 - rmilasan@suse.com - -- udev: ensure that the network interfaces are renamed even if they - exist (bnc#809843). - add: 1027-udev-always-rename-network.patch - -------------------------------------------------------------------- -Wed Mar 20 10:14:59 UTC 2013 - rmilasan@suse.com - -- udev: re-add persistent network rules (bnc#809843). - add: 1026-re-add-persistent-net.patch -- rebase all patches, ensure that they apply properly. - -------------------------------------------------------------------- -Thu Feb 21 14:45:12 UTC 2013 - fcrozat@suse.com - -- Add rbind-mount.patch: handle rbind mount points correctly - (bnc#804575). - -------------------------------------------------------------------- -Tue Feb 19 11:20:31 CET 2013 - fcrozat@suse.com - -- Ensure journal is flushed on disk when systemd-logger is - installed for the first time. -- Add improve-journal-perf.patch: improve journal performance on - query. -- Add support-hybrid-suspend.patch: add support for hybrid suspend. -- Add forward-to-pmutils.patch: forward suspend/hibernation calls - to pm-utils, if installed (bnc#790157). - -------------------------------------------------------------------- -Tue Feb 19 09:51:18 UTC 2013 - rmilasan@suse.com - -- udev: usb_id: parse only 'size' bytes of the 'descriptors' buffer - add: 1024-udev-usb_id-parse-only-size-bytes-of-the-descriptors.patch -- udev: expose new ISO9660 properties from libblkid - add: 1025-udev-expose-new-ISO9660-properties-from-libblkid.patch - -------------------------------------------------------------------- -Mon Feb 18 09:27:05 UTC 2013 - jengelh@inai.de - -- Create getty@tty1.service to restore traditional SUSE behavior - of not clearing tty1. (bnc#804158) -- Better use of find -exec - -------------------------------------------------------------------- -Fri Feb 15 16:04:39 UTC 2013 - fcrozat@suse.com - -- Add early-sync-shutdown.patch: start sync just when - shutdown.target is beginning -- Update parse-multiline-env-file.patch to better handle continuing - lines. -- Add handle-HOSTNAME.patch: handle /etc/HOSTNAME (bnc#803653). -- Add systemctl-print-wall-on-if-successful.patch: only print on - wall if successful. -- Add improve-bash-completion.patch: improve bash completion. - -------------------------------------------------------------------- -Fri Feb 15 13:05:19 UTC 2013 - lnussel@suse.de - -- disable nss-myhostname warning (bnc#783841) - => disable-nss-myhostname-warning-bnc-783841.diff - -------------------------------------------------------------------- -Wed Feb 13 11:34:06 UTC 2013 - rmilasan@suse.com - -- rework patch: - 1020-usb_id-some-strange-devices-have-a-very-bogus-or-strage-serial.patch -- udev: use unique names for temporary files created in /dev. - add: 1022-udev-use-unique-names-for-temporary-files-created-in.patch -- cdrom_id: add data track count for bad virtual drive. - add: 1023-cdrom_id-add-data-track-count-for-bad-virtual-drive.patch - -------------------------------------------------------------------- -Tue Feb 12 09:16:23 UTC 2013 - rmilasan@suse.com - -- usb_id: ensure we have a valid serial number as a string (bnc#779493). - add: 1020-usb_id-some-strange-devices-have-a-very-bogus-or-strage-serial.patch -- cdrom_id: created links for the default cd/dvd drive (bnc#783054). - add: 1021-create-default-links-for-primary-cd_dvd-drive.patch - -------------------------------------------------------------------- -Fri Feb 1 16:27:45 UTC 2013 - fcrozat@suse.com - -- Add cryptsetup-accept-read-only.patch: accept "read-only" in - addition to "readonly" in crypttab -- Update parse-multiline-env-file.patch to correctly handle - commented lines (bnc#793411) - -------------------------------------------------------------------- -Tue Jan 29 13:32:30 UTC 2013 - rmilasan@suse.com - -- udev: Fix device matching in the accelerometer - add: 1019-udev-Fix-device-matching-in-the-accelerometer.patch -- keymap: add aditional support for some keyboard keys - add: 1018-keymap-add-aditional-support.patch -- journalctl: require argument for --priority - add: journalctl-require-argument-for-priority -- dropped useless patches: - libudev-validate-argument-udev_enumerate_new.patch - kmod-fix-builtin-typo.patch -- rename udev-root-symlink.service to systemd-udev-root-symlink.service. -- fix in udev package missing link in basic.target.wants for - systemd-udev-root-symlink.service - -------------------------------------------------------------------- -Mon Jan 28 10:49:21 UTC 2013 - fcrozat@suse.com - -- Add tmpfiles-X-type.patch: allow to clean directories with - removing them. -- Add systemd-fix-merge-ignore-dependencies.patch: fix merging with - --ignore-dependencies waiting for dependencies (bnc#800365). -- Update systemd-numlock-suse.patch: udev-trigger.service is now - called systemd-udev-trigger.service. -- Add improve-man-environment.patch: improve manpage regarding - Environment value. - -------------------------------------------------------------------- -Tue Jan 22 17:02:04 UTC 2013 - fcrozat@suse.com - -- Add systemctl-options.patch: handle SYSTEMCTL_OPTIONS internaly - (bnc#798620). -- Update crypt-loop-file.patch to correctly detect crypto loop - files (bnc#799514). -- Add journalctl-remove-leftover-message.patch: remove debug - message in systemctl. -- Add job-avoid-recursion-when-cancelling.patch: prevent potential - recursion when cancelling a service. -- Add sysctl-parse-all-keys.patch: ensure sysctl file is fully - parsed. -- Add journal-fix-cutoff-max-date.patch: fix computation of cutoff - max date for journal. -- Add reword-rescue-mode-hints.patch: reword rescue prompt. -- Add improve-overflow-checks.patch: improve time overflow checks. -- Add fix-swap-behaviour-with-symlinks.patch: fix swap behaviour - with symlinks. -- Add hostnamectl-fix-set-hostname-with-no-argument.patch: ensure - hostnamectl requires an argument when called with set-hostname - option. -- Add agetty-overrides-term.patch: pass correctly terminal type to - agetty. -- Add check-for-empty-strings-in-strto-conversions.patch: better - check for empty strings in strto* conversions. -- Add strv-cleanup-error-path-loops.patch: cleanup strv on error - path. -- Add cryptsetup-handle-plain.patch: correctly handle "plain" - option in cryptsetup. -- Add fstab-generator-improve-error-message.patch: improve error - message in fstab-generator. -- Add delta-accept-t-option.patch: accept -t option in - systemd-delta. -- Add highlight-ordering-cycle-deletions.patch: highlight ordering - cycle deletions in logs. -- Add core-interpret-escaped-semicolon-as-escaped.patch: accept \; - in ExecStart. -- Add hostnamectl-fix-parsing-no-ask-password.patch: accept - no-ask-password in hostnamectl. -- Add systemd-cgls-fix-piping-output.patch: fix piping output of - systemd-cgls. -- Add core-load-fragment-improve-error-message.patch: improve error - message when parsing fragments. -- Add fix-potential-bad-mem-access.patch: fix potential bad memory - access. -- Add socket-improve-error-message.patch: improve error message in - socket handling. -- Add journal-send-always-send-syslog_identifier.patch: always send - syslog_identifier if available for journal. -- Add crypsetup-handle-nofail.patch: handle nofail in cryptsetup. -- Add crypsetup-generator-state-file-name-in-error-message.patch: - add filename in error message from crypsetup-generator. -- Add fstab-generator-error-message-on-duplicates.patch: improve - error message on duplicate in fstab-generator. -- Add systemctl-verbose-message-on-missing-install.patch: reword - missing install error message in systemctl. -- Add shutdown-improvements.patch: various improvements at - shutdown. -- Add localectl-fix-assertion.patch: fix assertion in localectl. -- Add path-util-fix-potential-crash.patch: fix potential crash in - path-util. -- Add coredumpctl-fix-crash.patch: fix crash in coredumpctl. -- Add socket-verbose-error-message.patch: add more verbose error - message in socket handling. -- Add pam-properly-handle-ssh-logins-without-pam-tty-field.patch: - handle properly ssh-logins without pam tty field. -- Add fstab-generator-properly-detect-bind-mounts.patch: properly - detect bind-mounts in fstab-generator. -- Add localectl-support-systems-without-locale-archive.patch: - localectl now supports systemd without locale-archive file. -- Add logind-capability-making-seats-without-fb.patch: allows - capability of making seats without fb. -- Add service-forking-ignore-exit-status-main-process.patch: ignore - exit-statis of main process when forking, if specified in unit - file. -- Add systemctl-no-assert-on-reboot-without-dbus.patch: don't - assert on reboot if dbus isn't there. -- Add logind-ignore-non-tty-non-x11-session-on-shutdown.patch: - ignore non tty non-x11 session on shutdown. -- Add journalctl-quit-on-io-error.patch: fix journalctl quit on io - error. -- Add do-not-make-sockets-dependent-on-lo.patch: do not make - sockets dependent on lo interface. -- Add shutdown-dont-force-mnt-force-on-final-umount.patch: don't - force MNT_FORCE on final umount at shutdown. -- Add shutdown-ignore-loop-devices-without-backing-file.patch: - ignore loop devices without backing file at shutdown. -- Add fix-bad-mem-access.patch: fix bad memory access -- Add parse-multiline-env-file.patch: correctly parse multiline - environment files (bnc#793411). - -------------------------------------------------------------------- -Thu Jan 10 15:43:25 UTC 2013 - fcrozat@suse.com - -- Add multiple-sulogin.patch: allows multiple sulogin instance - (bnc#793182). - -------------------------------------------------------------------- -Wed Jan 9 09:42:50 UTC 2013 - rmilasan@suse.com - -- udev: path_id - handle Hyper-V devices - add: 1008-udev-path_id-handle-Hyper-V-devices.patch -- keymap: Update the list of Samsung Series 9 models - add: 1009-keymap-Update-the-list-of-Samsung-Series-9-models.patch -- keymap: Add Samsung 700T - add: 1010-keymap-Add-Samsung-700T.patch -- libudev: avoid leak during realloc failure - add: 1011-libudev-avoid-leak-during-realloc-failure.patch -- libudev: do not resolve $attr{device} symlinks - add: 1012-libudev-do-not-resolve-attr-device-symlinks.patch -- libudev: validate 'udev' argument to udev_enumerate_new() - add: 1013-libudev-validate-udev-argument-to-udev_enumerate_new.patch -- udev: fix whitespace - add: 1014-udev-fix-whitespace.patch -- udev: properly handle symlink removal by 'change' event - add: 1015-udev-properly-handle-symlink-removal-by-change-event.patch -- udev: builtin - do not fail builtin initialization if one of - them returns an error - add: 1016-udev-builtin-do-not-fail-builtin-initialization-if-o.patch -- udev: use usec_t and now() - add: 1017-udev-use-usec_t-and-now.patch - -------------------------------------------------------------------- -Tue Jan 8 12:47:43 UTC 2013 - rmilasan@suse.com - -- udevd: add missing ':' to getopt_long 'e'. - add: 1007-udevd-add-missing-to-getopt_long-e.patch -- clean up systemd.spec, make it easy to see which are udev and - systemd patches. -- make 'reload' and 'force-reload' LSB compliant (bnc#793936). - -------------------------------------------------------------------- -Tue Dec 11 00:22:50 UTC 2012 - crrodriguez@opensuse.org - -- detect-btrfs-ssd.patch: Fix btrfs detection on SSD. -- timedated-donot-close-bogus-dbus-connection.patch: Avoid - closing an non-existent dbus connection and getting assertion - failures. - -------------------------------------------------------------------- -Mon Dec 10 14:22:21 UTC 2012 - coolo@suse.com - -- add conflicts between udev-mini and udev-mini-devel to libudev1 - -------------------------------------------------------------------- -Thu Dec 6 22:47:09 UTC 2012 - crrodriguez@opensuse.org - -- revert-of-9279749b84cc87c7830280b7895a48bed03c9429.patch: - do not consider failure to umount / and /usr an error. - -------------------------------------------------------------------- -Wed Dec 5 15:13:27 UTC 2012 - fcrozat@suse.com - -- Add fix-devname-prefix.patch: fix modules.devname path, it isn't - in /usr. -- Move post script to fix symlinks in /etc/systemd/system to a - trigger to run it after old systemd is uninstalled. - -------------------------------------------------------------------- -Tue Dec 4 16:51:32 UTC 2012 - fcrozat@suse.com - -- Add fix-debugshell.patch: use /bin/bash if sushell isn't - installed (bnc#789052). -- Add handle-root-uses-lang.patch: handle ROOT_USES_LANG=ctype - (bnc#792182). -- Ensure libudev1 and libudev-mini1 conflicts. - -------------------------------------------------------------------- -Thu Nov 22 14:22:00 UTC 2012 - rmilasan@suse.com - -- Fix creation of /dev/root link. - -------------------------------------------------------------------- -Tue Nov 20 18:25:49 CET 2012 - fcrozat@suse.com - -- Add remount-ro-before-unmount.patch: always remount read-only - before unmounting in final shutdown loop. -- Add switch-root-try-pivot-root.patch: try pivot_root before - overmounting / - -------------------------------------------------------------------- -Tue Nov 20 09:36:43 UTC 2012 - fcrozat@suse.com - -- links more manpages for migrated tools (from Christopher - Yeleighton). -- disable boot.localnet service, ypbind service will do the right - thing now (bnc#716746) -- add xdm-display-manager.patch: pull xdm.service instead of - display-manager.service (needed until xdm initscript is migrated - to native systemd service). -- Add fix-permissions-btmp.patch: ensure btmp is owned only by root - (bnc#777405). -- Have the udev package create a tape group, as referenced by - 50-udev-default.rules and 60-persistent-storage-tape.rules - (DimStar). -- Add fix-bad-memory-access.patch: fix crash in journal rotation. -- Add fix-dbus-crash.patch: fix D-Bus caused crash. -- Add sync-on-shutdown.patch: ensure sync is done when initiating - shutdown. -- Add mount-efivars.patch: mount efivars if booting on UEFI. - - -------------------------------------------------------------------- -Thu Nov 15 14:31:28 UTC 2012 - fcrozat@suse.com - -- Ship a empty systemd-journald initscript in systemd-logger to - stop insserv to complain about missing syslog dependency. -- Update - 0001-service-Fix-dependencies-added-when-parsing-insserv..patch - with bug fixes from Debian. - -------------------------------------------------------------------- -Wed Nov 14 17:36:05 UTC 2012 - fcrozat@suse.com - -- /var/log/journal is now only provided by systemd-logger (journal - won't be persistent for people using another syslog - implementation). -- install README in /var/log (in systemd-logger) and /etc/init.d -- create adm group when installing systemd. -- fix path in udev-root-symlink.systemd. -- Enforce Requires(post) dependency on libudev in main systemd - package (help upgrade). -- Ensure configuration is reloaded when upgrading and save random - seed when installing. -- Create /lib/udev symlink, if we do a fresh install. -- Add fix-build-glibc217.patch: fix build with latest glibc. -- Add libgcrypt.m4: copy of autoconf macro from libgcrypt, only - used to bootstrap systemd-mini. - -------------------------------------------------------------------- -Tue Nov 6 14:40:37 UTC 2012 - coolo@suse.com - -- adding a package systemd-logger that blocks syslog implementations - from installation to make an installation that only uses the journal - -------------------------------------------------------------------- -Mon Nov 5 14:37:46 UTC 2012 - fcrozat@suse.com - -- Don't hardcode path for systemctl in udev post script. -- Ensure systemd-udevd.service is shadowing boot.udev when booting - under systemd. -- Fix udev daemon upgrade under both systemd and sysvinit. -- Add fix-logind-pty-seat.patch: fix logind complaining when doing - su/sudo in X terminal. - -------------------------------------------------------------------- -Sat Nov 3 07:21:44 UTC 2012 - coolo@suse.com - -- add libudev1 to baselibs.conf - -------------------------------------------------------------------- -Fri Nov 2 14:07:15 UTC 2012 - coolo@suse.com - -- udev is GPL-2.0, the rest remains LGPL-2.1+ (bnc#787824) - -------------------------------------------------------------------- -Mon Oct 29 13:01:20 UTC 2012 - fcrozat@suse.com - -- Add var-run-lock.patch: make sure /var/run and /var/lock are - handled as bind mount if they aren't symlinks. -- Update storage-after-cryptsetup.patch with new systemctl path. -- Migrate broken symlinks in /etc/systemd/system due to new systemd - location. - -------------------------------------------------------------------- -Fri Oct 26 13:37:52 UTC 2012 - fcrozat@suse.com - -- Update to release 195: - + journalctl agained --since and --until, as well as filtering - for units with --unit=/-u. - + allow ExecReload properly for Type=oneshot (needed for - iptables.service, rpc-nfsd.service). - + journal daemon supports time-based rotation and vaccuming. - + journalctl -F allow to list all values of a certain field in - journal database. - + new commandline clients for timedated, locald and hostnamed - + new tool systemd-coredumpctl to list and extract coredumps from - journal. - + improve gatewayd: follow mode, filtering, support for - HTML5/JSON Server-Sent-Events. - + reload support in SysV initscripts is now detected when file is - parted. - + "systemctl status --follow" as been removed, use "journalctl -fu - instead" - + journald.conf RuntimeMinSize and PersistentMinSize settings - have been removed. -- Add compatibility symlink for systemd-ask-password and systemctl - in /bin. - -------------------------------------------------------------------- -Thu Oct 18 12:27:07 UTC 2012 - fcrozat@suse.com - -- Create and own more systemd drop-in directories. - -------------------------------------------------------------------- -Tue Oct 16 13:18:13 UTC 2012 - fcrozat@suse.com - -- Improve mini packages for bootstrapping. -- do not mount /tmp as tmpfs by default. - -------------------------------------------------------------------- -Tue Oct 16 07:40:23 UTC 2012 - fcrozat@suse.com - -- Fix install script when there is no inittab - -------------------------------------------------------------------- -Mon Oct 15 14:48:47 UTC 2012 - fcrozat@suse.com - -- Create a systemd-mini specfile to prevent cycle in bootstrapping - -------------------------------------------------------------------- -Thu Oct 4 11:23:42 UTC 2012 - fcrozat@suse.com - -- udev and its subpackages are now generated by systemd source - package. -- migrate udev and systemd to /usr -- Update to version 194: - + if /etc/vconsole.conf is non-existent or empty and if - /etc/sysconfig/console:CONSOLE_FONT (resp - /etc/sysconfig/keyboard:KEYTABLE) set, console font (resp - keymap) is not modified. -- Changes from version 44 to 193: - + journalctl gained --cursor= to show entries starting from a - specified location in journal. - + Size limit enforced to 4K for fields exported with "-o json" in - journalctl. Use --all to disable this behavior. - + Optional journal gateway daemon - (systemd-journal-gatewayd.service) to access journal via HTTP - and JSON. Use "wget http://localhost:19531/entries" to get - /var/log/messages compatible format and - 'curl -H"Accept: application/json" - http://localhost:19531/entries' for JSON formatted content. - HTML5 static page is also available as explained on - http://0pointer.de/public/journal-gatewayd - + do not mount cpuset controler, doesn't work well by default - ATM. - + improved nspawn behaviour with /etc/localtime - + journald logs its maximize size on disk - + multi-seat X wrapper (partially merged in upstream X server). - + HandleSleepKey has been splitted into HandleSuspendKey and - HandleHibernateKey. - + systemd and logind now handle system sleep states, in - particular suspending and hibernating. - + new cgroups are mounted by default (cpu, cpuacct, - net_cls, net_pri) - + sync at shutdown is now handled by kernel - + imported journalctl output (colors, filtering, pager, bash - completion). - + suffix ".service" may now be ommited on most systemctl command - involving service unit names. - + much improved nspawn containers support. - + new conditions added : ConditionFileNotEmpty, ConditionHost, - ConditionPathIsReadWrite - + tmpfiles "w" supports file globbing - + logind handles lid switch, power and sleep keys all the time, - unless systemd-inhibit - --what=handle-power-key:handle-sleep-key:handle-lid-switch is - run by Desktop Environments. - + support for reading structured kernel message is used by - default (need kernel >= 3.5). /proc/kmsg is now used only by - classic syslog daemons. - + Forward Secure Sealing is now support for Journal files. - + RestartPrevenExitStatus and SuccessExitStatus allow configure - of exit status (exit code or signal). - + handles keyfile-size and keyfile-offset in /etc/crypttab. - + TimeoutSec settings has been splitted into TimeoutStartSec and - TimeoutStopSec. - + add SystemCallFilters option to add blacklist/whitelist to - system calls, using SECCOMP mode 2 of kernel >= 3.5. - + systemctl udevadm info now takes a /dev or /sys path as argument: - - udevadm info /dev/sda - + XDG_RUNTIME_DIR now uses numeric UIDs instead of usernames. - + systemd-loginctl and systemd-journalctl have been renamed - to loginctl and journalctl to match systemctl. - + udev: RUN+="socket:..." and udev_monitor_new_from_socket() is - no longer supported. udev_monitor_new_from_netlink() needs to - be used to subscribe to events. - + udev: when udevd is started by systemd, processes which are left - behind by forking them off of udev rules, are unconditionally - cleaned up and killed now after the event handling has finished. - Services or daemons must be started as systemd services. - Services can be pulled-in by udev to get started, but they can - no longer be directly forked by udev rules. - + For almost all files, license is now LGPL2.1+ (from previous - GPL2.0+). Exception are some minor stuff in udev (will be - changed to LGPL2.1 eventually) and MIT license sd-daemon.[ch] - library. - + var-run.mount and var-lock.mount are no longer provided - (should be converted to symlinks). - + A new service type Type=idle to avoid ugly interleaving of - getty output and boot status messages. - + systemd-delta has been added, a tool to explore differences - between user/admin configuration and vendor defaults. - + /tmp mouted as tmpfs by default. - + /media is now longer mounted as tmpfs - + GTK tool has been split off to systemd-ui package. - + much improved documentation. -- Merge BuildRequires from udev package: - gobject-introspection-devel, gtk-doc, libsepol-devel, - libusb-devel, pkgconfig(blkid), pkgconfig-glib-2.0), - pjgconfig(libcryptsetup), pkgconfig(libpci), - pkgconfig(libqrencode), pkgconfig(libselinux), - pkgconfig(usbutils). -- Add pkgconfig(libqrencode) and pkgconfig(libmicrohttpd) -- Merge sources from udev package: boot.udev, write_dev_root.rules, - udev-root-symlink.systemd. -- Merge patches from udev package: numbered started from 1000): - 0001-Reinstate-TIMEOUT-handling.patch, - 0013-re-enable-by_path-links-for-ata-devices.patch, - 0014-rules-create-by-id-scsi-links-for-ATA-devices.patch, - 0026-udev-netlink-null-rules.patch, - 0027-udev-fix-sg-autoload-regression.patch. -- Remove following patches, merged upstream: - 0001-util-never-follow-symlinks-in-rm_rf_children.patch, - fixppc.patch, logind-logout.patch, fix-getty-isolate.patch, - fix-swap-priority.patch, improve-restart-behaviour.patch, - fix-dir-noatime-tmpfiles.patch, journal-bugfixes.patch, - ulimit-support.patch, change-terminal.patch, - fix-tty-startup.patch, fix-write-user-state-file.patch, - fix-analyze-exception.patch, use_localtime.patch, - journalctl-pager-improvement.patch, - avoid-random-seed-cycle.patch, - 0001-add-sparse-support-to-detect-endianness-bug.patch, - drop-timezone.patch. -- Rebase the following patches: - 0001-Add-bootsplash-handling-for-password-dialogs.patch, - 0001-handle-disable_caplock-and-compose_table-and-kbd_rat.patch, - 0001-service-Fix-dependencies-added-when-parsing-insserv..patch, - 0001-service-flags-sysv-service-with-detected-pid-as-Rema.patch, - crypt-loop-file.patch, - delay-fsck-cryptsetup-after-md-lvm-dmraid.patch, - dm-lvm-after-local-fs-pre-target.patch, fastboot-forcefsck.patch, - fix-enable-disable-boot-initscript.patch, modules_on_boot.patch, - new-lsb-headers.patch, storage-after-cryptsetup.patch, - support-suse-clock-sysconfig.patch, support-sysvinit.patch, - sysctl-modules.patch, systemd-numlock-suse.patch, tty1.patch. - -------------------------------------------------------------------- -Thu Aug 23 11:11:25 CEST 2012 - fcrozat@suse.com - -- Add use_localtime.patch: use /etc/localtime instead of - /etc/timezone (bnc#773491) -- Add support-suse-clock-sysconfig.patch: read SUSE - /etc/sysconfig/clock file. -- Add drop-timezone.patch: drop support for /etc/timezone, never - supported on openSUSE. -- Add journalctl-pager-improvement.patch: better handle output when - using pager. -- Add fix-enable-disable-boot-initscript.patch: support boot.* - initscripts for systemctl enable /disable (bnc#746506). - -------------------------------------------------------------------- -Mon Jul 30 11:37:17 UTC 2012 - fcrozat@suse.com - -- Ensure systemd macros never fails (if systemd isn't install) - -------------------------------------------------------------------- -Mon Jul 23 08:28:15 UTC 2012 - fcrozat@suse.com - -- Add fix-analyze-exception.patch: prevent exception if running - systemd-analyze before boot is complete (bnc#772506) - -------------------------------------------------------------------- -Fri Jul 20 19:24:08 CEST 2012 - sbrabec@suse.cz - -- Fix NumLock detection/set race condition (bnc#746595#c47). - -------------------------------------------------------------------- -Wed Jul 18 13:14:37 UTC 2012 - fcrozat@suse.com - -- Move systemd-analyse to a subpackage, to remove any python - dependencies from systemd main package (bnc#772039). - -------------------------------------------------------------------- -Tue Jul 10 16:48:20 UTC 2012 - fcrozat@suse.com - -- Add fastboot-forcefsck.patch: ensure fastboot and forcefsck on - kernel commandline are handled. -- Add fix-write-user-state-file.patch: write logind state file - correctly. -- Disable logind-logout.patch: cause too many issues (bnc#769531). - -------------------------------------------------------------------- -Mon Jul 9 11:01:20 UTC 2012 - fcrozat@suse.com - -- Add fix-tty-startup.patch: don't limit tty VT to 12 (bnc#770182). - -------------------------------------------------------------------- -Tue Jul 3 20:07:47 CEST 2012 - sbrabec@suse.cz - -- Fix SUSE specific sysconfig numlock logic for 12.2 (bnc#746595). - -------------------------------------------------------------------- -Tue Jul 3 17:58:39 CEST 2012 - fcrozat@suse.com - -- Add fix-dir-noatime-tmpfiles.patch: do not modify directory - atime, which was preventing removing empty directories - (bnc#751253, rh#810257). -- Add improve-restart-behaviour.patch: prevent deadlock during - try-restart (bnc#743218). -- Add journal-bugfixes.patch: don't crash when rotating journal - (bnc#768953) and prevent memleak at rotation time too. -- Add ulimit-support.patch: add support for system wide ulimit - (bnc#744818). -- Add change-terminal.patch: use vt102 instead of vt100 as terminal - for non-vc tty. -- Package various .wants directories, which were no longer packaged - due to plymouth units being removed from systemd package. -- Fix buildrequires for manpages build. - -------------------------------------------------------------------- -Mon Jul 2 15:44:28 UTC 2012 - fcrozat@suse.com - -- Do not ship plymouth units, they are shipped by plymouth package - now (bnc#769397). -- Fix module loading (bnc#769462) - -------------------------------------------------------------------- -Thu Jun 7 13:14:40 UTC 2012 - fcrozat@suse.com - -- Add fix-swap-priority: fix default swap priority (bnc#731601). - -------------------------------------------------------------------- -Fri May 25 11:08:27 UTC 2012 - fcrozat@suse.com - -- Re-enable logind-logout.patch, fix in xdm-np PAM file is the real - fix. - -------------------------------------------------------------------- -Thu May 24 11:45:54 UTC 2012 - fcrozat@suse.com - -- Update new-lsb-headers.patch to handle entries written after - description tag (bnc#727771, bnc#747931). - -------------------------------------------------------------------- -Thu May 3 11:40:20 UTC 2012 - fcrozat@suse.com - -- Disable logind-logout.patch: it crashes sudo session (if called - after su -l) (bnc#746704). - -------------------------------------------------------------------- -Tue Apr 24 15:46:54 UTC 2012 - fcrozat@suse.com - -- Add fix-getty-isolate.patch: don't quit getty when changing - runlevel (bnc#746594) - -------------------------------------------------------------------- -Fri Apr 20 17:16:37 CEST 2012 - sbrabec@suse.cz - -- Implemented SUSE specific sysconfig numlock logic (bnc#746595). - -------------------------------------------------------------------- -Thu Apr 19 10:07:47 UTC 2012 - fcrozat@suse.com - -- Add dbus-1 as BuildRequires to fix build. - -------------------------------------------------------------------- -Tue Apr 3 09:37:09 UTC 2012 - dvaleev@suse.com - -- apply ppc patch to systemd-gtk too (fixes build) - -------------------------------------------------------------------- -Thu Mar 22 08:47:36 UTC 2012 - fcrozat@suse.com - -- Update fixppc.patch with upstream patches -- Add comments from upstream in - 0001-util-never-follow-symlinks-in-rm_rf_children.patch. -- Add logind-logout.patch: it should fix sudo / su with pam_systemd - (bnc#746704). - -------------------------------------------------------------------- -Mon Mar 19 14:07:23 UTC 2012 - fcrozat@suse.com - -- Add 0001-add-sparse-support-to-detect-endianness-bug.patch: fix - endianness error, preventing journal to work properly on ppc. -- Add fixppc.patch: fix build and warnings on ppc. - -------------------------------------------------------------------- -Mon Mar 19 10:11:23 UTC 2012 - fcrozat@suse.com - -- Add 0001-util-never-follow-symlinks-in-rm_rf_children.patch: fix - CVE-2012-1174 (bnc#752281). - -------------------------------------------------------------------- -Fri Mar 16 09:21:54 UTC 2012 - fcrozat@suse.com - -- Update to version 43: - + Support optional initialization of the machine ID from the KVM - or container configured UUID. - + Support immediate reboots with "systemctl reboot -ff" - + Show /etc/os-release data in systemd-analyze output - + Many bugfixes for the journal, including endianess fixes and - ensuring that disk space enforcement works - + non-UTF8 strings are refused if used in configuration and unit - files. - + Register Mimo USB Screens as suitable for automatic seat - configuration - + Reorder configuration file lookup order. /etc now always - overrides /run. - + manpages for journal utilities. -- Drop fix-c++-compat.patch, no-tmpfs-fsck.patch, - systemd-journald-fix-endianess-bug.patch. -- Requires util-linux >= 2.21 (needed to fix fsck on tmpfs). - -------------------------------------------------------------------- -Mon Mar 12 08:50:36 UTC 2012 - fcrozat@suse.com - -- Add fix-c++-compat.patch: fix C++ compatibility error in header. - -------------------------------------------------------------------- -Wed Feb 29 13:22:17 UTC 2012 - fcrozat@suse.com - -- Add systemd-journald-fix-endianess-bug.patch: fix journald not - starting on ppc architecture. -- Add correct_plymouth_paths_and_conflicts.patch: ensure plymouth - is correctly called and conflicts with bootsplash. - -------------------------------------------------------------------- -Tue Feb 21 08:58:31 UTC 2012 - fcrozat@suse.com - -- Remove rsyslog listen.conf, handled directly by rsyslog now - (bnc#747871). - -------------------------------------------------------------------- -Mon Feb 20 13:33:45 UTC 2012 - fcrozat@suse.com - -- Update to version 43: - + requires /etc/os-release, support for /etc/SuSE-release is no - longer present. - + Track class of PAM logins to distinguish greeters from normal - user logins. - + Various bug fixes. - -------------------------------------------------------------------- -Sun Feb 19 07:56:05 UTC 2012 - jengelh@medozas.de - -- Use pkgconfig symbols for BuildRequires and specify version - -------------------------------------------------------------------- -Fri Feb 17 09:22:50 UTC 2012 - tittiatcoke@gmail.com - -- Enable Plymouth integration. - * Bootsplash related files will be moved to the bootsplash - package - -------------------------------------------------------------------- -Mon Feb 13 12:11:17 UTC 2012 - fcrozat@suse.com - -- Update to version 42: - + Various bug fixes - + Watchdog support for supervising services is now usable - + Service start rate limiting is now configurable and can be - turned off per service. - + New CanReboot(), CanPowerOff() bus calls in systemd-logind -- Dropped fix-kmod-build.patch, fix-message-after-chkconfig.patch, - is-enabled-non-existing-service.patch (merged upstream) -- Add libxslt1 / docbook-xsl-stylesheets as BuildRequires for - manpage generation - -------------------------------------------------------------------- -Thu Feb 9 16:19:38 UTC 2012 - fcrozat@suse.com - -- Update to version 41: - + systemd binary is now installed in /lib/systemd (symlink for - /bin/systemd is available now) - + kernel modules are now loaded through libkmod - + Watchdog support is now useful (not complete) - + new kernel command line available to set system wide - environment variable: systemd.setenv - + journald capabilities set is now limited - + SIGPIPE is ignored by default. This can be disabled with - IgnoreSIGPIPE=no in unit files. -- Add fix-kmod-build.patch: fix build with libkmod -- Drop remote-fs-after-network.patch (merged upstream) -- Add dm-lvm-after-local-fs-pre-target.patch: ensure md / lvm - /dmraid is started before mounting partitions, if fsck was - disabled for them (bnc#733283). -- Update lsb-header patch to correctly disable heuristic if - X-Systemd-RemainAfterExit is specified (whatever its value) -- Add fix-message-after-chkconfig.patch: don't complain if only - sysv services are called in systemctl. -- Add is-enabled-non-existing-service.patch: fix error message when - running is-enabled on non-existing service. - -------------------------------------------------------------------- -Tue Feb 7 14:43:58 UTC 2012 - fcrozat@suse.com - -- Update to version 40: - + reason why a service failed is now exposed in the"Result" D-Bus - property. - + Rudimentary service watchdog support (not complete) - + Improve bootcharts, by immediatly changing argv[0] after - forking to to reflect which process will be executed. - + Various bug fixes. -- Add remote-fs-after-network.patch and update insserv patch: - ensure remote-fs-pre.target is enabled and started before network - mount points (bnc#744293). -- Ensure journald doesn't prevent syslogs to read from /proc/kmsg. - -------------------------------------------------------------------- -Tue Jan 31 13:40:51 CET 2012 - fcrozat@suse.com - -- Ensure systemd show service status when started behind bootsplash - (bnc#736225). -- Disable core dump redirection to journal, not stable atm. - -------------------------------------------------------------------- -Thu Jan 26 16:00:27 UTC 2012 - fcrozat@suse.com - -- Update modules_on_boot.patch to not cause failed state for - systemd-modules-load.service (bnc#741481). - -------------------------------------------------------------------- -Wed Jan 25 10:37:06 UTC 2012 - fcrozat@suse.com - -- Update to version 39: - + New systemd-cgtop tool to show control groups by their resource - usage. - + Linking against libacl for ACLs is optional again. - + If a group "adm" exists, journal files are automatically owned - by them, thus allow members of this group full access to the - system journal as well as all user journals. - + The journal now stores the SELinux context of the logging - client for all entries. - + Add C++ inclusion guards to all public headers. - + New output mode "cat" in the journal to print only text - messages, without any meta data like date or time. - + Include tiny X server wrapper as a temporary stop-gap to teach - XOrg udev display enumeration (until XOrg supports udev - hotplugging for display devices). - + Add new systemd-cat tool for executing arbitrary programs with - STDERR/STDOUT connected to the journal. Can also act as BSD - logger replacement, and does so by default. - + Optionally store all locally generated coredumps in the journal - along with meta data. - + systemd-tmpfiles learnt four new commands: n, L, c, b, for - writing short strings to files (for usage for /sys), and for - creating symlinks, character and block device nodes. - + New unit file option ControlGroupPersistent= to make cgroups - persistent. - + Support multiple local RTCs in a sane way. - + No longer monopolize IO when replaying readahead data on - rotating disks. - + Don't show kernel threads in systemd-cgls anymore, unless - requested with new -k switch. -- Drop systemd-syslog_away_early_on_shutdown.patch: fixed upstream. -- Add fdupes to BuildRequires and use it at build time. - -------------------------------------------------------------------- -Thu Jan 19 13:47:39 UTC 2012 - tittiatcoke@gmail.com - -- Make the systemd journal persistent by creating the - /var/log/journal directory - -------------------------------------------------------------------- -Wed Jan 18 09:03:51 UTC 2012 - tittiatcoke@gmail.com - -- Update to version 38 : - - Bugfixes - - Implementation of a Journal Utility Library - - Implementation of a 128 Bit ID Utility Library -- 11 Patches integrated upstream -- Add systemd-syslog_away_early_on_shutdown.patch: make sure - syslog socket goes away early during shutdown. -- Add listen.conf for rsyslog. This will ensure that it will still - work fine with rsyslog and the new journal. - -------------------------------------------------------------------- -Mon Jan 9 17:01:22 UTC 2012 - fcrozat@suse.com - -- Add fix-is-enabled.patch: ensure systemctl is-enabled work - properly when systemd isn't running. -- Add logind-console.patch: do not bail logind if /dev/tty0 doesn't - exist (bnc#733022, bnc#735047). -- Add sysctl-modules.patch: ensure sysctl is started after modules - are loaded (bnc#725412). -- Fix warning in insserv patch. -- Update avoid-random-seed-cycle.patch with better upstream - approach. -- Update storage-after-cryptsetup.patch to restart lvm before - local-fs.target, not after it (bnc#740106). -- Increase pam-config dependency (bnc#713319). - -------------------------------------------------------------------- -Wed Dec 7 15:15:07 UTC 2011 - fcrozat@suse.com - -- Remove storage-after-cryptsetup.service, add - storage-after-cryptsetup.patch instead to prevent dependency - cycle (bnc#722539). -- Add delay-fsck-cryptsetup-after-md-lvm-dmraid.patch: ensure - fsck/cryptsetup is run after lvm/md/dmraid have landed - (bnc#724912). -- Add cron-tty-pam.patch: Fix cron filling logs (bnc#731358). -- Add do_not_warn_pidfile.patch: Fix PID warning in logs - (bnc#732912). -- Add mount-swap-log.patch: Ensure swap and mount output is - redirected to default log target (rhb#750032). -- Add color-on-boot.patch: ensure colored status are displayed at - boot time. -- Update modules_on_boot.patch to fix bnc#732041. -- Replace private_tmp_crash.patch with log_on_close.patch, better - upstream fix for bnc#699829 and fix bnc#731719. -- Update vconsole patch to fix memleaks and crash (bnc#734527). -- Add handle-racy-daemon.patch: fix warnings with sendmail - (bnc#732912). -- Add new-lsb-headers.patch: support PIDFile: and - X-Systemd-RemainAfterExit: header in initscript (bnc#727771). -- Update bootsplash services to not start if vga= is missing from - cmdline (bnc#727771) -- Add lock-opensuse.patch: disable /var/lock/{subsys,lockdev} and - change default permissions on /var/lock (bnc#733523). -- Add garbage_collect_units: ensure error units are correctly - garbage collected (rhb#680122). -- Add crypt-loop-file.patch: add support for crypt file loop - (bnc#730496). - -------------------------------------------------------------------- -Sat Nov 19 15:40:38 UTC 2011 - coolo@suse.com - -- add libtool as buildrequire to avoid implicit dependency - -------------------------------------------------------------------- -Fri Nov 4 14:44:18 UTC 2011 - fcrozat@suse.com - -- Fix rpm macros to only call presets on initial install - (bnc#728104). - -------------------------------------------------------------------- -Thu Oct 27 13:39:03 UTC 2011 - fcrozat@suse.com - -- Add no-tmpfs-fsck.patch: don't try to fsck tmpfs mountpoint - (bnc#726791). - -------------------------------------------------------------------- -Wed Oct 19 13:18:54 UTC 2011 - fcrozat@suse.com - -- Add avoid-random-seed-cycle.patch: fix dependency cycle between - cryptsetup and random-seed-load (bnc#721666). -- Add crash-isolating.patch: fix crash when isolating a service. -- Fix bootsplash being killed too early. -- Fix some manpages not being redirected properly. -- Add storage-after-cryptsetup.service to restart lvm after - cryptsetup. Fixes lvm on top of LUKS (bnc#724238). - -------------------------------------------------------------------- -Fri Oct 14 13:07:07 UTC 2011 - fcrozat@suse.com - -- Recommends dbus-1-python, do not requires python (bnc#716939) -- Add private_tmp_crash.patch: prevent crash in debug mode - (bnc#699829). -- Add systemctl-completion-fix.patch: fix incorrect bash completion - with some commands (git). - -------------------------------------------------------------------- -Wed Oct 12 13:21:15 UTC 2011 - fcrozat@suse.com - -- Shadow single sysv service, it was breaking runlevel 1. -- Add modules_on_boot.patch to handle /etc/sysconfig/kernel - MODULES_ON_BOOT variable (bnc#721662). - -------------------------------------------------------------------- -Wed Oct 12 08:38:36 UTC 2011 - fcrozat@suse.com - -- Update to release 37: - - many bugfixes - - ConditionCapability added, useful for containers. - - locale mechanism got extend to kbd configuration for - both X and the console - - don't try to guess PID for SysV services anymore (bnc#723194) -- Drop detect-non-running.patch, logind-warning.patch. -- Rewrite systemd-sysv-convert in bash (bnc#716939) -------------------------------------------------------------------- -Tue Oct 11 13:57:32 UTC 2011 - coolo@suse.com - -- make sure updaters get in the /sbin/init from here - the sub package - of the split package will decide which init wins in update case - -------------------------------------------------------------------- -Tue Oct 11 13:10:27 UTC 2011 - coolo@suse.com - -- under openSUSE if it's not systemd, chances are good it's - sysvinit - -------------------------------------------------------------------- -Tue Oct 11 11:07:02 UTC 2011 - coolo@suse.com - -- do not list specific sbin_init providers - -------------------------------------------------------------------- -Wed Oct 5 16:18:48 UTC 2011 - fcrozat@suse.com - -- Add logind-warning.patch: fix pam warning (bnc#716384) - -------------------------------------------------------------------- -Fri Sep 30 13:55:31 UTC 2011 - fcrozat@suse.com - -- Update to version 36 : - - many bugfixes - - systemd now requires socket-activated syslog implementations - - After=syslog.target is no longer needed in .service files - - X-Interactive is ignored in LSB headers (was not working) -- Enable back insserv.conf parsing in systemd core and fix added - dependencies (bnc#721428). -- Fix detection of LSB services status when running daemon - (bnc#721426). -- Drop 0001-execute-fix-bus-serialization-for-commands.patch, - fix-reload.patch - -------------------------------------------------------------------- -Thu Sep 29 16:08:33 UTC 2011 - fcrozat@suse.com - -- Add services to stop bootsplash at end of startup and start it at - beginning of shutdown. -- Fix bootsplash call and ensure dependencies are set right. - -------------------------------------------------------------------- -Thu Sep 29 13:43:00 UTC 2011 - fcrozat@suse.com - -- Add detect-non-running.patch: fix assertion when running - systemctl under non systemd system (git). -- Requires presets branding package. -- Improve macros a little bit. - -------------------------------------------------------------------- -Mon Sep 26 14:52:46 UTC 2011 - fcrozat@suse.com - -- Merge migration rpm macros into service_add/service_del macros. -- Use systemd presets in rpm macros -- Add fix-reload.patch: handle daemon-reload and start condition - properly (bnc#719221). - -------------------------------------------------------------------- -Fri Sep 23 15:39:03 UTC 2011 - fcrozat@suse.com - -- Add systemd-splash / bootsplash-startup.service: enable - bootsplash at startup. - -------------------------------------------------------------------- -Fri Sep 16 15:54:54 UTC 2011 - fcrozat@suse.com - -- Create -32bit package (bnc#713319) - -------------------------------------------------------------------- -Mon Sep 12 08:33:04 UTC 2011 - fcrozat@suse.com - -- Do not mask localnet service, it is not yet handled by systemd. - (bnc#716746) - -------------------------------------------------------------------- -Fri Sep 9 09:28:54 UTC 2011 - fcrozat@suse.com - -- Add revert_insserv_conf_parsing.patch and systemd-insserv_conf: - remove insserv.conf parsing from systemd and use generator - instead. -- put back default.target creation at package install and remove - inittab generator, Yast2 is now able to create it. - -------------------------------------------------------------------- -Thu Sep 1 09:25:40 UTC 2011 - fcrozat@novell.com - -- Update to version 34: - * Bugfixes - * optionaly apply cgroup attributes to cgroups systemd creates - * honour sticky bit when trimming cgroup trees - * improve readahead -- Add libacl-devel as BuildRequires (needed for systemd-uaccess) -- Add some %{nil} to systemd.macros to fix some build issues. -- Fix dbus assertion -- move gtk part to its own package, to reduce bootstrapping - (bnc#713981). - -------------------------------------------------------------------- -Fri Aug 26 14:10:30 UTC 2011 - fcrozat@suse.com - -- Update compose_table patch to use two separate loadkeys call, - compose table overflows otherwise (spotted by Werner Fink). - -------------------------------------------------------------------- -Wed Aug 24 13:02:12 UTC 2011 - fcrozat@novell.com - -- Add tty1.patch: ensure passphrase are handled before starting - gettty on tty1. -- Add inittab generator, creating default.target at startup based - on /etc/inittab value. -- No longer try to create /etc/systemd/system/default.target at - initial package install (bnc#707418) -- Fix configuration path used for systemd user manager. -- Ensure pam-config output is no display in install script. -- Remove buildrequires on vala, no longer needed. - -------------------------------------------------------------------- -Fri Aug 19 15:29:49 UTC 2011 - fcrozat@suse.com - -- Handle disable_capslock, compose table and kbd_rate -- Add rpm macros.systemd file. -- Do not disable klogd, it has its own service now. -- Handle kexec correctly (bnc#671673). -- Disable preload services, they are conflicting with systemd. - -------------------------------------------------------------------- -Fri Aug 19 08:15:15 UTC 2011 - fcrozat@suse.com - -- enable pam_systemd module, using pam-config. - -------------------------------------------------------------------- -Thu Aug 18 07:31:12 UTC 2011 - aj@suse.de - -- Fix crash with systemctl enable. - -------------------------------------------------------------------- -Tue Aug 16 17:02:27 UTC 2011 - fcrozat@suse.com - -- Fix localfs.service to no cause cycle and starts it after - local-fs.target. - -------------------------------------------------------------------- -Thu Aug 4 15:59:58 UTC 2011 - fcrozat@suse.com - -- Remove root-fsck.patch, mkinitrd will use the same path as - dracut. -- Add systemd-cryptsetup.patch: don't complain on "none" option in - crypttab. -- Add systemd-cryptsetup-query.patch: block boot until passphrase - is typed. - -------------------------------------------------------------------- -Wed Aug 3 16:03:25 UTC 2011 - fcrozat@suse.com - -- Add root-fsck.patch: do not run fsck on / if it is rw -- Ship a non null localfs.service, fixes static mount points not - being mounted properly. - -------------------------------------------------------------------- -Wed Aug 3 07:11:33 UTC 2011 - aj@suse.de - -- Update to version 33: - * optimizations and bugfixes. - * New PrivateNetwork= service setting which allows you to shut off - networking for a specific service (i.e. all routable network - interfaces will disappear for that service). - * Merged insserv-parsing.patch and bash-completion-restart.patch - patches. - -------------------------------------------------------------------- -Tue Aug 2 08:29:30 UTC 2011 - fcrozat@suse.com - -- Add insserv-parsing.patch: read/parse insserv.conf. -- Add bash-completion-restart.patch: fix restart service list - (bnc#704782). - -------------------------------------------------------------------- -Mon Aug 1 09:04:53 UTC 2011 - aj@suse.de - -- Split up devel package. -- restart logind after upgrade. -- Adjust rpmlintrc for changes. - -------------------------------------------------------------------- -Fri Jul 29 10:48:20 UTC 2011 - aj@suse.de - -- Update to version 32: - * bugfixes - * improve selinux setup - -------------------------------------------------------------------- -Thu Jul 28 07:27:32 UTC 2011 - aj@suse.de - -- Update to version 31: - * rewrite of enable/disable code: New features systemctl --runtime, - systemctl mask, systemctl link and presets. - * sd-daemon is now shared library. - -------------------------------------------------------------------- -Tue Jul 19 11:56:43 UTC 2011 - aj@suse.de - -- Update to version 30: - + Logic from pam_systemd has been moved to new systemd-login. - + VT gettys are autospawn only when needed - + Handle boot.local/halt.local on SUSE distribution - + add support for systemctl --root - -------------------------------------------------------------------- -Wed Jun 29 12:54:24 UTC 2011 - fcrozat@suse.com - -- Make sure to not start kbd initscript, it is handled by systemd - natively. - -------------------------------------------------------------------- -Fri Jun 17 09:34:24 UTC 2011 - fcrozat@novell.com - -- version 29: - + enable chkconfig support in systemctl for openSUSE. - + systemctl: plug a leak upon create_symlink mismatch - + mount /run without MS_NOEXEC - + dbus: fix name of capability property - + systemctl: fix double unref of a dbus message - + cryptsetup-generator: fix /etc/cryptsetup options - + selinux: selinuxfs can be mounted on /sys/fs/selinux - + readahead-common: fix total memory size detection - + systemctl: fix 'is-enabled' for native units under /lib - + systemctl: fix a FILE* leak - + pam-module: add debug= parameter - + remote-fs.target: do not order after network.target -- update tarball url. - -------------------------------------------------------------------- -Wed Jun 15 10:00:29 UTC 2011 - saschpe@suse.de - -- Use RPM macros instead of $RPM_FOO variables -- Don't require %{version}-%{release} of the base package, - %{version} is sufficient - -------------------------------------------------------------------- -Tue Jun 14 15:10:41 CEST 2011 - kay.sievers@novell.com - -- new snapshot - - mount /run without MS_NOEXEC - - readahead-common: fix total memory size detection - - enable chkconfig support in systemctl for openSUSE - - selinux: selinuxfs can be mounted on /sys/fs/selinux - - cryptsetup-generator: fix /etc/cryptsetup options - - systemctl: fix double unref of a dbus message -- drop merged chkconfig patch - -------------------------------------------------------------------- -Tue Jun 14 12:39:25 UTC 2011 - fcrozat@novell.com - -- Add sysv chkconfig patch to be able to enable / disable sysv - initscripts with systemctl. -- Ensure plymouth support is buildable conditionnally. - -------------------------------------------------------------------- -Thu May 26 21:16:06 CEST 2011 - kay.sievers@novell.com - -- version 28 - - drop hwclock-save.service - - fix segfault when a DBus message has no interface - - man: update the list of unit search locations - - readahead-collect: ignore EACCES for fanotify - - rtc in localtime: use settimeofday(NULL, tz) - instead of hwclock(8) - -------------------------------------------------------------------- -Sat May 21 23:57:30 CEST 2011 - kay.sievers@novell.com - -- new snapshot - - fix crash in D-Bus code - -------------------------------------------------------------------- -Sat May 21 18:17:59 CEST 2011 - kay.sievers@novell.com - -- new snapshot - - socket: always use SO_{RCV,SND}BUFFORCE to allow larger values - - util: use new VT ESC sequence to clear scrollback buffer - - sd-daemon: move _sd_hidden_ from .h to .c file - - missing: add IP_TRANSPARENT - -------------------------------------------------------------------- -Sat May 21 16:17:38 CEST 2011 - kay.sievers@novell.com - -- version 27 - - util: use open_terminal() in chvt() too - - socket: expose SO_BROADCAST - - git: add .mailmap - - exec: expose tty reset options in dbus introspection data - - socket: expose IP_TRANSPARENT - - exec: hangup/reset/deallocate VTs in gettys - - socket: use 666 socket mode by default since neither fifos, - nor sockets, nor mqueues need to be executable - - socket: add POSIX mqueue support - - README: document relation to nss-myhostname - - hostnamed: check that nss-myhostname is installed - -------------------------------------------------------------------- -Tue May 17 19:15:17 CEST 2011 - kay.sievers@novell.com - -- new snapshot - - sysctl: apply /etc/sysctl.conf last - - systemd-analyze: print hostname, kernelversion and arch at - the top of the plot - - pam: downgrade a few log msgs - - hostnamed: SetPrettyHostname() should check PK action - org.freedesktop.hostname1.set-static-hostname - - user-sessions: ignore EROFS when unlinking /etc/nologin if - the file doesn't exist anyway - - unit: make ignoring in snapshots a per unit property, - instead of a per unit type property - - vconsole: use open_terminal() instead of open() - - units: enable automount units only if the kernel supports them - -------------------------------------------------------------------- -Thu May 5 07:45:46 UTC 2011 - coolo@opensuse.org - -- remove policy filter - -------------------------------------------------------------------- -Thu May 5 08:59:46 CEST 2011 - meissner@suse.de - -- add missing buildrequires dbus-1-devel, vala, libxslt-devel -- touch vala files for rebuilding to unbreak Factory - -------------------------------------------------------------------- -Mon May 2 23:05:35 CEST 2011 - kay.sievers@novell.com - -- also delete plymouth files - -------------------------------------------------------------------- -Mon May 2 19:00:41 CEST 2011 - kay.sievers@novell.com - -- disable plymouth sub-package until plymouth gets into Factory - -------------------------------------------------------------------- -Sun May 1 22:51:28 CEST 2011 - kay.sievers@novell.com - -- new snapshot - - binfmt, modules-load, sysctl, tmpfiles: add missing - ConditionDirectoryNotEmpty= - - binfmt, modules-load, sysctl, tmpfiles: read /usr/local/lib - and where appropriate /lib directories - -------------------------------------------------------------------- -Sat Apr 30 04:56:55 CEST 2011 - kay.sievers@novell.com - -- version 26 - - plymouth: introduce plymouth.enable=0 kernel command line - - util: don't AND cx with cx - - man: typo in sd_daemon reference - - util: conf_files_list() return list as parameter - - dbus: make daemon reexecution synchronous - -------------------------------------------------------------------- -Thu Apr 28 14:07:12 CEST 2011 - kay.sievers@novell.com - -- new snapshot - - service: properly notice when services with a main process - that isn't a child of init die - - unit: fix assert when trying to load unit instances for - uninstanciable types - - def: lower default timeout to 90s - - manager: fix serialization counter - -------------------------------------------------------------------- -Wed Apr 27 04:19:05 CEST 2011 - kay.sievers@novell.com - -- new snapshot - - dbus: don't hit assert when dumping properties - - cryptsetup: fix keyfile size option processing - - socket: improve warning message when we get POLLHUP - - mount: failure to mount cgroup hierarchies should not be fatal - - configure: add AC_SYS_LARGEFILE - -------------------------------------------------------------------- -Mon Apr 25 21:45:02 CEST 2011 - kay.sievers@novell.com - -- new snapshot - - tmpfiles.d: switch to stacked config dirs in /lib, /etc, /run - - sysctl.d, binfmt.d, modules-load.d: switch to stacked config - dirs in /lib, /etc, /run - - manager: mkdir /run/systemd/system when starting up - - man: Spelling fixes - -------------------------------------------------------------------- -Thu Apr 21 04:39:57 CEST 2011 - kay.sievers@novell.com - -- version 25 - - mount: Allow creating mount units for /var/lib/nfs/rpc_pipefs - and /proc/fs/nfsd. - - socket: support ListeSpecial= sockets - - vconsole: don't set console font/keymap if settings are empty - - nspawn: don't fail when we receive SIGCHLD - - cgroup: don't accidentaly trim on reload - - units: set capability bounding set for syslog services - - socket: log more information about invalid poll events - - man: fix specification of default timeouts - - mount,crypto: rework meaning of noauto/nofail - - fsck: don't fsck against basic.target in order to properly - allow automount /home - - manager: when running in test mode, do not write generated - unit files to /run/systemd/generator - - mount: properly parse timeouts options in the middle of - the string - - hostnamed: drop all caps but CAP_SYS_ADMIN - - execute: when we run as PID 1 the kernel doesn't give us - CAP_SETPCAP by default. Get that temporarily when dropping - capabilities for good - - mount: make device timeout configurable - - cryptsetup: do not order crypto DM devices against the - cryptsetup service - - socket: reuse existing FIFOs - - socket: guarantee order in which sockets are passed to be - the one of the configuration file - - systemctl: always consider unit files with no - [Install] section but stored in /lib enabled - - job: also print status messages when we successfully started - a unit - - hostnamed: add reference to SMBIOS specs - - man: runlevel 5 is usually more comprehensive, so use it - instead of 3 to detect whether a sysv service is enabled - - polkit: follow the usual syntax for polkit actions - - hostnamed: introduce systemd-hostnamed - - units: order quotacheck after remount-rootfs - - hostname: split out hostname validation into util.c - - dbus: split out object management code into dbus-common, - and simplify it - - strv: properly override settings in env_append() - - strv: detect non-assignments in env blocks properly in - env_append() - - strv: handle empty lists in strv_copy() properly - - util: truncate newline inside of read_one_line_file() - - util: modernize get_parent_of_pid() a bit - - crypto: let the cryptsetup binary handles its own - configurable timeouts - - logger,initctl: use global exit timeout - - ask-password: use default timeout - - manager: drop all pending jobs when isolating - - manager: introduce IgnoreOnIsolate flag so that we can keep - systemd-logger around when isolating - - units: never pull in sysinit from utmp, so that we can - shutdown from emergency mode without pulling in sysinit - - manager: downgrade a few log messages - - units: require syslog.socket from the logger because we - simply fail if we don't have it - - logger: adjust socket description to match service - - units: set stdout of kmsg syslogd to /dev/null - - units: add --no-block when starting normal service after - shell exited - - ask-password: use kill(PID, 0) before querying a password - - ask-password: support passwords without timeouts - - ask-password: always send final NUL char - - ask-password: properly accept empty passwords from agent - - unit: skip default cgroup setup if we have no hierarchy - - units: isolate emergency.target instead of emergency.service - when we fail to mount all file systems - - mount: don't pull in stdio logger for root mount unit - - cgroup: be nice to Ingo Molnar - - pam: use /proc/self/sessionid only with CAP_AUDIT_CONTROL - - pam: use /proc/self/loginuid only with CAP_AUDIT_CONTROL - - socket: try creating a socket under our own identity if we - have no perms to consult the selinux database - - socket: fix check for SEQPACKET - - execute: don't fail if we cannot fix OOM in a container - - unit: fix dump output - - socket: be a bit more verbose when refusing to start a - socket unit - - socket: support netlink sockets - - local-fs: invoke emergency.service mounting at boot fails - - path: optionally, create watched directories in .path units - - tmpfiles: don't warn if two identical lines are configured - - man: add man page for ask-password - - dbus: expose monotonic timestamps on the bus - - manager: no need to use randomized generator dir when running - as system manager - - don't make up buffer sizes, use standard LINE_MAX instead - - unit: disallow configuration of more than one on_failure - dependencies if OnFailureIsolate= is on - - unit: pull in logger unit only when running in system mode - - manager: serialize/deserialize max job id and /usr taint flag - - manager: don't garbage collect jobs when isolating, to change - global state - - unit: introduce OnFailureIsolate= - - mount: relabel both before and after a mount, just in case - - cmdline: we actually want to parse the kernel cmdline in VMs, - just not in containers - - units: rename rtc-set.target to time-sync.target and pull it - in by hwclock-load.service - - job: fix deserialization of jobs: do not ignore ordering - - systemctl: properly parse JobNew signals - - service: fix units with more than one socket - - systemctl: make most operations NOPs in a chroot - - manager: don't show PID for incoming signals if it is 0 - - man: fix description of systemctl reload-or-try-restart - - mount: block creation of mount units for API file systems - - units: call the logger a bridge too - - build-sys: always place user units in /usr/lib/systemd - - pkgconfig: update .pc file accordingly - - lookup: always also look into /usr/lib for units - - exec: support unlimited resources - - selinux: relabel /run the same way as /dev after loading - the policy since they both come pre-filled and unlabelled - - manager: fd must be int, not char - - change remaining /var/run to /run - - units: move user units from /usr/share to /usr/lib since - they might be arch-dependent - - man: document /etc/sysctl.d/ - - binfmt: add binfmt tool to set up binfmt_misc at boot - - tmpfiles: create leading directories for d/D instructions - - condition: add ConditionSecurity - - load-fragment: unify config_parse_condition_{kernel, virt} - - condition: fix dumping of conditions - - initctl: /dev/initctl is a named pipe, not a socket - - kmsg-syslogd: pass facility value into kmsg - - move /var/lock to HAVE_SYSV_COMPAT - - tmpfiles: split off rules for legacy systems into legacy.conf - - general: replace a few uses of /var/run by /run - - tmpfiles: enforce new /var/lock semantics - - man: document ConditionPathIsDirectory= - - mount: also relabel pre-mounted API dirs - - log: don't strip facility when writing to kmsg - - build-sys: create a number of drop-in config dirs - - random: do not print warning if random seed doesn't exist - - plymouth: use PID file to detect whether ply is running - - build-sys: install systemd-analyze by default - - analyze: improve output - - analyze: add plotter - - unit: when deserializing do reconnect to dbus/syslog when - they show up - - analyze: beautify output a bit - - add systemd-analyze tool - - unit: don't override timestamps due to state changes when - deserializing - - plymouth: don't explicitly enable status message when - plymouth is up - - status: show status messages unconditionally if plymouth - is around - - taint: add missing cgroups taint flag - - locale: don't access misinitialized variable - - quota: do not pull in quota tools for mounts that do not - originate in neither /etc/fstab nor fragment files - - manager: fix taint check for /usr - - unit: never apply /etc/rcN.d/ priority to native services - - unit: fix parsing of condition-result - - unit: don't complain about failed units when deserializing - - exec: drop process group kill mode since it has little use - and confuses the user - - cgroup: explain when we cannot initialize the cgroup stuff - - systemctl: don't truncate description when using pager - - ask-password: also accept Backspace as first keypress as - silent mode switch - - unit: when deserializing jobs, don't pull in dependencies - - locale: fix LC_MESSAGES variable name - - plymouth: Remove the calls to plymouth message - - udev: systemd-tag all ttys - - tmpfiles fix /run/lock permissions - - ask-password: use TAB to disable asterisk password echo - - execute: socket isn't abstract anymore - - use /run instead of /dev/.run - - man: explain a couple of default dependencies - - mount: pull in quota services from local mountpoints with - usr/grpquota options - - service: pull in sysv facility targets from the sysv units, - not the other way round - - units: pull in syslog.target from syslog.socket - - units: don't ever pull in SysV targets from other SysV - targets - - units: document that some targets exists only for compat - with SysV - - man: document pidns containers - - units: deemphesize Names= settings, and explain why nobody - whould use them - - units: on mandriva/fedora create single.service alias via - symlink, not Names= - - units: get rid of runlevel Names=, the symlinks in - /lib/systemd/system are much more useful - - rework syslog detection so that we need no compile-time - option what the name of the syslog implementation is - - man: document .requires/ directories - - special: get rid of dbus.target - - exec: properly apply capability bounding set, add inverted - bounding sets - - dbus: add service D-Bus property "Sockets" - - dbus: consolidate service SysV conditionals - - unit: serialize condition test results - - def: centralize definition of default timeout in one place - - chkconfig: check against runlevel 5 instead of 3, since it is - a superset of the latter - - systemctl: accept condstop as alias for stop - - dbus: allow LoadUnit to unprivileged users - - umount: make sure skip_ro is always correctly initialized -- create /run (link it to /var/run) -- refresh splash password patch -- conflict with old mkinitrd version (we need /run) -- conflict with old udev (we need /run) - -------------------------------------------------------------------- -Wed Mar 16 18:38:04 CET 2011 - kay.sievers@novell.com - -- new snapshot - - man: fix systemctl try-restart description - - Add Frugalware display-manager service - - main: revert recognition of "b" argument - - main: interpret all argv[] arguments unconditionally when - run in a container - - loopback: downgrade an error to warning - - nspawn: bind mount /etc/localtime - - nspawn: make tty code more robust against closed/reopened - /dev/console - - util: make touched files non-writable by default - - nspawn: allocate a new pty instead of passing ours through - to avoid terminal settings chaos - - main: parse the whole arv[] as kernel command line - - main: check if we have a valid PID before getting the name - - ask-password: reset signal mask after we are done - - cgroup: don't recheck all the time whether the systemd - hierarchy is mounted, to make strace outputs nicer and save - a few stat()s - - man: document systemd-nspawn - - cgls: don't strip user processes and kernel threads from - default output - - umount: don't try to remount bind mounts ro during shutdown - - getty: move automatic serial getty logic into generator - - container: skip a few things when we are run in a container - such as accessing /proc/cmdline - - cgls: by default start with group of PID 1 - - pam: determine user cgroup tree from cgroup of PID 1 - - nspawn: move container into its own name=systemd cgroup - - manager: don't show kernel boot-up time for containers - - manager: show who killed us - - units: add console-shell.service which can be used insted of - the gettys to get a shell on /dev/console - -------------------------------------------------------------------- -Mon Mar 14 18:29:23 CET 2011 - kay.sievers@novell.com - -- new snapshot - - build-sys: move remaining tools from sbin/ to bin/ since they - might eventually be useful for user execution - - hostname: don't override the hostname with localhost if it - is already set and /etc/hostname unset - - audit: give up sending auditing messages when it failed due - to EPERM - - nspawn: don't require selinux on if it is compiled in - - main: remove AF_UNIX sockets before binding - - shutdown: print a nice message when terminating a container - - nspawn: mount /selinux if needed - - shutdown: just call exit() if we are in a container - - umount: assume that a non-existing /dev/loop device means it - is already detached - - socket: use 777 as default mode for sockets - - main: log to the console in a container - - main: don't parse /proc/cmdline in containers - - util: add detect_container() - - nspawn: reset environment and load login shell - - core: move abstract namespace sockets to /dev/.run - - nspawn: add simple chroot(1) like tool to execute commands - in a namespace container - - util: return exit status in wait_for_terminate_and_warn() - - util: properly identify pty devices by their major - -------------------------------------------------------------------- -Sat Mar 12 14:26:28 CET 2011 - kay.sievers@novell.com - -- new snapshot - - polkit: autogenerate polkit policy with correct paths - - systemctl: support remote and privileged systemctl access - via SSH and pkexec - - gnome-ask-password-agent: fix path to watch - -------------------------------------------------------------------- -Fri Mar 11 13:59:34 CET 2011 - kay.sievers@novell.com - -- fix broken sysctl.service linking - -------------------------------------------------------------------- -Fri Mar 11 01:39:41 CET 2011 - kay.sievers@novell.com - -- new snapshot - - units: move the last flag files to /dev/.run - - util: close all fds before freezing execution - - dbus: timeout connection setup - - main: properly handle -b boot option - - pam: do not leak file descriptor if flock fails -- disable sysv services natively provided by systemd - -------------------------------------------------------------------- -Thu Mar 10 14:16:50 CET 2011 - kay.sievers@novell.com - -- new snapshot - - main: refuse system to be started in a chroot - - main: don't check if /usr really is a mount point, since it is - fine if it is passed pre-mounted to us from the initrd - - condition: take a timestamp and store last result of conditions - - dev: use /dev/.run/systemd as runtime directory, instead of - /dev/.systemd - - machine-id: move machine-id-setup to /sbin - - pkconfig: export full search path as .pc variable - - selinux: bump up error level when in non-enforcing mode - - dbus: fix dbus assert due to uninitialized error - - dbus: properly generate UnknownInterface, UnknownProperty - and PropertyReadOnly errors - - mount: use /dev/.run as an early boot alias for /var/run - -------------------------------------------------------------------- -Tue Mar 8 19:06:45 UTC 2011 - kay.sievers@novell.com - -- version 20 - - service: prefix description with LSB only if script has LSB header, - use 'SysV:' otherwise - - unit: don't accidently create ordering links to targets when - default deps are off for either target and unit - - mount: support less cumbersome x-systemd-xxx mount options - - unit: distuingish mandatory from triggering conditions - - dbus: return DBUS_ERROR_UNKNOWN_OBJECT when an object - is unknown - - systemctl: when forwarding is-enabled to chkconfig - hardcode runlevel 3 - - job: introduce new job result code 'skipped' to use when pre - conditions of job did not apply - - job: convert job type as early as we can, to simplify things - - Keep emacs configuration in one configuration file. - - syslog: make sure the kmsg bridge is always pulled in and - never terminated automatically - - mount: make /media a tmpfs - -------------------------------------------------------------------- -Mon Mar 7 17:24:46 CET 2011 - kay.sievers@novell.com - -- new snapshot - - add org.freedesktop.DBus.Properies.Set method - - main: introduce /etc/machine-id - - systemctl: fix exit code when directing is-enabled - to chkconfig - - dbus: add 'Tainted' property to Manager object - - dbus: expose distribution name and features on manager - object as properties - - man: document changed EnvironmentFile= behaviour - - main: add link to wiki page with longer explanation of the - /usr madness - - execute: load environment files at time of execution, not - when we load the service configuration - - path: after installing inotify watches, recheck file again - to fix race - - path: don't use IN_ATTRIB on parent dirs when watching a - file, since those cannot be removed without emptying the dir - first anyway and we need IN_ATTRIB only to detect the link - count dropping to 0 - - kill: always send SIGCONT after SIGTERM - - readahead: disable collector automatically on read-only media - - sysctl: use scandir() instead of nftw() to guarantee - systematic ordering - - support DT_UNKNOWN where necessary for compat with reiserfs - - systemctl: always null-terminate the password -- call systemd-machine-id-setup at installation - -------------------------------------------------------------------- -Tue Mar 1 12:28:01 CET 2011 - kay.sievers@novell.com - -- version 19 - - udev: don't ignore non-encrypted block devices with no - superblock - - udev: expose ttyUSB devices too - - udev: mark hvc devices for exposure in systemd - - cryptsetup: add a terse help - - agent: don't print warnings if a password was removed or - timed out - - systemctl: shutdown agent explicitly so that it can reset - the tty properly - - never clean up a service that still has a process in it - - label: udev might be making changes in /dev while we - iterate through it - - systemctl: properly handle job results - - job: also trigger on-failure dependencies when jobs faile - due to dependencies, timeout - - job: when cancelling jobs, make sure to propagate this - properly to depending jobs - - job: start job timeout on enqueuing not when we start to - process a job - - unit: increase default timeout to 3min - - logger: leave the logger longer around and allow it do - handle more connections - - dbus: pass along information why a job failed when it - failed (dbus api change!) - - general: unify error code we generate on timeout - - units: synchronize gettys to plymouth even if plymouth is - killed by gdm - - job: start job timer when we begin running the job, not - already when we add it to the queue of jobs - - cryptsetup: try to show the mount point for a crypto disk - if we can - - rescue: terminate plymouth entirely when going into - rescue mode - - ask-password: fix handling of timeouts when waiting - for password - - ask-password: supported plymouth cached passwords - - main: print warning if /usr is on a seperate partition - - ensure we start not a single getty before plymouth is - gone because we never know which ttys plymouth still controls - - unit: introduce ConditionVirtualization= - -------------------------------------------------------------------- -Mon Feb 21 19:30:30 CET 2011 - kay.sievers@novell.com - -- new snapshot - - dbus: don't rely that timer/path units have an initialized - unit field (bnc#671561) - -------------------------------------------------------------------- -Mon Feb 21 13:58:51 CET 2011 - kay.sievers@novell.com - -- new snapshot - - order network mounts after network.target (bnc#672855) - -------------------------------------------------------------------- -Mon Feb 21 04:19:15 CET 2011 - kay.sievers@novell.com - -- new snapshot - - kmsg-syslogd: increase terminate timeout to 5min to generte - less debug spew - - shutdown(8) - call kexec if kexec kernel is loaded (bnc#671673) - - unit: don't timeout fsck - - man: fixed typo in SyslogIdentifier= - - tmpfiles: never clean up block devices - - main: refuse --test as root - -------------------------------------------------------------------- -Fri Feb 18 13:52:22 CET 2011 - kay.sievers@novell.com - -- new snapshot - - units: order fsck@.service before basic.target - instead of local-fs.target to relax things a little - - readahead: remove misleading error messages - - man: don't do more reloads than necessary in spec files - - util: retry opening a TTY on EIO - - util: beef up logic to find ctty name - - tmpfiles: kill double slashes in unix socket names -- drop vhangup patch, it is fixed in login(3) by forwarding the - SIGHUP to the child process - -------------------------------------------------------------------- -Fri Feb 18 09:33:55 UTC 2011 - coolo@novell.com - -- revert back to conflicts: sysvinit - -------------------------------------------------------------------- -Thu Feb 17 15:04:44 CET 2011 - werner@suse.de - -- Add temporary workaround for bnc#652633, that is do a vhangup - to all processes on a tty line used for a getty - -------------------------------------------------------------------- -Wed Feb 16 21:39:20 CET 2011 - kay.sievers@novell.com - -- version 18 - - systemctl: introduce --ignore-dependencies - - systemctl: introduce --failed to show only failed services - - systemctl: introduce --failed to show only failed services - - rescue: make 'systemctl default' fail if there is already - something running when the shell exited - - util: seperate welcome line from other output by empty lines - - manager: don't consider transaction jobs conflicting with - queued jobs redundant - - udev: ignore block devices which no known contents, to avoid - trying of mounts/swapons when devices aren't set up full yet - - swap: handle "nofail" from fstab - - mount,swap: properly add dependencies to logger if needed - - service: change default std output to inherit - - exec: introduce global defaults for the standard output - of services - - udev: use SYSTEMD_READY to mask uninitialized DM devices - - fsck: output to /dev/console by default in addition to syslog - - execute: optionally forward program output to /dev/console in - addition to syslog/kmsg - - socket: refuse socket activation for SysV services - - fsck: do not fail boot if fsck returns with an error code that - hasn't 2 or 6 set - - shutdown: execute all binaries in /lib/systemd/system-shutdown - as last step before invoking reboot() - - job: make status message printing more verbose - - cryptsetup: fix unit file description - - tmpfiles: never delete AF_UNIX sockets that are alive - - getty: don't parse console= anymore, use - /sys/class/tty/console/active instead - - properly resolve /dev/console if more than once console= - argument was passed on the kernel command line - - getty: do not auto-spawn getty's on VC ttys if console=ttyN - - fsck: skip root fsck if dracut already did it - - util: when determining the right TERM for /dev/console - consult /sys/class/tty/console/active - - pam: introduce whitelist and blacklist user list feature - - systemctl: minor optimizations - - systemctl: don't unnecessarily close stdin/stdout/stderr for - tty agent so that locking by tty works - - readahead: disable readahead in virtual machines - - tmpfiles: move binary to /bin to make it publicly available - - tmpfiles: take names of tmpfiles configuration files on the - command line - - tmpfiles: log to stderr if possible - - tmpfiles: support globs - - units: introduce and hook up sound.target - - dbus: allow all clients access to org.freedesktop.DBus.Peer - - consider udev devices with SYSTEMD_READY=0 as unplugged - - systemctl: don't start agent for --user - - systemctl: make sure the tty agent does not retain a copy - of stdio - -------------------------------------------------------------------- -Tue Feb 8 19:10:06 CET 2011 - kay.sievers@novell.com - -- new snapshot - - plymouth: move plymouth out of TARGET_FEDORA - - build-sys: fix AC_COMPILE_IFELSE tests - - build-sys: ensure selinux configure check follows logic of - other optional features - - build-sys: autodetect and use pkg-config for libselinux - - dbus: use ControlGroup as property name to match config option - - pam: optionally reset cgroup memberships for login sessions - - load-fragment: properly parse Nice= value - - automount: use unit_pending_inactive() where appropriate - -------------------------------------------------------------------- -Tue Feb 8 17:40:29 CET 2011 - jeffm@suse.de - -- Removed unecessary workaround for plymouth startup. - -------------------------------------------------------------------- -Fri Feb 4 21:24:11 CET 2011 - jeffm@suse.de - -- Split plymouth support into systemd-plymouth package. - -------------------------------------------------------------------- -Sat Jan 22 14:42:34 CET 2011 - kay.sievers@novell.com - -- new snapshot - - clang: fix some issues found with clang-analyzer - - gcc: make gcc shut up - -------------------------------------------------------------------- -Sat Jan 22 14:40:24 CET 2011 - kay.sievers@novell.com - -- version 17 - - vala 0.10 seem to work fine - - cryptsetup: fix ordering loop when dealing with encrypted - swap devices - - main: don't warn if /etc/mtab is a symlink to /proc/mounts - - socket: don't crash if the .service unit for a .socket unit - is not found - - mount: ignore if an fsck is requested for a bind mount, - so that we don't wait for the bind 'device' to show up - - automount: fix segfault when shutting down - - man: give an example for vconsole.conf - - dbus: don't try to connect to the system bus before it is - actually up - - service: make chain of main commands and control commands - independent of each other, so that both can be executed - simultaneously and independently - - service: don't allow reload operations for oneshot services - - vala: convert from dbus-glib to gdbus - - systemctl: highlight failed processes in systemctl status - - systemctl: show process type along process exit codes - - service: when reloading a service fails don't fail the entire - service but just the reload job - -------------------------------------------------------------------- -Wed Jan 19 12:55:40 CET 2011 - kay.sievers@novell.com - -- new snapshot - - shutdown: use correct kexec options - - serial-getty: do not invoke /sbin/securetty; recent - pam_securetty looks for console= in /proc/cmdline - - systemctl: before spawning pager cache number of columns - - pam: optionally keep processes of root user around - - service: if a reload operation fails, don't shut down - the service - - execute: make sending of SIGKILL on shutdown optional - - mount: do not translate uuids to lowercase - - man: document missing KillSignal= and swap options -- require recent util-linux -- drop mtab symlink creation which is done in util-linux - -------------------------------------------------------------------- -Sat Jan 8 19:25:40 CET 2011 - kay.sievers@novell.com - -- version 16 - - device: don't warn if we cannot bump the udev socket buffer - - logger: when passing on PID info, fall back to our own if - originating process is already gone - - service: don't hit an assert if information in LSB headers is - incorrectly formatted - - execute,util: fix two small memory leaks - - getty: unset locale before execution - - execute: drop empty assignments from env blocks on execution - but keep them around otherwise to make them visible - - umount: don't try to detach the dm device the root dir is on, - to minimize warning messages - - locale: fix variable names - - fragment: allow prefixing of the EnvironmentFile= - path with - to ignore errors - - util: don't pass invalid fd to fdopendir() on error to avoid - corruption of errno - - tmpfiles: nicer message when two or more conflicting lines - are configured for the same file - - fragment: properly handle quotes in assignments in - EnvironmentFile= files - - sysctl: don't warn if sysctls are gone - - readahead: ignore if files are removed during collection or - before replay - - serial: use TERM=vt100 instead of TERM=vt100-nav - - cryptsetup: call mkswap on dm device, not on source device - - mount-setup: mount /dev/pts with mode=620,gid=5 by default - and make GID overridable via configure switch - - systemctl: implement auto-pager a la git - - shutdown: drop redundant sync() invocation - - util: invoke sync() implicitly on freeze() - - tmpfiles: do no follow symlinks when cleaning up dirs - -------------------------------------------------------------------- -Tue Dec 28 22:08:28 CET 2010 - jeffm@suse.de - -- Add support for building plymouth support with openSUSE - -------------------------------------------------------------------- -Mon Dec 27 22:15:41 CET 2010 - kay.sievers@novell.com - -- new snapshot - - pam: do not sort user sessions into their own cgroups in - the 'cpu' hierarchy - - mount-setup: drop noexec flag from default mount options - for /dev/shm - - systemd.pc: change 'session' to 'user' - -------------------------------------------------------------------- -Thu Dec 16 16:52:04 CET 2010 - kay.sievers@novell.com - -- new snapshot - - ifdef suse-only sysv script lookup code - -------------------------------------------------------------------- -Thu Dec 16 12:49:00 UTC 2010 - seife@opensuse.org - -- add bootsplash handling patch to be able to enter e.g. - crypto passphrases (bnc#659885) - -------------------------------------------------------------------- -Thu Dec 9 18:54:15 CET 2010 - kay.sievers@novell.com - -- new snapshot - - add LSB 'smtp' alias for mail-transport-agent.target - -------------------------------------------------------------------- -Wed Dec 8 12:43:53 CET 2010 - kay.sievers@novell.com - -- new snapshot - - path: fix watching the root directory - - update README - -------------------------------------------------------------------- -Fri Nov 26 19:17:46 CET 2010 - kay.sievers@novell.com - -- new snapshot - - gnome-ask-password-agent: also support libnotify < 0.7 for now - - udev: increase event buffer size -- require fsck -l - -------------------------------------------------------------------- -Thu Nov 25 06:45:41 CET 2010 - kay.sievers@novell.com - -- version 15 - - dbus: use the right data slot allocator - - manager: bump up max number of units to 128K - - build-sys: allow cross-compilation -- revert too new libnotify code/requirement -- revert fsck -l option requirement - -------------------------------------------------------------------- -Tue Nov 23 11:49:43 CET 2010 - kay.sievers@novell.com - -- new snapshot - - units: simplify shutdown scripts - - logger: fix error handling - - swap: order file-based swap devices after remount-rootfs -- revert too new libnotify code/requirement -- revert fsck -l option requirement - -------------------------------------------------------------------- -Mon Nov 22 10:10:59 CET 2010 - kay.sievers@novell.com - -- new snapshot - - systemctl: don't return LSB status error codes for 'show' - - mount: do not try to mount disabled cgroup controllers - - man: document /etc/modules-load.d/, /etc/os-release, - locale.conf, /etc/vconsole.conf, /etc/hostname - - units: move a couple of units from base.target to - sysinit.target - - man: reorder things to follow the same order everywhere -- revert too new libnotify code/requirement -- revert fsck -l option requirement - -------------------------------------------------------------------- -Sat Nov 20 19:58:14 CET 2010 - kay.sievers@novell.com - -- version 13 - - cryptsetup: actually show disk name - - cryptsetup: show udev device name when asking for password - - sysctl: implement native tool and support /etc/sysctl.d - - units: enable console ask-password agent by default - - introduce /etc/os-release distro description - - job: make sure we don't fail umount.target if a mount unit - failed to stop - - cgroup: after killing cgroup processes, ensure the group is - really dead gone. wait for 3s at max - - cgroup: if we couldn't remove a cgroup after killing - evertyhing in it then it's fine - - cryptsetup: automatically order crypt partitions before - cryptsetup.target - - man: trivial BindTo description fix - - manager: make list of default controllers configurable - - build: expose libcryptsetup dependency in build string - - pam: document controllers= switch - - cgroup: by default, duplicate service cgroup in the cpu hierarchy - - pam: duplicate cgroup tree in the cpu hierarchy by default, - optionally more -- enable native crypto handling instead of boot.crypto -- revert too new libnotify code/requirement -- revert fsck -l option requirement - -------------------------------------------------------------------- -Wed Nov 17 01:32:04 CET 2010 - kay.sievers@novell.com - -- version 12 - - ask-password: add --console mode to ask /dev/console -- revert too new libnotify code/requirement - -------------------------------------------------------------------- -Tue Nov 16 11:47:28 CET 2010 - kay.sievers@novell.com - -- new snapshot - - cryptsetup: reword questions a little - - units: order hwclock after readahead - - path: don't mention too many inotify msgs - - cryptsetup: include device name in password question - - cryptsetup: lock ourselves into memory as long as we deal - with passwords - - plymouth: use updated socket name - - units: set TERM for gettys again, since they acquire a TTY - - units: allow start-up of plymouth ask-password agent very early - - units: enable ask-paswword .path units early enough to be useful - for early mounts - - units: delay getty until logins are allowed - - pam: always rely on loginuid instead of uid to determine cgroup - and XDG_RUNTIME_DIR name - - cgroup: call root cgroup system instead of systemd-1 - - exec: determine right TERM= setting based on tty name - - pam: rename master user cgroup to 'master' - - drop support for MANAGER_SESSION, introduce MANAGER_USER - - units: use ConditionDirectoryNotEmpty= where applicable - - unit: introduce ConditionDirectoryNotEmpty= - - delete tmp.mount which may conflict with an unrelated fstab - entry -- revert too new libnotify code/requirement -- disable native crypto handling - -------------------------------------------------------------------- -Mon Nov 15 18:45:31 CET 2010 - kay.sievers@novell.com - -- new snapshot - - load-dropin: add support for .requires directories - - manager: consider jobs already installed as redundant when - reducing new transactions - - manager: always pull 'following' units into transaction - - util: always highlight distro name - - units: make use of agetty mandatory - - manager: don't fail transaction if adding CONFLICTED_BY job fails - - job: make it possible to wait for devices to be unplugged - - tmpfiles: ignore files marked with the sticky bit - - cryptsetup: handle password=none properly - - cryptsetup: properly parse cipher= switch - - cryptsetup: support non-LUKS crypto partitions - - ask-password: enable password agent - - automatically start cryptsetup when looking for mount source - - log: add automatic log target - - cryptsetup: hook up tool with ask-password - - manager: hookup generators - - split mount_point_is_api() and mount_point_ignore() -- replace boot.crypto job with systemd native crypto handling -- enable readahead (requires 2.6.37+ kernel's fanotify to work) - -------------------------------------------------------------------- -Thu Nov 11 07:44:02 CET 2010 - kay.sievers@novell.com - -- new snapshot - - tmpfiles: include reference to man page in tmpfiles files - - vconsole: support additional keymap for toggling layouts - - main: warn if /etc/mtab is not a symlink - - add bash completion for systemctl --system - - man: minor tmpfiles(5) updates and reindenting - - main: rename process on startup to 'systemd' to avoid confusion - - unit: add ConditionNull= condition - - ac-power: make ac-power a proper binary that scripts can call - - manager: parse RD_TIMESTAMP passed from initrd - - modules-load: fix minor race - - label: use internal utility functions wher epossible - - cryptsetup: minimal cryptsetup unit generator - - selinux: relabel /dev after loading policy - - log: downgrade syslog connection failure message - - service: delay automatic restart if job is pending - - manager: when isolating undo all pending jobs, too - - manager: only minimize impact if we are in fail mode -- replace /etc/mtab with link to /proc/self/mounts - -------------------------------------------------------------------- -Fri Nov 5 00:28:10 CET 2010 - kay.sievers@novell.com - -- new snapshot - - man/tmpfiles.d.xml: add a manpage for tmpfiles - - do not overwrite other udev tags - - readahead: shortcut replay if /.readahead doesn't exist - -------------------------------------------------------------------- -Fri Oct 29 21:20:57 CEST 2010 - kay.sievers@novell.com - -- new snapshot - - fsck: return SUCCESS when we skip the check - - fsck: skip checking / if it is writable - - units: fix variable expansion - - mount: don't pull in nofail mounts by default, but use them - if they are around - - job: recursively fail BoundBy dependencies - - fsck: fix target name to check for - - units: rename fedora/single.service to rescue.service - - units: introduce plymouth-start and plymouth-kexec - - unit: get rid of IgnoreDependencyFailure= - - use util-linux:agetty instead of mingetty - - unit: replace StopRetroactively= by BindTo= dependencies - - automount: show who's triggering an automount - - units: run sysctl only if /etc/sysctl.conf exists - - systemctl: always show what and where for mount units - - shutdown: reword a few messages a little - - manager: show which jobs are actually installed after a transaction - - timer: when deserializing timer state stay elapsed - - device: set recursive_stop=true by default - - unit: suppress incorrect deserialization errors - - swap: there's no reason not order swap after sysinit - - socket: fix IPv6 availability detection - -------------------------------------------------------------------- -Wed Oct 27 12:00:26 CEST 2010 - kay.sievers@novell.com - -- new snapshot - - create /dev/stderr and friends early on boot - - run sysv related scripts with TERM=linux - - add only swaps listed in /etc/fstab automatically to swap.target - - errors: refer to systemctl status when useful - - swap: add default cgroup to swap exec env - - readahead: bump a device's request_nr when enabling readahead - - shutdown: properly handle sigtimedwait() timing out - - main: fix typo in kernel cmdline parameters help - - ord-tty: properly handle SIGINT/SIGTERM - - systemctl: automatically spawn temporary password agent - - ask-password: properly handle multiple pending passwords - - ask-password: enable plymouth agent by default - - ask-password: add minimal plymouth password agent - -------------------------------------------------------------------- -Tue Oct 26 13:10:01 CEST 2010 - kay.sievers@novell.com - -- new snapshot - - make sure to pass TERM=linux to all sysv scripts - - don't unset HOME/TERM when run in session mode - - mount: add nosuid,nodev,noexec switches to /var/lock and /var/run - - tmpfiles: Don't clean /var/lock/subsys - - tmpfiles: Make wtmp match utmp perms, and add btmp - - umount: Make sure / is remounted ro on shutdown - - unset HOME and TERM set from the kernel - - activate wall agent automatically - - ask-password: add basic tty agent - -------------------------------------------------------------------- -Sat Oct 23 18:09:23 CEST 2010 - kay.sievers@novell.com - -- new snapshot - - rename ask-password-agent to gnome-ask-password-agent - - fsck: suppress error message if we cannot change into single - user mode since - - dbus: epose FsckPassNo property for service objects - - man: document systemctl --force - - introduce 'systemctl kill' - -------------------------------------------------------------------- -Sat Oct 23 14:57:57 CEST 2010 - kay.sievers@novell.com - -- new snapshot - - syslog: enable kmsg bridge by default - - fsck: add initial version of fsck and quotacheck wrappers - - tmpfiles: remove forcefsck/fastboot flag files after boot - - swap: listen for POLLPRI events on /proc/swaps if availabled - - tmpfiles: integrate native tmpwatch - - shutdown: loop only as long as we manage to unmount/detach devices - - umount: disable dm devices by devnode, not by path name - - introduce final.target - - replace distro-specific shutdown scripts with native services - - try to get rid of DM devices - - log to console by default - - introduce kexec.service, kexec.target and exit.target - - hook in fsck@.service instance for all mount points with passno > 0 - - systemctl: warn if user enables unit with no installation instructions - - dbus: add introspection to midlevel paths - - look for dynamic throw-away units in /dev/.systemd/system - - major rework, use /sbin/swapon for setting up swaps - - introduce Restart=on-failure and Restart=on-abort - - units: enable utmp for serial gettys too - - rename 'banned' load state to 'masked' - - optionally, create INIT_PROCESS/DEAD_PROCESS entries for a service -- use systemd-native fsck/mount -- use systemd-native tmpfiles.d/ instead of tmpwatch - -------------------------------------------------------------------- -Fri Oct 8 14:49:04 CEST 2010 - kay.sievers@novell.com - -new snapshot - - fix 'systemctl enable getty@.service' - - properly support 'banning' of services - - handle nologin - - add native reboot/shutdown implementation - -------------------------------------------------------------------- -Thu Oct 7 15:58:10 CEST 2010 - kay.sievers@novell.com - -- version 11 - -------------------------------------------------------------------- -Wed Oct 6 09:27:13 CEST 2010 - kay.sievers@novell.com - -- new snapshot - - readahead fixes - -------------------------------------------------------------------- -Sun Oct 3 08:08:13 UTC 2010 - aj@suse.de - -- /etc/modules.d was renamed to modules-load.d -- only include tmpfiles.d/*conf files - -------------------------------------------------------------------- -Wed Sep 29 11:55:11 CEST 2010 - kay.sievers@novell.com - -- don't create sysv order deps on merged units -- fix Provides: handling in LSB headers (network.target) -- native (optional) readahead - -------------------------------------------------------------------- -Sun Sep 26 20:39:53 UTC 2010 - aj@suse.de - -- Do not package man pages twice. - -------------------------------------------------------------------- -Wed Sep 22 11:40:02 CEST 2010 - kay.sievers@novell.com - -- new snapshot - - basic services are enabled by default now - -------------------------------------------------------------------- -Tue Sep 21 14:39:02 CEST 2010 - kay.sievers@novell.com - -- new snapshot - - vconsole and locale setup - - hook up tmpwatch - -------------------------------------------------------------------- -Fri Sep 17 10:58:24 CEST 2010 - kay.sievers@novell.com - -- new snapshot - - add new utility to initialize the virtual console - - initialize locale from /etc/locale by default - - ask-password: allow services query SSL/harddisk passphrases - -------------------------------------------------------------------- -Fri Sep 17 10:54:24 CEST 2010 - kay.sievers@novell.com - -- version 10 - - logger: support SOCK_STREAM /dev/log sockets - - make sure the file system is writable before we write utmp data - - systemctl: use isolate when called as telinit for a runlevel - - initctl: properly use isolate when activating runlevels - - set HOME=/root when running shells - - make sure we don't crash if there's an automount unit without - mount unit - - start logger only after syslog is up - -------------------------------------------------------------------- -Fri Sep 3 11:52:42 CEST 2010 - kay.sievers@novell.com - -- version 9 - - units: don't add shutdown conflicts dep to umount.target - - dbus: don't send cgroup agent messages directly to system bus - - dbus: don't accept activation requests anymore if we are going - down anyway - - systemctl: fix return value of systemctl start and friends - - service: wait for process exit only if we actually killed - somebody - -------------------------------------------------------------------- -Thu Aug 26 22:14:04 CEST 2010 - kay.sievers@novell.com - -- version 8 - - KERNEL 2.6.36+ REQUIRED! - - mount cgroup file systems to /sys/fs/cgroup instead of /cgroup - - invoke sulogin instead of /bin/sh - - systemctl: show timestamps for state changes - - add global configuration options for handling of auto mounts - -------------------------------------------------------------------- -Fri Aug 20 06:51:26 CEST 2010 - kay.sievers@novell.com - -- apply /etc/fstab mount options to all api mounts -- properly handle LABEL="" in fstab -- do not consider LSB exit codes 5 and 6 as failure - -------------------------------------------------------------------- -Tue Aug 17 22:54:41 CEST 2010 - kay.sievers@novell.com - -- prefix sysv job descriptions with LSB: -- add native sysctl + hwclock + random seed service files -- properly fallback to rescue.target if default.target is hosed -- rename ValidNoProcess= to RemainAfterExit= -- add systemd-modules-load tool to handle /etc/modules.d/ - -------------------------------------------------------------------- -Tue Aug 17 09:01:04 CEST 2010 - kay.sievers@novell.com - -- add support for delayed shutdown, similar to sysv in style -- rename Type=finish to Type=oneshot and allow multiple ExecStart= -- don't show ENOENT for non exitent configuration files -- log build time features on startup -- rearrange structs to make them smaller -- move runlevel[2-5] links to /lib -- create default.target link to /lib not /etc -- handle random-seed -- write utmp record before we kill all processes -- create /var/lock/subsys, /var/run/utmp - -------------------------------------------------------------------- -Wed Aug 11 11:29:17 CEST 2010 - kay.sievers@novell.com - -- add audit messages for service changes -- update utmp with external program -- all to refuse manual service starting/stopping - -------------------------------------------------------------------- -Tue Aug 10 06:54:23 CEST 2010 - kay.sievers@novell.com - -- version 7 - - hide output if quiet is passed on the kernel cmdline - - fix auto restarting of units after a configuration reload - - don't call bus_path_escape() with NULL unit name - -------------------------------------------------------------------- -Fri Aug 6 13:07:35 CEST 2010 - kay.sievers@novell.com - -- version 6 - - man page update - -------------------------------------------------------------------- -Fri Aug 6 09:48:34 CEST 2010 - kay.sievers@novell.com - -- new snapshot - - downgrade a few log messages - - properly handle devices which are referenced before they exist - -------------------------------------------------------------------- -Fri Aug 6 01:59:50 CEST 2010 - kay.sievers@novell.com - -- new snapshot - - fix dependency cycle of boot.* by splitting fsck.target - - sort boot.* before other sysv services - from sysinint.target - - start getty for serial console - -------------------------------------------------------------------- -Thu Aug 5 23:12:32 CEST 2010 - kay.sievers@novell.com - -- add licence to subpackages - -------------------------------------------------------------------- -Wed Aug 4 12:42:23 CEST 2010 - kay.sievers@novell.com - -- version 5 - - selinux fixes -- fix hanging 'reboot' started from vc - -------------------------------------------------------------------- -Mon Aug 2 16:33:20 CEST 2010 - kay.sievers@novell.com - -- enable getty.target by default - -------------------------------------------------------------------- -Sat Jul 24 11:16:52 CEST 2010 - kay.sievers@novell.com - -- at install, read old inittab for the defaul target/runlevel -- disable services on package uninstall - -------------------------------------------------------------------- -Sat Jul 24 09:50:05 CEST 2010 - kay.sievers@novell.com - -- version 4 - - merge systemd-install into systemctl - -------------------------------------------------------------------- -Fri Jul 23 10:39:19 CEST 2010 - kay.sievers@novell.com - -- create config files in /etc in %post -- mark files in /etc as config -- remove nodev from /dev/pts -- add selinux support - -------------------------------------------------------------------- -Thu Jul 22 10:51:16 CEST 2010 - kay.sievers@novell.com - -- version 4 (pre) - - require newer vala - - add [Install] section to getty.target and remote-fs.target -- re-enable post-build check - -------------------------------------------------------------------- -Wed Jul 21 08:51:22 CEST 2010 - kay.sievers@novell.com - -- do not add sysv services that are not enabled in /etc/rcN.d/ -- allow symlinking unit files to /dev/null -- remove only pam sessions we ourselves created -- unit files in /etc/ always take precedence, even over link targets - -------------------------------------------------------------------- -Tue Jul 20 21:20:43 CEST 2010 - kay.sievers@novell.com - -- fix access mode verification of FIFOs - -------------------------------------------------------------------- -Sun Jul 18 11:31:06 CEST 2010 - kay.sievers@novell.com - -- fix default mode of /var/run and /var/lock -- force /var/run and /var/lock to be on tmpfs - -------------------------------------------------------------------- -Wed Jul 14 17:49:57 CEST 2010 - kay.sievers@novell.com - -- always enable udev and dbus until we can require systemd from - packages providing systemd service files - -------------------------------------------------------------------- -Wed Jul 14 01:10:27 CEST 2010 - kay.sievers@novell.com - -- drop systemd-units.rpm - -------------------------------------------------------------------- -Wed Jul 14 00:07:24 CEST 2010 - kay.sievers@novell.com - -- version 3 - - treat non-existing cgroups like empty ones, to deal with races - - replace --running-as= by --session and --system - - always allow stopping of units that failed to load - -------------------------------------------------------------------- -Tue Jul 13 06:22:56 CEST 2010 - kay.sievers@novell.com - -- update - -------------------------------------------------------------------- -Mon Jul 12 18:23:41 CEST 2010 - kay.sievers@novell.com - -- drop libcgroup - -------------------------------------------------------------------- -Mon Jul 12 10:04:26 CEST 2010 - kay.sievers@novell.com - -- trim cgroups for services that are "active" but "exited" -- drop /bin/init hack and require now fixed mkinitrd - -------------------------------------------------------------------- -Sun Jul 11 23:38:45 CEST 2010 - kay.sievers@novell.com - -- fix reboot issue -- fix abstract namespace name handling (needs udev update) -- prefer private D-Bus socket wherever possible - -------------------------------------------------------------------- -Sun Jul 11 00:50:14 CEST 2010 - kay.sievers@novell.com - -- D-Bus 1.3.2 support -- use COLD_BOOT=1 on reboot to skip sysv boot.d/ handling - -------------------------------------------------------------------- -Fri Jul 9 10:05:00 CEST 2010 - kay.sievers@novell.com - -- fix typo in spec file - -------------------------------------------------------------------- -Fri Jul 9 09:09:33 CEST 2010 - kay.sievers@novell.com - -- provide /bin/init to be found by 'too simple' mkinitrd, and work - around mindless relinking of relative links in the buildsystem -- add rpmlintrc to silent warnings about intentional behavior - -------------------------------------------------------------------- -Fri Jul 9 06:18:52 CEST 2010 - kay.sievers@novell.com - -- version 2 - -------------------------------------------------------------------- -Thu Jul 8 23:48:09 CEST 2010 - kay.sievers@novell.com - -- fix 'reboot -w' to skip the actual reboot -- fix segfault in D-Bus code -- use unique instead of multiple keys in config file -- support continuation lines in config files -- support multiple commands in a single key in config files -- adapt log level of some messages - -------------------------------------------------------------------- -Wed Jul 7 06:20:00 CEST 2010 - kay.sievers@novell.com - -- version 1 - - default log level to INFO - - show welcome message - -------------------------------------------------------------------- -Tue Jul 6 08:55:03 CEST 2010 - kay.sievers@novell.com - -- add systemd-install --start option -- add more documentation - -------------------------------------------------------------------- -Mon Jul 5 16:23:28 CEST 2010 - kay.sievers@novell.com - -- new snapshot with extended D-Bus support - -------------------------------------------------------------------- -Sun Jul 4 21:31:49 CEST 2010 - kay.sievers@novell.com - -- new snapshot with default unit dependency handling - -------------------------------------------------------------------- -Sat Jul 3 16:54:19 CEST 2010 - kay.sievers@novell.com - -- new snapshot - -------------------------------------------------------------------- -Fri Jul 2 10:04:26 CEST 2010 - kay.sievers@novell.com - -- add more documentation - -------------------------------------------------------------------- -Thu Jul 1 17:40:28 CEST 2010 - kay.sievers@novell.com - -- new snapshot - -------------------------------------------------------------------- -Fri Jun 25 00:34:03 CEST 2010 - kay.sievers@novell.com - -- split off systemd-units.rpm which can be pulled-in by other - packages without further dependencies - -------------------------------------------------------------------- -Thu Jun 24 09:40:06 CEST 2010 - kay.sievers@novell.com - -- add more documentation - -------------------------------------------------------------------- -Tue Jun 22 22:13:02 CEST 2010 - kay.sievers@novell.com - -- more man pages and documentation - -------------------------------------------------------------------- -Tue Jun 22 18:14:05 CEST 2010 - kay.sievers@novell.com - -- conflict with upstart -- include all installed doc files - -------------------------------------------------------------------- -Tue Jun 22 09:33:44 CEST 2010 - kay.sievers@novell.com - -- provide pam module - -------------------------------------------------------------------- -Mon Jun 21 10:21:20 CEST 2010 - kay.sievers@novell.com - -- use private D-Bus connection -- properly handle replacing a running upstart - -------------------------------------------------------------------- -Fri Jun 18 09:37:46 CEST 2010 - kay.sievers@novell.com - -- implement wall message in halt/reboot/... -- speak /dev/initctl to old /sbin/init after installing - -------------------------------------------------------------------- -Thu Jun 17 23:54:59 CEST 2010 - kay.sievers@novell.com - -- drop no longer needed -fno-strict-aliasing -- add README and examples - -------------------------------------------------------------------- -Thu Jun 17 23:23:42 CEST 2010 - kay.sievers@novell.com - -- enable pam and libwrap - -------------------------------------------------------------------- -Thu Jun 17 23:10:57 CEST 2010 - kay.sievers@novell.com - -- provide systemd-sysvinit.rpm with /sbin/init and friends - -------------------------------------------------------------------- -Thu Jun 17 11:06:14 CEST 2010 - kay.sievers@novell.com - -- libwrap / pam support - -------------------------------------------------------------------- -Wed Jun 16 09:46:15 CEST 2010 - kay.sievers@novell.com - -- initial packaging of experimental version 0 - diff --git a/systemd-mini.spec b/systemd-mini.spec deleted file mode 100644 index e2e18d20..00000000 --- a/systemd-mini.spec +++ /dev/null @@ -1,1871 +0,0 @@ -# -# spec file for package systemd-mini -# -# Copyright (c) 2021 SUSE LLC -# -# All modifications and additions to the file contributed by third parties -# remain the property of their copyright owners, unless otherwise agreed -# upon. The license for this file, and modifications and additions to the -# file, is the same license as for the pristine package itself (unless the -# license for the pristine package is not an Open Source License, in which -# case the license is the MIT License). An "Open Source License" is a -# license that conforms to the Open Source Definition (Version 1.9) -# published by the Open Source Initiative. - -# Please submit bugfixes or comments via https://bugs.opensuse.org/ -# - - -# -# The git repository used to track all Suse specific changes can be -# found at: https://github.com/openSUSE/systemd. -# - -##### WARNING: please do not edit this auto generated spec file. Use the systemd.spec! ##### -%define bootstrap 1 -##### WARNING: please do not edit this auto generated spec file. Use the systemd.spec! ##### -%define mini -mini -%define min_kernel_version 4.5 -%define suse_version +suse.47.g8521f8d22f -%define _testsuitedir /usr/lib/systemd/tests - -%if 0%{?bootstrap} -%bcond_with coredump -%bcond_with importd -%bcond_with journal_remote -%bcond_with machined -%bcond_with networkd -%bcond_with portabled -%bcond_with resolved -%bcond_with sd_boot -%bcond_with sysvcompat -%bcond_with experimental -%bcond_with testsuite -%else -%bcond_without coredump -%bcond_without importd -%bcond_without journal_remote -%bcond_without machined -%bcond_without networkd -%bcond_without portabled -%bcond_without resolved -%ifarch %{ix86} x86_64 aarch64 -%bcond_without sd_boot -%else -%bcond_with sd_boot -%endif -%bcond_without sysvcompat -%bcond_without experimental -%bcond_without testsuite -%endif -# Kept to ease migrations toward SLE -%bcond_with split_usr - -Name: systemd-mini -URL: http://www.freedesktop.org/wiki/Software/systemd -Version: 249.5 -Release: 0 -Summary: A System and Session Manager -License: LGPL-2.1-or-later -BuildRoot: %{_tmppath}/%{name}-%{version}-build -%if ! 0%{?bootstrap} -BuildRequires: docbook-xsl-stylesheets -BuildRequires: kbd -BuildRequires: libapparmor-devel -BuildRequires: libgcrypt-devel -BuildRequires: libxslt-tools -BuildRequires: polkit -# python is only required for generating systemd.directives.xml -BuildRequires: python3-base -BuildRequires: python3-lxml -BuildRequires: pkgconfig(audit) -BuildRequires: pkgconfig(libcryptsetup) >= 1.6.0 -BuildRequires: pkgconfig(libdw) -BuildRequires: pkgconfig(libfido2) -BuildRequires: pkgconfig(liblz4) -BuildRequires: pkgconfig(liblzma) -BuildRequires: pkgconfig(libpcre2-8) -BuildRequires: pkgconfig(libqrencode) -BuildRequires: pkgconfig(libselinux) >= 2.1.9 -BuildRequires: pkgconfig(libzstd) -BuildRequires: pkgconfig(tss2-esys) -BuildRequires: pkgconfig(tss2-mu) -BuildRequires: pkgconfig(tss2-rc) -%ifarch aarch64 %ix86 x86_64 x32 %arm ppc64le s390x -BuildRequires: pkgconfig(libseccomp) >= 2.3.1 -%endif -%endif -BuildRequires: fdupes -BuildRequires: gperf -BuildRequires: libacl-devel -BuildRequires: libcap-devel -BuildRequires: libmount-devel >= 2.27.1 -BuildRequires: meson >= 0.43 -BuildRequires: pam-devel -BuildRequires: python3-jinja2 -# regenerate_initrd_post macro is expanded during build, hence this -# BR. Also this macro was introduced since version 12.4. -BuildRequires: suse-module-tools >= 12.4 -BuildRequires: systemd-rpm-macros -BuildRequires: pkgconfig(blkid) >= 2.26 -BuildRequires: pkgconfig(libkmod) >= 15 -BuildRequires: pkgconfig(libpci) >= 3 -%if %{with importd} -BuildRequires: pkgconfig(bzip2) -BuildRequires: pkgconfig(libcurl) -BuildRequires: pkgconfig(zlib) -%endif -%if %{with journal_remote} -BuildRequires: pkgconfig(libcurl) -BuildRequires: pkgconfig(libmicrohttpd) >= 0.9.33 -%endif -%if %{with sd_boot} -BuildRequires: gnu-efi -%endif - -%if 0%{?bootstrap} -#!BuildIgnore: dbus-1 -Requires: this-is-only-for-build-envs -Provides: systemd = %{version}-%{release} -%else -# the buildignore is important for bootstrapping -#!BuildIgnore: udev -Requires: aaa_base >= 13.2 -Requires: dbus-1 >= 1.4.0 -Requires: kbd -Requires: netcfg >= 11.5 -Requires: systemd-default-settings-branding -Requires: systemd-presets-branding -Requires: util-linux >= 2.27.1 -Requires: group(lock) -# This Recommends because some symbols of libpcre2 are dlopen()ed by journalctl -Recommends: libpcre2-8-0 -# ditto but dlopen()ed by systemd-cryptenroll -Recommends: libfido2 -Recommends: libtss2-esys0 -Recommends: libtss2-mu0 -Recommends: libtss2-rc0 -Requires(post): coreutils -Requires(post): findutils -Requires(post): systemd-presets-branding -Requires(post): pam-config >= 0.79-5 -%endif - -%if 0%{?bootstrap} -Conflicts: systemd -Conflicts: kiwi -%endif -Conflicts: sysvinit -Conflicts: filesystem < 11.5 -Conflicts: mkinitrd < 2.7.0 -Provides: systemd-logger = %{version}-%{release} -Obsoletes: systemd-logger < %{version}-%{release} -Provides: systemd-analyze = %{version}-%{release} -Obsoletes: pm-utils <= 1.4.1 -Obsoletes: suspend <= 1.0 -Obsoletes: systemd-analyze < 201 -Source0: systemd-v%{version}%{suse_version}.tar.xz -Source1: %{name}-rpmlintrc -Source2: systemd-user -%if %{with sysvcompat} -Source3: systemd-sysv-convert -Source4: systemd-sysv-install -%endif -Source5: tmpfiles-suse.conf -Source6: baselibs.conf -Source11: after-local.service -Source14: kbd-model-map.legacy - -Source100: scripts-systemd-fix-machines-btrfs-subvol.sh -Source101: scripts-systemd-upgrade-from-pre-210.sh -Source102: scripts-systemd-migrate-sysconfig-i18n.sh - -# Patches listed below are SUSE specific and should be kept at its -# minimum. We try hard to push our changes to upstream but sometimes -# they are only relevant for SUSE distros. Special rewards for those -# who will manage to get rid of one of them ! -Patch1: 0001-restore-var-run-and-var-lock-bind-mount-if-they-aren.patch -Patch2: 0002-rc-local-fix-ordering-startup-for-etc-init.d-boot.lo.patch -Patch3: 0003-strip-the-domain-part-from-etc-hostname-when-setting.patch -Patch5: 0005-udev-create-default-symlinks-for-primary-cd_dvd-driv.patch -Patch6: 0006-sysv-generator-add-back-support-for-SysV-scripts-for.patch -Patch7: 0007-networkd-make-network.service-an-alias-of-systemd-ne.patch -Patch8: 0008-sysv-generator-translate-Required-Start-into-a-Wants.patch -Patch9: 0009-pid1-handle-console-specificities-weirdness-for-s390.patch -Patch10: 0001-conf-parser-introduce-early-drop-ins.patch -Patch11: 0011-core-disable-session-keyring-per-system-sevice-entir.patch -Patch12: 0012-resolved-create-etc-resolv.conf-symlink-at-runtime.patch - -# Patches listed below are put in quarantine. Normally all changes -# must go to upstream first and then are cherry-picked in the SUSE git -# repository. But in very few cases, some stuff might be broken in -# upstream and need an urgent fix. Even in this case, the patches are -# temporary and should be removed as soon as a fix is merged by -# upstream. - -%description -Systemd is a system and service manager, compatible with SysV and LSB -init scripts for Linux. systemd provides aggressive parallelization -capabilities, uses socket and D-Bus activation for starting services, -offers on-demand starting of daemons, keeps track of processes using -Linux cgroups, supports snapshotting and restoring of the system state, -maintains mount and automount points and implements an elaborate -transactional dependency-based service control logic. It can work as a -drop-in replacement for sysvinit. - -%if !0%{?bootstrap} -%package doc -Summary: HTML documentation for systemd -License: LGPL-2.1-or-later -Supplements: (systemd and patterns-base-documentation) - -%description doc -The HTML documentation for systemd. - -# /bootstrap -%endif - -%package devel -Summary: Development headers for systemd -License: LGPL-2.1-or-later -Requires: libsystemd0%{?mini} = %{version}-%{release} -Requires: systemd-rpm-macros -%if 0%{?bootstrap} -Conflicts: systemd-devel -%endif - -%description devel -Development headers and auxiliary files for developing applications for systemd. - -%package sysvinit -Summary: System V init tools -License: LGPL-2.1-or-later -Requires: %{name} = %{version}-%{release} -Provides: sbin_init -Conflicts: sbin_init -Provides: systemd-sysvinit = %{version}-%{release} -Provides: sysvinit:/sbin/init - -%description sysvinit -Drop-in replacement of System V init tools. - -%package -n libsystemd0%{?mini} -Summary: Component library for systemd -License: LGPL-2.1-or-later -%if 0%{?bootstrap} -Conflicts: libsystemd0 -Requires: this-is-only-for-build-envs -%endif - -%description -n libsystemd0%{?mini} -This library provides several of the systemd C APIs: - -* sd-bus implements an alternative D-Bus client library that is - relatively easy to use, very efficient and supports both classic - D-Bus as well as kdbus as transport backend. - -* sd-daemon(3): for system services (daemons) to report their status - to systemd and to make easy use of socket-based activation logic - -* sd-event is a generic event loop abstraction that is built around - Linux epoll, but adds features such as event prioritization or - efficient timer handling. - -* sd-id128(3): generation and processing of 128-bit IDs - -* sd-journal(3): API to submit and query journal log entries - -* sd-login(3): APIs to introspect and monitor seat, login session and - user status information on the local system. - -%package -n udev%{?mini} -Summary: A rule-based device node and kernel event manager -License: GPL-2.0-only -URL: http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html -Requires: %{name} = %{version}-%{release} -%systemd_requires -Requires: kmod -Requires: system-group-hardware -Requires: group(kvm) -Requires(post): sed -Requires(post): coreutils -Requires(postun): coreutils - -Conflicts: filesystem < 11.5 -Conflicts: mkinitrd < 2.7.0 -Conflicts: dracut < 044.1 -Conflicts: util-linux < 2.16 -Conflicts: ConsoleKit < 0.4.1 -Requires: filesystem -%if 0%{?bootstrap} -Provides: udev = %{version}-%{release} -Conflicts: libudev1 -Conflicts: udev -# avoid kiwi picking it for bootstrap -Requires: this-is-only-for-build-envs -%endif - -%description -n udev%{?mini} -Udev creates and removes device nodes in /dev for devices discovered or -removed from the system. It receives events via kernel netlink messages -and dispatches them according to rules in %{_udevrulesdir}/. Matching -rules may name a device node, create additional symlinks to the node, -call tools to initialize a device, or load needed kernel modules. - -%package -n libudev%{?mini}1 -Summary: Dynamic library to access udev device information -License: LGPL-2.1-or-later -%if 0%{?bootstrap} -Conflicts: libudev1 -Conflicts: kiwi -# avoid kiwi picking it for bootstrap -Requires: this-is-only-for-build-envs -%endif - -%description -n libudev%{?mini}1 -This package contains the dynamic library libudev, which provides -access to udev device information - -%package -n libudev%{?mini}-devel -Summary: Development files for libudev -License: LGPL-2.1-or-later -Requires: libudev%{?mini}1 = %{version}-%{release} -%if 0%{?bootstrap} -Provides: libudev-devel = %{version}-%{version} -Conflicts: libudev1 = %{version} -Conflicts: libudev-devel -%endif - -%description -n libudev%{?mini}-devel -This package contains the development files for the library libudev, a -dynamic library, which provides access to udev device information. - -%if %{with coredump} -%package coredump -Summary: Systemd tools for coredump management -License: LGPL-2.1-or-later -Requires: %{name} = %{version}-%{release} -%systemd_requires -Provides: systemd:%{_bindir}/coredumpctl - -%description coredump -Systemd tools to store and manage coredumps. - -This package contains systemd-coredump, coredumpctl. -%endif - -%package container -Summary: Systemd tools for container management -License: LGPL-2.1-or-later -Requires: %{name} = %{version}-%{release} -%systemd_requires -Provides: systemd:%{_bindir}/systemd-nspawn -%if 0%{?bootstrap} -Conflicts: systemd-container -%endif - -%description container -Systemd tools to spawn and manage containers and virtual machines. - -This package contains systemd-nspawn, machinectl, systemd-machined, -and systemd-importd. - -%if %{with networkd} || %{with resolved} -%package network -Summary: Systemd tools for networkd and resolved -License: LGPL-2.1-or-later -Requires: %{name} = %{version}-%{release} -%systemd_requires -# This Recommends because some symbols of libidn2 are dlopen()ed by resolved -Recommends: pkgconfig(libidn2) -BuildRequires: pkgconfig(libidn2) -Provides: systemd:/usr/lib/systemd/systemd-networkd -Provides: systemd:/usr/lib/systemd/systemd-resolved - -%description network -Systemd tools to manage network settings using networkd and -resolver tools for resolved - -%endif - -%if %{with portabled} -%package portable -Summary: Systemd tools for portable services -License: LGPL-2.1-or-later -Requires: %{name} = %{version}-%{release} -%systemd_requires - -%description portable -Systemd tools to manage portable services. The feature is still -considered experimental so the package might change or vanish. -Use at own risk. - -More information can be found online: - -http://0pointer.net/blog/walkthrough-for-portable-services.html -https://systemd.io/PORTABLE_SERVICES -%endif - -%if ! 0%{?bootstrap} -%package -n nss-systemd -Summary: Plugin for local virtual host name resolution -License: LGPL-2.1-or-later - -%description -n nss-systemd -This package contains a plugin for the Name Service Switch (NSS), -which enables resolution of all dynamically allocated service -users. (See the DynamicUser= setting in unit files.) - -To activate this NSS module, you will need to include it in -/etc/nsswitch.conf, see nss-systemd(8) manpage for more details. - -%package -n nss-myhostname -Summary: Plugin for local system host name resolution -License: LGPL-2.1-or-later - -%description -n nss-myhostname -This package contains a plug-in module for the Name Service Switch -(NSS), primarly providing hostname resolution for the locally -configured system hostname as returned by gethostname(2). For example, -it resolves the local hostname to locally configured IP addresses, as -well as "localhost" to 127.0.0.1/::1. - -To activate this NSS module, you will need to include it in -/etc/nsswitch.conf, see nss-hostname(8) manpage for more details. -%endif - -%if %{with resolved} -%package -n nss-resolve -Summary: Plugin for local hostname resolution via systemd-resolved -License: LGPL-2.1-or-later -Requires: %{name}-network = %{version}-%{release} - -%description -n nss-resolve -This package contains a plug-in module for the Name Service Switch -(NSS), which enables host name resolutions via the systemd-resolved(8) -local network name resolution service. It replaces the nss-dns plug-in -module that traditionally resolves hostnames via DNS. - -To activate this NSS module, you will need to include it in -/etc/nsswitch.conf, see nss-resolve(8) manpage for more details. -%endif - -%if %{with machined} -%package -n nss-mymachines -Summary: Plugin for local virtual host name resolution -License: LGPL-2.1-or-later - -%description -n nss-mymachines -This package contains a plugin for the Name Service Switch (NSS), -providing host name resolution for all local containers and virtual -machines registered with systemd-machined to their respective IP -addresses. It also maps UID/GIDs ranges used by containers to useful -names. - -To activate this NSS module, you will need to include it in -/etc/nsswitch.conf, see nss-mymachines(8) manpage for more details. -%endif - -%if %{with journal_remote} -%package journal-remote -Summary: Gateway for serving journal events over the network using HTTP -License: LGPL-2.1-or-later -Requires: %{name} = %{version}-%{release} -%systemd_requires - -%description journal-remote -This extends the journal functionality to keep a copy of logs on a -remote server by providing programs to forward journal entries over -the network, using encrypted HTTP, and to write journal files from -serialized journal contents. - -This package contains systemd-journal-gatewayd, -systemd-journal-remote, and systemd-journal-upload. -%endif - -%if %{with testsuite} -%package testsuite -Summary: Testsuite for systemd -# Unit tests dependencies -License: LGPL-2.1-or-later -Recommends: python3 -Recommends: python3-colorama -# Optional dep for mkfs.vfat needed by test-loop-block (otherwise skipped) -Recommends: dosfstools -# The following deps on libs are for test-dlopen-so whereas the -# pkgconfig ones are used by test-funtions to find the libs on the -# host and install them in the image, see install_missing_libraries() -# for details. -%if %{with resolved} -Requires: libidn2 pkgconfig(libidn2) -%endif -%if %{with experimental} -Requires: libpwquality1 pkgconfig(pwquality) -Requires: libqrencode4 pkgconfig(libqrencode) -%endif -Requires: %{name} = %{version}-%{release} -Requires: attr -Requires: binutils -Requires: busybox-static -Requires: cryptsetup -Requires: dosfstools -Requires: libcap-progs -Requires: lz4 -Requires: netcat -Requires: qemu-kvm -Requires: quota -Requires: socat -Requires: squashfs -Requires: systemd-container -Requires: libfido2 pkgconfig(libfido2) -Requires: libtss2-esys0 pkgconfig(tss2-esys) -Requires: libtss2-mu0 pkgconfig(tss2-mu) -Requires: libtss2-rc0 pkgconfig(tss2-rc) -%if %{with coredump} -Requires: systemd-coredump -%endif -%if %{with experimental} -Requires: systemd-experimental -%endif -%if %{with journal_remote} -Requires: systemd-journal-remote -%endif -%if %{with portabled} -Requires: systemd-portable -%endif -Requires: xz - -%description testsuite -This package contains the unit tests as well as the extended -testsuite. The unit tests are used to check various internal functions -used by systemd whereas the extended testsuite is used to test various -functionalities of systemd and all its components. - -Note that the extended testsuite only works with UID=0. - -Run the following python script to run all unit tests at once: -$ %{_testsuitedir}/run-unit-tests.py - -To run the full extended testsuite do the following: -$ NO_BUILD=1 %{_testsuitedir}/test/run-integration-tests.sh - -Or to run one specific integration test: -$ NO_BUILD=1 make -C %{_testsuitedir}/test/TEST-01-BASIC clean setup run - -For more details on the available options to run the extended -testsuite, please refer to %{_testsuitedir}/test/README.testsuite. -%endif - -%if %{with experimental} -%package experimental -Summary: Experimental systemd features -License: LGPL-2.1-or-later -Requires: %{name} = %{version}-%{release} -%systemd_requires -# These Recommends because some symbols of these libs are dlopen()ed by home stuff -Recommends: libfido2 -Recommends: libpwquality1 -Recommends: libqrencode4 -# libfido2, libpwquality1 and libqrencode4 are build requirements for home stuff -BuildRequires: pkgconfig(libfido2) -BuildRequires: pkgconfig(libqrencode) -BuildRequires: pkgconfig(pwquality) -# fdisk and openssl are build requirements for home stuff and repart -BuildRequires: pkgconfig(fdisk) -BuildRequires: pkgconfig(openssl) - -%description experimental -This package contains optional extra services that are considered as -previews and are provided so users can do early experiments with the -new features or technologies without waiting for them to be fully -supported by either upstream and openSUSE. - -Please note that all services should be considered in development -phase and as such their behaviors details, unit files, option names, -etc... are subject to change without the usual backwards-compatibility -promises. - -Components that turn out to be stable and considered as fully -supported will be merged into the main package or moved into a -dedicated package. - -The package contains: homed, pstore, repart, userdbd. - -Have fun with these services at your own risk. -%endif - -%if ! 0%{?bootstrap} -%lang_package -%endif - -%prep -%setup -q -n systemd-v%{version}%{suse_version} -%autopatch -p1 - -%build -# keep split-usr until all packages have moved their systemd rules to /usr -%meson \ - -Dmode=release \ - -Dversion-tag=%{version}%{suse_version} \ - -Ddocdir=%{_docdir}/systemd \ -%if %{with split_usr} - -Drootprefix=/usr \ - -Dsplit-usr=true \ -%endif - -Dsplit-bin=true \ - -Dsystem-uid-max=499 \ - -Dsystem-gid-max=499 \ - -Dpamconfdir=no \ - -Dpamlibdir=%{_pam_moduledir} \ - -Dxinitrcdir=%{_distconfdir}/X11/xinit/xinitrc.d \ - -Drpmmacrosdir=no \ - -Dcertificate-root=%{_sysconfdir}/pki/systemd \ - -Ddefault-hierarchy=unified \ - -Ddefault-kill-user-processes=false \ - -Drc-local=/etc/init.d/boot.local \ - -Dcreate-log-dirs=false \ - -Dbump-proc-sys-fs-nr-open=false \ - -Ddebug-shell=/bin/bash \ - -Dseccomp=auto \ - -Dselinux=auto \ - -Dapparmor=auto \ - -Dsmack=false \ - -Dima=false \ - -Delfutils=auto \ - -Doomd=false \ -%if %{with experimental} - -Dpstore=true \ - -Drepart=true \ - -Dhomed=true \ - -Duserdb=true \ -%else - -Dpstore=false \ - -Drepart=false \ - -Dhomed=false \ - -Duserdb=false \ -%endif -%if 0%{?bootstrap} - -Dnss-myhostname=false \ -%else - -Dtpm2=true \ - -Dman=true \ - -Dhtml=true \ -%endif -%if %{without coredump} - -Dcoredump=false \ -%endif -%if %{without sd_boot} - -Defi=false \ - -Dgnu-efi=false \ -%else - -Defi=true \ - -Dgnu-efi=true \ -%endif -%if %{without importd} - -Dimportd=false \ -%endif -%if %{without journal_remote} - -Dremote=false \ -%endif -%if %{without portabled} - -Dportabled=false \ -%endif -%if %{without machined} - -Dmachined=false \ -%endif -%if %{without networkd} - -Dnetworkd=false \ -%endif -%if %{without resolved} - -Dresolve=false \ -%endif -%if %{without sysvcompat} - -Dsysvinit-path= \ - -Dsysvrcnd-path= \ -%endif -%if %{with testsuite} - -Dtests=unsafe \ - -Dinstall-tests=true \ -%else - -Dtests=false \ - -Dinstall-tests=false \ -%endif - -Dadm-group=false \ - -Dwheel-group=false \ - -Dgshadow=false \ - -Dldconfig=false - -%meson_build - -%install -%meson_install - -%if 0%{?bootstrap} -rm %{buildroot}%{_libdir}/libnss_systemd.so* -rm -r %{buildroot}%{_datadir}/locale -%endif - -# Don't ship resolvconf symlink for now as it conflicts with the -# binary shipped by openresolv and provides limited compatibility -# only -%if %{with resolved} -rm %{buildroot}%{_sbindir}/resolvconf -rm %{buildroot}%{_mandir}/man1/resolvconf.1* -%endif - -%if %{with sysvcompat} -mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/sysv-convert -mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/migrated - -install -m0755 -D %{S:3} %{buildroot}/%{_prefix}/lib/systemd/systemd-sysv-convert -install -m0755 -D %{S:4} %{buildroot}/%{_prefix}/lib/systemd/systemd-sysv-install -%endif - -mkdir -p % %{buildroot}%{_sysconfdir}/systemd/network -mkdir -p % %{buildroot}%{_sysconfdir}/systemd/nspawn - -# Package the scripts used to fix all packaging issues. Also drop the -# "scripts-{systemd/udev}" prefix which is used because osc doesn't -# allow directory structure... -for s in %{S:100} %{S:101} %{S:102}; do - install -m0755 -D $s %{buildroot}%{_prefix}/lib/systemd/scripts/${s#*/scripts-systemd-} -done - -%if %{with split_usr} -# Legacy sysvinit tools -mkdir -p %{buildroot}/sbin -ln -s ../usr/lib/systemd/systemd %{buildroot}/sbin/init -ln -s ../usr/bin/systemctl %{buildroot}/sbin/reboot -ln -s ../usr/bin/systemctl %{buildroot}/sbin/halt -ln -s ../usr/bin/systemctl %{buildroot}/sbin/shutdown -ln -s ../usr/bin/systemctl %{buildroot}/sbin/poweroff -%if %{with sysvcompat} -ln -s ../usr/bin/systemctl %{buildroot}/sbin/telinit -ln -s ../usr/bin/systemctl %{buildroot}/sbin/runlevel -%endif -%endif - -# Make sure we don't ship static enablement symlinks in /etc during -# installation, presets should be honoured instead. -rm -rf %{buildroot}/etc/systemd/system/*.target.{requires,wants} -rm -f %{buildroot}/etc/systemd/system/default.target - -# Replace upstream systemd-user with the openSUSE one. -install -m0644 -D --target-directory=%{buildroot}%{_pam_vendordir} %{S:2} - -# don't enable wall ask password service, it spams every console (bnc#747783) -rm %{buildroot}%{_unitdir}/multi-user.target.wants/systemd-ask-password-wall.path - -# do not ship sysctl defaults in systemd package, will be part of -# aaa_base (in procps for now) -rm -f %{buildroot}%{_sysctldir}/50-default.conf -rm -f %{buildroot}%{_sysctldir}/50-pid-max.conf - -# Make sure systemd-network polkit rules file starts with a suitable -# number prefix so it takes precedence over our polkit-default-privs. -%if %{with networkd} -mv %{buildroot}%{_datadir}/polkit-1/rules.d/systemd-networkd.rules \ - %{buildroot}%{_datadir}/polkit-1/rules.d/60-systemd-networkd.rules -%endif - -# since v207 /etc/sysctl.conf is no longer parsed (commit -# 04bf3c1a60d82791), however backward compatibility is provided by -# /usr/lib/sysctl.d/99-sysctl.conf. -ln -s ../../../etc/sysctl.conf %{buildroot}%{_sysctldir}/99-sysctl.conf - -# The definition of the basic users/groups are defined by system-user -# on SUSE (bsc#1006978). -rm -f %{buildroot}%{_sysusersdir}/basic.conf - -# Remove README file in init.d as (SUSE) rpm requires executable files -# in this directory... oh well. -rm -f %{buildroot}/etc/init.d/README - -# This dir must be owned (and thus created) by systemd otherwise the -# build system will complain. This is odd since we simply own a ghost -# file in it... -mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d - -# Make sure directories in /var exist -mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/coredump -mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/catalog - -# Make sure the NTP units dir exists -mkdir -p %{buildroot}%{_ntpunitsdir} - -# Make sure the shutdown/sleep drop-in dirs exist -mkdir -p %{buildroot}%{_prefix}/lib/systemd/system-shutdown/ -mkdir -p %{buildroot}%{_prefix}/lib/systemd/system-sleep/ - -# Make sure these directories are properly owned -mkdir -p %{buildroot}%{_unitdir}/basic.target.wants -mkdir -p %{buildroot}%{_unitdir}/default.target.wants -mkdir -p %{buildroot}%{_unitdir}/dbus.target.wants -mkdir -p %{buildroot}%{_unitdir}/halt.target.wants -mkdir -p %{buildroot}%{_unitdir}/kexec.target.wants -mkdir -p %{buildroot}%{_unitdir}/poweroff.target.wants -mkdir -p %{buildroot}%{_unitdir}/reboot.target.wants -mkdir -p %{buildroot}%{_unitdir}/shutdown.target.wants - -# Make sure the generator directories are created and properly owned. -mkdir -p %{buildroot}%{_systemdgeneratordir} -mkdir -p %{buildroot}%{_systemdusergeneratordir} -mkdir -p %{buildroot}%{_presetdir} -mkdir -p %{buildroot}%{_userpresetdir} -mkdir -p %{buildroot}%{_systemd_system_env_generator_dir} -mkdir -p %{buildroot}%{_systemd_user_env_generator_dir} - -# ensure after.local wrapper is called -install -m 644 %{S:11} %{buildroot}%{_unitdir}/ -ln -s ../after-local.service %{buildroot}%{_unitdir}/multi-user.target.wants/ - -# ghost directories with default permissions. -mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/backlight - -# ghost files with default permisssions. -touch %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/00-keyboard.conf -touch %{buildroot}%{_sysconfdir}/vconsole.conf -touch %{buildroot}%{_sysconfdir}/locale.conf -touch %{buildroot}%{_sysconfdir}/machine-info -touch %{buildroot}%{_localstatedir}/lib/systemd/catalog/database -touch %{buildroot}%{_localstatedir}/lib/systemd/i18n-migrated - -%fdupes -s %{buildroot}%{_mandir} - -# Make sure to disable all services by default. The Suse branding -# presets package takes care of defining the right policies. -rm -f %{buildroot}%{_presetdir}/*.preset -echo 'disable *' >%{buildroot}%{_presetdir}/99-default.preset -echo 'disable *' >%{buildroot}%{_userpresetdir}/99-default.preset - -# The tmpfiles dealing with the generic paths is pretty messy -# currently because: -# -# 1. filesystem package wants to define the generic paths and some of -# them conflict with the definition given by systemd in var.conf, -# see bsc#1078466. -# -# 2. /tmp and /var/tmp are not cleaned by default on SUSE distros -# (fate#314974) which conflict with tmp.conf. -# -# 3. There're also legacy.conf which defines various legacy paths -# which either don't match the SUSE defaults or don't look needed -# at all. -# -# 4. And to finish, we don't want the part in etc.conf which imports -# default upstream files in empty /etc, see below. -# -# To keep things simple, we remove all these tmpfiles config files but -# still keep the remaining paths that still don't have a better home -# in suse.conf. -rm -f %{buildroot}%{_tmpfilesdir}/{etc,home,legacy,tmp,var}.conf -install -m 644 %{S:5} %{buildroot}%{_tmpfilesdir}/suse.conf - -# The content of the files shipped by systemd doesn't match the -# defaults used by SUSE. Don't ship those files but leave the decision -# to use the mechanism to the individual packages that actually -# consume those configs (like glibc or pam), see bsc#1170146. -rm -fr %{buildroot}%{_datadir}/factory/* - -# Add entries for xkeyboard-config converted keymaps; mappings, which -# already exist in original systemd mapping table are being ignored -# though, i.e. not overwritten; needed as long as YaST uses console -# keymaps internally and calls localectl to convert from vconsole to -# X11 keymaps. Ideally YaST should switch to X11 layout names (the -# mapping table wouldn't be needed since each X11 keymap has a -# generated xkbd keymap) and let localectl initialize -# /etc/vconsole.conf and /etc/X11/xorg.conf.d/00-keyboard.conf -# (FATE#319454). -if [ -f /usr/share/systemd/kbd-model-map.xkb-generated ]; then - cat /usr/share/systemd/kbd-model-map.xkb-generated \ - >>%{buildroot}%{_datarootdir}/systemd/kbd-model-map -fi - -# kbd-model-map.legacy is used to provide mapping for legacy keymaps, -# which may still be used by yast. -cat %{S:14} >>%{buildroot}%{_datarootdir}/systemd/kbd-model-map - -# Don't ship systemd-journald-audit.socket as there's no other way for -# us to prevent journald from recording audit messages in the journal -# by default (bsc#1109252). -rm -f %{buildroot}%{_unitdir}/systemd-journald-audit.socket -rm -f %{buildroot}%{_unitdir}/sockets.target.wants/systemd-journald-audit.socket - -%if %{with testsuite} -cp -a test %{buildroot}%{_testsuitedir}/ -find %{buildroot}%{_testsuitedir}/ -name .git\* -exec rm -fr {} \; -%endif - -%if ! 0%{?bootstrap} -%find_lang systemd -%endif - -# Build of installation images uses a hard coded list of packages with -# a %%pre that needs to be run during the build. systemd is one of them -# so keep the section even if it's empty. -%pre -: - -%post -# Make /etc/machine-id an empty file during package installation. On -# the first boot, machine-id is initialized and either committed (if -# /etc/ is writable) or the system/image runs with a transient machine -# ID, that changes on each boot (if the image is read-only). This is -# especially important for appliance builds to avoid an identical -# machine ID in all images. -if [ $1 -eq 1 ]; then - touch %{_sysconfdir}/machine-id - chmod 444 %{_sysconfdir}/machine-id -fi - -# /etc/machine-id might have been created writeable incorrectly -# (boo#1092269). -if [ "$(stat -c%a %{_sysconfdir}/machine-id)" != 444 ]; then - echo "Incorrect file mode bits for /etc/machine-id which should be 0444, fixing..." - chmod 444 %{_sysconfdir}/machine-id -fi - -%if ! 0%{?bootstrap} -pam-config --add --systemd || : -%endif - -# systemd-sysusers is not available in %pre so this needs to be done -# in %%post. However this shouldn't be an issue since all files the -# main package ships are owned by root. -%sysusers_create systemd.conf - -[ -e %{_localstatedir}/lib/random-seed ] && mv %{_localstatedir}/lib/random-seed %{_localstatedir}/lib/systemd/ || : -/usr/lib/systemd/systemd-random-seed save || : - -systemctl daemon-reexec || : - -# Reexecute user manager instances (if any). It is asynchronous but it -# shouldn't be a problem in practice: a problem would arise only if -# the new version of a user service has a brand new option that is -# only understood by the latest version of the user manager and the -# user service is started before the user manager get reexecuted. But -# this case is very unlikely especially since we don't restart any -# user service for now on. -# -# Before doing this, we unfortunately have to wait until users will -# reexec their user manager (by either rebooting or restarting their -# session) to a version that supports SIGRTMIN+25 otherwise sending -# the signal to an old version will kill the manager which means -# tearing down the user session. -# -# systemctl kill --kill-who=main --signal=SIGRTMIN+25 "user@*.service" || : - -if [ "$1" -eq 1 ]; then - # Persistent journal is the default - mkdir -p %{_localstatedir}/log/journal -fi - -%journal_catalog_update -%tmpfiles_create - -# Create default config in /etc at first install. -# Later package updates should not overwrite these settings. -%systemd_post remote-cryptsetup.target -%systemd_post getty@.service -%systemd_post machines.target -%systemd_post remote-fs.target -%systemd_post systemd-timesyncd.service - -# v228 wrongly set world writable suid root permissions on timestamp -# files used by permanent timers. Fix the timestamps that might have -# been created by the affected versions of systemd (bsc#1020601). -for stamp in $(ls /var/lib/systemd/timers/stamp-*.timer 2>/dev/null); do - chmod 0644 $stamp -done - -# Same for user lingering created by logind. -for username in $(ls /var/lib/systemd/linger/* 2>/dev/null); do - chmod 0644 $username -done - -# Due to the fact that DynamicUser= was turned ON during v235 and then -# switched back to off in v240, /var/lib/systemd/timesync might be a -# symlink pointing to /var/lib/private/systemd/timesync, which is -# inaccessible for systemd-timesync user as /var/lib/private is 0700 -# root:root, see https://github.com/systemd/systemd/issues/11329 for -# details. Note: only TW users might be affected by this bug. -if [ -L %{_localstatedir}/lib/systemd/timesync ]; then - rm %{_localstatedir}/lib/systemd/timesync - mv %{_localstatedir}/lib/private/systemd/timesync %{_localstatedir}/lib/systemd/timesync -fi - -# This includes all hacks needed when upgrading from SysV. -%{_prefix}/lib/systemd/scripts/upgrade-from-pre-210.sh || : - -# Migrate old i18n settings previously configured in /etc/sysconfig to -# the new locations used by systemd (/etc/locale.conf, -# /etc/vconsole.conf, ...). Recent versions of systemd parse the new -# locations only. -# -# This is needed both at package updates and package installations -# because we might be upgrading from a system which was running SysV -# init (systemd package is being installed). -# -# It's run only once. -%{_prefix}/lib/systemd/scripts/migrate-sysconfig-i18n.sh || : - -# During the migration to tmpfs for /tmp, a bug was introduced that -# affected users using tmpfs for /tmp and happened during the _second_ -# update following the one that introduced tmpfs on /tmp. It consisted -# in creating a dangling symlink /etc/systemd/system/tmp.mount -# pointing to the old copy that previous versions shipped in -# /usr/share/systemd, which doesn't exist anymore. So we migrate the -# link to the new location. -# -# Users have been exposed to this bug during a short period of time as -# it was present only in one release and was fixed shortly after by -# the next update. So we can assume that it's safe to drop it in 6 -# months (ie March 2021). -if [ "$(readlink -f %{_sysconfdir}/systemd/system/tmp.mount)" = "%{_datadir}/systemd/tmp.mount" ] ; then - ln -sf %{_unitdir}/tmp.mount %{_sysconfdir}/systemd/system/tmp.mount -fi - -%postun -# daemon-reload is implied by %%systemd_postun_with_restart -%systemd_postun_with_restart systemd-journald.service -%systemd_postun_with_restart systemd-timesyncd.service -# Avoid restarting logind until fixed upstream (issue #1163) - -%pre -n udev%{?mini} -# New installations uses the last compat symlink generation number -# (currently at 2), which basically disables all compat symlinks. On -# old systems, the file doesn't exist. This is equivalent to -# generation #1, which enables the creation of all compat symlinks. -if [ $1 -eq 1 ]; then - echo "COMPAT_SYMLINK_GENERATION=2" >/usr/lib/udev/compat-symlink-generation -fi - -%post -n udev%{?mini} -%regenerate_initrd_post -%udev_hwdb_update - -# add KERNEL name match to existing persistent net rules -sed -ri '/KERNEL/ ! { s/NAME="(eth|wlan|ath)([0-9]+)"/KERNEL=="\1*", NAME="\1\2"/}' \ - /etc/udev/rules.d/70-persistent-net.rules 2>/dev/null || : - -# cleanup old stuff -rm -f /etc/sysconfig/udev -rm -f /etc/udev/rules.d/{20,55,65}-cdrom.rules - -%postun -n udev%{?mini} -%regenerate_initrd_post - -# The order of the units being restarted is important here because there's currently no -# way to queue multiple jobs into a single transaction atomically. Therefore systemctl -# will create 3 restart jobs that can be handled by PID1 separately and if the jobs for -# the sockets are being handled first then starting them again will fail as the service -# is still active hence the sockets held by udevd. However if the restart job for udevd -# is handled first, there should be enough time to queue the socket jobs before the stop -# job for udevd is processed. Hence PID1 will automatically sort the restart jobs -# correctly by stopping the service then the sockets and then by starting the sockets and -# the unit. -# -# Note that when systemd-udevd is restarted, there will always be a short time -# frame where no socket will be listening to the events sent by the kernel, no -# matter if the socket unit is restarted in first or not. -%service_del_postun_with_restart systemd-udevd.service systemd-udevd-{control,kernel}.socket - -%posttrans -n udev%{?mini} -%regenerate_initrd_posttrans - -%post -n libudev%{?mini}1 -p /sbin/ldconfig -%post -n libsystemd0%{?mini} -p /sbin/ldconfig - -%postun -n libudev%{?mini}1 -p /sbin/ldconfig -%postun -n libsystemd0%{?mini} -p /sbin/ldconfig - -%post container -%tmpfiles_create systemd-nspawn.conf -%if %{with machined} -if [ $1 -gt 1 ]; then - # Convert /var/lib/machines subvolume to make it suitable for - # rollbacks, if needed. See bsc#992573. The installer has been fixed - # to create it at installation time. - # - # The convertion might only be problematic for openSUSE distros - # (TW/Factory) where previous versions had already created the - # subvolume at the wrong place (via tmpfiles for example) and user - # started to populate and use it. In this case we'll let the user fix - # it manually. - # - # For SLE12 this subvolume was only introduced during the upgrade from - # v210 to v228 when we added this workaround. Note that the subvolume - # is still created at the wrong place due to the call to - # tmpfiles_create macro previously however it's empty so there - # shouldn't be any issues. - %{_prefix}/lib/systemd/scripts/fix-machines-btrfs-subvol.sh || : -fi -%endif - -%if ! 0%{?bootstrap} -%post -n nss-myhostname -p /sbin/ldconfig -%postun -n nss-myhostname -p /sbin/ldconfig - -%post -n nss-systemd -p /sbin/ldconfig -%postun -n nss-systemd -p /sbin/ldconfig -%endif - -%if %{with resolved} -%post -n nss-resolve -p /sbin/ldconfig -%postun -n nss-resolve -p /sbin/ldconfig -%endif - -%if %{with machined} -%post -n nss-mymachines -p /sbin/ldconfig -%postun -n nss-mymachines -p /sbin/ldconfig -%endif - -%if %{with journal_remote} -%pre journal-remote -%service_add_pre systemd-journal-gatewayd.socket systemd-journal-gatewayd.service -%service_add_pre systemd-journal-remote.socket systemd-journal-remote.service -%service_add_pre systemd-journal-upload.service - -%post journal-remote -# Assume that all files shipped by systemd-journal-remove are owned by root. -%sysusers_create systemd-remote.conf -%service_add_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service -%service_add_post systemd-journal-remote.socket systemd-journal-remote.service -%service_add_post systemd-journal-upload.service - -%preun journal-remote -%service_del_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service -%service_del_preun systemd-journal-remote.socket systemd-journal-remote.service -%service_del_preun systemd-journal-upload.service - -%postun journal-remote -%service_del_postun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service -%service_del_postun systemd-journal-remote.socket systemd-journal-remote.service -%service_del_postun systemd-journal-upload.service -%endif - -%if %{with networkd} || %{with resolved} -%pre network -%if %{with networkd} -%service_add_pre systemd-networkd.service -%service_add_pre systemd-networkd-wait-online.service -%endif -%if %{with resolved} -%service_add_pre systemd-resolved.service -%endif - -%post network -%if %{with networkd} -%service_add_post systemd-networkd.service -%service_add_post systemd-networkd-wait-online.service -%endif -%if %{with resolved} -%service_add_post systemd-resolved.service -%endif - -%preun network -%if %{with networkd} -%service_del_preun systemd-networkd.service -%service_del_preun systemd-networkd-wait-online.service -%endif -%if %{with resolved} -%service_del_preun systemd-resolved.service -%endif - -%postun network -%if %{with networkd} -%service_del_postun systemd-networkd.service -%service_del_postun systemd-networkd-wait-online.service -%endif -%if %{with resolved} -%service_del_postun systemd-resolved.service -%endif -%endif - -%if %{with portabled} -%pre portable -%service_add_pre systemd-portabled.service - -%post portable -%tmpfiles_create portables.conf -%service_add_post systemd-portabled.service - -%preun portable -%service_del_preun systemd-portabled.service - -%postun portable -%service_del_postun systemd-portabled.service -%endif - -%if %{with experimental} -%pre experimental -%service_add_pre systemd-pstore.service -%service_add_pre systemd-userdbd.service systemd-userdbd.socket -%service_add_pre systemd-homed.service - -%post experimental -%tmpfiles_create systemd-pstore.conf -%service_add_post systemd-pstore.service -%service_add_post systemd-userdbd.service systemd-userdbd.socket -%service_add_post systemd-homed.service - -%preun experimental -%service_del_preun systemd-pstore.service -%service_del_preun systemd-userdbd.service systemd-userdbd.socket -%service_del_preun systemd-homed.service - -%postun experimental -%service_del_postun systemd-pstore.service -%service_del_postun systemd-userdbd.service systemd-userdbd.socket -%service_del_postun systemd-homed.service -%endif - -%files -%defattr(-,root,root) -%license LICENSE* -%if %{with sd_boot} -%{_bindir}/bootctl -%endif -%{_bindir}/busctl -%{_bindir}/hostnamectl -%{_bindir}/kernel-install -%{_bindir}/localectl -%{_bindir}/systemctl -%{_bindir}/systemd-analyze -%if ! 0%{?bootstrap} -%{_bindir}/systemd-cryptenroll -%endif -%{_bindir}/systemd-delta -%{_bindir}/systemd-dissect -%{_bindir}/systemd-escape -%{_bindir}/systemd-firstboot -%{_bindir}/systemd-id128 -%{_bindir}/systemd-path -%{_bindir}/systemd-sysusers -%{_bindir}/systemd-mount -%{_bindir}/systemd-umount -%{_bindir}/systemd-notify -%{_bindir}/systemd-run -%{_bindir}/systemd-sysext -%{_bindir}/journalctl -%{_bindir}/systemd-ask-password -%{_bindir}/loginctl -%{_bindir}/systemd-inhibit -%{_bindir}/systemd-tty-ask-password-agent -%{_bindir}/systemd-tmpfiles -%{_bindir}/systemd-machine-id-setup -%{_bindir}/systemd-socket-activate -%{_bindir}/systemd-stdio-bridge -%{_bindir}/systemd-detect-virt -%{_bindir}/timedatectl -%{_bindir}/systemd-cgls -%{_bindir}/systemd-cgtop -%{_bindir}/systemd-cat -%dir %{_prefix}/lib/kernel -%dir %{_prefix}/lib/kernel/install.d -%{_prefix}/lib/kernel/install.d/00-entry-directory.install -%{_prefix}/lib/kernel/install.d/50-depmod.install -%{_prefix}/lib/kernel/install.d/90-loaderentry.install -%dir %{_prefix}/lib/systemd -%dir %{_prefix}/lib/systemd/network -%dir %{_unitdir} -%{_userunitdir} -%if %{with coredump} -%exclude %{_prefix}/lib/systemd/systemd-coredump -%exclude %{_unitdir}/systemd-coredump* -%exclude %{_unitdir}/sockets.target.wants/systemd-coredump.socket -%endif -%if %{with journal_remote} -%exclude %{_unitdir}/systemd-journal-gatewayd.* -%exclude %{_unitdir}/systemd-journal-remote.* -%exclude %{_unitdir}/systemd-journal-upload.* -%exclude %{_prefix}/lib/systemd/systemd-journal-gatewayd -%exclude %{_prefix}/lib/systemd/systemd-journal-remote -%exclude %{_prefix}/lib/systemd/systemd-journal-upload -%endif -%exclude %{_prefix}/lib/systemd/systemd-udevd -%exclude %{_unitdir}/systemd-udev*.* -%exclude %{_unitdir}/systemd-hwdb*.* -%exclude %{_unitdir}/*.target.wants/systemd-udev*.* -%exclude %{_unitdir}/*.target.wants/systemd-hwdb*.* -%exclude %{_unitdir}/initrd-udevadm-cleanup-db.service -%exclude %{_unitdir}/kmod-static-nodes.service -%exclude %{_unitdir}/systemd-nspawn@.service -%if %{with machined} -%exclude %{_prefix}/lib/systemd/systemd-machined -%exclude %{_unitdir}/systemd-machined.service -%exclude %{_unitdir}/dbus-org.freedesktop.machine1.service -%exclude %{_unitdir}/var-lib-machines.mount -%exclude %{_unitdir}/machine.slice -%exclude %{_unitdir}/machines.target.wants -%exclude %{_unitdir}/*.target.wants/var-lib-machines.mount -%endif -%if %{with importd} -%exclude %{_prefix}/lib/systemd/systemd-import* -%exclude %{_prefix}/lib/systemd/systemd-pull -%exclude %{_prefix}/lib/systemd/import-pubring.gpg -%exclude %{_unitdir}/systemd-importd.service -%exclude %{_unitdir}/dbus-org.freedesktop.import1.service -%endif -%if %{with networkd} -%exclude %{_prefix}/lib/systemd/systemd-network-generator -%exclude %{_prefix}/lib/systemd/systemd-networkd -%exclude %{_prefix}/lib/systemd/systemd-networkd-wait-online -%exclude %{_unitdir}/systemd-network-generator.service -%exclude %{_unitdir}/systemd-networkd.service -%exclude %{_unitdir}/systemd-networkd.socket -%exclude %{_unitdir}/systemd-networkd-wait-online.service -%exclude %{_prefix}/lib/systemd/systemd-resolved -%exclude %{_unitdir}/systemd-resolved.service -%endif -%if %{with portabled} -%exclude %{_prefix}/lib/systemd/systemd-portabled -%exclude %{_prefix}/lib/systemd/portable -%exclude %{_unitdir}/systemd-portabled.service -%exclude %{_unitdir}/dbus-org.freedesktop.portable1.service -%exclude %{_tmpfilesdir}/portables.conf -%endif -%if %{with experimental} -%exclude %{_prefix}/lib/systemd/systemd-pstore -%exclude %{_unitdir}/systemd-pstore.service -%exclude %{_tmpfilesdir}/systemd-pstore.conf -%exclude %{_unitdir}/systemd-repart.service -%exclude %{_unitdir}/initrd-root-fs.target.wants/systemd-repart.service -%exclude %{_unitdir}/sysinit.target.wants/systemd-repart.service -%exclude %{_prefix}/lib/systemd/systemd-userwork -%exclude %{_prefix}/lib/systemd/systemd-userdbd -%exclude %{_unitdir}/systemd-userdbd.service -%exclude %{_unitdir}/systemd-userdbd.socket -%exclude %{_prefix}/lib/systemd/systemd-homed -%exclude %{_prefix}/lib/systemd/systemd-homework -%exclude %{_unitdir}/systemd-homed-activate.service -%exclude %{_unitdir}/systemd-homed.service -%endif - -%{_unitdir}/*.automount -%{_unitdir}/*.service -%{_unitdir}/*.slice -%{_unitdir}/*.target -%{_unitdir}/*.mount -%{_unitdir}/*.timer -%{_unitdir}/*.socket -%{_unitdir}/*.wants -%{_unitdir}/*.path - -%{_unitdir}/user-.slice.d/ - -%{_prefix}/lib/systemd/systemd-* -%{_prefix}/lib/systemd/systemd -%{_prefix}/lib/systemd/libsystemd-shared-*.so -%{_prefix}/lib/systemd/scripts -%exclude %{_prefix}/lib/systemd/scripts/fix-machines-btrfs-subvol.sh -%dir %{_journalcatalogdir} -%{_journalcatalogdir}/systemd.catalog -%{_journalcatalogdir}/systemd.*.catalog -%{_presetdir} -%{_userpresetdir} -%{_systemdgeneratordir} -%{_systemdusergeneratordir} -%{_systemd_system_env_generator_dir} -%{_systemd_user_env_generator_dir} -%dir %{_ntpunitsdir} -%{_ntpunitsdir}/80-systemd-timesync.list -%dir %{_prefix}/lib/systemd/system-shutdown/ -%dir %{_prefix}/lib/systemd/system-sleep/ - -%{_pam_moduledir}/pam_systemd.so - -%if %{with sd_boot} -%dir %{_prefix}/lib/systemd/boot -%dir %{_prefix}/lib/systemd/boot/efi -%{_prefix}/lib/systemd/boot/efi/*.efi -%{_prefix}/lib/systemd/boot/efi/*.stub -%endif - -%dir %{_sysconfdir}/modules-load.d -%{_modulesloaddir} - -%dir %{_sysusersdir} -%doc %{_sysusersdir}/README -%{_sysusersdir}/systemd.conf - -%dir %{_sysconfdir}/tmpfiles.d -%{_tmpfilesdir}/ -%exclude %{_tmpfilesdir}/systemd-nspawn.conf - -%{_environmentdir}/ - -%dir %{_binfmtdir} -%dir %{_sysconfdir}/binfmt.d - -%dir %{_sysctldir} -%dir %{_sysconfdir}/sysctl.d -%doc %{_sysctldir}/README -%{_sysctldir}/99-sysctl.conf - -%dir %{_sysconfdir}/X11/xorg.conf.d -%dir %{_sysconfdir}/systemd -%dir %{_sysconfdir}/systemd/network -%dir %{_sysconfdir}/systemd/system -%dir %{_sysconfdir}/systemd/user -%dir %{_sysconfdir}/xdg/systemd -%{_sysconfdir}/xdg/systemd/user - -%dir %{_distconfdir}/X11/xinit -%dir %{_distconfdir}/X11/xinit/xinitrc.d -%{_distconfdir}/X11/xinit/xinitrc.d/50-systemd-user.sh - -%{_pam_vendordir}/systemd-user - -%config(noreplace) %{_sysconfdir}/systemd/journald.conf -%config(noreplace) %{_sysconfdir}/systemd/logind.conf -%config(noreplace) %{_sysconfdir}/systemd/sleep.conf -%config(noreplace) %{_sysconfdir}/systemd/system.conf -%config(noreplace) %{_sysconfdir}/systemd/timesyncd.conf -%config(noreplace) %{_sysconfdir}/systemd/user.conf - -%dir %{_datadir}/dbus-1 -%dir %{_datadir}/dbus-1/services -%dir %{_datadir}/dbus-1/system.d -%dir %{_datadir}/dbus-1/system-services - -%{_datadir}/dbus-1/services/org.freedesktop.systemd1.service -%{_datadir}/dbus-1/system.d/org.freedesktop.locale1.conf -%{_datadir}/dbus-1/system.d/org.freedesktop.login1.conf -%{_datadir}/dbus-1/system.d/org.freedesktop.systemd1.conf -%{_datadir}/dbus-1/system.d/org.freedesktop.hostname1.conf -%{_datadir}/dbus-1/system.d/org.freedesktop.timedate1.conf -%{_datadir}/dbus-1/system.d/org.freedesktop.timesync1.conf - -# FIXME: why do we have to own this dir ? -%dir %{_modprobedir} -%doc %{_modprobedir}/README -%{_modprobedir}/systemd.conf - -# Some files created at runtime. -%ghost %dir %attr(2755, root, systemd-journal) %{_localstatedir}/log/journal/ -%ghost %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/00-keyboard.conf -%ghost %config(noreplace) %{_sysconfdir}/vconsole.conf -%ghost %config(noreplace) %{_sysconfdir}/locale.conf -%ghost %config(noreplace) %{_sysconfdir}/machine-info -%ghost %attr(0444,root,root) %config(noreplace) %{_sysconfdir}/machine-id - -%{_datadir}/systemd -%{_datadir}/factory - -%if %{with journal_remote} -%exclude %{_datadir}/systemd/gatewayd -%endif - -%{_datadir}/dbus-1/system-services/org.freedesktop.systemd1.service -%{_datadir}/dbus-1/system-services/org.freedesktop.locale1.service -%{_datadir}/dbus-1/system-services/org.freedesktop.login1.service -%{_datadir}/dbus-1/system-services/org.freedesktop.hostname1.service -%{_datadir}/dbus-1/system-services/org.freedesktop.timedate1.service -%{_datadir}/dbus-1/system-services/org.freedesktop.timesync1.service - -%dir %{_datadir}/polkit-1 -%dir %{_datadir}/polkit-1/actions -%{_datadir}/polkit-1/actions/org.freedesktop.systemd1.policy -%{_datadir}/polkit-1/actions/org.freedesktop.hostname1.policy -%{_datadir}/polkit-1/actions/org.freedesktop.locale1.policy -%{_datadir}/polkit-1/actions/org.freedesktop.timedate1.policy -%{_datadir}/polkit-1/actions/org.freedesktop.login1.policy - -%if ! 0%{?bootstrap} -%{_mandir}/man1/[a-rt-z]*ctl.1* -%{_mandir}/man1/systemc*.1* -%{_mandir}/man1/systemd*.1* -%{_mandir}/man5/[a-tv-z]* -%{_mandir}/man5/user* -%{_mandir}/man7/[bdfks]* -%{_mandir}/man8/kern* -%{_mandir}/man8/pam_* -%{_mandir}/man8//rc-local.* -%{_mandir}/man8/systemd-[a-gik-tvx]* -%{_mandir}/man8/systemd-h[aioy]* -%{_mandir}/man8/systemd-journald* -%{_mandir}/man8/systemd-u[ps]* -%{_mandir}/man8/30-systemd-environment-d-generator.* -%if %{with coredump} -%exclude %{_mandir}/man1/coredumpctl* -%exclude %{_mandir}/man5/coredump.conf* -%exclude %{_mandir}/man8/systemd-coredump* -%endif -%exclude %{_mandir}/man*/*nspawn* -%if %{with machined} -%exclude %{_mandir}/man*/machinectl* -%exclude %{_mandir}/man*/systemd-machined* -%endif -%if %{with importd} -%exclude %{_mandir}/man*/systemd-importd* -%endif -%if %{with journal_remote} -%exclude %{_mandir}/man5/journal-remote.conf* -%exclude %{_mandir}/man5/journal-upload.conf* -%endif -%if %{with portabled} -%exclude %{_mandir}/man*/portablectl* -%exclude %{_mandir}/man*/systemd-portabled* -%endif -%if %{with experimental} -%exclude %{_mandir}/man*/*pstore* -%exclude %{_mandir}/man*/*repart* -%exclude %{_mandir}/man*/userdbctl* -%exclude %{_mandir}/man*/systemd-userdbd* -%exclude %{_mandir}/man*/*homectl* -%exclude %{_mandir}/man*/*homed* -%exclude %{_mandir}/man*/org.freedesktop.home1* -%exclude %{_mandir}/man*/pam_systemd_home* -%exclude %{_datadir}/bash-completion/completions/homectl -%endif -%endif - -%{_docdir}/systemd -%exclude %{_docdir}/systemd/html - -%{_udevrulesdir}/70-uaccess.rules -%{_udevrulesdir}/71-seat.rules -%{_udevrulesdir}/73-seat-late.rules -%{_udevrulesdir}/99-systemd.rules -%dir %{_localstatedir}/lib/systemd -%dir %{_localstatedir}/lib/systemd/catalog -%if %{with sysvcompat} -%dir %{_localstatedir}/lib/systemd/sysv-convert -%dir %{_localstatedir}/lib/systemd/migrated -%endif -%ghost %{_localstatedir}/lib/systemd/catalog/database -%ghost %{_localstatedir}/lib/systemd/backlight -%ghost %{_localstatedir}/lib/systemd/i18n-migrated -%ghost %attr(0600,root,root) %{_localstatedir}/lib/systemd/random-seed - -%dir %{_datadir}/bash-completion -%dir %{_datadir}/bash-completion/completions -%{_datadir}/bash-completion/completions/* - -%dir %{_datadir}/zsh -%dir %{_datadir}/zsh/site-functions -%{_datadir}/zsh/site-functions/* -%{_datadir}/pkgconfig/systemd.pc - -%if ! 0%{?bootstrap} -%files doc -%defattr(-,root,root,-) -%dir %{_docdir}/systemd -%{_docdir}/systemd/html -%endif - -%files devel -%defattr(-,root,root,-) -%{_libdir}/libsystemd.so -%{_libdir}/pkgconfig/libsystemd.pc -%{_includedir}/systemd/ -%if ! 0%{?bootstrap} -%{_mandir}/man3/SD*.3* -%{_mandir}/man3/sd*.3* -%endif - -%files sysvinit -%defattr(-,root,root,-) -%if %{with split_usr} -/sbin/init -/sbin/reboot -/sbin/halt -/sbin/shutdown -/sbin/poweroff -%if %{with sysvcompat} -/sbin/telinit -/sbin/runlevel -%endif -%endif -%{_sbindir}/init -%{_sbindir}/reboot -%{_sbindir}/halt -%{_sbindir}/shutdown -%{_sbindir}/poweroff -%if %{with sysvcompat} -%{_sbindir}/telinit -%{_sbindir}/runlevel -%endif -%if ! 0%{?bootstrap} -%{_mandir}/man1/init.1* -%{_mandir}/man8/halt.8* -%{_mandir}/man8/reboot.8* -%{_mandir}/man8/shutdown.8* -%{_mandir}/man8/poweroff.8* -%{_mandir}/man8/telinit.8* -%{_mandir}/man8/runlevel.8* -%endif - -%files -n udev%{?mini} -%defattr(-,root,root) -%{_bindir}/udevadm -%{_bindir}/systemd-hwdb -%dir %{_prefix}/lib/udev/ -%{_prefix}/lib/udev/ata_id -%{_prefix}/lib/udev/cdrom_id -# dmi_memory_id is only relevant on arches with DMI -%ifarch %{arm} aarch64 %{ix86} x86_64 ia64 mips -%{_prefix}/lib/udev/dmi_memory_id -%endif -%{_prefix}/lib/udev/fido_id -%{_prefix}/lib/udev/mtd_probe -%{_prefix}/lib/udev/path_id_compat -%{_prefix}/lib/udev/scsi_id -%{_prefix}/lib/udev/v4l_id -%ghost %attr(644, root, root) %{_prefix}/lib/udev/compat-symlink-generation -%dir %{_udevrulesdir}/ -%doc %{_udevrulesdir}/README -%exclude %{_udevrulesdir}/70-uaccess.rules -%exclude %{_udevrulesdir}/71-seat.rules -%exclude %{_udevrulesdir}/73-seat-late.rules -%exclude %{_udevrulesdir}/99-systemd.rules -%{_udevrulesdir}/*.rules -%{_udevhwdbdir}/ -%dir %{_sysconfdir}/udev/ -%dir %{_sysconfdir}/udev/rules.d/ -%ghost %attr(444, root, root) %{_sysconfdir}/udev/hwdb.bin -%config(noreplace) %{_sysconfdir}/udev/udev.conf -%if ! 0%{?bootstrap} -%{_mandir}/man5/udev* -%{_mandir}/man7/hwdb* -%{_mandir}/man7/udev* -%{_mandir}/man8/systemd-hwdb* -%{_mandir}/man8/systemd-udev* -%{_mandir}/man8/udev* -%endif -%dir %{_unitdir} -%{_prefix}/lib/systemd/systemd-udevd -%{_unitdir}/kmod-static-nodes.service -%{_unitdir}/systemd-udev*.service -%{_unitdir}/systemd-udevd*.socket -%{_unitdir}/systemd-hwdb*.* -%{_unitdir}/initrd-udevadm-cleanup-db.service -%dir %{_unitdir}/sysinit.target.wants -%{_unitdir}/sysinit.target.wants/systemd-udev*.service -%dir %{_unitdir}/sockets.target.wants -%{_unitdir}/sockets.target.wants/systemd-udev*.socket -%{_unitdir}/*.target.wants/systemd-hwdb*.* -%{_prefix}/lib/systemd/network/99-default.link -%{_datadir}/pkgconfig/udev.pc - -%files -n libsystemd0%{?mini} -%defattr(-,root,root) -%{_libdir}/libsystemd.so.* - -%files -n libudev%{?mini}1 -%defattr(-,root,root) -%{_libdir}/libudev.so.* - -%files -n libudev%{?mini}-devel -%defattr(-,root,root) -%{_includedir}/libudev.h -%{_libdir}/libudev.so -%{_libdir}/pkgconfig/libudev.pc -%if ! 0%{?bootstrap} -%{_mandir}/man3/*udev*.3* -%endif - -%if %{with coredump} -%files coredump -%defattr(-,root,root) -%{_bindir}/coredumpctl -%{_prefix}/lib/systemd/systemd-coredump -%{_unitdir}/systemd-coredump* -%{_unitdir}/sockets.target.wants/systemd-coredump.socket -%{_sysctldir}/50-coredump.conf -%config(noreplace) %{_sysconfdir}/systemd/coredump.conf -%dir %{_localstatedir}/lib/systemd/coredump -%if ! 0%{?bootstrap} -%{_mandir}/man1/coredumpctl* -%{_mandir}/man5/coredump.conf* -%{_mandir}/man8/systemd-coredump* -%endif -%endif - -%files container -%defattr(-,root,root) -%dir %{_sysconfdir}/systemd/nspawn -%{_bindir}/systemd-nspawn -%{_unitdir}/systemd-nspawn@.service -%if %{with machined} -%{_bindir}/machinectl -%{_prefix}/lib/systemd/systemd-machined -%{_unitdir}/systemd-machined.service -%{_unitdir}/dbus-org.freedesktop.machine1.service -%{_unitdir}/var-lib-machines.mount -%{_unitdir}/machine.slice -%{_unitdir}/machines.target.wants -%{_unitdir}/*.target.wants/var-lib-machines.mount -%{_prefix}/lib/systemd/scripts/fix-machines-btrfs-subvol.sh -%{_datadir}/dbus-1/system.d/org.freedesktop.machine1.conf -%{_datadir}/dbus-1/system-services/org.freedesktop.machine1.service -%{_datadir}/polkit-1/actions/org.freedesktop.machine1.policy -%{_tmpfilesdir}/systemd-nspawn.conf -%endif -%if %{with importd} -%{_prefix}/lib/systemd/systemd-import* -%{_prefix}/lib/systemd/systemd-pull -%{_prefix}/lib/systemd/import-pubring.gpg -%{_unitdir}/systemd-importd.service -%{_unitdir}/dbus-org.freedesktop.import1.service -%{_datadir}/dbus-1/system.d/org.freedesktop.import1.conf -%{_datadir}/dbus-1/system-services/org.freedesktop.import1.service -%{_datadir}/polkit-1/actions/org.freedesktop.import1.policy -%endif -%if ! 0%{?bootstrap} -%{_mandir}/man*/*nspawn* -%if %{with machined} -%{_mandir}/man*/machinectl* -%{_mandir}/man*/systemd-machined* -%endif -%if %{with importd} -%{_mandir}/man*/systemd-importd* -%endif -%endif - -%if ! 0%{?bootstrap} -%files lang -f systemd.lang - -%files -n nss-myhostname -%defattr(-, root, root) -%{_libdir}/*nss_myhostname* -%{_mandir}/man8/libnss_myhostname.* -%{_mandir}/man8/nss-myhostname.* - -%files -n nss-systemd -%defattr(-, root, root) -%{_libdir}/libnss_systemd.so* -%{_mandir}/man8/libnss_systemd.so.* -%{_mandir}/man8/nss-systemd.* -%endif - -%if %{with resolved} -%files -n nss-resolve -%defattr(-, root, root) -%{_libdir}/libnss_resolve.so.2 -%{_mandir}/man8/libnss_resolve.* -%{_mandir}/man8/nss-resolve.* -%endif - -%if %{with machined} -%files -n nss-mymachines -%defattr(-,root,root) -%{_libdir}/libnss_mymachines.so* -%{_mandir}/man8/libnss_mymachines.* -%{_mandir}/man8/nss-mymachines.* -%endif - -%if %{with journal_remote} -%files journal-remote -%defattr(-, root, root) -%config(noreplace) %{_sysconfdir}/systemd/journal-remote.conf -%config(noreplace) %{_sysconfdir}/systemd/journal-upload.conf -%{_unitdir}/systemd-journal-gatewayd.* -%{_unitdir}/systemd-journal-remote.* -%{_unitdir}/systemd-journal-upload.* -%{_prefix}/lib/systemd/systemd-journal-gatewayd -%{_prefix}/lib/systemd/systemd-journal-remote -%{_prefix}/lib/systemd/systemd-journal-upload -%{_sysusersdir}/systemd-remote.conf -%{_mandir}/man5/journal-remote.conf* -%{_mandir}/man5/journal-upload.conf* -%{_mandir}/man8/systemd-journal-gatewayd.* -%{_mandir}/man8/systemd-journal-remote.* -%{_mandir}/man8/systemd-journal-upload.* -%{_datadir}/systemd/gatewayd -%ghost %dir %{_localstatedir}/log/journal/remote -%endif - -%if %{with networkd} || %{with resolved} -%files network -%defattr(-,root,root) -%if %{with networkd} -%config(noreplace) %{_sysconfdir}/systemd/networkd.conf -%{_bindir}/networkctl -%{_datadir}/dbus-1/system.d/org.freedesktop.network1.conf -%{_datadir}/dbus-1/system-services/org.freedesktop.network1.service -%{_datadir}/polkit-1/actions/org.freedesktop.network1.policy -%{_datadir}/polkit-1/rules.d/60-systemd-networkd.rules -%{_prefix}/lib/systemd/network/*.network -%{_prefix}/lib/systemd/network/*.network.example -%{_prefix}/lib/systemd/systemd-network-generator -%{_prefix}/lib/systemd/systemd-networkd -%{_prefix}/lib/systemd/systemd-networkd-wait-online -%{_unitdir}/systemd-network-generator.service -%{_unitdir}/systemd-networkd.service -%{_unitdir}/systemd-networkd.socket -%{_unitdir}/systemd-networkd-wait-online.service -%endif -%if %{with resolved} -%{_bindir}/resolvectl -%{_bindir}/systemd-resolve -%config(noreplace) %{_sysconfdir}/systemd/resolved.conf -%{_datadir}/dbus-1/system.d/org.freedesktop.resolve1.conf -%{_datadir}/dbus-1/system-services/org.freedesktop.resolve1.service -%{_datadir}/polkit-1/actions/org.freedesktop.resolve1.policy -%{_prefix}/lib/systemd/resolv.conf -%{_prefix}/lib/systemd/systemd-resolved -%{_unitdir}/systemd-resolved.service -%endif -%endif - -%if %{with portabled} -%files portable -%defattr(-,root,root) -%{_bindir}/portablectl -%{_prefix}/lib/systemd/systemd-portabled -%{_prefix}/lib/systemd/portable -%{_unitdir}/systemd-portabled.service -%{_unitdir}/dbus-org.freedesktop.portable1.service -%{_datadir}/dbus-1/system.d/org.freedesktop.portable1.conf -%{_datadir}/dbus-1/system-services/org.freedesktop.portable1.service -%{_datadir}/polkit-1/actions/org.freedesktop.portable1.policy -%{_tmpfilesdir}/portables.conf -%{_mandir}/man*/portablectl* -%{_mandir}/man*/systemd-portabled* -%endif - -%if %{with testsuite} -%files testsuite -%defattr(-,root,root) -%{_testsuitedir} -%doc %{_testsuitedir}/test/README.testsuite -%endif - -%if %{with experimental} -%files experimental -%defattr(-,root,root) -%config(noreplace) %{_sysconfdir}/systemd/pstore.conf -%{_prefix}/lib/systemd/systemd-pstore -%{_unitdir}/systemd-pstore.service -%{_tmpfilesdir}/systemd-pstore.conf -%{_mandir}/man*/*pstore* -%{_bindir}/systemd-repart -%{_unitdir}/systemd-repart.service -%{_mandir}/man*/*repart* -%{_bindir}/userdbctl -%{_prefix}/lib/systemd/systemd-userwork -%{_prefix}/lib/systemd/systemd-userdbd -%{_unitdir}/systemd-userdbd.service -%{_unitdir}/systemd-userdbd.socket -%{_mandir}/man*/userdbctl* -%{_mandir}/man*/systemd-userdbd* -%config(noreplace) %{_sysconfdir}/systemd/homed.conf -%{_bindir}/homectl -%{_prefix}/lib/systemd/systemd-homed -%{_prefix}/lib/systemd/systemd-homework -%{_unitdir}/systemd-homed.service -%{_unitdir}/systemd-homed-activate.service -%{_pam_moduledir}/pam_systemd_home.so -%{_datadir}/dbus-1/system-services/org.freedesktop.home1.service -%{_datadir}/dbus-1/system.d/org.freedesktop.home1.conf -%{_datadir}/polkit-1/actions/org.freedesktop.home1.policy -%{_datadir}/bash-completion/completions/homectl -%{_mandir}/man*/*homectl* -%{_mandir}/man*/*homed* -%{_mandir}/man*/org.freedesktop.home1* -%{_mandir}/man*/pam_systemd_home* -%endif - -%changelog diff --git a/systemd.changes b/systemd.changes index e24b4142..307f8f06 100644 --- a/systemd.changes +++ b/systemd.changes @@ -1,8 +1,39 @@ +------------------------------------------------------------------- +Tue Nov 2 10:26:58 UTC 2021 - Franck Bui + +- Add 0001-Revert-core-Check-unit-start-rate-limiting-earlier.patch + + Temporarly revert commit ed8fbbf1745c6a2dc0b8cd560ac8a3353f72e979 + until the regression it introduced [1] is addressed by upstream and + a fix is released via the stable tree. + + [1] https://github.com/systemd/systemd/issues/21025 + +------------------------------------------------------------------- +Tue Oct 19 14:41:37 UTC 2021 - Franck Bui + +- Disable nss-systemd and translations features for the mini flavour + +------------------------------------------------------------------- +Mon Oct 18 13:01:01 UTC 2021 - Franck Bui + +- Really enable libiptc for masquerading support (bsc#1191651) + + Currently used by systemd-nspawn and systemd-networkd. + +------------------------------------------------------------------- +Mon Oct 18 10:06:08 UTC 2021 - Franck Bui + +- Convert systemd package to multibuild + ------------------------------------------------------------------- Fri Oct 15 12:09:44 UTC 2021 - Franck Bui - Import commit 8521f8d22fd44400289fcea03493ebd7f8b1487d (merge of v249.5) + 8de173ff93 mount-util: fix fd_is_mount_point() when both the parent and directory are network fs (bsc#1190984) + [...] + For a complete list of changes, visit: https://github.com/openSUSE/systemd/compare/355e113ce193e5e2d195278c57d47f9a1b00ae46...8521f8d22fd44400289fcea03493ebd7f8b1487d diff --git a/systemd.spec b/systemd.spec index 17246d92..1be7837f 100644 --- a/systemd.spec +++ b/systemd.spec @@ -21,8 +21,16 @@ # found at: https://github.com/openSUSE/systemd. # +%global flavor @BUILD_FLAVOR@%{nil} + +%if "%{flavor}" == "mini" +%define bootstrap 1 +%define mini -mini +%else %define bootstrap 0 %define mini %nil +%endif + %define min_kernel_version 4.5 %define suse_version +suse.47.g8521f8d22f %define _testsuitedir /usr/lib/systemd/tests @@ -59,7 +67,7 @@ # Kept to ease migrations toward SLE %bcond_with split_usr -Name: systemd +Name: systemd%{?mini} URL: http://www.freedesktop.org/wiki/Software/systemd Version: 249.5 Release: 0 @@ -80,6 +88,7 @@ BuildRequires: pkgconfig(audit) BuildRequires: pkgconfig(libcryptsetup) >= 1.6.0 BuildRequires: pkgconfig(libdw) BuildRequires: pkgconfig(libfido2) +BuildRequires: pkgconfig(libiptc) BuildRequires: pkgconfig(liblz4) BuildRequires: pkgconfig(liblzma) BuildRequires: pkgconfig(libpcre2-8) @@ -163,7 +172,7 @@ Obsoletes: pm-utils <= 1.4.1 Obsoletes: suspend <= 1.0 Obsoletes: systemd-analyze < 201 Source0: systemd-v%{version}%{suse_version}.tar.xz -Source1: %{name}-rpmlintrc +Source1: systemd-rpmlintrc Source2: systemd-user %if %{with sysvcompat} Source3: systemd-sysv-convert @@ -200,6 +209,7 @@ Patch12: 0012-resolved-create-etc-resolv.conf-symlink-at-runtime.patch # upstream and need an urgent fix. Even in this case, the patches are # temporary and should be removed as soon as a fix is merged by # upstream. +Patch100: 0001-Revert-core-Check-unit-start-rate-limiting-earlier.patch %description Systemd is a system and service manager, compatible with SysV and LSB @@ -643,7 +653,9 @@ Have fun with these services at your own risk. -Duserdb=false \ %endif %if 0%{?bootstrap} + -Dtranslations=false \ -Dnss-myhostname=false \ + -Dnss-systemd=false \ %else -Dtpm2=true \ -Dman=true \ @@ -698,11 +710,6 @@ Have fun with these services at your own risk. %install %meson_install -%if 0%{?bootstrap} -rm %{buildroot}%{_libdir}/libnss_systemd.so* -rm -r %{buildroot}%{_datadir}/locale -%endif - # Don't ship resolvconf symlink for now as it conflicts with the # binary shipped by openresolv and provides limited compatibility # only