Apply to prevent stripping .rustc section symbols 43/318043/4
authorChanggyu Choi <changyu.choi@samsung.com>
Tue, 24 Sep 2024 04:02:38 +0000 (13:02 +0900)
committerChanggyu Choi <changyu.choi@samsung.com>
Tue, 24 Sep 2024 04:13:00 +0000 (13:13 +0900)
In some environments, the current approach needs to be changed because the %check step is not executed.

Change-Id: Ia3dbd47b989fe57d37f14ceb23006f0d084ff35e
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
packaging/rpc-port.spec

index b5896e675a090b9b3ba6bf6cbd56d2e2d51bc958..e16cd494187d37d51847c5e4701b6b504bfbad88 100644 (file)
@@ -138,8 +138,6 @@ MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
         ./src/rust-rpc-port/src/lib.rs
 
 %check
-mv %{buildroot}/%{_rust_dylibdir}/lib%{real_crate_name} %{buildroot}/%{_rust_dylibdir}/lib%{real_crate_name}.so
-
 export LD_LIBRARY_PATH="../../src/rpc-port"
 ctest -V %{?_smp_mflags}
 
@@ -229,7 +227,8 @@ mkdir -p %{buildroot}%{_bindir}/tizen-unittests/%{name}
 install -m 0755 run-unittest.sh %{buildroot}%{_bindir}/tizen-unittests/%{name}/
 
 install -d -m 0755 %{buildroot}%{_rust_dylibdir}
-install -m 0644 lib%{real_crate_name}.so %{buildroot}/%{_rust_dylibdir}/lib%{real_crate_name}
+install -m 0644 lib%{real_crate_name}.so %{buildroot}/%{_rust_dylibdir}/lib%{real_crate_name}.so
+strip -s -N .rustc %{buildroot}/%{_rust_dylibdir}/lib%{real_crate_name}.so
 
 %post -p /sbin/ldconfig