Hello community,
here is the log from the commit of package systemd for openSUSE:Factory checked in at 2012-01-26 16:00:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd (Old)
and /work/SRC/openSUSE:Factory/.systemd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "systemd", Maintainer is ""
Changes:
--------
--- /work/SRC/openSUSE:Factory/systemd/systemd-gtk.changes 2011-12-12 17:04:31.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd-gtk.changes 2012-01-26 16:00:44.000000000 +0100
@@ -1,0 +2,71 @@
+Wed Jan 25 10:37:06 UTC 2012 - fcrozat@suse.com
+
+- Update to version 39:
+ + New systemd-cgtop tool to show control groups by their resource
+ usage.
+ + Linking against libacl for ACLs is optional again.
+ + If a group "adm" exists, journal files are automatically owned
+ by them, thus allow members of this group full access to the
+ system journal as well as all user journals.
+ + The journal now stores the SELinux context of the logging
+ client for all entries.
+ + Add C++ inclusion guards to all public headers.
+ + New output mode "cat" in the journal to print only text
+ messages, without any meta data like date or time.
+ + Include tiny X server wrapper as a temporary stop-gap to teach
+ XOrg udev display enumeration (until XOrg supports udev
+ hotplugging for display devices).
+ + Add new systemd-cat tool for executing arbitrary programs with
+ STDERR/STDOUT connected to the journal. Can also act as BSD
+ logger replacement, and does so by default.
+ + Optionally store all locally generated coredumps in the journal
+ along with meta data.
+ + systemd-tmpfiles learnt four new commands: n, L, c, b, for
+ writing short strings to files (for usage for /sys), and for
+ creating symlinks, character and block device nodes.
+ + New unit file option ControlGroupPersistent= to make cgroups
+ persistent.
+ + Support multiple local RTCs in a sane way.
+ + No longer monopolize IO when replaying readahead data on
+ rotating disks.
+ + Don't show kernel threads in systemd-cgls anymore, unless
+ requested with new -k switch.
+- Drop systemd-syslog_away_early_on_shutdown.patch: fixed upstream.
+- Add fdupes to BuildRequires and use it at build time.
+
+-------------------------------------------------------------------
+Thu Jan 19 13:47:39 UTC 2012 - tittiatcoke@gmail.com
+
+- Make the systemd journal persistent by creating the
+ /var/log/journal directory
+
+-------------------------------------------------------------------
+Wed Jan 18 09:03:51 UTC 2012 - tittiatcoke@gmail.com
+
+- Update to version 38 :
+ - Bugfixes
+ - Implementation of a Journal Utility Library
+ - Implementation of a 128 Bit ID Utility Library
+- 11 Patches integrated upstream
+- Add systemd-syslog_away_early_on_shutdown.patch: make sure
+ syslog socket goes away early during shutdown.
+- Add listen.conf for rsyslog. This will ensure that it will still
+ work fine with rsyslog and the new journal.
+
+-------------------------------------------------------------------
+Mon Jan 9 17:01:22 UTC 2012 - fcrozat@suse.com
+
+- Add fix-is-enabled.patch: ensure systemctl is-enabled work
+ properly when systemd isn't running.
+- Add logind-console.patch: do not bail logind if /dev/tty0 doesn't
+ exist (bnc#733022, bnc#735047).
+- Add sysctl-modules.patch: ensure sysctl is started after modules
+ are loaded (bnc#725412).
+- Fix warning in insserv patch.
+- Update avoid-random-seed-cycle.patch with better upstream
+ approach.
+- Update storage-after-cryptsetup.patch to restart lvm before
+ local-fs.target, not after it (bnc#740106).
+- Increase pam-config dependency (bnc#713319).
+
+-------------------------------------------------------------------
systemd.changes: same change
Old:
----
color-on-boot.patch
crash-isolating.patch
cron-tty-pam.patch
do_not_warn_pidfile.patch
garbage_collect_units.patch
handle-racy-daemon.patch
log_on_close.patch
mount-swap-log.patch
systemctl-completion-fix.patch
systemd-37.tar.bz2
New:
----
listen.conf
sysctl-modules.patch
systemd-39.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ systemd-gtk.spec ++++++
--- /var/tmp/diff_new_pack.FnotMK/_old 2012-01-26 16:00:52.000000000 +0100
+++ /var/tmp/diff_new_pack.FnotMK/_new 2012-01-26 16:00:52.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package systemd-gtk
#
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 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
@@ -15,33 +15,39 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
-# norootforbuild
Name: systemd-gtk
Url: http://www.freedesktop.org/wiki/Software/systemd
-Version: 37
-Release: 1
-License: GPL-2.0+
-Group: System/Base
+Version: 39
+Release: 0
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: libudev-devel udev
-BuildRequires: dbus-1-devel
BuildRequires: audit-devel
+BuildRequires: dbus-1-devel
+BuildRequires: glib2-devel
BuildRequires: gperf
-BuildRequires: libcap-devel
+BuildRequires: gtk2-devel
+BuildRequires: intltool
BuildRequires: libacl-devel
+BuildRequires: libcap-devel
+BuildRequires: libcryptsetup-devel
+BuildRequires: libgee-devel
+BuildRequires: libnotify-devel
+BuildRequires: libselinux-devel
+BuildRequires: libsepol-devel
BuildRequires: libtool
-BuildRequires: tcpd-devel
+BuildRequires: libudev-devel
BuildRequires: pam-devel
-BuildRequires: libcryptsetup-devel
BuildRequires: pkg-config
-BuildRequires: libselinux-devel libsepol-devel
-BuildRequires: intltool
-BuildRequires: gtk2-devel libnotify-devel
+BuildRequires: tcpd-devel
+BuildRequires: udev
+BuildRequires: xz
+BuildRequires: xz-devel
Summary: Graphical front-end for systemd
+License: GPL-2.0+
+Group: System/Base
Requires: systemd = %{version}
-Source0: http://www.freedesktop.org/software/systemd/systemd-%{version}.tar.bz2
+Source0: http://www.freedesktop.org/software/systemd/systemd-%{version}.tar.xz
Source1: systemd-rpmlintrc
# Upstream First - Policy:
@@ -64,7 +70,7 @@
%configure \
--with-distro=suse \
--docdir=%{_docdir}/systemd \
- --with-rootdir= \
+ --with-rootprefix= \
CFLAGS="%{optflags}"
make %{?_smp_mflags}
++++++ systemd.spec ++++++
--- /var/tmp/diff_new_pack.FnotMK/_old 2012-01-26 16:00:52.000000000 +0100
+++ /var/tmp/diff_new_pack.FnotMK/_new 2012-01-26 16:00:52.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package systemd
#
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 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
@@ -15,7 +15,6 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
-# norootforbuild
%define build_plymouth 0
@@ -23,35 +22,40 @@
Name: systemd
Url: http://www.freedesktop.org/wiki/Software/systemd
-Version: 37
-Release: 1
+Version: 39
+Release: 0
+Summary: A System and Session Manager
License: GPL-2.0+
Group: System/Base
-Summary: A System and Session Manager
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: libudev-devel udev
-BuildRequires: dbus-1-devel
BuildRequires: audit-devel
+BuildRequires: dbus-1-devel
+BuildRequires: fdupes
BuildRequires: gperf
-BuildRequires: libcap-devel
+BuildRequires: intltool
BuildRequires: libacl-devel
+BuildRequires: libcap-devel
+BuildRequires: libcryptsetup-devel
+BuildRequires: libselinux-devel
+BuildRequires: libsepol-devel
BuildRequires: libtool
-BuildRequires: tcpd-devel
+BuildRequires: libudev-devel
BuildRequires: pam-devel
-BuildRequires: libcryptsetup-devel
BuildRequires: pkg-config
-BuildRequires: libselinux-devel libsepol-devel
-BuildRequires: intltool
+BuildRequires: tcpd-devel
+BuildRequires: udev
+BuildRequires: xz
+BuildRequires: xz-devel
Requires: udev >= 172
Requires: dbus-1 >= 1.4.0
Requires: kbd
Requires: util-linux >= 2.19
-Requires: pam-config
+Requires: pam-config >= 0.79-5
Requires: systemd-presets-branding
Recommends: dbus-1-python
Conflicts: filesystem < 11.5
Conflicts: mkinitrd < 2.7.0
-Source0: http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.bz2
+Source0: http://www.freedesktop.org/software/systemd/%{name}-%{version}.tar.xz
Source1: systemd-rpmlintrc
Source2: localfs.service
Source3: systemd-sysv-convert
@@ -62,6 +66,8 @@
Source8: bootsplash-startup.service
Source9: bootsplash-quit.service
Source10: bootsplash-shutdown.service
+# Stop-gap, just to ensure things work fine with rsyslog without having to change the package right-away
+Source11: listen.conf
Patch1: 0001-Add-bootsplash-handling-for-password-dialogs.patch
# handle SUSE specific kbd settings
Patch6: 0001-handle-disable_caplock-and-compose_table-and-kbd_rat.patch
@@ -71,27 +77,19 @@
Patch13: 0001-service-flags-sysv-service-with-detected-pid-as-Rema.patch
Patch15: support-sysvinit.patch
Patch16: modules_on_boot.patch
-Patch18: systemctl-completion-fix.patch
Patch19: avoid-random-seed-cycle.patch
Patch22: new-lsb-headers.patch
Patch23: storage-after-cryptsetup.patch
Patch24: delay-fsck-cryptsetup-after-md-lvm-dmraid.patch
Patch31: lock-opensuse.patch
Patch33: crypt-loop-file.patch
+Patch36: sysctl-modules.patch
# 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.
-Patch20: crash-isolating.patch
Patch21: no-tmpfs-fsck.patch
-Patch25: cron-tty-pam.patch
-Patch26: do_not_warn_pidfile.patch
-Patch27: mount-swap-log.patch
-Patch28: color-on-boot.patch
-Patch29: log_on_close.patch
-Patch30: handle-racy-daemon.patch
-Patch32: garbage_collect_units.patch
%description
Systemd is a system and service manager, compatible with SysV and LSB
@@ -104,8 +102,8 @@
drop-in replacement for sysvinit.
%package devel
-Group: Development/Libraries/C and C++
Summary: Development headers for systemd
+Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
Requires: pkg-config
@@ -114,6 +112,7 @@
%package sysvinit
Summary: System V init tools
+Group: System/Base
Requires: %{name} = %{version}
Provides: sbin_init
Conflicts: otherproviders(sbin_init)
@@ -126,6 +125,7 @@
%package plymouth
Summary: Plymouth support for systemd
+Group: System/Base
Requires: %{name} = %{version}
Requires: plymouth
@@ -142,22 +142,14 @@
%patch13 -p1
%patch15 -p1
%patch16 -p1
-%patch18 -p1
%patch19 -p1
-%patch20 -p1
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
-%patch25 -p1
-%patch26 -p1
-%patch27 -p1
-%patch28 -p1
-%patch29 -p1
-%patch30 -p1
%patch31 -p1
-%patch32 -p1
%patch33 -p1
+%patch36 -p1
%build
autoreconf -fiv
@@ -168,7 +160,8 @@
%configure \
--with-distro=suse \
--docdir=%{_docdir}/systemd \
- --with-rootdir= \
+ --with-rootprefix= \
+ --with-pamlibdir=/%{_lib}/security \
--disable-gtk \
CFLAGS="%{optflags}"
make %{?_smp_mflags}
@@ -231,10 +224,20 @@
ln -s /dev/null %{buildroot}/lib/systemd/system/earlyxdm.service
ln -s systemd-sysctl.service %{buildroot}/lib/systemd/system/sysctl.service
ln -s systemd-random-seed-load.service %{buildroot}/lib/systemd/system/random.service
+
+# Install rsyslog fragment
+mkdir -p %{buildroot}%{_sysconfdir}/rsyslog.d/
+install -m 0644 %{SOURCE11} %{buildroot}%{_sysconfdir}/rsyslog.d/
+
+# Create the /var/log/journal directory to change the volatile journal to a persistent one
+mkdir -p %{buildroot}/var/log/journal
+
%if %{build_plymouth}
(cd %{buildroot} && find . -name '*plymouth*') > files.plymouth
%endif
+%fdupes $RPM_BUILD_ROOT
+
%post
/usr/sbin/pam-config -a --systemd >/dev/null 2>&1 || :
/sbin/ldconfig
@@ -286,6 +289,7 @@
/bin/systemd
/bin/systemctl
/bin/systemd-notify
+/bin/systemd-journalctl
/bin/systemd-ask-password
/bin/systemd-loginctl
/bin/systemd-tty-ask-password-agent
@@ -297,7 +301,11 @@
%{_sbindir}/systemd-sysv-convert
%{_libdir}/libsystemd-daemon.so.*
%{_libdir}/libsystemd-login.so.*
+%{_libdir}/libsystemd-id128.so.*
+%{_libdir}/libsystemd-journal.so.*
%{_bindir}/systemd-cgls
+%{_bindir}/systemd-cgtop
+%{_bindir}/systemd-cat
/lib/systemd/systemd-*
%dir /lib/systemd/system-shutdown
%dir /lib/systemd/system.preset
@@ -315,10 +323,13 @@
%dir /usr/lib/binfmt.d
%dir %{_sysconfdir}/binfmt.d
%dir /usr/lib/sysctl.d
+/usr/lib/sysctl.d/coredump.conf
%dir %{_sysconfdir}/sysctl.d
+%dir %{_sysconfdir}/rsyslog.d
/usr/lib/tmpfiles.d/*.conf
%config(noreplace) %{_sysconfdir}/systemd/system.conf
%config(noreplace) %{_sysconfdir}/systemd/systemd-logind.conf
+%config(noreplace) %{_sysconfdir}/systemd/systemd-journald.conf
%config(noreplace) %{_sysconfdir}/systemd/user.conf
%config(noreplace) %{_sysconfdir}/systemd/system.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.locale1.conf
@@ -326,6 +337,7 @@
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.systemd1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.hostname1.conf
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.freedesktop.timedate1.conf
+%config(noreplace) %{_sysconfdir}/rsyslog.d/listen.conf
%{_datadir}/dbus-1/interfaces/org.freedesktop.hostname1.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.locale1.xml
%{_datadir}/dbus-1/interfaces/org.freedesktop.systemd1.*.xml
@@ -370,22 +382,30 @@
/usr/lib/systemd/user
%dir %{_sysconfdir}/systemd
%dir %{_sysconfdir}/bash_completion.d
-/etc/bash_completion.d/systemctl-bash-completion.sh
+/etc/bash_completion.d/systemd-bash-completion.sh
/etc/rpm/macros.systemd
%dir /var/lib/systemd
%dir /var/lib/systemd/sysv-convert
%dir /var/lib/systemd/migrated
+%dir /var/log/journal
%files devel
%defattr(-,root,root,-)
%{_libdir}/libsystemd-daemon.so
%{_libdir}/libsystemd-login.so
+%{_libdir}/libsystemd-id128.so
+%{_libdir}/libsystemd-journal.so
%dir %{_includedir}/systemd
%{_includedir}/systemd/sd-login.h
%{_includedir}/systemd/sd-daemon.h
+%{_includedir}/systemd/sd-id128.h
+%{_includedir}/systemd/sd-journal.h
+%{_includedir}/systemd/sd-messages.h
%{_datadir}/pkgconfig/systemd.pc
%{_libdir}/pkgconfig/libsystemd-daemon.pc
%{_libdir}/pkgconfig/libsystemd-login.pc
+%{_libdir}/pkgconfig/libsystemd-id128.pc
+%{_libdir}/pkgconfig/libsystemd-journal.pc
%if %{build_plymouth}
++++++ 0001-handle-disable_caplock-and-compose_table-and-kbd_rat.patch ++++++
--- /var/tmp/diff_new_pack.FnotMK/_old 2012-01-26 16:00:52.000000000 +0100
+++ /var/tmp/diff_new_pack.FnotMK/_new 2012-01-26 16:00:52.000000000 +0100
@@ -1,4 +1,4 @@
-From 5c894bc1e45f7c34bf7fc4ca0d20bf1c3b679bef Mon Sep 17 00:00:00 2001
+m 5c894bc1e45f7c34bf7fc4ca0d20bf1c3b679bef Mon Sep 17 00:00:00 2001
From: Frederic Crozat