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, 26 Jan 2024 09:45:50 +0000 (10:45 +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 9bc1fdd..70d9a65 100644 (file)
@@ -2,6 +2,8 @@
 # depending "with_foo" macro
 %define enable() %{expand:%%{?with_%{1}:--enable-%{1}}%%{!?with_%{1}:--disable-%{1}}}
 
+%define WITH_RANDOMSEED 0
+
 Name:           systemd
 Version:        219
 Release:        0%{?release_flags}
@@ -122,6 +124,9 @@ cp %{SOURCE1001} .
 %build
 %autogen
 %configure \
+%if ! %{WITH_RANDOMSEED}
+        --disable-randomseed \
+%endif
         --enable-compat-libs \
         --enable-bootchart \
         --disable-hwdb \
@@ -259,7 +264,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 || :