2010-07-30 13:59:59 +02:00
#
2011-01-14 03:32:33 +01:00
# spec file for package systemd
2010-07-30 13:59:59 +02:00
#
2015-03-01 14:49:19 +01:00
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
2010-07-30 13:59:59 +02:00
#
# 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/
#
2012-03-07 20:10:29 +01:00
2012-11-02 17:30:32 +01:00
%define bootstrap 0
%define real systemd
%define udevpkgname udev
%define udev_major 1
2014-02-15 17:19:18 +01:00
%bcond_without bash_completion
2014-03-11 09:24:11 +01:00
%bcond_with networkd
2015-03-01 14:49:19 +01:00
%bcond_without sysvcompat
%bcond_with resolved
2014-03-11 09:24:11 +01:00
%bcond_with python
2014-11-26 10:36:00 +01:00
%bcond_with parentpathid
2014-06-30 21:43:27 +02:00
%ifarch %{ix86} x86_64 aarch64
%define has_efi 1
%else
%define has_efi 0
%endif
Accepting request 242359 from Base:System
- Disable blkrrpart for SLES12 and below
- Add upstream patch
1054-udev-exclude-MD-from-block-device-ownership-event-lo.patch
- Add with condition blkrrpart to be able to disable the patches
1025, 1027, 1029, 1030, 1031, 1032, 1033, 1034, 1037, and 1054
which uses the BLKRRPART ioctl for e.g. synthesize change events
which may interfere with other tools like parted.
- Update
handle-disable_caplock-and-compose_table-and-kbd_rate.patch,
handle-numlock-value-in-etc-sysconfig-keyboard.patch: read
/etc/vconsole.conf after /etc/sysconfig/(keyboard,console)
otherwise empty value in /etc/sysconfig/keyboard might override
/etc/vconsole.conf values.
- Update :
0001-journal-compress-return-early-in-uncompress_startswi.patch
0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch
0002-vconsole-setup-run-setfont-before-loadkeys.patch
0003-core-never-consider-failure-when-reading-drop-ins-fa.patch
0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch
apply-ACL-for-nvidia-device-nodes.patch
keep-crypt-password-prompt.patch
log-target-null-instead-kmsg.patch
parse-crypttab-for-noauto-option.patch
set-and-use-default-logconsole.patch: fix all warnings in code
- Remove 0001-compress-fix-return-value.patch: not relevant to
systemd v210 code.
- Also change udev-generate-peristent-rule to udev-generate-persistent-rule
OBS-URL: https://build.opensuse.org/request/show/242359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=195
2014-07-26 12:19:44 +02:00
%if 0%{?suse_version} > 1315
2014-07-29 21:21:37 +02:00
%bcond_without permission
Accepting request 242359 from Base:System
- Disable blkrrpart for SLES12 and below
- Add upstream patch
1054-udev-exclude-MD-from-block-device-ownership-event-lo.patch
- Add with condition blkrrpart to be able to disable the patches
1025, 1027, 1029, 1030, 1031, 1032, 1033, 1034, 1037, and 1054
which uses the BLKRRPART ioctl for e.g. synthesize change events
which may interfere with other tools like parted.
- Update
handle-disable_caplock-and-compose_table-and-kbd_rate.patch,
handle-numlock-value-in-etc-sysconfig-keyboard.patch: read
/etc/vconsole.conf after /etc/sysconfig/(keyboard,console)
otherwise empty value in /etc/sysconfig/keyboard might override
/etc/vconsole.conf values.
- Update :
0001-journal-compress-return-early-in-uncompress_startswi.patch
0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch
0002-vconsole-setup-run-setfont-before-loadkeys.patch
0003-core-never-consider-failure-when-reading-drop-ins-fa.patch
0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch
apply-ACL-for-nvidia-device-nodes.patch
keep-crypt-password-prompt.patch
log-target-null-instead-kmsg.patch
parse-crypttab-for-noauto-option.patch
set-and-use-default-logconsole.patch: fix all warnings in code
- Remove 0001-compress-fix-return-value.patch: not relevant to
systemd v210 code.
- Also change udev-generate-peristent-rule to udev-generate-persistent-rule
OBS-URL: https://build.opensuse.org/request/show/242359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=195
2014-07-26 12:19:44 +02:00
%bcond_without blkrrpart
%bcond_without udevsettle
%else
2014-07-29 21:21:37 +02:00
%bcond_with permission
Accepting request 242359 from Base:System
- Disable blkrrpart for SLES12 and below
- Add upstream patch
1054-udev-exclude-MD-from-block-device-ownership-event-lo.patch
- Add with condition blkrrpart to be able to disable the patches
1025, 1027, 1029, 1030, 1031, 1032, 1033, 1034, 1037, and 1054
which uses the BLKRRPART ioctl for e.g. synthesize change events
which may interfere with other tools like parted.
- Update
handle-disable_caplock-and-compose_table-and-kbd_rate.patch,
handle-numlock-value-in-etc-sysconfig-keyboard.patch: read
/etc/vconsole.conf after /etc/sysconfig/(keyboard,console)
otherwise empty value in /etc/sysconfig/keyboard might override
/etc/vconsole.conf values.
- Update :
0001-journal-compress-return-early-in-uncompress_startswi.patch
0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch
0002-vconsole-setup-run-setfont-before-loadkeys.patch
0003-core-never-consider-failure-when-reading-drop-ins-fa.patch
0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch
apply-ACL-for-nvidia-device-nodes.patch
keep-crypt-password-prompt.patch
log-target-null-instead-kmsg.patch
parse-crypttab-for-noauto-option.patch
set-and-use-default-logconsole.patch: fix all warnings in code
- Remove 0001-compress-fix-return-value.patch: not relevant to
systemd v210 code.
- Also change udev-generate-peristent-rule to udev-generate-persistent-rule
OBS-URL: https://build.opensuse.org/request/show/242359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=195
2014-07-26 12:19:44 +02:00
%bcond_with blkrrpart
%bcond_with udevsettle
%endif
2014-08-27 16:53:07 +02:00
%bcond_with systemgrps
2014-01-31 13:36:06 +01:00
2010-07-30 13:59:59 +02:00
Name : systemd
Url : http://www.freedesktop.org/wiki/Software/systemd
2015-03-01 14:49:19 +01:00
Version : 219
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
Release : 0
Summary : A System and Session Manager
2012-11-02 17:30:32 +01:00
License : LGPL-2.1+
2010-07-30 13:59:59 +02:00
Group : System/Base
BuildRoot : %{_tmppath} /%{name} -%{version} -build
2014-06-30 21:43:27 +02:00
BuildRequires : acl
2010-08-13 02:39:56 +02:00
BuildRequires : audit-devel
2015-03-01 14:49:19 +01:00
BuildRequires : autoconf
BuildRequires : automake
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
BuildRequires : fdupes
2011-08-04 09:21:02 +02:00
BuildRequires : gperf
2012-11-02 17:30:32 +01:00
BuildRequires : gtk-doc
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
BuildRequires : intltool
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 18:11:40 +02:00
BuildRequires : libacl-devel
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
BuildRequires : libcap-devel
2012-11-02 17:30:32 +01:00
BuildRequires : libsepol-devel
2011-11-21 15:50:15 +01:00
BuildRequires : libtool
2010-07-30 13:59:59 +02:00
BuildRequires : pam-devel
2014-02-15 17:19:18 +01:00
BuildRequires : systemd-rpm-macros
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
BuildRequires : xz
2015-03-01 14:49:19 +01:00
BuildRequires : config(suse-module-tools)
BuildRequires : pkgconfig(blkid) >= 2.24
2014-03-11 09:24:11 +01:00
BuildRequires : pkgconfig(libkmod) >= 15
2012-02-21 07:32:50 +01:00
BuildRequires : pkgconfig(liblzma)
2012-11-02 17:30:32 +01:00
BuildRequires : pkgconfig(libpci) >= 3
2013-12-15 10:09:48 +01:00
BuildRequires : pkgconfig(libpcre)
2015-03-01 14:49:19 +01:00
BuildRequires : pkgconfig(mount) >= 2.20
2014-07-16 16:36:37 +02:00
%ifarch %ix86 x86_64 x32 %arm ppc64le s390x
BuildRequires : pkgconfig(libseccomp)
%endif
2012-11-02 17:30:32 +01:00
BuildRequires : pkgconfig(libselinux) >= 2.1.9
2012-02-21 07:32:50 +01:00
BuildRequires : pkgconfig(libsepol)
2014-04-26 11:45:02 +02:00
Conflicts : sysvinit
2012-11-02 17:30:32 +01:00
%if 0%{?bootstrap}
2013-07-02 12:29:43 +02:00
#!BuildIgnore: dbus-1
2012-11-02 17:30:32 +01:00
Requires : this-is-only-for-build-envs
2013-04-23 11:39:56 +02:00
Conflicts : systemd
2013-04-26 19:21:58 +02:00
Conflicts : kiwi
2012-11-02 17:30:32 +01:00
%else
2015-03-01 14:49:19 +01:00
BuildRequires : docbook-xsl-stylesheets
BuildRequires : gobject-introspection-devel
BuildRequires : gtk-doc
BuildRequires : libgcrypt-devel
BuildRequires : libusb-devel
BuildRequires : libxslt-tools
%if %{with python}
BuildRequires : python
%endif
BuildRequires : libapparmor-devel
BuildRequires : pkgconfig(glib-2.0) >= 2.22.0
BuildRequires : pkgconfig(libcryptsetup) >= 1.6.0
BuildRequires : pkgconfig(libmicrohttpd)
BuildRequires : pkgconfig(libqrencode)
BuildRequires : pkgconfig(usbutils) >= 0.82
2012-11-02 17:30:32 +01:00
# the buildignore is important for bootstrapping
#!BuildIgnore: udev
Requires : %{udevpkgname} >= 172
2014-02-15 17:19:18 +01:00
Recommends: %{name} -bash-completion
2010-09-10 16:07:56 +02:00
Requires : dbus-1 >= 1.4.0
2010-09-27 00:49:25 +02:00
Requires : kbd
2014-03-11 09:24:11 +01:00
Requires : kmod >= 15
2014-06-30 21:43:27 +02:00
Requires : netcfg
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
Requires : pam-config >= 0.79-5
2015-03-01 14:49:19 +01:00
BuildRequires : pam-config >= 0.79-5
2012-11-26 19:58:02 +01:00
Requires : pwdutils
2011-10-02 11:16:05 +02:00
Requires : systemd-presets-branding
2014-07-16 16:36:37 +02:00
Requires : sysvinit-tools
2015-03-01 14:49:19 +01:00
Requires : util-linux >= 2.25
2012-11-02 17:30:32 +01:00
Requires(post) : coreutils
Requires(post) : findutils
2014-07-12 17:14:24 +02:00
Requires(post) : pam-config >= 0.79-5
2013-10-04 16:07:46 +02:00
%endif
2014-06-30 21:43:27 +02:00
Requires(pre) : /usr/bin/getent
Requires(pre) : /usr/sbin/groupadd
Requires(post) : /usr/bin/awk
Requires(post) : /usr/bin/getent
2014-12-21 12:03:25 +01:00
Requires(post) : /usr/bin/setfacl
2011-05-05 14:11:45 +02:00
Conflicts : filesystem < 11.5
Conflicts : mkinitrd < 2.7.0
2013-04-23 11:39:56 +02:00
Obsoletes : systemd-analyze < 201
Provides : systemd-analyze = %{version}
2015-03-01 14:49:19 +01:00
#Git-Clone: git://anongit.freedesktop.org/systemd/systemd
Source : http://freedesktop.org/software/systemd/systemd-%version.tar.xz
2014-06-30 21:43:27 +02:00
%if ! 0%{?bootstrap}
2010-07-30 13:59:59 +02:00
Source1 : systemd-rpmlintrc
2014-06-30 21:43:27 +02:00
%else
Source1 : systemd-mini-rpmlintrc
%endif
2011-08-25 10:07:26 +02:00
Source3 : systemd-sysv-convert
2011-09-19 18:05:32 +02:00
Source6 : baselibs.conf
2012-11-26 19:58:02 +01:00
Source7 : libgcrypt.m4
2013-04-23 11:39:56 +02:00
Source9 : nss-myhostname-config
2013-06-20 15:00:58 +02:00
Source10 : macros.systemd.upstream
2013-10-04 16:07:46 +02:00
Source11 : after-local.service
2012-11-02 17:30:32 +01:00
Accepting request 242359 from Base:System
- Disable blkrrpart for SLES12 and below
- Add upstream patch
1054-udev-exclude-MD-from-block-device-ownership-event-lo.patch
- Add with condition blkrrpart to be able to disable the patches
1025, 1027, 1029, 1030, 1031, 1032, 1033, 1034, 1037, and 1054
which uses the BLKRRPART ioctl for e.g. synthesize change events
which may interfere with other tools like parted.
- Update
handle-disable_caplock-and-compose_table-and-kbd_rate.patch,
handle-numlock-value-in-etc-sysconfig-keyboard.patch: read
/etc/vconsole.conf after /etc/sysconfig/(keyboard,console)
otherwise empty value in /etc/sysconfig/keyboard might override
/etc/vconsole.conf values.
- Update :
0001-journal-compress-return-early-in-uncompress_startswi.patch
0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch
0002-vconsole-setup-run-setfont-before-loadkeys.patch
0003-core-never-consider-failure-when-reading-drop-ins-fa.patch
0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch
apply-ACL-for-nvidia-device-nodes.patch
keep-crypt-password-prompt.patch
log-target-null-instead-kmsg.patch
parse-crypttab-for-noauto-option.patch
set-and-use-default-logconsole.patch: fix all warnings in code
- Remove 0001-compress-fix-return-value.patch: not relevant to
systemd v210 code.
- Also change udev-generate-peristent-rule to udev-generate-persistent-rule
OBS-URL: https://build.opensuse.org/request/show/242359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=195
2014-07-26 12:19:44 +02:00
Source1063 : udev-generate-persistent-rule.sh
2014-07-16 16:36:37 +02:00
Source1065 : systemd-remount-tmpfs
2012-11-02 17:30:32 +01:00
2011-08-25 10:07:26 +02:00
# handle SUSE specific kbd settings
2013-04-23 11:39:56 +02:00
Patch3 : handle-disable_caplock-and-compose_table-and-kbd_rate.patch
Patch4 : handle-numlock-value-in-etc-sysconfig-keyboard.patch
2013-07-03 16:53:50 +02:00
Patch6 : insserv-generator.patch
2013-04-23 11:39:56 +02:00
Patch12 : Fix-run-lock-directories-permissions-to-follow-openSUSE-po.patch
Patch16 : fix-support-for-boot-prefixed-initscript-bnc-746506.patch
Patch17 : restore-var-run-and-var-lock-bind-mount-if-they-aren-t-sym.patch
# PATCH-FIX-OPENSUSE ensure-ask-password-wall-starts-after-getty-tty1.patch -- don't start getty on tty1 until all password request are done
Patch5 : ensure-ask-password-wall-starts-after-getty-tty1.patch
# PATCH-FIX-OPENSUSE handle-root_uses_lang-value-in-etc-sysconfig-language.patch bnc#792182 fcrozat@suse.com -- handle ROOT_USES_LANG=ctype
Patch20 : handle-root_uses_lang-value-in-etc-sysconfig-language.patch
# PATCH-FIX-OPENSUSE allow-multiple-sulogin-to-be-started.patch bnc#793182 fcrozat@suse.com -- handle multiple sulogin
Patch21 : allow-multiple-sulogin-to-be-started.patch
# PATCH-FIX-OPENSUSE apply-ACL-for-nvidia-device-nodes.patch bnc#808319 -- set ACL on nvidia devices
Patch27 : apply-ACL-for-nvidia-device-nodes.patch
2014-06-30 21:43:27 +02:00
# PATCH-FIX-OPENSUSE apply-ACL-for-nvidia-uvm-device-node.patch bnc#879767 -- set ACL on nvidia-uvm device
Patch28 : apply-ACL-for-nvidia-uvm-device-node.patch
2015-03-01 14:49:19 +01:00
Patch37 : suse-sysv-bootd-support.diff
2013-05-27 10:03:19 +02:00
# PATCH-FIX-OPENSUSE systemd-tmp-safe-defaults.patch FATE#314974 max@suse.de -- Return to SUSE's "safe defaults" policy on deleting files from tmp direcorie.
2013-04-23 11:39:56 +02:00
Patch39 : systemd-tmp-safe-defaults.patch
2013-05-27 10:03:19 +02:00
# PATCH-FIX-OPENSUSE sysctl-handle-boot-sysctl.conf-kernel_release.patch bnc#809420 fcrozat@suse.com -- handle /boot/sysctl.conf-<kernel_release> file
Patch40 : sysctl-handle-boot-sysctl.conf-kernel_release.patch
2013-06-05 13:16:22 +02:00
# PATCH-FIX-OPENSUSE ensure-shortname-is-set-as-hostname-bnc-820213.patch bnc#820213 fcrozat@suse.com -- Do not set anything beyond first dot as hostname
Patch41 : ensure-shortname-is-set-as-hostname-bnc-820213.patch
2013-09-13 14:45:43 +02:00
Patch42 : systemd-pam_config.patch
2013-10-04 16:07:46 +02:00
2011-05-05 14:11:45 +02:00
# 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.
2014-11-26 10:36:00 +01:00
# PATCH-FIX-OPENSUSE forward to pm-utils -- until boo#904828 is addressed
2013-04-23 11:39:56 +02:00
Patch25 : Forward-suspend-hibernate-calls-to-pm-utils.patch
# PATCH-FIX-UPSTREAM rules-add-lid-switch-of-ARM-based-Chromebook-as-a-power-sw.patch rjschwei@suse.com -- add lid switch of ARM based Chromebook as a power switch to logind
Patch38 : rules-add-lid-switch-of-ARM-based-Chromebook-as-a-power-sw.patch
2014-01-31 13:36:06 +01:00
# PATCH-FIX-OPENSUSE make-emergency.service-conflict-with-syslog.socket.patch (bnc#852232)
Patch84 : make-emergency.service-conflict-with-syslog.socket.patch
# PATCH-FIX-SUSE 0001-add-hdflush-for-reboot-or-hddown-for-poweroff.patch
Patch86 : 0001-add-hdflush-for-reboot-or-hddown-for-poweroff.patch
2014-02-06 09:17:12 +01:00
# PATCH-FIX-SUSE 0001-On_s390_con3270_disable_ANSI_colour_esc.patch
Patch90 : 0001-On_s390_con3270_disable_ANSI_colour_esc.patch
# PATCH-FIX-SUSE plymouth-quit-and-wait-for-emergency-service.patch -- Make sure that no plymouthd is locking the tty
Patch91 : plymouth-quit-and-wait-for-emergency-service.patch
2014-03-11 09:24:11 +01:00
# PATCH-FIX-SUSE 0001-avoid-abort-due-timeout-at-user-service.patch werner@suse.com
Patch120 : 0001-avoid-abort-due-timeout-at-user-service.patch
2014-04-12 21:28:52 +02:00
# PATCH-FIX-OPENSUSE 0009-make-xsltproc-use-correct-ROFF-links.patch -- Make ROFF links working again in manual pages (bnc#842844)
Patch177 : 0009-make-xsltproc-use-correct-ROFF-links.patch
# PATCH-FIX-OPENSUSE 0010-do-not-install-sulogin-unit-with-poweroff.patch -- Avoid installing console-shell.service (bnc#849071)
Patch178 : 0010-do-not-install-sulogin-unit-with-poweroff.patch
2014-03-11 09:24:11 +01:00
# PATCH-FIX-SUSE 0001-pam_systemd_do_override_XDG_RUNTIME_DIR_of_the_original_user.patch
2014-04-12 21:28:52 +02:00
Patch179 : 0001-pam_systemd_do_override_XDG_RUNTIME_DIR_of_the_original_user.patch
# PATCH-FIX-OPENSUSE 0014-journald-with-journaling-FS.patch
Patch180 : 0014-journald-with-journaling-FS.patch
# PATCH-FIX-SUSE 0019-make-completion-smart-to-be-able-to-redirect.patch
Patch182 : 0019-make-completion-smart-to-be-able-to-redirect.patch
2014-03-11 09:24:11 +01:00
# PATCH-FIX-SUSE 0001-add-network-device-after-NFS-mount-units.patch werner@suse.com
2014-04-12 21:28:52 +02:00
Patch183 : 0001-add-network-device-after-NFS-mount-units.patch
2014-03-18 16:21:15 +01:00
# PATCH-FIX-SUSE systemd-powerd-initctl-support.patch
2014-04-12 21:28:52 +02:00
Patch185 : systemd-powerd-initctl-support.patch
2014-04-03 16:38:38 +02:00
# PATCH-FIX-SUSE systemctl-set-default-target.patch
2014-04-12 21:28:52 +02:00
Patch186 : systemctl-set-default-target.patch
2014-04-03 16:38:38 +02:00
# PATCH-FIX-SUSE boot-local-start.patch (bnc #869142)
2014-04-12 21:28:52 +02:00
Patch188 : boot-local-start.patch
2014-04-03 16:38:38 +02:00
# PATCH-FIX-SUSE avoid random hangs on timeouts due lost cwd at terminating user manager
2014-04-12 21:28:52 +02:00
Patch189 : avoid-random-hangs-on-timeouts-due-lost-cwd.patch
2014-03-11 09:24:11 +01:00
# PATCH-FIX-SUSE systemd-install-compat_pkgconfig-always.patch
2014-04-12 21:28:52 +02:00
Patch190 : systemd-install-compat_pkgconfig-always.patch
2014-03-18 16:21:15 +01:00
# PATCH-FIX-OPENSUSE systemd-dbus-system-bus-address.patch always use /run/dbus not /var/run
2014-04-12 21:28:52 +02:00
Patch191 : systemd-dbus-system-bus-address.patch
2014-03-18 16:21:15 +01:00
# PATCH-FIX-SUSE During linkage of systemd-cryptsetup let linker find libudev for libdevmapper
2014-04-12 21:28:52 +02:00
Patch192 : let-linker-find-libudev-for-libdevmapper.patch
2014-04-09 18:17:19 +02:00
# PATCH-FIX-SUSE Make sure that rpcbind socket as well as service is up with the target
2014-04-12 21:28:52 +02:00
Patch193 : portmap-wants-rpcbind-socket.patch
2014-04-26 11:45:02 +02:00
# PATCH-FIX-SUSE Avoid that emergency and rescue sulogin are fighting on console
Patch197 : rescue-emergency-target-conflicts.patch
# PATCH-FIX-SUSE Avoid a divide by zero sigtrap
Patch198 : avoid-divide-by-zero-sigtrap.patch
2014-05-02 20:51:24 +02:00
# PATCH-FIX-SUSE System fails to boot if nfs mounts get added to fstab (bnc#874665)
Patch203 : respect-nfs-bg-option.patch
2014-05-10 08:32:24 +02:00
# PATCH-FIX-SUSE Do not ignores option 'noauto' in /etc/crypttab (bnc#742774)
Patch208 : parse-crypttab-for-noauto-option.patch
2014-07-16 16:36:37 +02:00
# PATCH-FIX-SUSE Do a vhangup on all consoles lines (bnc#886599)
Patch338 : vhangup-on-all-consoles.patch
2014-07-29 21:21:37 +02:00
# PATCH-FIX-SUSE Shut up rpmlint warning
Patch345 : shut-up-rpmlint-on-var-log-journal.patch
2014-07-23 22:06:11 +02:00
# PATCH-FIX-SUSE
Patch352 : set-and-use-default-logconsole.patch
2014-07-31 21:49:13 +02:00
Patch362 : tty-ask-password-agent-on-console.patch
# PATCH-FIX-SUSE Provide the /var/lock/subsys at start (bnc#889357)
Patch366 : tomcat6-var-lock-subsys-legacy.patch
2014-08-27 16:53:07 +02:00
# PATCH-FIX-SUSE Remove error messages for tab completion for systemctl isolate (bnc#892162)
Patch368 : 0001-let-systemctl-completion-ignore-at-names.patch
2014-08-29 17:43:00 +02:00
# PATCH-FIX-SUSE Use RNDADDENTROPY ioctl to load random-seed and to increase entropy count as well (bnc#892096)
Patch386 : use-rndaddentropy-ioctl-to-load-random-seed.patch
2014-09-20 15:51:16 +02:00
# PATCH-FIX-SUSE AUDIT-0: Power button press at gdm login should not prompt for credentials (bnc#888612)
Patch430 : 0001-bnc888612-logind-polkit-acpi.patch
2015-03-01 14:49:19 +01:00
# PATCH-FIX-SUSE added on 2014/10/24
2014-11-26 10:36:00 +01:00
Patch475 : journald-advice-about-use-of-memory.patch
2015-03-01 14:49:19 +01:00
# PATCH-FIX-SUSE added on 2014/11/05
2014-11-26 10:36:00 +01:00
Patch490 : watch_resolv.conf_for_become_changed.patch
2014-12-21 12:03:25 +01:00
# PATCH-FIX-SUSE systemd-add-user-keep.patch (bnc#903009)
Patch520 : systemd-add-user-keep.patch
2015-01-30 20:31:20 +01:00
# PATCH-FIX-SUSE systemd-add-user-keep.patch (bnc#903009)
Patch521 : kbd-model-map.patch
2015-03-05 15:28:42 +01:00
Patch522 : 0001-core-rework-device-state-logic.patch
2014-04-12 21:28:52 +02:00
# UDEV PATCHES
# ============
# NOTE: all udev patches start with 1XXX-*.patch, do not use anything else.
# Udev patches mean: patches that affect udev code, src/{udev,libudev}
# nothing else, even if the patch might affect indirectly udev, as long
# as it's not changing the code of udev and libudev, then is not a udev
# patch. Further patches which add and/or changes udev rules.
2014-02-15 17:19:18 +01:00
# PATCH-FIX-OPENSUSE 1001-re-enable-by_path-links-for-ata-devices.patch
Patch1001 : 1001-re-enable-by_path-links-for-ata-devices.patch
# PATCH-FIX-OPENSUSE 1002-rules-create-by-id-scsi-links-for-ATA-devices.patch
Patch1002 : 1002-rules-create-by-id-scsi-links-for-ATA-devices.patch
# PATCH-FIX-OPENSUSE 1003-udev-netlink-null-rules.patch
Patch1003 : 1003-udev-netlink-null-rules.patch
# PATCH-FIX-OPENSUSE 1005-create-default-links-for-primary-cd_dvd-drive.patch
Patch1005 : 1005-create-default-links-for-primary-cd_dvd-drive.patch
# PATCH-FIX-OPENSUSE 1006-udev-always-rename-network.patch
Patch1006 : 1006-udev-always-rename-network.patch
# PATCH-FIX-OPENSUSE 1007-physical-hotplug-cpu-and-memory.patch
Patch1007 : 1007-physical-hotplug-cpu-and-memory.patch
2014-04-12 21:28:52 +02:00
# PATCH-FIX-SUSE skip btrfs check if devices are not ready (bnc#872929)
Patch1011 : 1011-64-btrfs.rules-skip-btrfs-check-if-devices-are-not-r.patch
# PATCH-FIX-SUSE skip persistent device link creation on mp device (bnc#872929)
Patch1012 : 1012-Skip-persistent-device-link-creation-on-multipath-de.patch
2014-05-02 20:51:24 +02:00
# PATCH-FIX-SUSE Do not use runtime PM for some IBM consoles (bnc#868931)
Patch1013 : 1013-no-runtime-PM-for-IBM-consoles.patch
2014-06-30 21:43:27 +02:00
# PATCH-FIX-SUSE 1021-udev-re-add-persistent-net-rules.patch
Patch1021 : 1021-udev-re-add-persistent-net-rules.patch
# PATCH-FIX-SUSE 1035-99-systemd.rules-Ignore-devices-with-SYSTEMD_READY-0.patch
Patch1035 : 1035-99-systemd.rules-Ignore-devices-with-SYSTEMD_READY-0.patch
# PATCH-FIX-SUSE 1036-rules-disable-usage-of-dev_id-in-persistent-rules.patch
Patch1036 : 1036-rules-disable-usage-of-dev_id-in-persistent-rules.patch
# PATCH-FIX-SUSE See bnc#882714 comment #51
Patch1037 : 1037-udev-exclude-cd-dvd-from-block-device.patch
# PATCH-FIX-SUSE 1040-re-enable-dev_id-conditionally-in-persistent-rules.patch (bnc#884403 and bnc#882714)
Patch1040 : 1040-re-enable-dev_id-conditionally-in-persistent-rules.patch
2014-07-12 17:14:24 +02:00
# PATCH-FIX-SUSE 1046-fix-duplicated-rules-with-layer3-interfaces.patch (bnc#882714)
Patch1046 : 1046-fix-duplicated-rules-with-layer3-interfaces.patch
2014-07-16 16:36:37 +02:00
# PATCH-FIX-SUSE 1050-only-rename-SRIOV-VF-devices-when-name-starts-with-eth.patch (bnc#885232)
Patch1050 : 1050-only-rename-SRIOV-VF-devices-when-name-starts-with-eth.patch
2014-07-18 06:40:27 +02:00
# PATCH-FIX-SUSE 1051-check-if-NAME-has-a-value.patch (bnc#885232)
Patch1051 : 1051-check-if-NAME-has-a-value.patch
2014-07-23 22:06:11 +02:00
# PATCH-FIX-SUSE 1053-better-checks-in-write_net_rules.patch (bnc#888178)
Patch1053 : 1053-better-checks-in-write_net_rules.patch
2014-07-31 21:49:13 +02:00
# PATCH-FIX-SUSE 1055-let-9719859c07aa13539ed2cd4b31972cd30f678543-apply.patch
Patch1055 : 1055-let-9719859c07aa13539ed2cd4b31972cd30f678543-apply.patch
# PATCH-FIX-SUSE 1060-udev-use-device-mapper-target-name-for-btrfs-device-ready.patch
Patch1060 : 1060-udev-use-device-mapper-target-name-for-btrfs-device-ready.patch
2014-08-11 10:08:39 +02:00
# PATCH-FIX-SUSE 1062-rules-set-default-permissions-for-GenWQE-devices.patch (bnc#890977)
Patch1062 : 1062-rules-set-default-permissions-for-GenWQE-devices.patch
2014-09-03 18:21:43 +02:00
# PATCH-FIX-SUSE 1066-udev-add-compatibility-links-for-truncated-by-id-links.patch (bnc#886852)
Patch1066 : 1066-udev-add-compatibility-links-for-truncated-by-id-links.patch
2014-11-26 10:36:00 +01:00
# PATCH-FIX-SUSE 1088-drop-renaming-of-virtual-interfaces-in-guest.patch (bnc#898432)
2014-09-28 19:56:47 +02:00
Patch1088 : 1088-drop-renaming-of-virtual-interfaces-in-guest.patch
2014-11-26 10:36:00 +01:00
# PATCH-FIX-SUSE 1095-set-ssd-disk-to-use-deadline-scheduler.patch (bnc#904517)
Patch1095 : 1095-set-ssd-disk-to-use-deadline-scheduler.patch
# PATCH-FIX-SUSE 1096-new-udev-root-symlink-generator.patch
Patch1096 : 1096-new-udev-root-symlink-generator.patch
2014-12-03 22:49:55 +01:00
# PATCH-FIX-SUSE 1097-udevd-increase-maximum-number-of-children.patch
Patch1097 : 1097-udevd-increase-maximum-number-of-children.patch
2012-11-02 17:30:32 +01:00
2010-07-30 13:59:59 +02:00
%description
2010-11-18 16:50:27 +01:00
Systemd is a system and service manager, compatible with SysV and LSB
2010-07-30 13:59:59 +02:00
init scripts for Linux. systemd provides aggressive parallelization
capabilities, uses socket and D-Bus activation for starting services,
offers on-demand starting of daemons, keeps track of processes using
Linux cgroups, supports snapshotting and restoring of the system state,
maintains mount and automount points and implements an elaborate
transactional dependency-based service control logic. It can work as a
drop-in replacement for sysvinit.
2012-11-02 17:30:32 +01:00
2014-02-15 17:19:18 +01:00
%package bash-completion
Summary : Bash completion support for systemd
License : LGPL-2.1+
Group : System/Base
Requires : bash
%if %{with bash_completion}
Requires : bash-completion
%endif
2014-03-18 16:21:15 +01:00
BuildArch : noarch
2014-02-15 17:19:18 +01:00
%description bash-completion
Some systemd commands offer bash completion, but it's an optional dependency.
2012-11-02 17:30:32 +01:00
2011-08-02 09:39:24 +02:00
%package devel
Summary : Development headers for systemd
2012-11-02 17:30:32 +01:00
License : LGPL-2.1+
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
Group : Development/Libraries/C and C++
2011-08-02 09:39:24 +02:00
Requires : %{name} = %{version}
2013-06-20 15:00:58 +02:00
Requires : systemd-rpm-macros
2013-04-26 19:21:58 +02:00
%if 0%{?bootstrap}
Conflicts : systemd-devel
%endif
2011-08-02 09:39:24 +02:00
%description devel
Development headers and auxiliary files for developing applications for systemd.
2010-07-30 13:59:59 +02:00
%package sysvinit
2010-07-30 13:59:59 +02:00
Summary : System V init tools
2012-11-02 17:30:32 +01:00
License : LGPL-2.1+
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
Group : System/Base
2011-06-20 09:39:20 +02:00
Requires : %{name} = %{version}
2010-07-30 13:59:59 +02:00
Provides : sbin_init
2011-10-11 17:59:42 +02:00
Conflicts : otherproviders(sbin_init)
Provides : sysvinit:/sbin/init
2010-07-30 13:59:59 +02:00
%description sysvinit
Drop-in replacement of System V init tools.
2012-11-02 17:30:32 +01:00
%package -n %{udevpkgname}
Summary : A rule-based device node and kernel event manager
License : GPL-2.0
Group : System/Kernel
Url : http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html
2014-06-30 21:43:27 +02:00
PreReq : /bin/rm
PreReq : %insserv_prereq
PreReq : %fillup_prereq
PreReq : /usr/bin/sg_inq
Requires(pre) : /usr/bin/stat
Requires(pre) : /usr/sbin/groupadd
Requires(pre) : /usr/bin/getent
2012-11-26 19:58:02 +01:00
Requires(post) : lib%{udevpkgname} %{udev_major}
2014-04-26 11:45:02 +02:00
Requires(post) : sed
2014-06-30 21:43:27 +02:00
Requires(post) : /usr/bin/systemctl
2014-04-26 11:45:02 +02:00
%if %{defined regenerate_initrd_post}
Requires(post) : coreutils
2014-06-30 21:43:27 +02:00
Requires(post) : /usr/bin/stat
2014-04-26 11:45:02 +02:00
Requires(postun) : coreutils
Requires(posttrans) : suse-module-tools
Requires(posttrans) : /sbin/mkinitrd
%else
Requires(post) : /sbin/mkinitrd
Requires(postun) : /sbin/mkinitrd
%endif
2012-11-02 17:30:32 +01:00
Conflicts : systemd < 39
Conflicts : aaa_base < 11.5
Conflicts : filesystem < 11.5
Conflicts : mkinitrd < 2.7.0
Conflicts : util-linux < 2.16
Conflicts : ConsoleKit < 0.4.1
Requires : filesystem
%if 0%{?bootstrap}
Provides : udev = %{version}
2013-04-26 19:21:58 +02:00
Conflicts : libudev%{udev_major}
2013-04-23 11:39:56 +02:00
Conflicts : udev
2014-02-15 17:19:18 +01:00
# avoid kiwi picking it for bootstrap
Requires : this-is-only-for-build-envs
2012-11-02 17:30:32 +01:00
%endif
%description -n %{udevpkgname}
Udev creates and removes device nodes in /dev for devices discovered or
removed from the system. It receives events via kernel netlink messages
and dispatches them according to rules in /lib/udev/rules.d/. Matching
rules may name a device node, create additional symlinks to the node,
call tools to initialize a device, or load needed kernel modules.
%package -n lib%{udevpkgname}%{udev_major}
Summary : Dynamic library to access udev device information
License : LGPL-2.1+
Group : System/Libraries
Requires : %{udevpkgname} >= %{version} -%{release}
2012-12-10 14:28:39 +01:00
%if 0%{?bootstrap}
Conflicts : libudev%{udev_major}
2013-04-26 19:21:58 +02:00
Conflicts : kiwi
2014-02-15 17:19:18 +01:00
# avoid kiwi picking it for bootstrap
Requires : this-is-only-for-build-envs
2012-12-10 14:28:39 +01:00
%endif
2012-11-02 17:30:32 +01:00
%description -n lib%{udevpkgname}%{udev_major}
This package contains the dynamic library libudev, which provides
access to udev device information
%package -n lib%{udevpkgname}-devel
Summary : Development files for libudev
License : LGPL-2.1+
Group : Development/Libraries/Other
Requires : lib%{udevpkgname} %{udev_major} = %{version} -%{release}
%if 0%{?bootstrap}
Provides : libudev-devel = %{version}
2012-12-10 17:22:08 +01:00
Conflicts : libudev%{udev_major} = %{version}
2013-04-23 11:39:56 +02:00
Conflicts : libudev-devel
2012-11-02 17:30:32 +01:00
%endif
%description -n lib%{udevpkgname}-devel
This package contains the development files for the library libudev, a
dynamic library, which provides access to udev device information.
%if ! 0%{?bootstrap}
%package -n libgudev-1_0-0
Summary : GObject library, to access udev device information
License : LGPL-2.1+
Group : System/Libraries
Requires : lib%{udevpkgname} %{udev_major} = %{version} -%{release}
%description -n libgudev-1_0-0
This package contains the GObject library libgudev, which provides
access to udev device information.
%package -n typelib-1_0-GUdev-1_0
Summary : GObject library, to access udev device information -- Introspection bindings
License : LGPL-2.1+
Group : System/Libraries
%description -n typelib-1_0-GUdev-1_0
This package provides the GObject Introspection bindings for libgudev, which
provides access to udev device information.
%package -n libgudev-1_0-devel
Summary : Devel package for libgudev
License : LGPL-2.1+
Group : Development/Libraries/Other
Requires : glib2-devel
Requires : libgudev-1_0-0 = %{version} -%{release}
Requires : libudev-devel = %{version} -%{release}
Requires : typelib-1_0-GUdev-1_0 = %{version} -%{release}
%description -n libgudev-1_0-devel
This is the devel package for the GObject library libgudev, which
provides GObject access to udev device information.
2012-11-06 15:52:46 +01:00
%package logger
Summary : Journal only logging
License : LGPL-2.1+
Group : System/Base
Provides : syslog
Provides : sysvinit(syslog)
2014-06-30 21:43:27 +02:00
Requires(pre) : /usr/bin/getent
Requires(pre) : /usr/sbin/groupadd
Requires(post) : /usr/bin/getent
Requires(post) : /usr/bin/setfacl
Requires(post) : /usr/bin/systemctl
2014-07-23 22:06:11 +02:00
Requires(post) : permissions
2012-11-06 15:52:46 +01:00
Conflicts : otherproviders(syslog)
%description logger
This package marks the installation to not use syslog but only the journal.
2013-04-23 11:39:56 +02:00
%package -n nss-myhostname
Summary : Plugin for local system host name resolution
License : LGPL-2.1+
Group : System/Libraries
%description -n nss-myhostname
nss-myhostname is a plugin for the GNU Name Service Switch (NSS)
functionality of the GNU C Library (glibc) providing host name
resolution for the locally configured system hostname as returned by
gethostname(2). Various software relies on an always resolvable local
host name. When using dynamic hostnames this is usually achieved by
patching /etc/hosts at the same time as changing the host name. This
however is not ideal since it requires a writable /etc file system and
is fragile because the file might be edited by the administrator at
the same time. nss-myhostname simply returns all locally
configured public IP addresses, or -- if none are configured --
the IPv4 address 127.0.0.2 (wich is on the local loopback) and the
IPv6 address ::1 (which is the local host) for whatever system
hostname is configured locally. Patching /etc/hosts is thus no
longer necessary.
Note that nss-myhostname only provides a workaround for broken
software. If nss-myhostname is trigged by an application a message
is logged to /var/log/messages. Please check whether that's worth
a bug report then.
This package marks the installation to not use syslog but only the journal.
2015-03-01 14:49:19 +01:00
%package -n nss-mymachines
Summary : Plugin for local virtual host name resolution
License : LGPL-2.1+
Group : System/Libraries
%description -n nss-mymachines
nss-myhostname is a plugin for the GNU Name Service Switch (NSS)
functionality of the GNU C Library (glibc) providing host name
resolution for the locally configured containers and virtual machines
systemd-machined knows about.
%package -n nss-resolve
Summary : Plugin for local hostname resolution via systemd-resolved
License : LGPL-2.1+
Group : System/Libraries
%description -n nss-resolve
2013-08-02 07:26:48 +02:00
%package journal-gateway
Summary : Gateway for serving journal events over the network using HTTP
License : LGPL-2.1+
Group : System/Base
Requires : %{name} = %{version} -%{release}
Requires(post) : systemd
Requires(preun) : systemd
Requires(postun) : systemd
%description journal-gateway
systemd-journal-gatewayd serves journal events over the network using HTTP.
2012-11-02 17:30:32 +01:00
%endif
2010-07-30 13:59:59 +02:00
%prep
2015-03-01 14:49:19 +01:00
%setup -q -n systemd-%version
2013-06-20 15:00:58 +02:00
echo " C h e c k i n g w h e t h e r u p s t r e a m r p m m a c r o s c h a n g e d . . . "
2015-03-01 14:49:19 +01:00
diff -au " % { S : 1 0 } " src/core/macros.systemd.in
2012-11-02 17:30:32 +01:00
2012-11-26 19:58:02 +01:00
# only needed for bootstrap
%if 0%{?bootstrap}
cp %{SOURCE7} m4/
%endif
2013-06-14 16:48:02 +02:00
# systemd patches
2013-04-23 11:39:56 +02:00
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch12 -p1
2011-10-13 00:02:20 +02:00
%patch16 -p1
2013-04-23 11:39:56 +02:00
%patch17 -p1
%patch20 -p1
%patch21 -p1
%patch25 -p1
2014-03-11 09:24:11 +01:00
# check if this is still needed, or can be derived from fbdev uaccess rule
# http://lists.freedesktop.org/archives/systemd-devel/2012-November/007561.html
2013-04-23 11:39:56 +02:00
%patch27 -p1
2014-06-30 21:43:27 +02:00
%patch28 -p1
2013-04-23 11:39:56 +02:00
%patch37 -p1
%patch39 -p1
2013-05-27 10:03:19 +02:00
%patch40 -p1
2013-05-28 07:43:35 +02:00
%patch41 -p1
2013-09-13 14:45:43 +02:00
%patch42 -p1
2014-01-31 13:36:06 +01:00
%patch84 -p1
%patch86 -p1
2014-02-06 09:17:12 +01:00
%patch90 -p1
%patch91 -p1
2014-03-11 09:24:11 +01:00
%patch120 -p1
2014-04-12 21:28:52 +02:00
%patch177 -p1
%patch178 -p1
%patch179 -p1
%patch180 -p1
%patch182 -p1
%patch183 -p1
%patch185 -p1
%patch186 -p1
%patch188 -p1
%patch189 -p1
%patch190 -p1
%patch191 -p1
%patch192 -p1
%patch193 -p1
2014-04-26 11:45:02 +02:00
%patch197 -p1
%patch198 -p1
2014-05-02 20:51:24 +02:00
%patch203 -p1
2014-05-10 08:32:24 +02:00
%patch208 -p1
2015-03-01 14:49:19 +01:00
%patch338 -p1
2014-07-29 21:21:37 +02:00
%patch345 -p1
2015-03-01 14:49:19 +01:00
%patch352 -p1
2014-07-31 21:49:13 +02:00
%patch362 -p1
%patch366 -p1
2014-08-27 16:53:07 +02:00
%patch368 -p1
2014-08-29 17:43:00 +02:00
%patch386 -p1
2014-09-20 15:51:16 +02:00
%patch430 -p1
2015-03-01 14:49:19 +01:00
%patch475 -p1
2014-11-26 10:36:00 +01:00
%ifarch %arm
%patch38 -p1
%endif
2015-03-01 14:49:19 +01:00
%patch490 -p1
2014-12-21 12:03:25 +01:00
%patch520 -p1
2015-03-01 14:49:19 +01:00
%patch521 -p1
2015-03-05 15:28:42 +01:00
%patch522 -p1
2014-04-12 21:28:52 +02:00
2013-06-14 16:48:02 +02:00
# udev patches
%patch1001 -p1
%patch1002 -p1
%patch1003 -p1
%patch1005 -p1
%patch1006 -p1
%patch1007 -p1
2014-04-12 21:28:52 +02:00
%patch1011 -p1
%patch1012 -p1
2014-05-02 20:51:24 +02:00
%patch1013 -p1
2014-06-30 21:43:27 +02:00
%patch1021 -p1
%patch1035 -p1
%patch1036 -p1
Accepting request 242359 from Base:System
- Disable blkrrpart for SLES12 and below
- Add upstream patch
1054-udev-exclude-MD-from-block-device-ownership-event-lo.patch
- Add with condition blkrrpart to be able to disable the patches
1025, 1027, 1029, 1030, 1031, 1032, 1033, 1034, 1037, and 1054
which uses the BLKRRPART ioctl for e.g. synthesize change events
which may interfere with other tools like parted.
- Update
handle-disable_caplock-and-compose_table-and-kbd_rate.patch,
handle-numlock-value-in-etc-sysconfig-keyboard.patch: read
/etc/vconsole.conf after /etc/sysconfig/(keyboard,console)
otherwise empty value in /etc/sysconfig/keyboard might override
/etc/vconsole.conf values.
- Update :
0001-journal-compress-return-early-in-uncompress_startswi.patch
0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch
0002-vconsole-setup-run-setfont-before-loadkeys.patch
0003-core-never-consider-failure-when-reading-drop-ins-fa.patch
0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch
apply-ACL-for-nvidia-device-nodes.patch
keep-crypt-password-prompt.patch
log-target-null-instead-kmsg.patch
parse-crypttab-for-noauto-option.patch
set-and-use-default-logconsole.patch: fix all warnings in code
- Remove 0001-compress-fix-return-value.patch: not relevant to
systemd v210 code.
- Also change udev-generate-peristent-rule to udev-generate-persistent-rule
OBS-URL: https://build.opensuse.org/request/show/242359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=195
2014-07-26 12:19:44 +02:00
%if %{with blkrrpart}
2014-06-30 21:43:27 +02:00
%patch1037 -p1
Accepting request 242359 from Base:System
- Disable blkrrpart for SLES12 and below
- Add upstream patch
1054-udev-exclude-MD-from-block-device-ownership-event-lo.patch
- Add with condition blkrrpart to be able to disable the patches
1025, 1027, 1029, 1030, 1031, 1032, 1033, 1034, 1037, and 1054
which uses the BLKRRPART ioctl for e.g. synthesize change events
which may interfere with other tools like parted.
- Update
handle-disable_caplock-and-compose_table-and-kbd_rate.patch,
handle-numlock-value-in-etc-sysconfig-keyboard.patch: read
/etc/vconsole.conf after /etc/sysconfig/(keyboard,console)
otherwise empty value in /etc/sysconfig/keyboard might override
/etc/vconsole.conf values.
- Update :
0001-journal-compress-return-early-in-uncompress_startswi.patch
0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch
0002-vconsole-setup-run-setfont-before-loadkeys.patch
0003-core-never-consider-failure-when-reading-drop-ins-fa.patch
0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch
apply-ACL-for-nvidia-device-nodes.patch
keep-crypt-password-prompt.patch
log-target-null-instead-kmsg.patch
parse-crypttab-for-noauto-option.patch
set-and-use-default-logconsole.patch: fix all warnings in code
- Remove 0001-compress-fix-return-value.patch: not relevant to
systemd v210 code.
- Also change udev-generate-peristent-rule to udev-generate-persistent-rule
OBS-URL: https://build.opensuse.org/request/show/242359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=195
2014-07-26 12:19:44 +02:00
%endif
2014-06-30 21:43:27 +02:00
%patch1040 -p1
2014-07-12 17:14:24 +02:00
%patch1046 -p1
2014-07-16 16:36:37 +02:00
%patch1050 -p1
2014-07-18 06:40:27 +02:00
%patch1051 -p1
2014-07-23 22:06:11 +02:00
%patch1053 -p1
Accepting request 242359 from Base:System
- Disable blkrrpart for SLES12 and below
- Add upstream patch
1054-udev-exclude-MD-from-block-device-ownership-event-lo.patch
- Add with condition blkrrpart to be able to disable the patches
1025, 1027, 1029, 1030, 1031, 1032, 1033, 1034, 1037, and 1054
which uses the BLKRRPART ioctl for e.g. synthesize change events
which may interfere with other tools like parted.
- Update
handle-disable_caplock-and-compose_table-and-kbd_rate.patch,
handle-numlock-value-in-etc-sysconfig-keyboard.patch: read
/etc/vconsole.conf after /etc/sysconfig/(keyboard,console)
otherwise empty value in /etc/sysconfig/keyboard might override
/etc/vconsole.conf values.
- Update :
0001-journal-compress-return-early-in-uncompress_startswi.patch
0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch
0002-vconsole-setup-run-setfont-before-loadkeys.patch
0003-core-never-consider-failure-when-reading-drop-ins-fa.patch
0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch
apply-ACL-for-nvidia-device-nodes.patch
keep-crypt-password-prompt.patch
log-target-null-instead-kmsg.patch
parse-crypttab-for-noauto-option.patch
set-and-use-default-logconsole.patch: fix all warnings in code
- Remove 0001-compress-fix-return-value.patch: not relevant to
systemd v210 code.
- Also change udev-generate-peristent-rule to udev-generate-persistent-rule
OBS-URL: https://build.opensuse.org/request/show/242359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=195
2014-07-26 12:19:44 +02:00
%if %{with blkrrpart}
2014-07-31 21:49:13 +02:00
%else
%patch1055 -p1
%endif
%patch1060 -p1
2014-08-11 10:08:39 +02:00
%patch1062 -p1
2014-09-03 18:21:43 +02:00
%patch1066 -p1
2014-09-28 19:56:47 +02:00
%patch1088 -p1
2014-11-26 10:36:00 +01:00
%patch1095 -p1
%patch1096 -p1
2014-12-03 22:49:55 +01:00
%patch1097 -p1
2014-08-27 16:53:07 +02:00
# remove patch backups
find -name '*.orig' -exec rm -f '{}' \+
2014-07-22 14:08:18 +02:00
2013-09-29 17:54:00 +02:00
# ensure generate files are removed
rm -f units/emergency.service
2014-06-30 21:43:27 +02:00
# disable "-l" option for fsck if it does not support new locking scheme
# compare with commit c343be283b7152554bac0c02493a4e1759c163f7
PATH=${PATH}:/sbin:/usr/sbin
PATH_FSCK=$(type -p fsck)
if grep -q /run/fsck/%%s\\.lock $PATH_FSCK
then
echo Found new $PATH_FSCK that is allow private locking
else
echo Found old $PATH_FSCK that is disable flock for this one
sed -ri 's@^([[:blank:]]+)(cmdline\[i\+\+\][[:blank:]]+=[[:blank:]]+"-l")(;)@\1/* \2 */\3@' src/fsck/fsck.c
fi
2014-07-23 22:06:11 +02:00
#
# In combination with Patch352 set-and-use-default-logconsole.patch
# Ensure that journald log on tty10
#
%ifarch %ix86 x86_64 x32
sed -ri 's:#TTYPath=/dev/console:#TTYPath=/dev/tty10:' src/journal/journald.conf
%endif
2010-07-30 13:59:59 +02:00
%build
2014-06-30 21:43:27 +02:00
cflags ()
{
local flag=$1; shift
local var=$1; shift
local gold
test -n " $ { f l a g } " -a -n " $ { v a r } " || return
case " $ { ! v a r } " in
*${flag}*) return
esac
if type ld.gold > /dev/null 2>&1 ; then
gold=-Wl,-fuse-ld=gold
fi
set -o noclobber
case " $ f l a g " in
-Wl,*)
if echo 'int main () { return 0; }' | \
${CC:-gcc} -Werror $gold $flag -o /dev/null -xc - > /dev/null 2>&1 ; then
eval $var=\${$var:+\$$var\ }$flag
fi
rm -f ldtest.c
;;
*)
if ${CC:-gcc} -Werror $gold $flag -S -o /dev/null -xc /dev/null > /dev/null 2>&1 ; then
eval $var=\${$var:+\$$var\ }$flag
fi
if ${CXX:-g++} -Werror $gold $flag -S -o /dev/null -xc++ /dev/null > /dev/null 2>&1 ; then
eval $var=\${$var:+\$$var\ }$flag
fi
esac
set +o noclobber
}
2015-03-01 14:49:19 +01:00
autoreconf -fi
2010-07-30 13:59:59 +02:00
# prevent pre-generated and distributed files from re-building
2013-02-19 13:50:22 +01:00
find . -name " * . [ 1 - 8 ] " -exec touch '{}' '+' ;
2014-06-30 21:43:27 +02:00
export V=e
2015-03-01 14:49:19 +01:00
export CFLAGS=" %{optflags} "
2014-06-30 21:43:27 +02:00
export LDFLAGS
%if 0%{?suse_version} == 1315
CFLAGS=" $ C F L A G S - D N E T _ I F N A M E S = 1 "
%else
CFLAGS=" $ C F L A G S - D N E T _ I F N A M E S = 0 "
for rules in 75-persistent-net-generator 76-net-sriov-names
do
sed -ri '/^ENV\{net.ifnames\}=="1", GOTO="[^"]*"$/{ s/=="1"/!="0"/ }' src/udev/rule_generator/${rules}.rules
done
%endif
cflags -pipe CFLAGS
cflags -Wl,-O2 LDFLAGS
cflags -Wl,--hash-size=8599 LDFLAGS
2012-11-02 17:30:32 +01:00
# keep split-usr until all packages have moved their systemd rules to /usr
2010-07-30 13:59:59 +02:00
%configure \
--docdir=%{_docdir} /systemd \
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
--with-pamlibdir=/%{_lib}/security \
2014-03-18 16:21:15 +01:00
--with-dbuspolicydir=%{_sysconfdir} /dbus-1/system.d \
--with-dbussessionservicedir=%{_datadir} /dbus-1/services \
--with-dbussystemservicedir=%{_datadir} /dbus-1/system-services \
--with-dbusinterfacedir=%{_datadir} /dbus-1/interfaces \
2012-11-02 17:30:32 +01:00
%if 0%{?bootstrap}
--disable-gudev \
2013-04-23 11:39:56 +02:00
--disable-myhostname \
2014-03-11 09:24:11 +01:00
--disable-manpages \
2015-03-01 14:49:19 +01:00
--disable-machined \
2012-11-02 17:30:32 +01:00
%else
2012-07-03 21:42:50 +02:00
--enable-manpages \
2014-03-11 09:24:11 +01:00
%if %{with python}
--with-python \
%endif
2012-11-02 17:30:32 +01:00
--enable-gtk-doc \
2013-04-23 11:39:56 +02:00
--with-nss-my-hostname-warning \
2012-11-02 17:30:32 +01:00
%endif
--enable-selinux \
--enable-split-usr \
--disable-static \
2014-11-26 10:36:00 +01:00
%if ! 0%{?has_efi}
2014-06-30 21:43:27 +02:00
--disable-efi \
%endif
2013-05-15 16:10:43 +02:00
--with-rc-local-script-path-start=/etc/init.d/boot.local \
--with-rc-local-script-path-stop=/etc/init.d/halt.local \
2013-06-05 13:16:22 +02:00
--with-debug-shell=/bin/bash \
2013-09-23 11:04:04 +02:00
--disable-smack \
--disable-ima \
2014-03-11 09:24:11 +01:00
%if %{without networkd}
--disable-networkd \
2015-03-01 14:49:19 +01:00
%endif
%if %{without sysvcompat}
--with-sysvinit-path= \
--with-sysvrcnd-path= \
%endif
%if %{without resolved}
--disable-resolved \
2013-12-30 10:44:59 +01:00
%endif
2014-06-30 21:43:27 +02:00
--disable-kdbus
2010-07-30 13:59:59 +02:00
make %{?_smp_mflags}
2014-04-03 16:38:38 +02:00
%if ! 0%{?bootstrap}
make %{?_smp_mflags} update-man-list man
%endif
2010-07-30 13:59:59 +02:00
%install
2015-03-01 14:49:19 +01:00
%if !0%{?bootstrap}
cp man/man[0-9]/*.[0-9] man/
%endif
2013-06-18 15:36:22 +02:00
make install DESTDIR=" % b u i l d r o o t "
2011-10-16 12:58:13 +02:00
2013-04-23 11:39:56 +02:00
# move to %{_lib}
%if ! 0%{?bootstrap}
2014-03-11 09:24:11 +01:00
mv %{buildroot} %{_libdir} /libnss_myhostname.so.2 %{buildroot} /%{_lib}
2013-04-23 11:39:56 +02:00
%endif
2014-03-11 09:24:11 +01:00
mkdir -p %{buildroot} /{sbin,lib,bin}
ln -sf %{_bindir} /udevadm %{buildroot} /sbin/udevadm
ln -sf %{_bindir} /systemd-ask-password %{buildroot} /bin/systemd-ask-password
ln -sf %{_bindir} /systemctl %{buildroot} /bin/systemctl
ln -sf %{_prefix} /lib/systemd/systemd-udevd %{buildroot} /sbin/udevd
2015-03-01 14:49:19 +01:00
2012-11-26 19:58:02 +01:00
%if ! 0%{?bootstrap}
2014-03-11 09:24:11 +01:00
ln -sf systemd-udevd.8 %{buildroot} /%{_mandir} /man8/udevd.8
2012-11-26 19:58:02 +01:00
%endif
2015-03-01 14:49:19 +01:00
2012-11-26 19:58:02 +01:00
%if ! 0%{?bootstrap}
2013-04-23 11:39:56 +02:00
install -D -m 755 %{S:9} %{buildroot} %{_sbindir} /nss-myhostname-config
2012-11-26 19:58:02 +01:00
%endif
2012-11-02 17:30:32 +01:00
2014-03-11 09:24:11 +01:00
ln -s systemd-udevd.service %{buildroot} /%{_prefix} /lib/systemd/system/udev.service
Accepting request 242359 from Base:System
- Disable blkrrpart for SLES12 and below
- Add upstream patch
1054-udev-exclude-MD-from-block-device-ownership-event-lo.patch
- Add with condition blkrrpart to be able to disable the patches
1025, 1027, 1029, 1030, 1031, 1032, 1033, 1034, 1037, and 1054
which uses the BLKRRPART ioctl for e.g. synthesize change events
which may interfere with other tools like parted.
- Update
handle-disable_caplock-and-compose_table-and-kbd_rate.patch,
handle-numlock-value-in-etc-sysconfig-keyboard.patch: read
/etc/vconsole.conf after /etc/sysconfig/(keyboard,console)
otherwise empty value in /etc/sysconfig/keyboard might override
/etc/vconsole.conf values.
- Update :
0001-journal-compress-return-early-in-uncompress_startswi.patch
0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch
0002-vconsole-setup-run-setfont-before-loadkeys.patch
0003-core-never-consider-failure-when-reading-drop-ins-fa.patch
0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch
apply-ACL-for-nvidia-device-nodes.patch
keep-crypt-password-prompt.patch
log-target-null-instead-kmsg.patch
parse-crypttab-for-noauto-option.patch
set-and-use-default-logconsole.patch: fix all warnings in code
- Remove 0001-compress-fix-return-value.patch: not relevant to
systemd v210 code.
- Also change udev-generate-peristent-rule to udev-generate-persistent-rule
OBS-URL: https://build.opensuse.org/request/show/242359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=195
2014-07-26 12:19:44 +02:00
install -m755 -D %{S:1063} %{buildroot} /%{_prefix} /lib/udev/udev-generate-persistent-rule
2014-07-16 16:36:37 +02:00
install -m755 -D %{S:1065} %{buildroot} /%{_prefix} /lib/udev/remount-tmpfs
2014-03-11 09:24:11 +01:00
mkdir -p %{buildroot} /%{_prefix} /lib/systemd/system/basic.target.wants
2013-06-20 15:00:58 +02:00
rm -rf %{buildroot} %{_sysconfdir} /rpm
2013-02-19 13:50:22 +01:00
find %{buildroot} -type f -name '*.la' -delete
2013-08-02 07:26:48 +02:00
mkdir -p %{buildroot} /{sbin,var/lib/systemd/sysv-convert,var/lib/systemd/migrated} %{buildroot} /usr/lib/systemd/{system-generators,user-generators,system-preset,user-preset,system/halt.target.wants,system/kexec.target.wants,system/poweroff.target.wants,system/reboot.target.wants,system/shutdown.target.wants}
2012-07-03 21:42:50 +02:00
2011-08-25 10:07:26 +02:00
install -m755 %{S:3} -D %{buildroot} %{_sbindir} /systemd-sysv-convert
2012-11-02 17:30:32 +01:00
ln -s ../usr/lib/systemd/systemd %{buildroot} /bin/systemd
ln -s ../usr/lib/systemd/systemd %{buildroot} /sbin/init
ln -s ../usr/bin/systemctl %{buildroot} /sbin/reboot
ln -s ../usr/bin/systemctl %{buildroot} /sbin/halt
ln -s ../usr/bin/systemctl %{buildroot} /sbin/shutdown
ln -s ../usr/bin/systemctl %{buildroot} /sbin/poweroff
ln -s ../usr/bin/systemctl %{buildroot} /sbin/telinit
ln -s ../usr/bin/systemctl %{buildroot} /sbin/runlevel
2011-06-20 09:39:20 +02:00
rm -rf %{buildroot} /etc/systemd/system/*.target.wants
rm -f %{buildroot} /etc/systemd/system/default.target
2015-03-01 14:49:19 +01:00
2012-11-02 17:30:32 +01:00
# don't mount /tmp as tmpfs for now
rm %{buildroot} /%{_prefix} /lib/systemd/system/local-fs.target.wants/tmp.mount
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
2013-10-04 16:07:46 +02:00
# don't enable wall ask password service, it spams every console (bnc#747783)
rm %{buildroot} %{_prefix} /lib/systemd/system/multi-user.target.wants/systemd-ask-password-wall.path
2013-04-26 19:21:58 +02:00
# create %{_libexecdir}/modules-load.d
mkdir -p %{buildroot} %{_libexecdir} /modules-load.d
cat << EOF > %{buildroot} %{_libexecdir} /modules-load.d/sg.conf
# load sg module at boot time
sg
EOF
2012-02-03 10:26:59 +01:00
# To avoid making life hard for Factory developers, don't package the
# kernel.core_pattern setting until systemd-coredump is a part of an actual
# systemd release and it's made clear how to get the core dumps out of the
# journal.
2013-05-28 07:43:35 +02:00
rm -f %{buildroot} %{_prefix} /lib/sysctl.d/50-coredump.conf
# do not ship sysctl defaults in systemd package, will be part of
# aaa_base (in procps for now)
rm -f %{buildroot} %{_prefix} /lib/sysctl.d/50-default.conf
2012-02-03 10:26:59 +01:00
2012-11-26 19:58:02 +01:00
# remove README file for now
rm -f %{buildroot} /etc/init.d/README
%if 0%{?bootstrap}
2014-03-11 09:24:11 +01:00
rm -f %{buildroot} %{_localstatedir} /log/README
2014-02-15 17:19:18 +01:00
rm -rf %{buildroot} %{_datadir} /bash-completion
2012-11-26 19:58:02 +01:00
%endif
2012-11-02 17:30:32 +01:00
# legacy links
2013-10-04 16:07:46 +02:00
for f in loginctl journalctl ; do
2012-11-26 19:58:02 +01:00
ln -s $f %{buildroot} %{_bindir} /systemd-$f
%if ! 0%{?bootstrap}
ln -s $f.1 %{buildroot} %{_mandir} /man1/systemd-$f.1
%endif
done
2012-11-02 17:30:32 +01:00
ln -s /usr/lib/udev %{buildroot} /lib/udev
2012-02-10 17:20:20 +01:00
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
# Create the /var/log/journal directory to change the volatile journal to a persistent one
2014-07-29 21:21:37 +02:00
mkdir -p %{buildroot} %{_localstatedir} /log/journal/
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
2013-04-23 11:39:56 +02:00
# Make sure directories in /var exist
2014-03-11 09:24:11 +01:00
mkdir -p %{buildroot} %{_localstatedir} /lib/systemd/coredump
mkdir -p %{buildroot} %{_localstatedir} /lib/systemd/catalog
2013-04-23 11:39:56 +02:00
#create ghost databases
2014-03-11 09:24:11 +01:00
touch %{buildroot} %{_localstatedir} /lib/systemd/catalog/database
2013-04-23 11:39:56 +02:00
touch %{buildroot} %{_sysconfdir} /udev/hwdb.bin
2012-11-02 17:30:32 +01:00
# Make sure the NTP units dir exists
mkdir -p %{buildroot} %{_prefix} /lib/systemd/ntp-units.d/
# Make sure the shutdown/sleep drop-in dirs exist
mkdir -p %{buildroot} %{_prefix} /lib/systemd/system-shutdown/
mkdir -p %{buildroot} %{_prefix} /lib/systemd/system-sleep/
# Make sure these directories are properly owned
mkdir -p %{buildroot} %{_prefix} /lib/systemd/system/default.target.wants
mkdir -p %{buildroot} %{_prefix} /lib/systemd/system/dbus.target.wants
2013-04-26 19:21:58 +02:00
# create drop-in to prevent tty1 to be cleared (bnc#804158)
mkdir -p %{buildroot} %{_prefix} /lib/systemd/system/getty@tty1.service.d/
2013-08-02 07:26:48 +02:00
cat << EOF > %{buildroot} %{_prefix} /lib/systemd/system/getty@tty1.service.d/noclear.conf
2013-04-26 19:21:58 +02:00
[Service]
# ensure tty1 isn't cleared (bnc#804158)
TTYVTDisallocate=no
EOF
2013-02-19 13:50:22 +01:00
2013-10-04 16:07:46 +02:00
# ensure after.local wrapper is called
install -m 644 %{S:11} %{buildroot} /%{_prefix} /lib/systemd/system/
ln -s ../after-local.service %{buildroot} /%{_prefix} /lib/systemd/system/multi-user.target.wants/
2014-03-11 09:24:11 +01:00
mkdir -p %{buildroot} %{_localstatedir} /lib/systemd/backlight
mkdir -p %{buildroot} %{_localstatedir} /lib/systemd/random-seed
2014-01-31 13:36:06 +01:00
2012-11-02 17:30:32 +01:00
%fdupes -s %{buildroot} %{_mandir}
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
2014-03-11 09:24:11 +01:00
%if ! 0%{?bootstrap}
for f in %{buildroot} %{_datadir} /bash-completion/completions/*
do
test -e " $ f " || break
grep -q _init_completion " $ f " || continue
2014-03-18 16:21:15 +01:00
echo " % e x c l u d e %{_datadir} / b a s h - c o m p l e t i o n / c o m p l e t i o n s / $ { f # # * / } "
2014-03-11 09:24:11 +01:00
done > files.completion
%else
> files.completion
%endif
2013-08-02 07:26:48 +02:00
# packaged in systemd-rpm-macros
rm -f %{buildroot} /%{_prefix} /lib/rpm/macros.d/macros.systemd
2014-03-11 09:24:11 +01:00
%if %{without compat_libs}
lib=%{_libdir} /libsystemd.so
for lnk in daemon login id128 journal
do
lnk=%{buildroot} %{_libdir} /libsystemd-${lnk}.so
echo '/* GNU ld script */' > ${lnk}
echo 'INPUT(' ${lib}')' >> ${lnk}
done
%endif
2014-06-30 21:43:27 +02:00
# Some files which may created by us or by the admin later on
mkdir -p %{buildroot} %{_sysconfdir} /X11/xorg.conf.d
for ghost in X11/xorg.conf.d/00-keyboard.conf vconsole.conf locale.conf \
machine-id machine-info \
systemd/system/runlevel2.target \
systemd/system/runlevel3.target \
systemd/system/runlevel4.target \
systemd/system/runlevel4.target \
systemd/system/runlevel5.target
do
> %{buildroot} %{_sysconfdir} /$ghost
done
# Workaround for bug #882393
for runlevel in poweroff rescue multi-user graphical reboot
do
mkdir -p %{buildroot} %{_prefix} /lib/systemd/system/${runlevel}.target.wants
ln -sf ../systemd-update-utmp-runlevel.service %{buildroot} %{_prefix} /lib/systemd/system/${runlevel}.target.wants/
done
%find_lang systemd
2012-11-26 19:58:02 +01:00
%pre
2013-04-23 11:39:56 +02:00
getent group systemd-journal >/dev/null || groupadd -r systemd-journal || :
2012-11-26 19:58:02 +01:00
exit 0
2010-09-10 16:07:55 +02:00
%post
2013-10-04 16:07:46 +02:00
%if ! 0%{?bootstrap}
2013-09-26 20:03:54 +02:00
/usr/sbin/pam-config -a --systemd || :
2013-10-04 16:07:46 +02:00
%endif
2011-08-25 10:07:26 +02:00
/sbin/ldconfig
2014-03-11 09:24:11 +01:00
[ -e %{_localstatedir} /lib/random-seed ] && mv %{_localstatedir} /lib/random-seed %{_localstatedir} /lib/systemd/ > /dev/null || :
2012-11-02 17:30:32 +01:00
/usr/bin/systemd-machine-id-setup >/dev/null 2>&1 || :
2012-11-26 19:58:02 +01:00
/usr/lib/systemd/systemd-random-seed save >/dev/null 2>&1 || :
2012-11-02 17:30:32 +01:00
/usr/bin/systemctl daemon-reexec >/dev/null 2>&1 || :
2013-04-23 11:39:56 +02:00
/usr/bin/journalctl --update-catalog >/dev/null 2>&1 || :
2013-10-04 16:07:46 +02:00
# Make sure new journal files
2014-06-30 21:43:27 +02:00
chgrp systemd-journal %{_localstatedir} /log/journal/ > /dev/null 2>&1 || :
chmod g+s %{_localstatedir} /log/journal/ > /dev/null 2>&1 || :
if read ID < /etc/machine-id > /dev/null 2>&1 ; then
chgrp systemd-journal %{_localstatedir} /log/journal/$ID > /dev/null 2>&1 || :
chmod g+s %{_localstatedir} /log/journal/$ID > /dev/null 2>&1 || :
fi
2014-08-27 16:53:07 +02:00
%if %{with systemgrps}
2014-06-30 21:43:27 +02:00
getent group wheel && setfacl -Rnm g:wheel:rx,d:g:wheel:rx %{_localstatedir} /log/journal/ > /dev/null 2>&1 || :
getent group adm && setfacl -Rnm g:adm:rx,d:g:adm:rx %{_localstatedir} /log/journal/ > /dev/null 2>&1 || :
2014-08-27 16:53:07 +02:00
%endif
2015-03-01 14:49:19 +01:00
systemd-sysusers || :
2010-09-10 16:07:56 +02:00
2011-09-11 19:42:54 +02:00
# Try to read default runlevel from the old inittab if it exists
2012-11-02 17:30:32 +01:00
if [ ! -e /etc/systemd/system/default.target -a -e /etc/inittab ]; then
2011-09-11 19:42:54 +02:00
runlevel=$(awk -F ':' '$3 == "initdefault" && $1 !~ "^#" { print $2 }' /etc/inittab 2> /dev/null)
if [ -n " $ r u n l e v e l " ] ; then
2012-11-02 17:30:32 +01:00
/bin/ln -sf /usr/lib/systemd/system/runlevel$runlevel.target /etc/systemd/system/default.target 2>&1 || :
2011-09-11 19:42:54 +02:00
fi
fi
2010-07-30 13:59:59 +02:00
# Create default config in /etc at first install.
# Later package updates should not overwrite these settings.
if [ " $ 1 " -eq 1 ]; then
2010-09-10 16:07:56 +02:00
# Enable these services by default.
2012-11-02 17:30:32 +01:00
/usr/bin/systemctl enable \
2013-08-06 11:43:29 +02:00
getty@tty1.service \
2010-11-18 16:50:27 +01:00
systemd-readahead-collect.service \
systemd-readahead-replay.service \
2010-09-27 00:49:25 +02:00
remote-fs.target >/dev/null 2>&1 || :
2012-12-10 14:28:39 +01:00
fi
2013-09-13 14:45:43 +02:00
# since v207 /etc/sysctl.conf is no longer parsed, however
# backward compatibility is provided by /etc/sysctl.d/99-sysctl.conf
if [ ! -L /etc/sysctl.d/99-sysctl.conf -a -e /etc/sysctl.conf ]; then
/bin/ln -sf /etc/sysctl.conf /etc/sysctl.d/99-sysctl.conf || :
fi
2013-09-23 11:04:04 +02:00
# migrate any symlink which may refer to the old path
for f in $(find /etc/systemd/system -type l -xtype l); do
new_target=" / u s r $ ( r e a d l i n k $ f ) "
[ -f " $ n e w _ t a r g e t " ] && ln -s -f $new_target $f || :
done
2011-08-02 09:39:24 +02:00
%postun
/sbin/ldconfig
2011-08-19 12:27:05 +02:00
if [ $1 -ge 1 ]; then
2012-11-26 19:58:02 +01:00
/usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
2012-11-02 17:30:32 +01:00
/usr/bin/systemctl try-restart systemd-logind.service >/dev/null 2>&1 || :
2011-08-02 09:39:24 +02:00
fi
2013-10-04 16:07:46 +02:00
%if ! 0%{?bootstrap}
2011-08-19 12:27:05 +02:00
if [ $1 -eq 0 ]; then
2013-09-26 20:03:54 +02:00
/usr/sbin/pam-config -d --systemd || :
2011-08-19 12:27:05 +02:00
fi
2013-10-04 16:07:46 +02:00
%endif
2011-08-02 09:39:24 +02:00
2010-07-30 13:59:59 +02:00
%preun
if [ $1 -eq 0 ]; then
2012-11-02 17:30:32 +01:00
/usr/bin/systemctl disable \
2010-09-10 16:07:56 +02:00
getty@.service \
2010-09-27 00:49:25 +02:00
remote-fs.target >/dev/null 2>&1 || :
2010-07-30 13:59:59 +02:00
rm -f /etc/systemd/system/default.target 2>&1 || :
fi
2012-11-02 17:30:32 +01:00
%pretrans -n %{udevpkgname} -p <lua>
if posix.stat(" / l i b / u d e v " ) and not posix.stat(" / u s r / l i b / u d e v " ) then
posix.symlink(" / l i b / u d e v " , " / u s r / l i b / u d e v " )
end
%pre -n %{udevpkgname}
if test -L /usr/lib/udev -a /lib/udev -ef /usr/lib/udev ; then
rm /usr/lib/udev
mv /lib/udev /usr/lib
ln -s /usr/lib/udev /lib/udev
2012-11-26 19:58:02 +01:00
elif [ ! -e /lib/udev ]; then
ln -s /usr/lib/udev /lib/udev
2012-11-02 17:30:32 +01:00
fi
2012-11-26 19:58:02 +01:00
# Create "tape" group which is referenced by 50-udev-default.rules and 60-persistent-storage-tape.rules
2014-06-30 21:43:27 +02:00
getent group tape >/dev/null || groupadd -r tape 2> /dev/null || :
2012-11-05 20:55:01 +01:00
# kill daemon if we are not in a chroot
if test -f /proc/1/exe -a -d /proc/1/root ; then
if test " $ ( s t a t - L c ' % % D - % % i ' / ) " = " $ ( s t a t - L c ' % % D - % % i ' / p r o c / 1 / r o o t ) " ; then
systemctl stop systemd-udevd-control.socket systemd-udevd-kernel.socket systemd-udevd.service udev.service udev-control.socket udev-kernel.socket >/dev/null 2>&1 || :
udevadm control --exit 2>&1 || :
fi
fi
2012-11-02 17:30:32 +01:00
%post -n %{udevpkgname}
2013-04-23 11:39:56 +02:00
/usr/bin/udevadm hwdb --update >/dev/null 2>&1 || :
2012-11-02 17:30:32 +01:00
# add KERNEL name match to existing persistent net rules
sed -ri '/KERNEL/ ! { s/NAME="(eth|wlan|ath)([0-9]+)"/KERNEL=="\1*", NAME="\1\2"/}' \
/etc/udev/rules.d/70-persistent-net.rules >/dev/null 2>&1 || :
# cleanup old stuff
rm -f /etc/sysconfig/udev
rm -f /etc/udev/rules.d/20-cdrom.rules
rm -f /etc/udev/rules.d/55-cdrom.rules
rm -f /etc/udev/rules.d/65-cdrom.rules
2012-11-05 20:55:01 +01:00
systemctl daemon-reload >/dev/null 2>&1 || :
2012-11-02 17:30:32 +01:00
# start daemon if we are not in a chroot
if test -f /proc/1/exe -a -d /proc/1/root; then
if test " $ ( s t a t - L c ' % % D - % % i ' / ) " = " $ ( s t a t - L c ' % % D - % % i ' / p r o c / 1 / r o o t ) " ; then
2012-11-05 20:55:01 +01:00
if ! systemctl start systemd-udevd.service >/dev/null 2>&1; then
/usr/lib/systemd/systemd-udevd --daemon >/dev/null 2>&1 || :
fi
2012-11-02 17:30:32 +01:00
fi
fi
2012-11-26 19:58:02 +01:00
if [ " $ { Y A S T _ I S _ R U N N I N G } " != " i n s t s y s " ]; then
2014-03-11 09:24:11 +01:00
if [ -e %{_localstatedir} /lib/no_initrd_recreation_by_suspend ]; then
2012-11-26 19:58:02 +01:00
echo " S k i p p i n g r e c r e a t i o n o f e x i s t i n g i n i t i a l r a m d i s k s , d u e "
2014-03-11 09:24:11 +01:00
echo " t o p r e s e n c e o f %{_localstatedir} / l i b / n o _ i n i t r d _ r e c r e a t i o n _ b y _ s u s p e n d "
2014-04-26 11:45:02 +02:00
%if %{defined regenerate_initrd_post}
else
%regenerate_initrd_post
%else
2012-11-26 19:58:02 +01:00
elif [ -x /sbin/mkinitrd ]; then
[ -x /sbin/mkinitrd_setup ] && /sbin/mkinitrd_setup
/sbin/mkinitrd || :
2014-04-26 11:45:02 +02:00
%endif
2012-11-26 19:58:02 +01:00
fi
2012-11-02 17:30:32 +01:00
fi
%postun -n %{udevpkgname}
%insserv_cleanup
2012-11-05 20:55:01 +01:00
systemctl daemon-reload >/dev/null 2>&1 || :
2012-11-02 17:30:32 +01:00
2012-11-26 19:58:02 +01:00
if [ " $ { Y A S T _ I S _ R U N N I N G } " != " i n s t s y s " ]; then
2014-03-11 09:24:11 +01:00
if [ -e %{_localstatedir} /lib/no_initrd_recreation_by_suspend ]; then
2012-11-26 19:58:02 +01:00
echo " S k i p p i n g r e c r e a t i o n o f e x i s t i n g i n i t i a l r a m d i s k s , d u e "
2014-03-11 09:24:11 +01:00
echo " t o p r e s e n c e o f %{_localstatedir} / l i b / n o _ i n i t r d _ r e c r e a t i o n _ b y _ s u s p e n d "
2014-04-26 11:45:02 +02:00
%if %{defined regenerate_initrd_post}
else
%regenerate_initrd_post
%else
2012-11-26 19:58:02 +01:00
elif [ -x /sbin/mkinitrd ]; then
[ -x /sbin/mkinitrd_setup ] && /sbin/mkinitrd_setup
/sbin/mkinitrd || :
2014-04-26 11:45:02 +02:00
%endif
2012-11-26 19:58:02 +01:00
fi
2012-11-02 17:30:32 +01:00
fi
2014-04-26 11:45:02 +02:00
%if %{defined regenerate_initrd_post}
%posttrans -n %{udevpkgname}
%regenerate_initrd_posttrans
%endif
2012-11-02 17:30:32 +01:00
%post -n lib%{udevpkgname}%{udev_major} -p /sbin/ldconfig
%postun -n lib%{udevpkgname}%{udev_major} -p /sbin/ldconfig
%if ! 0%{?bootstrap}
%post -n libgudev-1_0-0 -p /sbin/ldconfig
%postun -n libgudev-1_0-0 -p /sbin/ldconfig
2013-02-20 17:46:33 +01:00
2014-07-23 22:06:11 +02:00
%if %{with permission}
%verify script logger
2014-07-29 21:21:37 +02:00
%verify _permissions -e %{_localstatedir} /log/journal/
2014-07-23 22:06:11 +02:00
%endif
2014-06-30 21:43:27 +02:00
%pre logger
getent group systemd-journal >/dev/null || groupadd -r systemd-journal || :
exit 0
2013-02-20 17:46:33 +01:00
%post logger
2014-07-23 22:06:11 +02:00
%if %{with permission}
2014-07-29 21:21:37 +02:00
%set_permissions %{_localstatedir} /log/journal/
2014-07-23 22:06:11 +02:00
%endif
2014-08-27 16:53:07 +02:00
%if %{with systemgrps}
2014-06-30 21:43:27 +02:00
getent group wheel && setfacl -Rnm g:wheel:rx,d:g:wheel:rx %{_localstatedir} /log/journal/ > /dev/null 2>&1 || :
getent group adm && setfacl -Rnm g:adm:rx,d:g:adm:rx %{_localstatedir} /log/journal/ > /dev/null 2>&1 || :
2014-08-27 16:53:07 +02:00
%endif
2013-02-20 17:46:33 +01:00
if [ " $ 1 " -eq 1 ]; then
# tell journal to start logging on disk if directory didn't exist before
systemctl --no-block restart systemd-journal-flush.service >/dev/null 2>&1 || :
fi
2013-04-23 11:39:56 +02:00
%preun -n nss-myhostname
if [ " $ 1 " -eq 0 -a -f /etc/nsswitch.conf ] ; then
%{_sbindir} /nss-myhostname-config --disable
fi
%post -n nss-myhostname -p /sbin/ldconfig
%postun -n nss-myhostname -p /sbin/ldconfig
2015-03-01 14:49:19 +01:00
%post -n nss-mymachines -p /sbin/ldconfig
%postun -n nss-mymachines -p /sbin/ldconfig
2013-08-02 07:26:48 +02:00
%pre journal-gateway
2014-07-29 21:21:37 +02:00
getent passwd systemd-journal-gateway >/dev/null || useradd -r -l -g systemd-journal-gateway -d %{_localstatedir} /log/journal/ -s /usr/sbin/nologin -c " J o u r n a l G a t e w a y " systemd-journal-gateway >/dev/null 2>&1 || :
2013-08-02 07:26:48 +02:00
getent group systemd-journal-gateway >/dev/null || groupadd -r systemd-journal-gateway || :
%service_add_pre systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
exit 0
%post journal-gateway
%service_add_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
%preun journal-gateway
%service_del_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
%postun journal-gateway
%service_del_postun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
2012-11-02 17:30:32 +01:00
%endif
2014-07-23 22:06:11 +02:00
%files -f systemd.lang
2010-07-30 13:59:59 +02:00
%defattr (-,root,root)
/bin/systemd
2010-09-27 00:49:25 +02:00
/bin/systemd-ask-password
2012-11-02 17:30:32 +01:00
/bin/systemctl
2015-03-01 14:49:19 +01:00
%if %{with networkd}
%{_bindir} /networkctl
%endif
2014-03-11 09:24:11 +01:00
%{_bindir} /busctl
2013-04-23 11:39:56 +02:00
%{_bindir} /kernel-install
2012-11-02 17:30:32 +01:00
%{_bindir} /hostnamectl
%{_bindir} /localectl
2015-03-01 14:49:19 +01:00
%if ! 0%{?bootstrap}
2013-08-02 07:26:48 +02:00
%{_bindir} /machinectl
2015-03-01 14:49:19 +01:00
%endif
2012-11-02 17:30:32 +01:00
%{_bindir} /systemctl
2013-04-23 11:39:56 +02:00
%{_bindir} /systemd-analyze
2015-03-01 14:49:19 +01:00
%{_bindir} /coredumpctl
2012-11-02 17:30:32 +01:00
%{_bindir} /systemd-delta
2015-03-01 14:49:19 +01:00
%{_bindir} /systemd-escape
%{_bindir} /systemd-firstboot
%{_bindir} /systemd-path
%{_bindir} /systemd-sysusers
2012-11-02 17:30:32 +01:00
%{_bindir} /systemd-notify
2015-03-01 14:49:19 +01:00
%{_bindir} /systemd-hwdb
2013-08-02 07:26:48 +02:00
%{_bindir} /systemd-run
2012-11-02 17:30:32 +01:00
%{_bindir} /systemd-journalctl
%{_bindir} /journalctl
%{_bindir} /systemd-ask-password
%{_bindir} /loginctl
%{_bindir} /systemd-loginctl
%{_bindir} /systemd-inhibit
%{_bindir} /systemd-tty-ask-password-agent
%{_bindir} /systemd-tmpfiles
%{_bindir} /systemd-machine-id-setup
%{_bindir} /systemd-nspawn
%{_bindir} /systemd-stdio-bridge
%{_bindir} /systemd-detect-virt
%{_bindir} /timedatectl
2011-08-25 10:07:26 +02:00
%{_sbindir} /systemd-sysv-convert
2014-03-11 09:24:11 +01:00
%{_libdir} /libsystemd.so.*
%if %{with compat_libs}
2011-08-02 09:39:24 +02:00
%{_libdir} /libsystemd-daemon.so.*
%{_libdir} /libsystemd-login.so.*
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
%{_libdir} /libsystemd-id128.so.*
%{_libdir} /libsystemd-journal.so.*
2014-03-11 09:24:11 +01:00
%endif
2010-07-30 13:59:59 +02:00
%{_bindir} /systemd-cgls
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
%{_bindir} /systemd-cgtop
%{_bindir} /systemd-cat
2013-06-05 13:16:22 +02:00
%dir %{_prefix} /lib/kernel
%dir %{_prefix} /lib/kernel/install.d
%{_prefix} /lib/kernel/install.d/50-depmod.install
%{_prefix} /lib/kernel/install.d/90-loaderentry.install
2012-11-02 17:30:32 +01:00
%dir %{_prefix} /lib/systemd
%dir %{_prefix} /lib/systemd/user
%dir %{_prefix} /lib/systemd/system
%exclude %{_prefix} /lib/systemd/system/systemd-udev*.*
2012-11-05 20:55:01 +01:00
%exclude %{_prefix} /lib/systemd/system/udev.service
2014-03-18 16:21:15 +01:00
%exclude %{_prefix} /lib/systemd/system/initrd-udevadm-cleanup-db.service
2013-01-30 11:20:34 +01:00
%exclude %{_prefix} /lib/systemd/system/systemd-udev-root-symlink.service
2012-11-02 17:30:32 +01:00
%exclude %{_prefix} /lib/systemd/system/*.target.wants/systemd-udev*.*
2014-11-26 10:36:00 +01:00
%exclude %{_prefix} /lib/systemd/system/sysinit.target.wants/systemd-udev-root-symlink.service
2014-03-11 09:24:11 +01:00
%if ! 0%{?bootstrap}
2013-08-02 07:26:48 +02:00
%exclude %{_prefix} /lib/systemd/system/systemd-journal-gatewayd.*
2014-03-11 09:24:11 +01:00
%endif
2012-11-02 17:30:32 +01:00
%{_prefix} /lib/systemd/system/*.automount
%{_prefix} /lib/systemd/system/*.service
2013-08-02 07:26:48 +02:00
%{_prefix} /lib/systemd/system/*.slice
2012-11-02 17:30:32 +01:00
%{_prefix} /lib/systemd/system/*.target
%{_prefix} /lib/systemd/system/*.mount
%{_prefix} /lib/systemd/system/*.timer
%{_prefix} /lib/systemd/system/*.socket
%{_prefix} /lib/systemd/system/*.wants
%{_prefix} /lib/systemd/system/*.path
%{_prefix} /lib/systemd/user/*.target
%{_prefix} /lib/systemd/user/*.service
%exclude %{_prefix} /lib/systemd/systemd-udevd
2014-03-11 09:24:11 +01:00
%if ! 0%{?bootstrap}
2013-08-02 07:26:48 +02:00
%exclude %{_prefix} /lib/systemd/systemd-journal-gatewayd
2014-03-11 09:24:11 +01:00
%endif
2012-11-02 17:30:32 +01:00
%{_prefix} /lib/systemd/systemd-*
%{_prefix} /lib/systemd/systemd
2013-04-23 11:39:56 +02:00
%dir %{_prefix} /lib/systemd/catalog
%{_prefix} /lib/systemd/catalog/systemd.catalog
2014-03-11 09:24:11 +01:00
%{_prefix} /lib/systemd/catalog/systemd.*.catalog
2012-11-02 17:30:32 +01:00
%dir %{_prefix} /lib/systemd/system-shutdown
%dir %{_prefix} /lib/systemd/system-preset
%dir %{_prefix} /lib/systemd/user-preset
%dir %{_prefix} /lib/systemd/system-generators
%dir %{_prefix} /lib/systemd/user-generators
%dir %{_prefix} /lib/systemd/ntp-units.d/
%dir %{_prefix} /lib/systemd/system-shutdown/
%dir %{_prefix} /lib/systemd/system-sleep/
%dir %{_prefix} /lib/systemd/system/default.target.wants
%dir %{_prefix} /lib/systemd/system/dbus.target.wants
2013-04-26 19:21:58 +02:00
%dir %{_prefix} /lib/systemd/system/getty@tty1.service.d
%{_prefix} /lib/systemd/system/getty@tty1.service.d/noclear.conf
2012-11-02 17:30:32 +01:00
%if ! 0%{?bootstrap}
%{_prefix} /lib/systemd/system-generators/systemd-cryptsetup-generator
%endif
2014-06-30 21:43:27 +02:00
%if 0%{has_efi}
%{_bindir} /bootctl
2013-04-23 11:39:56 +02:00
%{_prefix} /lib/systemd/system-generators/systemd-efi-boot-generator
2014-06-30 21:43:27 +02:00
%endif
2015-03-01 14:49:19 +01:00
%{_prefix} /lib/systemd/system-generators/systemd-debug-generator
%{_prefix} /lib/systemd/system-generators/systemd-hibernate-resume-generator
%if %{with sysvcompat}
%{_prefix} /lib/systemd/system-generators/systemd-sysv-generator
2012-11-02 17:30:32 +01:00
%{_prefix} /lib/systemd/system-generators/systemd-rc-local-generator
2015-03-01 14:49:19 +01:00
%{_prefix} /lib/systemd/system-generators/systemd-insserv-generator
%endif
%{_prefix} /lib/systemd/system-generators/systemd-getty-generator
2012-11-02 17:30:32 +01:00
%{_prefix} /lib/systemd/system-generators/systemd-fstab-generator
%{_prefix} /lib/systemd/system-generators/systemd-system-update-generator
2013-09-13 14:45:43 +02:00
%{_prefix} /lib/systemd/system-generators/systemd-gpt-auto-generator
2015-03-01 14:49:19 +01:00
%{_prefix} /lib/systemd/system-preset/
%{_prefix} /lib/sysusers.d/
2010-07-30 13:59:59 +02:00
/%{_lib}/security/pam_systemd.so
2014-07-23 22:06:11 +02:00
%config /etc/pam.d/systemd-user
2011-05-05 14:11:45 +02:00
2012-11-02 17:30:32 +01:00
%dir %{_libexecdir} /modules-load.d
2010-10-11 16:32:06 +02:00
%dir %{_sysconfdir} /modules-load.d
2013-04-26 19:21:58 +02:00
%{_libexecdir} /modules-load.d/sg.conf
2012-11-02 17:30:32 +01:00
%dir %{_libexecdir} /tmpfiles.d
2010-10-03 22:36:13 +02:00
%dir %{_sysconfdir} /tmpfiles.d
2012-11-02 17:30:32 +01:00
%{_libexecdir} /tmpfiles.d/*.conf
%dir %{_libexecdir} /binfmt.d
2011-05-05 14:11:45 +02:00
%dir %{_sysconfdir} /binfmt.d
2012-11-02 17:30:32 +01:00
%dir %{_libexecdir} /sysctl.d
2011-05-05 14:11:45 +02:00
%dir %{_sysconfdir} /sysctl.d
2012-11-02 17:30:32 +01:00
%dir %{_sysconfdir} /systemd
%dir %{_sysconfdir} /systemd/system
%dir %{_sysconfdir} /systemd/user
%dir %{_sysconfdir} /xdg/systemd
2014-03-18 16:21:15 +01:00
%dir %{_sysconfdir} /dbus-1
%dir %{_sysconfdir} /dbus-1/system.d
2013-08-02 07:26:48 +02:00
%{_sysconfdir} /xdg/systemd/user
2014-03-18 16:21:15 +01:00
%dir %{_datadir} /dbus-1
%dir %{_datadir} /dbus-1/services
%dir %{_datadir} /dbus-1/system-services
2013-04-23 11:39:56 +02:00
%config (noreplace) %{_sysconfdir} /systemd/bootchart.conf
2015-03-01 14:49:19 +01:00
%config (noreplace) %{_sysconfdir} /systemd/coredump.conf
%if !0%{?bootstrap}
%config (noreplace) %{_sysconfdir} /systemd/journal-remote.conf
%endif
%config (noreplace) %{_sysconfdir} /systemd/timesyncd.conf
2010-07-30 13:59:59 +02:00
%config (noreplace) %{_sysconfdir} /systemd/system.conf
2012-11-02 17:30:32 +01:00
%config (noreplace) %{_sysconfdir} /systemd/logind.conf
%config (noreplace) %{_sysconfdir} /systemd/journald.conf
2011-07-20 09:12:35 +02:00
%config (noreplace) %{_sysconfdir} /systemd/user.conf
%config (noreplace) %{_sysconfdir} /dbus-1/system.d/org.freedesktop.locale1.conf
%config (noreplace) %{_sysconfdir} /dbus-1/system.d/org.freedesktop.login1.conf
2015-03-01 14:49:19 +01:00
%if !0%{?bootstrap}
2013-08-02 07:26:48 +02:00
%config (noreplace) %{_sysconfdir} /dbus-1/system.d/org.freedesktop.machine1.conf
2015-03-01 14:49:19 +01:00
%endif
%if %{with networkd}
%config (noreplace) %{_sysconfdir} /dbus-1/system.d/org.freedesktop.network1.conf
%endif
2010-07-30 13:59:59 +02:00
%config (noreplace) %{_sysconfdir} /dbus-1/system.d/org.freedesktop.systemd1.conf
2011-05-05 14:11:45 +02:00
%config (noreplace) %{_sysconfdir} /dbus-1/system.d/org.freedesktop.hostname1.conf
2011-07-20 09:12:35 +02:00
%config (noreplace) %{_sysconfdir} /dbus-1/system.d/org.freedesktop.timedate1.conf
2012-11-02 17:30:32 +01:00
2014-06-30 21:43:27 +02:00
# Some files which may created by us
%dir %{_sysconfdir} /X11/xorg.conf.d
%ghost %config (noreplace) %{_sysconfdir} /X11/xorg.conf.d/00-keyboard.conf
%ghost %config (noreplace) %{_sysconfdir} /vconsole.conf
%ghost %config (noreplace) %{_sysconfdir} /locale.conf
%ghost %config (noreplace) %{_sysconfdir} /machine-id
%ghost %config (noreplace) %{_sysconfdir} /machine-info
%ghost %config (noreplace) %{_sysconfdir} /systemd/system/runlevel2.target
%ghost %config (noreplace) %{_sysconfdir} /systemd/system/runlevel3.target
%ghost %config (noreplace) %{_sysconfdir} /systemd/system/runlevel4.target
%ghost %config (noreplace) %{_sysconfdir} /systemd/system/runlevel5.target
2015-03-01 14:49:19 +01:00
%{_datadir} /factory/
2010-07-30 13:59:59 +02:00
%{_datadir} /dbus-1/services/org.freedesktop.systemd1.service
2015-03-01 14:49:19 +01:00
%if %{with networkd}
%{_datadir} /dbus-1/system-services/org.freedesktop.network1.service
%endif
2010-07-30 13:59:59 +02:00
%{_datadir} /dbus-1/system-services/org.freedesktop.systemd1.service
2011-07-20 09:12:35 +02:00
%{_datadir} /dbus-1/system-services/org.freedesktop.locale1.service
%{_datadir} /dbus-1/system-services/org.freedesktop.login1.service
2011-05-05 14:11:45 +02:00
%{_datadir} /dbus-1/system-services/org.freedesktop.hostname1.service
2015-03-01 14:49:19 +01:00
%if !0%{?bootstrap}
2013-08-02 07:26:48 +02:00
%{_datadir} /dbus-1/system-services/org.freedesktop.machine1.service
2015-03-01 14:49:19 +01:00
%endif
2011-07-20 09:12:35 +02:00
%{_datadir} /dbus-1/system-services/org.freedesktop.timedate1.service
2012-11-02 17:30:32 +01:00
%dir %{_datadir} /polkit-1
%dir %{_datadir} /polkit-1/actions
2015-03-01 14:49:19 +01:00
%if !0%{?bootstrap}
%{_datadir} /polkit-1/actions/org.freedesktop.machine1.policy
%endif
2010-09-27 00:49:25 +02:00
%{_datadir} /polkit-1/actions/org.freedesktop.systemd1.policy
2012-11-02 17:30:32 +01:00
%{_datadir} /polkit-1/actions/org.freedesktop.hostname1.policy
%{_datadir} /polkit-1/actions/org.freedesktop.locale1.policy
%{_datadir} /polkit-1/actions/org.freedesktop.timedate1.policy
%{_datadir} /polkit-1/actions/org.freedesktop.login1.policy
2014-03-11 09:24:11 +01:00
%if ! 0%{?bootstrap}
2013-08-02 07:26:48 +02:00
%exclude %{_datadir} /systemd/gatewayd
2014-03-11 09:24:11 +01:00
%endif
2011-10-13 00:02:20 +02:00
%{_datadir} /systemd
2012-11-02 17:30:32 +01:00
%if ! 0%{?bootstrap}
2010-09-27 00:49:25 +02:00
# Packaged in sysvinit subpackage
%exclude %{_mandir} /man1/init.1*
%exclude %{_mandir} /man8/halt.8*
%exclude %{_mandir} /man8/reboot.8*
%exclude %{_mandir} /man8/shutdown.8*
%exclude %{_mandir} /man8/poweroff.8*
%exclude %{_mandir} /man8/telinit.8*
%exclude %{_mandir} /man8/runlevel.8*
2012-11-02 17:30:32 +01:00
%exclude %{_mandir} /man*/*udev*.[0-9]*
2013-08-02 07:26:48 +02:00
%exclude %{_mandir} /man8/systemd-journal-gatewayd.*
2010-07-30 13:59:59 +02:00
%{_mandir} /man1/*.1*
%{_mandir} /man5/*.5*
%{_mandir} /man7/*.7*
%{_mandir} /man8/*.8*
2012-11-02 17:30:32 +01:00
%endif
2010-07-30 13:59:59 +02:00
%{_docdir} /systemd
2012-11-02 17:30:32 +01:00
%{_prefix} /lib/udev/rules.d/70-uaccess.rules
%{_prefix} /lib/udev/rules.d/71-seat.rules
%{_prefix} /lib/udev/rules.d/73-seat-late.rules
%if ! 0%{?bootstrap}
%{_prefix} /lib/udev/rules.d/73-seat-numlock.rules
%endif
%{_prefix} /lib/udev/rules.d/99-systemd.rules
%{_prefix} /lib/udev/numlock-on
2013-06-20 15:00:58 +02:00
%if 0%{suse_version} < 1310
2012-11-02 17:30:32 +01:00
%{_sysconfdir} /rpm/macros.systemd
2013-06-20 15:00:58 +02:00
%endif
2014-03-11 09:24:11 +01:00
%dir %{_localstatedir} /lib/systemd
%dir %{_localstatedir} /lib/systemd/sysv-convert
%dir %{_localstatedir} /lib/systemd/migrated
%dir %{_localstatedir} /lib/systemd/catalog
%ghost %{_localstatedir} /lib/systemd/catalog/database
%dir %{_localstatedir} /lib/systemd/coredump
%dir %{_datadir} /zsh
%dir %{_datadir} /zsh/site-functions
%{_datadir} /zsh/site-functions/*
%ghost %{_localstatedir} /lib/systemd/backlight
%ghost %{_localstatedir} /lib/systemd/random-seed
2015-03-01 14:49:19 +01:00
%if %{with resolved}
%{_sysconfdir} /dbus-1/system.d/org.freedesktop.resolve1.conf
%{_sysconfdir} /systemd/resolved.conf
%{_libdir} /libnss_resolve.so.2
%{_datadir} /dbus-1/system-services/org.freedesktop.resolve1.service
2014-05-27 07:09:03 +02:00
%endif
2010-07-30 13:59:59 +02:00
2014-02-15 17:19:18 +01:00
%if ! 0%{?bootstrap}
2014-03-11 09:24:11 +01:00
%files bash-completion -f files.completion
2014-02-15 17:19:18 +01:00
%defattr (-,root,root,-)
%dir %{_datadir} /bash-completion
%dir %{_datadir} /bash-completion/completions
%{_datadir} /bash-completion/completions/*
%endif
2011-08-02 09:39:24 +02:00
%files devel
%defattr (-,root,root,-)
2014-03-11 09:24:11 +01:00
%{_libdir} /libsystemd.so
2011-08-02 09:39:24 +02:00
%{_libdir} /libsystemd-daemon.so
%{_libdir} /libsystemd-login.so
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
%{_libdir} /libsystemd-id128.so
%{_libdir} /libsystemd-journal.so
2011-08-02 09:39:24 +02:00
%dir %{_includedir} /systemd
%{_includedir} /systemd/sd-login.h
%{_includedir} /systemd/sd-daemon.h
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
%{_includedir} /systemd/sd-id128.h
%{_includedir} /systemd/sd-journal.h
%{_includedir} /systemd/sd-messages.h
2014-03-11 09:24:11 +01:00
%{_includedir} /systemd/_sd-common.h
2015-03-01 14:49:19 +01:00
%{_libdir} /pkgconfig/systemd.pc
2014-03-11 09:24:11 +01:00
%{_libdir} /pkgconfig/libsystemd.pc
2011-08-02 09:39:24 +02:00
%{_libdir} /pkgconfig/libsystemd-daemon.pc
%{_libdir} /pkgconfig/libsystemd-login.pc
Accepting request 101505 from Base:System
- 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. (forwarded request 101496 from fcrozat)
OBS-URL: https://build.opensuse.org/request/show/101505
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=85
2012-01-26 16:00:42 +01:00
%{_libdir} /pkgconfig/libsystemd-id128.pc
%{_libdir} /pkgconfig/libsystemd-journal.pc
2014-08-27 16:53:07 +02:00
%if ! 0%{?bootstrap}
%{_mandir} /man3/*.3*
%endif
2011-08-02 09:39:24 +02:00
2010-07-30 13:59:59 +02:00
%files sysvinit
%defattr (-,root,root,-)
/sbin/init
/sbin/reboot
/sbin/halt
/sbin/shutdown
/sbin/poweroff
/sbin/telinit
/sbin/runlevel
2012-11-02 17:30:32 +01:00
%if ! 0%{?bootstrap}
2010-07-30 13:59:59 +02:00
%{_mandir} /man1/init.1*
%{_mandir} /man8/halt.8*
%{_mandir} /man8/reboot.8*
%{_mandir} /man8/shutdown.8*
%{_mandir} /man8/poweroff.8*
%{_mandir} /man8/telinit.8*
%{_mandir} /man8/runlevel.8*
2012-11-02 17:30:32 +01:00
%endif
2015-02-13 10:43:21 +01:00
2012-11-02 17:30:32 +01:00
%files -n %{udevpkgname}
%defattr (-,root,root)
/sbin/udevd
/sbin/udevadm
# keep for compatibility
%ghost /lib/udev
%{_bindir} /udevadm
2014-06-30 21:43:27 +02:00
%if 0%{?suse_version} <= 1310
2012-11-02 17:30:32 +01:00
%{_prefix} /lib/firmware
2014-06-30 21:43:27 +02:00
%endif
2012-11-02 17:30:32 +01:00
%dir %{_prefix} /lib/udev/
%{_prefix} /lib/udev/accelerometer
%{_prefix} /lib/udev/ata_id
%{_prefix} /lib/udev/cdrom_id
%{_prefix} /lib/udev/collect
%{_prefix} /lib/udev/mtd_probe
%{_prefix} /lib/udev/scsi_id
%{_prefix} /lib/udev/v4l_id
Accepting request 242359 from Base:System
- Disable blkrrpart for SLES12 and below
- Add upstream patch
1054-udev-exclude-MD-from-block-device-ownership-event-lo.patch
- Add with condition blkrrpart to be able to disable the patches
1025, 1027, 1029, 1030, 1031, 1032, 1033, 1034, 1037, and 1054
which uses the BLKRRPART ioctl for e.g. synthesize change events
which may interfere with other tools like parted.
- Update
handle-disable_caplock-and-compose_table-and-kbd_rate.patch,
handle-numlock-value-in-etc-sysconfig-keyboard.patch: read
/etc/vconsole.conf after /etc/sysconfig/(keyboard,console)
otherwise empty value in /etc/sysconfig/keyboard might override
/etc/vconsole.conf values.
- Update :
0001-journal-compress-return-early-in-uncompress_startswi.patch
0002-util-don-t-consider-tabs-special-in-string_has_cc-an.patch
0002-vconsole-setup-run-setfont-before-loadkeys.patch
0003-core-never-consider-failure-when-reading-drop-ins-fa.patch
0003-fsck-consider-a-fsck-implementation-linked-to-bin-tr.patch
apply-ACL-for-nvidia-device-nodes.patch
keep-crypt-password-prompt.patch
log-target-null-instead-kmsg.patch
parse-crypttab-for-noauto-option.patch
set-and-use-default-logconsole.patch: fix all warnings in code
- Remove 0001-compress-fix-return-value.patch: not relevant to
systemd v210 code.
- Also change udev-generate-peristent-rule to udev-generate-persistent-rule
OBS-URL: https://build.opensuse.org/request/show/242359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd?expand=0&rev=195
2014-07-26 12:19:44 +02:00
%{_prefix} /lib/udev/udev-generate-persistent-rule
2014-06-30 21:43:27 +02:00
%{_prefix} /lib/udev/net-set-sriov-names
2014-07-16 16:36:37 +02:00
%{_prefix} /lib/udev/remount-tmpfs
2014-06-30 21:43:27 +02:00
%{_prefix} /lib/udev/rule_generator.functions
%{_prefix} /lib/udev/write_net_rules
2014-11-26 10:36:00 +01:00
%{_prefix} /lib/udev/rootsymlink-generator
2012-11-02 17:30:32 +01:00
%dir %{_prefix} /lib/udev/rules.d/
%exclude %{_prefix} /lib/udev/rules.d/70-uaccess.rules
%exclude %{_prefix} /lib/udev/rules.d/71-seat.rules
%exclude %{_prefix} /lib/udev/rules.d/73-seat-late.rules
%exclude %{_prefix} /lib/udev/rules.d/73-seat-numlock.rules
%exclude %{_prefix} /lib/udev/rules.d/99-systemd.rules
%{_prefix} /lib/udev/rules.d/*.rules
2013-04-23 11:39:56 +02:00
%dir %{_prefix} /lib/udev/hwdb.d
%{_prefix} /lib/udev/hwdb.d/*
2012-11-02 17:30:32 +01:00
%dir %{_sysconfdir} /udev/
%dir %{_sysconfdir} /udev/rules.d/
2013-04-23 11:39:56 +02:00
%ghost %{_sysconfdir} /udev/hwdb.bin
2012-11-02 17:30:32 +01:00
%config (noreplace) %{_sysconfdir} /udev/udev.conf
%if ! 0%{?bootstrap}
%{_mandir} /man?/*udev*.[0-9]*
%endif
%dir %{_prefix} /lib/systemd/system
%{_prefix} /lib/systemd/systemd-udevd
%{_prefix} /lib/systemd/system/*udev*.service
%{_prefix} /lib/systemd/system/systemd-udevd*.socket
%dir %{_prefix} /lib/systemd/system/sysinit.target.wants
%{_prefix} /lib/systemd/system/sysinit.target.wants/systemd-udev*.service
%dir %{_prefix} /lib/systemd/system/sockets.target.wants
%{_prefix} /lib/systemd/system/sockets.target.wants/systemd-udev*.socket
2014-03-11 09:24:11 +01:00
%dir %{_prefix} /lib/systemd/network
%{_prefix} /lib/systemd/network/*.link
%{_prefix} /lib/systemd/network/*.network
2014-05-27 07:09:03 +02:00
%if 0%{?suse_version} > 1310
%{_datadir} /pkgconfig/udev.pc
%endif
2012-11-02 17:30:32 +01:00
%files -n lib%{udevpkgname}%{udev_major}
%defattr (-,root,root)
%{_libdir} /libudev.so.*
%files -n lib%{udevpkgname}-devel
%defattr (-,root,root)
%{_includedir} /libudev.h
%{_libdir} /libudev.so
%{_libdir} /pkgconfig/libudev.pc
%if ! 0%{?bootstrap}
%dir %{_datadir} /gtk-doc
%dir %{_datadir} /gtk-doc/html
%dir %{_datadir} /gtk-doc/html/libudev
%{_datadir} /gtk-doc/html/libudev/*
%endif
%if ! 0%{?bootstrap}
%files -n libgudev-1_0-0
%defattr (-,root,root)
%{_libdir} /libgudev-1.0.so.*
%files -n typelib-1_0-GUdev-1_0
%defattr (-,root,root)
%{_libdir} /girepository-1.0/GUdev-1.0.typelib
%files -n libgudev-1_0-devel
%defattr (-,root,root)
%dir %{_includedir} /gudev-1.0
%dir %{_includedir} /gudev-1.0/gudev
%{_includedir} /gudev-1.0/gudev/*.h
%{_libdir} /libgudev-1.0.so
%{_libdir} /pkgconfig/gudev-1.0.pc
%dir %{_datadir} /gtk-doc
%dir %{_datadir} /gtk-doc/html
%dir %{_datadir} /gtk-doc/html/gudev
%{_datadir} /gtk-doc/html/gudev/*
%{_datadir} /gir-1.0/GUdev-1.0.gir
2012-11-06 15:52:46 +01:00
%files logger
%defattr (-,root,root)
2014-07-29 21:21:37 +02:00
%dir %attr (2755,root,systemd-journal) %{_localstatedir} /log/journal/
2015-03-01 14:49:19 +01:00
%if %{with sysvcompat}
2014-03-11 09:24:11 +01:00
%{_localstatedir} /log/README
2015-03-01 14:49:19 +01:00
%endif
2012-11-06 15:52:46 +01:00
2013-04-23 11:39:56 +02:00
%files -n nss-myhostname
%defattr (-, root, root)
%{_sbindir} /nss-myhostname-config
/%{_lib}/*nss_myhostname*
2013-08-02 07:26:48 +02:00
%files journal-gateway
%defattr (-, root, root)
%{_prefix} /lib/systemd/system/systemd-journal-gatewayd.*
%{_prefix} /lib/systemd/systemd-journal-gatewayd
%{_mandir} /man8/systemd-journal-gatewayd.*
%{_datadir} /systemd/gatewayd
2015-03-01 14:49:19 +01:00
%files -n nss-mymachines
%defattr (-,root,root)
%_libdir /libnss_mymachines.so*
2012-11-02 17:30:32 +01:00
%endif
2010-07-30 13:59:59 +02:00
%changelog