packaging: Check dev_wos macro and build as permissive mode for dev_wos 1 accepted/tizen_unified_x_asan accepted/tizen/unified/20241204.183322 accepted/tizen/unified/x/20241218.081940 accepted/tizen/unified/x/asan/20241224.004131
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 4 Dec 2024 04:43:07 +0000 (13:43 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 4 Dec 2024 07:14:01 +0000 (16:14 +0900)
To build permissive mode, macro dev_wos is set to 1. So, check
the dev_wos macro and if it is set, build without smack config
option.

Change-Id: I7da77cf348821d6c66fb2259e5ad20f99012f1c5
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
packaging/emulator-kernel.spec

index 006befd482ab9aaea663bcfe237a5e3188fd99ab..4a28ce1ff87d5f186a4487e1684125495081a4e3 100644 (file)
@@ -132,6 +132,12 @@ sed -i "s/^EXTRAVERSION.*/EXTRAVERSION = -%{buildarch}/" Makefile
 
 # 1.1 build: set config file
 %ifarch x86_64 %{ix86}
+
+%if "%{dev_wos}" == "1"
+# build as permissive mode
+./scripts/config --file arch/x86/configs/%{config_name} -u CONFIG_SECURITY_SMACK -u CONFIG_SECURITY_SMACK_BRINGUP -u CONFIG_SECURITY_SMACK_APPEND_SIGNALS -u CONFIG_DEFAULT_SECURITY_SMACK -e CONFIG_DEFAULT_SECURITY_DAC --set-str CONFIG_DEFAULT_SECURITY ""
+%endif
+
 make %{?_smp_mflags} ARCH=%{buildarch} %{config_name}
 %else
 make %{?_smp_mflags} %{config_name}