From: Seung-Woo Kim Date: Tue, 14 Jun 2022 06:53:35 +0000 (+0900) Subject: packaging: Remove full path from ld.so.preload and add libcrypt to asan-runtime-env... X-Git-Tag: accepted/tizen/7.0/base/20221116.025757^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0a2cc167895c3e4a3040a2145115d9bd2e29a44b;p=platform%2Fupstream%2Fgcc-contrib.git packaging: Remove full path from ld.so.preload and add libcrypt to asan-runtime-env ld.so.preload Do not use full path from ld.so.preload because it causes error during build. Also set libcrypt-2.30.so to asan-runtime-env ld.so.preload. Change-Id: Ic0406b51976a5ed5e3c96d5103e92e831039576d Signed-off-by: Seung-Woo Kim --- diff --git a/packaging/gcc-contrib.spec b/packaging/gcc-contrib.spec index fa326e4..281dd5e 100644 --- a/packaging/gcc-contrib.spec +++ b/packaging/gcc-contrib.spec @@ -359,8 +359,8 @@ Asan build environment %post -n asan-build-env # Add /usr/lib/libasan.so to /etc/ld.so.preload [ -f /etc/ld.so.preload ] && mv -v /etc/ld.so.preload /etc/ld.so.preload.orig -echo "%{_libdir}/libasan.so" > /etc/ld.so.preload -echo "%{_libdir}/libcrypt-2.30.so" >> /etc/ld.so.preload +echo "libasan.so" > /etc/ld.so.preload +echo "libcrypt-2.30.so" >> /etc/ld.so.preload [ -f /etc/ld.so.preload.orig ] && cat /etc/ld.so.preload.orig >> /etc/ld.so.preload %preun -n asan-build-env @@ -516,6 +516,7 @@ echo "%{tsan_runtime_options}" | tee TSAN_OPTIONS echo "%{ubsan_runtime_options}" | tee UBSAN_OPTIONS echo "libasan.so" | tee asan-runtime-ld.so.preload +echo "libcrypt-2.30.so" | tee -a asan-runtime-ld.so.preload %ifarch x86_64 gcc -shared -o libhwasan.so -fPIC hwasan_stub.c