Hello community,

here is the log from the commit of package systemd for openSUSE:Factory checked 
in at 2017-01-28 11:00:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/systemd (Old)
 and      /work/SRC/openSUSE:Factory/.systemd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "systemd"

Changes:
--------
--- /work/SRC/openSUSE:Factory/systemd/systemd-mini.changes     2017-01-17 
14:32:00.442493778 +0100
+++ /work/SRC/openSUSE:Factory/.systemd.new/systemd-mini.changes        
2017-02-03 20:02:50.829450651 +0100
@@ -1,0 +2,145 @@
+Wed Jan 25 15:37:23 UTC 2017 - [email protected]
+
+- Don't ship ldconfig.service anymore
+
+  This service was introduced to support stateless systems that
+  support offline /usr updates properly.
+
+  AFAIK we don't support any such system for now, so disable it. If
+  it's wrong it's easy enough to restore it back.
+
+  Related to bsc#1019470.
+
+-------------------------------------------------------------------
+Wed Jan 25 15:17:06 UTC 2017 - [email protected]
+
+- Be more consistent with indentation (*no* functional changes)
+
+  Indentation should use 8 spaces now (no tabs).
+
+-------------------------------------------------------------------
+Wed Jan 25 14:38:59 UTC 2017 - [email protected]
+
+- Import commit 2559bc0c076b58f0a649056e79ca90fe5f1d556c
+
+  9c4a759ab systemctl: 'show' don't exit with a failure status if the 
requested property does not exist [SUSE] (bsc#1021062)
+  f9194193b systemctl: remove duplicate entries showed by list-dependencies 
(#5049) (bsc#1012266)
+  2a6653335 rule: don't automatically online standby memory on s390x 
(bsc#997682)
+
+-------------------------------------------------------------------
+Wed Jan 25 14:36:34 UTC 2017 - [email protected]
+
+- Fix permission set on /var/lib/systemd/linger/*
+
+  Those files are created by logind which run with umask(0022), so
+  they are not world writable and shouldn't be affected by
+  bsc#1020601. But it's cleaner to not let files forever with their
+  setuid bit set for no good reason.
+
+-------------------------------------------------------------------
+Wed Jan 25 14:33:04 UTC 2017 - [email protected]
+
+- Fix permissions set on permanent timer timestamp files (bsc#1020601) 
(CVE-2016-10156)
+
+  This change makes sure to fix the permissions of the timestamp files
+  which could have been created by an affected version of systemd.
+
+  Local unprivileged users could have run arbitrary code as root if
+  systemd previously created world writable suid root files such as
+  permanent timer stamp files.
+
+-------------------------------------------------------------------
+Tue Jan 10 10:54:20 UTC 2017 - [email protected]
+
+- Import commit 3edb876e3b80437a95502aa5d31d454606ea94bd
+
+  27b544224 core: make sure to not call device_is_bound_by_mounts() when dev 
is null (#5033) (bsc#1018399)
+
+-------------------------------------------------------------------
+Fri Jan  6 08:27:03 UTC 2017 - [email protected]
+
+- Use the %{resolved} build conditional for the nss-resolve subpackage
+
+-------------------------------------------------------------------
+Thu Jan  5 17:46:44 UTC 2017 - [email protected]
+
+- /usr/bin/systemd-resolve was missing from the filelist
+
+-------------------------------------------------------------------
+Thu Jan  5 17:09:01 UTC 2017 - [email protected]
+
+- Silent warnings emitted when udev socket units are restarted during package 
upgrade (bsc#1018214)
+
+-------------------------------------------------------------------
+Mon Dec 19 13:49:48 UTC 2016 - [email protected]
+
+- Upgrade to v232, commit de62e96da6a62ac61a7dea45cc558f5fa4342032
+
+  - a4dff165d nspawn: resolv.conf might not be created initially (#4799)
+  - b543fe907 nspawn: fix condition for mounting resolv.conf (#4622)
+  - 1aed89e55 core: make mount units from /proc/self/mountinfo possibly bind 
to a device (#4515) (boo#909418 bsc#912715 bsc#945340)
+  - bfb54ecdc coredumpctl: let gdb handle the SIGINT signal (#4901) 
(bsc#1012591)
+
+-------------------------------------------------------------------
+Wed Dec 14 14:51:41 UTC 2016 - [email protected]
+
+- Really include legacy kbd maps in kbd-model-map (bsc#1015515)
+
+  Instead of fix-machines-subvol-for-rollbacks.sh...
+
+-------------------------------------------------------------------
+Thu Dec  8 12:55:51 UTC 2016 - [email protected]
+
+- Enable lz4 (which becomes the default)
+
+  It's much faster than xz and thus should be more appropriate to
+  compress journals and coredumps.
+
+  The LZ4 logic is now officially supported and no longer considered
+  experimental.
+
+  The new frame api was released in v125.
+
+-------------------------------------------------------------------
+Tue Dec  6 16:46:52 UTC 2016 - [email protected]
+
+- Good by compatlibs support
+
+  There's no longer need for enabling/disabling the support for the
+  compatlibs as it's been dropped from the source code.
+
+-------------------------------------------------------------------
+Tue Nov 29 16:38:41 UTC 2016 - [email protected]
+
+- Drop /usr/lib/systemd/libsystemd-shared-%{version}.so from the 32bit package
+
+  This shared library is not for public use, and is neither API nor
+  ABI stable, but is likely to change with every new released
+  update. Only systemd binaries are supposed to link against it.
+
+  This also prevents from the 32bit package to conflit with the 64bit
+  one if this lib was installed by both packages.
+
+-------------------------------------------------------------------
+Tue Nov 22 15:02:08 UTC 2016 - [email protected]
+
+- Upgrade to v232, commit c5c3445825981e2a5c3ed71214127d5b1b9de802:
+
+    - Dropped backported commits which has been merged
+    - Forward-port Suse specific patches
+    - Added --disable-lto option to ./configure
+    - Added systemd-mount
+    - Removed in %file /usr/lib/systemd/user/*.socket: since
+      798c486fbcdce3346cd86 units/systemd-bus-proxyd.socket has been
+      removed.
+    - Removed in %file %{_sysconfdir}/systemd/bootchart.conf
+      since commit 232c84b2d22f2d96982b3c bootchart is not part of systemd
+      anymore.
+    - Backward compat libs have been disabled since it's been dropped from
+      the source code.
+    - Added /usr/bin/systemd-socket-activate in %file
+    - Added --without-kill-user-processes ./configure option
+    - Bump libseccomp build require (>= 2.3.1) as described in README
+    - Specifiy version of libmount as required in the README
+
+-------------------------------------------------------------------
systemd.changes: same change

Old:
----
  systemd-228.tar.xz

New:
----
  systemd-232.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ systemd-mini.spec ++++++
--- /var/tmp/diff_new_pack.1Cs2jZ/_old  2017-02-03 20:02:52.493216468 +0100
+++ /var/tmp/diff_new_pack.1Cs2jZ/_new  2017-02-03 20:02:52.501215342 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package systemd-mini
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -44,13 +44,12 @@
 %bcond_without  gnuefi
 %endif
 %endif
-%bcond_without  compatlibs
 %bcond_with     resolved
 %bcond_with     parentpathid
 
 Name:           systemd-mini
 Url:            http://www.freedesktop.org/wiki/Software/systemd
-Version:        228
+Version:        232
 Release:        0
 Summary:        A System and Session Manager
 License:        LGPL-2.1+
@@ -74,7 +73,7 @@
 BuildRequires:  intltool
 BuildRequires:  libacl-devel
 BuildRequires:  libcap-devel
-BuildRequires:  libmount-devel
+BuildRequires:  libmount-devel >= 2.27.1
 BuildRequires:  libsepol-devel
 BuildRequires:  libtool
 BuildRequires:  pam-config >= 0.79-5
@@ -83,9 +82,9 @@
 # BR. Also this macro was introduced since version 12.4.
 BuildRequires:  suse-module-tools >= 12.4
 BuildRequires:  systemd-rpm-macros
-BuildRequires:  xz
 BuildRequires:  pkgconfig(blkid) >= 2.26
 BuildRequires:  pkgconfig(libkmod) >= 15
+BuildRequires:  pkgconfig(liblz4) >= 125
 BuildRequires:  pkgconfig(liblzma)
 BuildRequires:  pkgconfig(libpci) >= 3
 BuildRequires:  pkgconfig(libpcre)
@@ -101,7 +100,7 @@
 BuildRequires:  pkgconfig(libmicrohttpd) >= 0.9.33
 %endif
 %ifarch aarch64 %ix86 x86_64 x32 %arm ppc64le s390x
-BuildRequires:  pkgconfig(libseccomp)
+BuildRequires:  pkgconfig(libseccomp) >= 2.3.1
 %endif
 %if %{with gnuefi}
 BuildRequires:  gnu-efi
@@ -302,20 +301,18 @@
 %description logger
 This package marks the installation to not use syslog but only the journal.
 
-%package -n nss-resolve
-Summary:        Plugin for local hostname resolution via systemd-resolved
+%package -n nss-systemd
+Summary:        Plugin for local virtual host name resolution
 License:        LGPL-2.1+
 Group:          System/Libraries
-Requires:       %{name} = %{version}-%{release}
 
-%description -n nss-resolve
-This package contains a plug-in module for the Name Service Switch
-(NSS), which enables host name resolutions via the systemd-resolved(8)
-local network name resolution service. It replaces the nss-dns plug-in
-module that traditionally resolves hostnames via DNS.
+%description -n nss-systemd
+This package contains a plugin for the Name Service Switch (NSS),
+which enables resolution of all dynamically allocated service
+users. (See the DynamicUser= setting in unit files.)
 
 To activate this NSS module, you will need to include it in
-/etc/nsswitch.conf, see nss-resolve(8) manpage for more details.
+/etc/nsswitch.conf, see nss-systemd(8) manpage for more details.
 
 %package -n nss-myhostname
 Summary:        Plugin for local system host name resolution
@@ -333,6 +330,23 @@
 /etc/nsswitch.conf, see nss-hostname(8) manpage for more details.
 %endif
 
+%if %{with resolved}
+%package -n nss-resolve
+Summary:        Plugin for local hostname resolution via systemd-resolved
+License:        LGPL-2.1+
+Group:          System/Libraries
+Requires:       %{name} = %{version}-%{release}
+
+%description -n nss-resolve
+This package contains a plug-in module for the Name Service Switch
+(NSS), which enables host name resolutions via the systemd-resolved(8)
+local network name resolution service. It replaces the nss-dns plug-in
+module that traditionally resolves hostnames via DNS.
+
+To activate this NSS module, you will need to include it in
+/etc/nsswitch.conf, see nss-resolve(8) manpage for more details.
+%endif
+
 %if %{with machined}
 %package -n nss-mymachines
 Summary:        Plugin for local virtual host name resolution
@@ -419,13 +433,12 @@
   --disable-myhostname \
   --disable-manpages \
 %endif
-%if %{with compatlibs}
-  --enable-compat-libs \
-%endif
   --enable-selinux \
   --enable-split-usr \
   --disable-static \
+        --disable-lto \
   --disable-tests \
+        --without-kill-user-processes \
   --with-rc-local-script-path-start=/etc/init.d/boot.local \
   --with-rc-local-script-path-stop=/etc/init.d/halt.local \
   --with-debug-shell=/bin/bash \
@@ -433,6 +446,7 @@
   --disable-ima \
   --disable-adm-group \
   --disable-wheel-group \
+        --disable-ldconfig \
 %if %{without networkd}
   --disable-networkd \
 %endif
@@ -452,10 +466,13 @@
 
 %install
 %make_install
+find %{buildroot} -type f -name '*.la' -delete
 
 # move to %{_lib}
 %if ! 0%{?bootstrap}
 mv %{buildroot}%{_libdir}/libnss_myhostname.so.2 %{buildroot}/%{_lib}
+%else
+rm %{buildroot}%{_libdir}/libnss_systemd.so*
 %endif
 
 # FIXME: these symlinks should die.
@@ -467,7 +484,6 @@
 
 install -m755 -D %{S:1065} %{buildroot}/%{_prefix}/lib/udev/remount-tmpfs
 rm -rf %{buildroot}%{_sysconfdir}/rpm
-find %{buildroot} -type f -name '*.la' -delete
 
 mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/sysv-convert
 mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/migrated
@@ -503,6 +519,10 @@
 sg
 EOF
 
+# Remove .so file for the shared library, it's not supposed to be
+# used.
+rm %{buildroot}%{_libexecdir}/systemd/libsystemd-shared.so
+
 # 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
@@ -618,7 +638,7 @@
 
 # kbd-model-map.legacy is used to provide mapping for legacy keymaps,
 # which may still be used by yast.
-cat %{S:13} >>%{buildroot}%{_datarootdir}/systemd/kbd-model-map
+cat %{S:14} >>%{buildroot}%{_datarootdir}/systemd/kbd-model-map
 
 %find_lang systemd
 
@@ -686,6 +706,18 @@
 *)        rm -f %{_prefix}/lib/systemd/system/tmp.mount
 esac
 
+# Same for user lingering created by logind.
+for username in $(ls /var/lib/systemd/linger/* 2>/dev/null); do
+        chmod 0644 $username
+done
+
+# v228 wrongly set world writable suid root permissions on timestamp
+# files used by permanent timers. Fix the timestamps that might have
+# been created by the affected versions of systemd (bsc#1020601).
+for stamp in $(ls /var/lib/systemd/timers/stamp-*.timer 2>/dev/null); do
+        chmod 0644 $stamp
+done
+
 # Convert /var/lib/machines subvolume to make it suitable for
 # rollbacks, if needed. See bsc#992573. The installer has been fixed
 # to create it at installation time.
@@ -736,7 +768,8 @@
 end
 
 %pre -n udev%{?mini}
- %regenerate_initrd_post
+%regenerate_initrd_post
+
 if test -L /usr/lib/udev -a /lib/udev -ef /usr/lib/udev ; then
   rm /usr/lib/udev
   mv /lib/udev /usr/lib
@@ -766,7 +799,13 @@
 %regenerate_initrd_post
 %insserv_cleanup
 systemctl daemon-reload || :
-%systemd_postun_with_restart systemd-udevd-{control,kernel}.socket 
systemd-udevd.service
+# On package update: the restart of the socket units will probably
+# fail as the daemon is most likely running. It's not really an issue
+# since we restart systemd-udevd right after and that will pull in the
+# socket units again. We should be informed at that time if something
+# really went wrong the first time we started the socket units.
+%systemd_postun_with_restart systemd-udevd-{control,kernel}.socket 2>/dev/null
+%systemd_postun_with_restart systemd-udevd.service
 
 %posttrans -n udev%{?mini}
 %regenerate_initrd_posttrans
@@ -781,12 +820,15 @@
 %post logger
 systemd-tmpfiles --create --prefix=%{_localstatedir}/log/journal/ || :
 if [ "$1" -eq 1 ]; then
-# tell journal to start logging on disk if directory didn't exist before
+        # tell journal to start logging on disk if directory didn't exist 
before
   systemctl --no-block restart systemd-journal-flush.service >/dev/null || :
 fi
 
 %post   -n nss-myhostname -p /sbin/ldconfig
 %postun -n nss-myhostname -p /sbin/ldconfig
+
+%post   -n nss-systemd -p /sbin/ldconfig
+%postun -n nss-systemd -p /sbin/ldconfig
 %endif
 
 %if %{with resolved}
@@ -849,6 +891,7 @@
 %{_bindir}/systemd-firstboot
 %{_bindir}/systemd-path
 %{_bindir}/systemd-sysusers
+%{_bindir}/systemd-mount
 %{_bindir}/systemd-notify
 %{_bindir}/systemd-run
 %{_bindir}/systemd-journalctl
@@ -861,6 +904,10 @@
 %{_bindir}/systemd-tmpfiles
 %{_bindir}/systemd-machine-id-setup
 %{_bindir}/systemd-nspawn
+%if %{with resolved}
+%{_bindir}/systemd-resolve
+%endif
+%{_bindir}/systemd-socket-activate
 %{_bindir}/systemd-stdio-bridge
 %{_bindir}/systemd-detect-virt
 %{_bindir}/timedatectl
@@ -897,9 +944,10 @@
 %{_prefix}/lib/systemd/system/*.path
 %{_prefix}/lib/systemd/user/*.target
 %{_prefix}/lib/systemd/user/*.service
-%{_prefix}/lib/systemd/user/*.socket
 %{_prefix}/lib/systemd/systemd-*
 %{_prefix}/lib/systemd/systemd
+%{_prefix}/lib/systemd/libsystemd-shared-%{version}.so
+%{_prefix}/lib/systemd/resolv.conf
 %{_prefix}/lib/systemd/fix-machines-subvol-for-rollbacks.sh
 %dir %{_prefix}/lib/systemd/catalog
 %{_prefix}/lib/systemd/catalog/systemd.catalog
@@ -954,11 +1002,11 @@
 %dir %{_sysconfdir}/systemd/system
 %dir %{_sysconfdir}/systemd/user
 %dir %{_sysconfdir}/xdg/systemd
+%{_sysconfdir}/systemd/system/ctrl-alt-del.target
 %{_sysconfdir}/xdg/systemd/user
 %{_sysconfdir}/X11/xinit/xinitrc.d/50-systemd-user.sh
 
 %config(noreplace) %{_sysconfdir}/pam.d/systemd-user
-%config(noreplace) %{_sysconfdir}/systemd/bootchart.conf
 %config(noreplace) %{_sysconfdir}/systemd/coredump.conf
 %config(noreplace) %{_sysconfdir}/systemd/timesyncd.conf
 %config(noreplace) %{_sysconfdir}/systemd/system.conf
@@ -1092,16 +1140,6 @@
 %{_libdir}/libsystemd.so
 %{_libdir}/pkgconfig/libsystemd.pc
 %{_includedir}/systemd/
-%if %{with compatlibs}
-%{_libdir}/libsystemd-daemon.so
-%{_libdir}/libsystemd-login.so
-%{_libdir}/libsystemd-id128.so
-%{_libdir}/libsystemd-journal.so
-%{_libdir}/pkgconfig/libsystemd-daemon.pc
-%{_libdir}/pkgconfig/libsystemd-login.pc
-%{_libdir}/pkgconfig/libsystemd-id128.pc
-%{_libdir}/pkgconfig/libsystemd-journal.pc
-%endif
 %if ! 0%{?bootstrap}
 %{_mandir}/man3/SD*.3*
 %{_mandir}/man3/sd*.3*
@@ -1181,12 +1219,6 @@
 %files -n libsystemd0%{?mini}
 %defattr(-,root,root)
 %{_libdir}/libsystemd.so.*
-%if %{with compatlibs}
-%{_libdir}/libsystemd-daemon.so.*
-%{_libdir}/libsystemd-login.so.*
-%{_libdir}/libsystemd-id128.so.*
-%{_libdir}/libsystemd-journal.so.*
-%endif
 
 %files -n libudev%{?mini}1
 %defattr(-,root,root)
@@ -1214,6 +1246,12 @@
 /%{_lib}/*nss_myhostname*
 %{_mandir}/man8/libnss_myhostname.*
 %{_mandir}/man8/nss-myhostname.*
+
+%files -n nss-systemd
+%defattr(-, root, root)
+%{_libdir}/libnss_systemd.so*
+%{_mandir}/man8/libnss_systemd.so.*
+%{_mandir}/man8/nss-systemd.*
 %endif
 
 %if %{with resolved}

++++++ systemd.spec ++++++
--- /var/tmp/diff_new_pack.1Cs2jZ/_old  2017-02-03 20:02:52.533210838 +0100
+++ /var/tmp/diff_new_pack.1Cs2jZ/_new  2017-02-03 20:02:52.537210276 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package systemd
 #
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -42,13 +42,12 @@
 %bcond_without  gnuefi
 %endif
 %endif
-%bcond_without  compatlibs
 %bcond_with     resolved
 %bcond_with     parentpathid
 
 Name:           systemd
 Url:            http://www.freedesktop.org/wiki/Software/systemd
-Version:        228
+Version:        232
 Release:        0
 Summary:        A System and Session Manager
 License:        LGPL-2.1+
@@ -72,7 +71,7 @@
 BuildRequires:  intltool
 BuildRequires:  libacl-devel
 BuildRequires:  libcap-devel
-BuildRequires:  libmount-devel
+BuildRequires:  libmount-devel >= 2.27.1
 BuildRequires:  libsepol-devel
 BuildRequires:  libtool
 BuildRequires:  pam-config >= 0.79-5
@@ -81,9 +80,9 @@
 # BR. Also this macro was introduced since version 12.4.
 BuildRequires:  suse-module-tools >= 12.4
 BuildRequires:  systemd-rpm-macros
-BuildRequires:  xz
 BuildRequires:  pkgconfig(blkid) >= 2.26
 BuildRequires:  pkgconfig(libkmod) >= 15
+BuildRequires:  pkgconfig(liblz4) >= 125
 BuildRequires:  pkgconfig(liblzma)
 BuildRequires:  pkgconfig(libpci) >= 3
 BuildRequires:  pkgconfig(libpcre)
@@ -99,7 +98,7 @@
 BuildRequires:  pkgconfig(libmicrohttpd) >= 0.9.33
 %endif
 %ifarch aarch64 %ix86 x86_64 x32 %arm ppc64le s390x
-BuildRequires:  pkgconfig(libseccomp)
+BuildRequires:  pkgconfig(libseccomp) >= 2.3.1
 %endif
 %if %{with gnuefi}
 BuildRequires:  gnu-efi
@@ -300,20 +299,18 @@
 %description logger
 This package marks the installation to not use syslog but only the journal.
 
-%package -n nss-resolve
-Summary:        Plugin for local hostname resolution via systemd-resolved
+%package -n nss-systemd
+Summary:        Plugin for local virtual host name resolution
 License:        LGPL-2.1+
 Group:          System/Libraries
-Requires:       %{name} = %{version}-%{release}
 
-%description -n nss-resolve
-This package contains a plug-in module for the Name Service Switch
-(NSS), which enables host name resolutions via the systemd-resolved(8)
-local network name resolution service. It replaces the nss-dns plug-in
-module that traditionally resolves hostnames via DNS.
+%description -n nss-systemd
+This package contains a plugin for the Name Service Switch (NSS),
+which enables resolution of all dynamically allocated service
+users. (See the DynamicUser= setting in unit files.)
 
 To activate this NSS module, you will need to include it in
-/etc/nsswitch.conf, see nss-resolve(8) manpage for more details.
+/etc/nsswitch.conf, see nss-systemd(8) manpage for more details.
 
 %package -n nss-myhostname
 Summary:        Plugin for local system host name resolution
@@ -331,6 +328,23 @@
 /etc/nsswitch.conf, see nss-hostname(8) manpage for more details.
 %endif
 
+%if %{with resolved}
+%package -n nss-resolve
+Summary:        Plugin for local hostname resolution via systemd-resolved
+License:        LGPL-2.1+
+Group:          System/Libraries
+Requires:       %{name} = %{version}-%{release}
+
+%description -n nss-resolve
+This package contains a plug-in module for the Name Service Switch
+(NSS), which enables host name resolutions via the systemd-resolved(8)
+local network name resolution service. It replaces the nss-dns plug-in
+module that traditionally resolves hostnames via DNS.
+
+To activate this NSS module, you will need to include it in
+/etc/nsswitch.conf, see nss-resolve(8) manpage for more details.
+%endif
+
 %if %{with machined}
 %package -n nss-mymachines
 Summary:        Plugin for local virtual host name resolution
@@ -417,13 +431,12 @@
   --disable-myhostname \
   --disable-manpages \
 %endif
-%if %{with compatlibs}
-  --enable-compat-libs \
-%endif
   --enable-selinux \
   --enable-split-usr \
   --disable-static \
+        --disable-lto \
   --disable-tests \
+        --without-kill-user-processes \
   --with-rc-local-script-path-start=/etc/init.d/boot.local \
   --with-rc-local-script-path-stop=/etc/init.d/halt.local \
   --with-debug-shell=/bin/bash \
@@ -431,6 +444,7 @@
   --disable-ima \
   --disable-adm-group \
   --disable-wheel-group \
+        --disable-ldconfig \
 %if %{without networkd}
   --disable-networkd \
 %endif
@@ -450,10 +464,13 @@
 
 %install
 %make_install
+find %{buildroot} -type f -name '*.la' -delete
 
 # move to %{_lib}
 %if ! 0%{?bootstrap}
 mv %{buildroot}%{_libdir}/libnss_myhostname.so.2 %{buildroot}/%{_lib}
+%else
+rm %{buildroot}%{_libdir}/libnss_systemd.so*
 %endif
 
 # FIXME: these symlinks should die.
@@ -465,7 +482,6 @@
 
 install -m755 -D %{S:1065} %{buildroot}/%{_prefix}/lib/udev/remount-tmpfs
 rm -rf %{buildroot}%{_sysconfdir}/rpm
-find %{buildroot} -type f -name '*.la' -delete
 
 mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/sysv-convert
 mkdir -p %{buildroot}%{_localstatedir}/lib/systemd/migrated
@@ -501,6 +517,10 @@
 sg
 EOF
 
+# Remove .so file for the shared library, it's not supposed to be
+# used.
+rm %{buildroot}%{_libexecdir}/systemd/libsystemd-shared.so
+
 # 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
@@ -616,7 +636,7 @@
 
 # kbd-model-map.legacy is used to provide mapping for legacy keymaps,
 # which may still be used by yast.
-cat %{S:13} >>%{buildroot}%{_datarootdir}/systemd/kbd-model-map
+cat %{S:14} >>%{buildroot}%{_datarootdir}/systemd/kbd-model-map
 
 %find_lang systemd
 
@@ -684,6 +704,18 @@
 *)        rm -f %{_prefix}/lib/systemd/system/tmp.mount
 esac
 
+# Same for user lingering created by logind.
+for username in $(ls /var/lib/systemd/linger/* 2>/dev/null); do
+        chmod 0644 $username
+done
+
+# v228 wrongly set world writable suid root permissions on timestamp
+# files used by permanent timers. Fix the timestamps that might have
+# been created by the affected versions of systemd (bsc#1020601).
+for stamp in $(ls /var/lib/systemd/timers/stamp-*.timer 2>/dev/null); do
+        chmod 0644 $stamp
+done
+
 # Convert /var/lib/machines subvolume to make it suitable for
 # rollbacks, if needed. See bsc#992573. The installer has been fixed
 # to create it at installation time.
@@ -734,7 +766,8 @@
 end
 
 %pre -n udev%{?mini}
- %regenerate_initrd_post
+%regenerate_initrd_post
+
 if test -L /usr/lib/udev -a /lib/udev -ef /usr/lib/udev ; then
   rm /usr/lib/udev
   mv /lib/udev /usr/lib
@@ -764,7 +797,13 @@
 %regenerate_initrd_post
 %insserv_cleanup
 systemctl daemon-reload || :
-%systemd_postun_with_restart systemd-udevd-{control,kernel}.socket 
systemd-udevd.service
+# On package update: the restart of the socket units will probably
+# fail as the daemon is most likely running. It's not really an issue
+# since we restart systemd-udevd right after and that will pull in the
+# socket units again. We should be informed at that time if something
+# really went wrong the first time we started the socket units.
+%systemd_postun_with_restart systemd-udevd-{control,kernel}.socket 2>/dev/null
+%systemd_postun_with_restart systemd-udevd.service
 
 %posttrans -n udev%{?mini}
 %regenerate_initrd_posttrans
@@ -779,12 +818,15 @@
 %post logger
 systemd-tmpfiles --create --prefix=%{_localstatedir}/log/journal/ || :
 if [ "$1" -eq 1 ]; then
-# tell journal to start logging on disk if directory didn't exist before
+        # tell journal to start logging on disk if directory didn't exist 
before
   systemctl --no-block restart systemd-journal-flush.service >/dev/null || :
 fi
 
 %post   -n nss-myhostname -p /sbin/ldconfig
 %postun -n nss-myhostname -p /sbin/ldconfig
+
+%post   -n nss-systemd -p /sbin/ldconfig
+%postun -n nss-systemd -p /sbin/ldconfig
 %endif
 
 %if %{with resolved}
@@ -847,6 +889,7 @@
 %{_bindir}/systemd-firstboot
 %{_bindir}/systemd-path
 %{_bindir}/systemd-sysusers
+%{_bindir}/systemd-mount
 %{_bindir}/systemd-notify
 %{_bindir}/systemd-run
 %{_bindir}/systemd-journalctl
@@ -859,6 +902,10 @@
 %{_bindir}/systemd-tmpfiles
 %{_bindir}/systemd-machine-id-setup
 %{_bindir}/systemd-nspawn
+%if %{with resolved}
+%{_bindir}/systemd-resolve
+%endif
+%{_bindir}/systemd-socket-activate
 %{_bindir}/systemd-stdio-bridge
 %{_bindir}/systemd-detect-virt
 %{_bindir}/timedatectl
@@ -895,9 +942,10 @@
 %{_prefix}/lib/systemd/system/*.path
 %{_prefix}/lib/systemd/user/*.target
 %{_prefix}/lib/systemd/user/*.service
-%{_prefix}/lib/systemd/user/*.socket
 %{_prefix}/lib/systemd/systemd-*
 %{_prefix}/lib/systemd/systemd
+%{_prefix}/lib/systemd/libsystemd-shared-%{version}.so
+%{_prefix}/lib/systemd/resolv.conf
 %{_prefix}/lib/systemd/fix-machines-subvol-for-rollbacks.sh
 %dir %{_prefix}/lib/systemd/catalog
 %{_prefix}/lib/systemd/catalog/systemd.catalog
@@ -952,11 +1000,11 @@
 %dir %{_sysconfdir}/systemd/system
 %dir %{_sysconfdir}/systemd/user
 %dir %{_sysconfdir}/xdg/systemd
+%{_sysconfdir}/systemd/system/ctrl-alt-del.target
 %{_sysconfdir}/xdg/systemd/user
 %{_sysconfdir}/X11/xinit/xinitrc.d/50-systemd-user.sh
 
 %config(noreplace) %{_sysconfdir}/pam.d/systemd-user
-%config(noreplace) %{_sysconfdir}/systemd/bootchart.conf
 %config(noreplace) %{_sysconfdir}/systemd/coredump.conf
 %config(noreplace) %{_sysconfdir}/systemd/timesyncd.conf
 %config(noreplace) %{_sysconfdir}/systemd/system.conf
@@ -1090,16 +1138,6 @@
 %{_libdir}/libsystemd.so
 %{_libdir}/pkgconfig/libsystemd.pc
 %{_includedir}/systemd/
-%if %{with compatlibs}
-%{_libdir}/libsystemd-daemon.so
-%{_libdir}/libsystemd-login.so
-%{_libdir}/libsystemd-id128.so
-%{_libdir}/libsystemd-journal.so
-%{_libdir}/pkgconfig/libsystemd-daemon.pc
-%{_libdir}/pkgconfig/libsystemd-login.pc
-%{_libdir}/pkgconfig/libsystemd-id128.pc
-%{_libdir}/pkgconfig/libsystemd-journal.pc
-%endif
 %if ! 0%{?bootstrap}
 %{_mandir}/man3/SD*.3*
 %{_mandir}/man3/sd*.3*
@@ -1179,12 +1217,6 @@
 %files -n libsystemd0%{?mini}
 %defattr(-,root,root)
 %{_libdir}/libsystemd.so.*
-%if %{with compatlibs}
-%{_libdir}/libsystemd-daemon.so.*
-%{_libdir}/libsystemd-login.so.*
-%{_libdir}/libsystemd-id128.so.*
-%{_libdir}/libsystemd-journal.so.*
-%endif
 
 %files -n libudev%{?mini}1
 %defattr(-,root,root)
@@ -1212,6 +1244,12 @@
 /%{_lib}/*nss_myhostname*
 %{_mandir}/man8/libnss_myhostname.*
 %{_mandir}/man8/nss-myhostname.*
+
+%files -n nss-systemd
+%defattr(-, root, root)
+%{_libdir}/libnss_systemd.so*
+%{_mandir}/man8/libnss_systemd.so.*
+%{_mandir}/man8/nss-systemd.*
 %endif
 
 %if %{with resolved}

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.1Cs2jZ/_old  2017-02-03 20:02:52.589202957 +0100
+++ /var/tmp/diff_new_pack.1Cs2jZ/_new  2017-02-03 20:02:52.589202957 +0100
@@ -1,6 +1,10 @@
+#
+# https://en.opensuse.org/openSUSE:Build_Service_baselibs.conf#Quickstart
+#
 systemd
   supplements "packageand(systemd:pam-<targettype>)"
   -/lib/systemd/system/
+  -/usr/lib/systemd/libsystemd-shared.*\.so
   post "<prefix>%{_sbindir}/pam-config -a --systemd || :"
 libsystemd0
 libudev1

++++++ systemd-228.tar.xz -> systemd-232.tar.xz ++++++
++++ 352691 lines of diff (skipped)

++++++ systemd-mini-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.1Cs2jZ/_old  2017-02-03 20:02:57.144561769 +0100
+++ /var/tmp/diff_new_pack.1Cs2jZ/_new  2017-02-03 20:02:57.144561769 +0100
@@ -16,6 +16,7 @@
 addFilter(".*libgudev-.*shlib-fixed-dependency.*")
 addFilter(".*suse-filelist-forbidden-systemd-userdirs.*")
 addFilter("libudev-mini.*shlib-policy-name-error.*")
+addFilter("nss-systemd.*shlib-policy-name-error.*")
 addFilter("nss-myhostname.*shlib-policy-name-error.*")
 addFilter("nss-mymachines.*shlib-policy-name-error.*")
 addFilter("systemd-logger.*useless-provides sysvinit(syslog).*")

++++++ systemd-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.1Cs2jZ/_old  2017-02-03 20:02:57.172557828 +0100
+++ /var/tmp/diff_new_pack.1Cs2jZ/_new  2017-02-03 20:02:57.176557265 +0100
@@ -16,6 +16,7 @@
 addFilter(".*libgudev-.*shlib-fixed-dependency.*")
 addFilter(".*suse-filelist-forbidden-systemd-userdirs.*")
 addFilter("libudev-mini.*shlib-policy-name-error.*")
+addFilter("nss-systemd.*shlib-policy-name-error.*")
 addFilter("nss-myhostname.*shlib-policy-name-error.*")
 addFilter("nss-mymachines.*shlib-policy-name-error.*")
 addFilter("systemd-logger.*useless-provides sysvinit(syslog).*")


Reply via email to