SHA256
1
0
forked from pool/systemd
systemd/systemd-gtk.changes
Lars Vogdt c1c37027f1 Accepting request 80666 from Base:System
- 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).

old: openSUSE:Factory/systemd
new: Base:System/systemd rev NoneIndex: macros.systemd
===================================================================
--- macros.systemd (revision 62)
+++ macros.systemd (revision 187)
@@ -39,7 +39,8 @@
 if [ $FIRST_ARG -eq 1 ]; then					\
 # Initial installation						\
   /bin/systemctl daemon-reload >/dev/null 2>&1 || :		\
-fi
+fi 								\
+%{nil}
 
 # On uninstall, disable and stop services
 %service_del_preun()						\
@@ -48,7 +49,8 @@
 # Package removal, not upgrade					\
  /bin/systemctl --no-reload disable %{?*} > /dev/null 2>&1 || :	\
  /bin/systemctl stop %{?*} > /dev/null 2>&1 || :		\
-fi
+fi								\
+%{nil}
 
 # On uninstall, tell systemd to reload its unit files
 %service_del_postun()					\
@@ -57,7 +59,8 @@
 if [ $FIRST_ARG -ge 1 ]; then				\
 # Package upgrade, not uninstall			\
   /bin/systemctl try-restart %{?*} >/dev/null 2>&1 || :	\
-fi
+fi							\
+%{nil}
 
 %service_migrate_to_systemd_pre()							\
 test -n "$FIRST_ARG" || FIRST_ARG=$1							\
@@ -75,7 +78,8 @@
   if [ -n "$services_to_migrate" ]; then						\
     /usr/sbin/systemd-sysv-convert --save $services_to_migrate >/dev/null 2>&1 || :	\
   fi											\
-fi
+fi											\
+%{nil}
 
 %service_migrate_to_systemd_post()							\
 for service in %{?*} ; do								\
@@ -88,6 +92,7 @@
   /usr/sbin/systemd-sysv-convert --apply $services_to_migrate >/dev/null 2>&1 || :	\
   /bin/systemctl daemon-reload >/dev/null 2>&1 || :					\
 fi											\
+%{nil}
 
 %service_migrate_to_systemd_postun()				\
 test -n "$FIRST_ARG" || FIRST_ARG=$1				\
@@ -95,5 +100,6 @@
   for service in %{?*} ; do					\
     rm -f "/var/lib/systemd/migrated/$service" 2> /dev/null	\
   done								\
-fi
+fi								\
+%{nil}
 
Index: systemd.changes
===================================================================
--- systemd.changes (revision 62)
+++ systemd.changes (revision 187)
@@ -1,4 +1,18 @@
 -------------------------------------------------------------------
+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,
Index: systemd.spec
===================================================================
--- systemd.spec (revision 62)
+++ systemd.spec (revision 187)
@@ -21,8 +21,8 @@
 
 Name:           systemd
 Url:            http://www.freedesktop.org/wiki/Software/systemd
-Version:        33
-Release:        17
+Version:        34
+Release:        1
 License:        GPLv2+
 Group:          System/Base
 Summary:        A System and Session Manager
@@ -32,11 +32,11 @@
 BuildRequires:  audit-devel
 BuildRequires:  gperf
 BuildRequires:  libcap-devel
+BuildRequires:  libacl-devel
 BuildRequires:  tcpd-devel
 BuildRequires:  pam-devel
 BuildRequires:  libcryptsetup-devel
 BuildRequires:  pkg-config
-BuildRequires:  gtk2-devel libnotify-devel libxslt-devel
 BuildRequires:  libselinux-devel libsepol-devel
 BuildRequires:  intltool
 Requires:       udev >= 172
@@ -62,18 +62,7 @@
 # Never add any patches to this package without the upstream commit id
 # in the patch. Any patches added here without a very good reason to make
 # an exception will be silently removed with the next version update.
-# PATCH-FIX-UPSTREAM aj@suse.de gperf: Include missing.h
-Patch2:         gperf-missing.patch
-# PATCH-FIX-UPSTREAM fcrozat@suse.com -- accept none option in crypttab
-Patch3:         systemd-cryptsetup.patch
-# PATCH-FIX-UPSTREAM fcrozat@suse.com -- don't set getty before passphrase is typed
-Patch4:         systemd-cryptsetup-query.patch
-# PATCH-FIX-UPSTREAM aj@suse.com -- fix crash on systemctl enable
-Patch5:         fix-crash.patch
-# PATCH-FIX-UPSTREAM fcrozat@suse.com bnc671673 -- fix kexec support
-Patch7:         0001-initctl-check-for-kexec_loaded-when-reboot-is-reques.patch
-# PATCH-FIX-UPSTREAM fcrozat@suse.com -- don't look for system manager configuration when running user manager
-Patch9:         0001-path-lookup-monitor-etc-systemd-user-for-user-manage.patch
+Patch9:         0001-execute-fix-bus-serialization-for-commands.patch
 
 %description
 Systemd is a system and service manager, compatible with SysV and LSB
@@ -95,15 +84,6 @@
 %description devel
 Development headers and auxiliary files for developing applications for systemd.
 
-%package gtk
-License:        GPLv2+
-Group:          System/Base
-Summary:        Graphical front-end for systemd
-Requires:       %{name} = %{version}
-
-%description gtk
-Graphical front-end for systemd system and service manager.
-
 %package sysvinit
 License:        GPLv2+
 Group:          System/Base
@@ -134,12 +114,7 @@
 %prep
 %setup -q
 %patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
 %patch6 -p1
-%patch7 -p1
 %patch8 -p1
 %patch9 -p1
 
@@ -153,6 +128,7 @@
   --with-distro=suse \
   --docdir=%{_docdir}/systemd \
   --with-rootdir= \
+  --disable-gtk \
   CFLAGS="%{optflags}"
 make %{?_smp_mflags}
 
@@ -185,6 +161,7 @@
 ln -s /dev/null %{buildroot}/lib/systemd/system/clock.service
 ln -s /dev/null %{buildroot}/lib/systemd/system/crypto.service
 ln -s /dev/null %{buildroot}/lib/systemd/system/crypto-early.service
+ln -s /dev/null %{buildroot}/lib/systemd/system/device-mapper.service
 ln -s /dev/null %{buildroot}/lib/systemd/system/earlysyslog.service
 ln -s /dev/null %{buildroot}/lib/systemd/system/kbd.service
 ln -s /dev/null %{buildroot}/lib/systemd/system/ldconfig.service
@@ -334,11 +311,6 @@
 %dir /var/lib/systemd/sysv-convert
 %dir /var/lib/systemd/migrated
 
-%files gtk
-%defattr(-,root,root,-)
-%{_bindir}/systemadm
-%{_bindir}/systemd-gnome-ask-password-agent
-%{_mandir}/man1/systemadm.1*
 
 %files devel
 %defattr(-,root,root,-)
Index: 0001-execute-fix-bus-serialization-for-commands.patch
===================================================================
--- 0001-execute-fix-bus-serialization-for-commands.patch (added)
+++ 0001-execute-fix-bus-serialization-for-commands.patch (revision 187)
@@ -0,0 +1,44 @@
+From 7daa9e6e29b546275566084512ea4e547bc79b91 Mon Sep 17 00:00:00 2001
+From: Lennart Poettering <lennart@poettering.net>
+Date: Mon, 29 Aug 2011 19:44:52 +0200
+Subject: [PATCH] execute: fix bus serialization for commands
+
+---
+ src/dbus-execute.c |    7 +++++--
+ 1 files changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/src/dbus-execute.c b/src/dbus-execute.c
+index 6ceffc5..201f6b5 100644
+--- a/src/dbus-execute.c
++++ b/src/dbus-execute.c
+@@ -308,13 +308,14 @@ int bus_execute_append_command(DBusMessageIter *i, const char *property, void *d
+         assert(i);
+         assert(property);
+ 
+-        if (!dbus_message_iter_open_container(i, DBUS_TYPE_ARRAY, "(sasbttuii)", &sub))
++        if (!dbus_message_iter_open_container(i, DBUS_TYPE_ARRAY, "(sasbttttuii)", &sub))
+                 return -ENOMEM;
+ 
+         LIST_FOREACH(command, c, c) {
+                 char **l;
+                 uint32_t pid;
+                 int32_t code, status;
++                dbus_bool_t b;
+ 
+                 if (!c->path)
+                         continue;
+@@ -332,8 +333,10 @@ int bus_execute_append_command(DBusMessageIter *i, const char *property, void *d
+                 code = (int32_t) c->exec_status.code;
+                 status = (int32_t) c->exec_status.status;
+ 
++                b = !!c->ignore;
++
+                 if (!dbus_message_iter_close_container(&sub2, &sub3) ||
+-                    !dbus_message_iter_append_basic(&sub2, DBUS_TYPE_BOOLEAN, &c->ignore) ||
++                    !dbus_message_iter_append_basic(&sub2, DBUS_TYPE_BOOLEAN, &b) ||
+                     !dbus_message_iter_append_basic(&sub2, DBUS_TYPE_UINT64, &c->exec_status.start_timestamp.realtime) ||
+                     !dbus_message_iter_append_basic(&sub2, DBUS_TYPE_UINT64, &c->exec_status.start_timestamp.monotonic) ||
+                     !dbus_message_iter_append_basic(&sub2, DBUS_TYPE_UINT64, &c->exec_status.exit_timestamp.realtime) ||
+-- 
+1.7.3.4
+
Index: pre_checkin.sh
===================================================================
--- pre_checkin.sh (added)
+++ pre_checkin.sh (revision 187)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+VERSION=`sed -e '/^Version:/!d' -e 's/Version: *//' systemd.spec`
+RELEASE=`sed -e '/^Release:/!d' -e 's/Release: *//' systemd.spec`
+sed -i -e "s,^\(Version:[ tab]*\).*,\1$VERSION," -e "s,^\(Release:[ tab]*\).*,\1$RELEASE,"   systemd-gtk.spec
+cp systemd.changes systemd-gtk.changes
Index: systemd-34.tar.bz2
===================================================================
Binary files systemd-34.tar.bz2 (revision 187) added
Index: systemd-gtk.changes
===================================================================
--- systemd-gtk.changes (added)
+++ systemd-gtk.changes (revision 187)
@@ -0,0 +1,1640 @@
+-------------------------------------------------------------------
+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
(1441 more lines skipped)
Index: systemd-gtk.spec
===================================================================
--- systemd-gtk.spec (added)
+++ systemd-gtk.spec (revision 187)
@@ -0,0 +1,83 @@
+#
+# spec file for package systemd-gtk
+#
+# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+#
+# 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 http://bugs.opensuse.org/
+#
+
+# norootforbuild
+
+Name:           systemd-gtk
+Url:            http://www.freedesktop.org/wiki/Software/systemd
+Version:        34
+Release:        1
+License:        GPLv2+
+Group:          System/Base
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+BuildRequires:  libudev-devel udev
+BuildRequires:  dbus-1-devel
+BuildRequires:  audit-devel
+BuildRequires:  gperf
+BuildRequires:  libcap-devel
+BuildRequires:  libacl-devel
+BuildRequires:  tcpd-devel
+BuildRequires:  pam-devel
+BuildRequires:  libcryptsetup-devel
+BuildRequires:  pkg-config
+BuildRequires:  libselinux-devel libsepol-devel
+BuildRequires:  intltool
+BuildRequires:  gtk2-devel libnotify-devel
+Summary:        Graphical front-end for systemd
+Requires:       systemd = %{version}
+Source0:        http://www.freedesktop.org/software/systemd/systemd-%{version}.tar.bz2
+Source1:        systemd-rpmlintrc
+
+# Upstream First - Policy:
+# Never add any patches to this package without the upstream commit id
+# in the patch. Any patches added here without a very good reason to make
+# an exception will be silently removed with the next version update.
+
+%description
+Graphical front-end for systemd system and service manager.
+
+%prep
+%setup -q -n systemd-%{version}
+
+%build
+autoreconf -fiv
+# prevent pre-generated and distributed files from re-building
+find . -name "*.[1-8]" -exec touch '{}' \;
+touch src/systemadm.c
+export V=1
+%configure \
+  --with-distro=suse \
+  --docdir=%{_docdir}/systemd \
+  --with-rootdir= \
+  CFLAGS="%{optflags}"
+make %{?_smp_mflags}
+
+%install
+%makeinstall
+# remove everything but systemadm and password agent
+find %{buildroot} -not -type d -not -name 'systemadm*' -not -name systemd-gnome-ask-password-agent -delete
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/systemadm
+%{_bindir}/systemd-gnome-ask-password-agent
+%{_mandir}/man1/systemadm.1*
+
+%changelog
Index: 0001-initctl-check-for-kexec_loaded-when-reboot-is-reques.patch
===================================================================
--- 0001-initctl-check-for-kexec_loaded-when-reboot-is-reques.patch (revision 62)
+++ 0001-initctl-check-for-kexec_loaded-when-reboot-is-reques.patch (deleted)
@@ -1,82 +0,0 @@
-From b1e304bb59e1a80abacfd6f0377ae14c3c1a10cc Mon Sep 17 00:00:00 2001
-From: Frederic Crozat <fcrozat@suse.com>
-Date: Mon, 22 Aug 2011 14:58:50 +0200
-Subject: [PATCH] initctl: check for kexec_loaded when reboot is requested through initctl
-
----
- src/initctl.c   |    2 ++
- src/systemctl.c |   12 ------------
- src/util.c      |   12 ++++++++++++
- src/util.h      |    2 ++
- 4 files changed, 16 insertions(+), 12 deletions(-)
-
-diff --git a/src/initctl.c b/src/initctl.c
-index f36f1cc..eaa717a 100644
---- a/src/initctl.c
-+++ b/src/initctl.c
-@@ -93,6 +93,8 @@ static const char *translate_runlevel(int runlevel, bool *isolate) {
-         for (i = 0; i < ELEMENTSOF(table); i++)
-                 if (table[i].runlevel == runlevel) {
-                         *isolate = table[i].isolate;
-+                        if (runlevel == '6' && kexec_loaded())
-+                                return SPECIAL_KEXEC_TARGET;
-                         return table[i].special;
-                 }
- 
-diff --git a/src/systemctl.c b/src/systemctl.c
-index bb998d3..0ff9221 100644
---- a/src/systemctl.c
-+++ b/src/systemctl.c
-@@ -4403,18 +4403,6 @@ static int parse_time_spec(const char *t, usec_t *_u) {
-         return 0;
- }
- 
--static bool kexec_loaded(void) {
--       bool loaded = false;
--       char *s;
--
--       if (read_one_line_file("/sys/kernel/kexec_loaded", &s) >= 0) {
--               if (s[0] == '1')
--                       loaded = true;
--               free(s);
--       }
--       return loaded;
--}
--
- static int shutdown_parse_argv(int argc, char *argv[]) {
- 
-         enum {
-diff --git a/src/util.c b/src/util.c
-index 8d54049..247156d 100644
---- a/src/util.c
-+++ b/src/util.c
-@@ -5680,3 +5680,15 @@ static const char *const signal_table[] = {
- };
- 
- DEFINE_STRING_TABLE_LOOKUP(signal, int);
-+
-+bool kexec_loaded(void) {
-+       bool loaded = false;
-+       char *s;
-+
-+       if (read_one_line_file("/sys/kernel/kexec_loaded", &s) >= 0) {
-+               if (s[0] == '1')
-+                       loaded = true;
-+               free(s);
-+       }
-+       return loaded;
-+}
-diff --git a/src/util.h b/src/util.h
-index 407160d..8b31e5b 100644
---- a/src/util.h
-+++ b/src/util.h
-@@ -497,4 +497,6 @@ int signal_from_string_try_harder(const char *s);
- extern int saved_argc;
- extern char **saved_argv;
- 
-+bool kexec_loaded(void);
-+
- #endif
--- 
-1.7.3.4
-
Index: 0001-path-lookup-monitor-etc-systemd-user-for-user-manage.patch
===================================================================
--- 0001-path-lookup-monitor-etc-systemd-user-for-user-manage.patch (revision 62)
+++ 0001-path-lookup-monitor-etc-systemd-user-for-user-manage.patch (deleted)
@@ -1,25 +0,0 @@
-From 1cf32c016f97b2c99d7df06ce5d5b858f86c507a Mon Sep 17 00:00:00 2001
-From: Frederic Crozat <fcrozat@suse.com>
-Date: Wed, 24 Aug 2011 13:39:06 +0200
-Subject: [PATCH] path-lookup: monitor /etc/systemd/user for user manager
-
----
- src/path-lookup.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/src/path-lookup.c b/src/path-lookup.c
-index bed9175..5f5ad8c 100644
---- a/src/path-lookup.c
-+++ b/src/path-lookup.c
-@@ -209,7 +209,7 @@ int lookup_paths_init(LookupPaths *p, ManagerRunningAs running_as, bool personal
-                                                  * the arrays in user_dirs() above! */
-                                                 "/run/systemd/user",
-                                                 USER_CONFIG_UNIT_PATH,
--                                                "/etc/systemd/system",
-+                                                "/etc/systemd/user",
-                                                 "/usr/local/lib/systemd/user",
-                                                 "/usr/local/share/systemd/user",
-                                                 USER_DATA_UNIT_PATH,
--- 
-1.7.3.4
-
Index: fix-crash.patch
===================================================================
--- fix-crash.patch (revision 62)
+++ fix-crash.patch (deleted)
@@ -1,19 +0,0 @@
-commit e191553d1dc80cd6d65d05f0cb29f8967fab6983
-Author: Kay Sievers <kay.sievers@vrfy.org>
-Date:   Wed Aug 17 19:38:07 2011 +0200
-
-    convert int to boolean for dbus_bool_t
-
-diff --git a/src/dbus-manager.c b/src/dbus-manager.c
-index ae88895..cfc2afc 100644
---- a/src/dbus-manager.c
-+++ b/src/dbus-manager.c
-@@ -444,7 +444,7 @@ static DBusMessage *message_from_file_changes(
-         if (carries_install_info >= 0) {
-                 dbus_bool_t b;
- 
--                b = carries_install_info;
-+                b = !!carries_install_info;
-                 if (!dbus_message_iter_append_basic(&iter, DBUS_TYPE_BOOLEAN, &b))
-                         goto oom;
-         }
Index: gperf-missing.patch
===================================================================
--- gperf-missing.patch (revision 62)
+++ gperf-missing.patch (deleted)
@@ -1,25 +0,0 @@
-From: Thierry Reding <thierry.reding@avionic-design.de>
-To: systemd-devel@lists.freedesktop.org
-Date: Wed,  3 Aug 2011 08:40:27 +0200
-Subject: [systemd-devel] [PATCH] gperf: Include missing.h.
-
-Older GNU C libraries don't define RLIMIT_RTTIME, so including the
-missing.h is required to fix the build.
----
- src/load-fragment-gperf.gperf.m4 |    1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-diff --git a/src/load-fragment-gperf.gperf.m4 b/src/load-fragment-gperf.gperf.m4
-index 650f444..8e52890 100644
---- a/src/load-fragment-gperf.gperf.m4
-+++ b/src/load-fragment-gperf.gperf.m4
-@@ -2,6 +2,7 @@
- #include <stddef.h>
- #include "conf-parser.h"
- #include "load-fragment.h"
-+#include "missing.h"
- %}
- struct ConfigPerfItem;
- %null_strings
--- 
-1.7.6
Index: systemd-33.tar.bz2
===================================================================
Binary files systemd-33.tar.bz2 (revision 62) deleted
Index: systemd-cryptsetup-query.patch
===================================================================
--- systemd-cryptsetup-query.patch (revision 62)
+++ systemd-cryptsetup-query.patch (deleted)
@@ -1,28 +0,0 @@
-From d58446e4b3217f97baca7961154813a563ccdd19 Mon Sep 17 00:00:00 2001
-From: Frederic Crozat <fcrozat@suse.com>
-Date: Thu, 4 Aug 2011 16:46:33 +0200
-Subject: [PATCH] cryptsetup-generator: block boot when querying passphrase.
-
-Ensure we wait for passphrase before starting tty1 or graphical display.
-Needed when not using plymouth.
----
- src/cryptsetup-generator.c |    3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-diff --git a/src/cryptsetup-generator.c b/src/cryptsetup-generator.c
-index a340218..6f3aa78 100644
---- a/src/cryptsetup-generator.c
-+++ b/src/cryptsetup-generator.c
-@@ -112,7 +112,8 @@ static int create_disk(
-                 "DefaultDependencies=no\n"
-                 "BindTo=%s dev-mapper-%%i.device\n"
-                 "After=systemd-readahead-collect.service systemd-readahead-replay.service %s\n"
--                "Before=umount.target\n",
-+                "Before=umount.target\n"
-+                "Before=local-fs.target\n",
-                 d, d);
- 
-         if (!nofail)
--- 
-1.7.3.4
-
Index: systemd-cryptsetup.patch
===================================================================
--- systemd-cryptsetup.patch (revision 62)
+++ systemd-cryptsetup.patch (deleted)
@@ -1,25 +0,0 @@
-From aa5f34f2109a02db7887c220c5a35b6a8ee3e6c8 Mon Sep 17 00:00:00 2001
-From: Frederic Crozat <fcrozat@suse.com>
-Date: Thu, 4 Aug 2011 16:04:43 +0200
-Subject: [PATCH] cryptsetup: accept "none" option
-
----
- src/cryptsetup.c |    2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-diff --git a/src/cryptsetup.c b/src/cryptsetup.c
-index cf288de..ac7b6d6 100644
---- a/src/cryptsetup.c
-+++ b/src/cryptsetup.c
-@@ -110,7 +110,7 @@ static int parse_one_option(const char *option) {
-                         return 0;
-                 }
- 
--        } else
-+        } else if (!streq(option, "none"))
-                 log_error("Encountered unknown /etc/crypttab option '%s', ignoring.", option);
- 
-         return 0;
--- 
-1.7.3.4
-

OBS-URL: https://build.opensuse.org/request/show/80666
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=63
2011-09-05 16:11:40 +00:00

1641 lines
64 KiB
Plaintext

-------------------------------------------------------------------
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