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 <sw0312.kim@samsung.com>
%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
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