spec: disable systemd-randomseed
authorSangjung Woo <sangjung.woo@samsung.com>
Tue, 8 Sep 2015 05:08:51 +0000 (14:08 +0900)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Fri, 24 Feb 2017 15:08:15 +0000 (16:08 +0100)
When systemd-randomseed is enabled, random seed is generated in post
script. However, the smack functionality of Tizen build system is not
enabled so /var/lib/systemd directory is labeled as "_". Because of this
reason, some daemons or tools such as loginctl which is labeled as
"System" eventually failed to create some files in /var/lib/systemd.
This patch resolves this issue by disabling systemd-randomseed since
this functionality is not necessary for Tizen.

Change-Id: Idd95dc97b84de400fbd7a6890bd6d78f8557c2fc
Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>
packaging/systemd.spec

index 1e9b07f..fb1f412 100644 (file)
@@ -7,6 +7,8 @@
 
 %define release_flags %{?with_kdbus:+kdbus}
 
+%define WITH_RANDOMSEED 0
+
 Name:           systemd
 Version:        219
 Release:        0%{?release_flags}
@@ -128,6 +130,9 @@ cp %{SOURCE1001} .
 %autogen
 %configure \
         %{enable kdbus} \
+%if ! %{WITH_RANDOMSEED}
+        --disable-randomseed \
+%endif
         --enable-compat-libs \
         --enable-bootchart \
         --disable-hwdb \
@@ -265,7 +270,9 @@ rm -f %{buildroot}/%{_prefix}/lib/systemd/system-generators/systemd-hibernate-re
 
 %post
 /usr/bin/systemd-machine-id-setup > /dev/null 2>&1 || :
+%if %{WITH_RANDOMSEED}
 /usr/lib/systemd/systemd-random-seed save > /dev/null 2>&1 || :
+%endif
 /usr/bin/systemctl daemon-reexec > /dev/null 2>&1 || :
 /usr/bin/systemctl start systemd-udevd.service >/dev/null 2>&1 || :