From dafa0ef6c7e945c1952cbb829f3095a43ff7f348 Mon Sep 17 00:00:00 2001 From: chunseok lee Date: Wed, 17 May 2017 17:33:01 +0900 Subject: [PATCH] smack error fix 1. add /usr/lib/liblldb.so* -> sdk_lib/liblldb.so* 2. add exec_label "User" to lldb-mi Change-Id: Ie67fed58686b3a0407d4ed5cdc4d3f5c492580c0 Signed-off-by: chunseok lee --- packaging/llvm.manifest | 4 ++++ packaging/llvm.spec | 22 ++++++++++++++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/packaging/llvm.manifest b/packaging/llvm.manifest index 65f1b6c..72a2df0 100644 --- a/packaging/llvm.manifest +++ b/packaging/llvm.manifest @@ -1,4 +1,8 @@ + + + + diff --git a/packaging/llvm.spec b/packaging/llvm.spec index cf328ef..f7f6d33 100644 --- a/packaging/llvm.spec +++ b/packaging/llvm.spec @@ -22,9 +22,11 @@ Requires: libllvm = %{version}-%{release} %ifarch x86_64 aarch64 %define library_dir %{install_prefix}/lib64 %define sdk_lib_dir %{sdk_install_prefix}/lib64 +%define system_lib_dir /usr/lib64 %else %define library_dir %{install_prefix}/lib %define sdk_lib_dir %{sdk_install_prefix}/lib +%define system_lib_dir /usr/lib %endif @@ -176,8 +178,14 @@ mv %{buildroot}%{install_prefix}/bin/lldb-server-3.8.1 %{buildroot}%{sdk_bin_dir cp %{buildroot}%{library_dir}/liblldb.so.3.8.1 %{buildroot}%{sdk_lib_dir}/ cp -P %{buildroot}%{library_dir}/liblldb.so %{buildroot}%{sdk_lib_dir}/ + +#mkdir -p %{buildroot}%{system_lib_dir} +#ln -sf %{buildroot}%{sdk_lib_dir}/liblldb.so %{buildroot}%{system_lib_dir}/liblldb.so +#ln -sf %{buildroot}%{sdk_lib_dir}/liblldb.so.3.8.1 %{buildroot}%{system_lib_dir}/liblldb.so.3.8.1 + %endif + rm -rf %{buildroot}/usr/lib/debug/* rm -rf %{buildroot}%{library_dir}/lib*.a @@ -185,8 +193,16 @@ rm -rf %{buildroot}%{library_dir}/lib*.a %postun -n clang -p /sbin/ldconfig %ifnarch aarch64 -%post -n lldb -p /sbin/ldconfig -%postun -n lldb -p /sbin/ldconfig +%post -n lldb +/bin/ln -sf %{sdk_lib_dir}/liblldb.so.3.8.1 %{system_lib_dir}/liblldb.so.3.8.1 +/bin/ln -sf %{sdk_lib_dir}/liblldb.so %{system_lib_dir}/liblldb.so +/sbin/ldconfig + +%postun -n lldb +rm -f %{system_lib_dir}/liblldb.so.3.8.1 +rm -f %{system_lib_dir}/liblldb.so +/sbin/ldconfig + %endif %clean @@ -303,6 +319,8 @@ echo Cleaning %{buildroot} %{sdk_bin_dir}/lldb-server-3.8.1 %{sdk_lib_dir}/liblldb.so %{sdk_lib_dir}/liblldb.so.3.8.1 +#%{system_lib_dir}/liblldb.so +#%{system_lib_dir}/liblldb.so.3.8.1 %files -n lldb-devel %manifest %{name}.manifest -- 2.7.4