Since ld path is changed from lib to lib64 also stack holds some prebuild
libs previous ld also needed
So this "crate ld soft link" patch will fix below errors
[ 11s] now finalizing build dir...
[ 11s] qemu-aarch64: Could not open '/lib/ld-linux-aarch64.so.1': No
such file or directory
[ 11s] qemu-aarch64: Could not open '/lib/ld-linux-aarch64.so.1': No
such file or directory
[ 12s] qemu-aarch64: Could not open '/lib/ld-linux-aarch64.so.1': No
such file or directory
[ 12s] Error: TOPDIR empty
After this patch
[root@DELL-BUILD01 /]# ls -l /usr/lib/ld-linux-aarch64.so.1
lrwxrwxrwx 1 root root 28 Jul 4 04:55 /usr/lib/ld-linux-aarch64.so.1 ->
/lib64/ld-linux-aarch64.so.1
Change-Id: I45a2df431ccb705f04f97d5fd5e5e21e1e5f6d6f
ln -sf %{_libdir}/${crtfile} %{buildroot}/lib/${crtfile}
done
%endif
+%ifarch aarch64
+# Provide compatibility link
+mkdir %{buildroot}/lib
+ln -s /lib64/ld-linux-aarch64.so.1 %{buildroot}/lib/ld-linux-aarch64.so.1
+%endif
# Move getconf to %{_libexecdir}/getconf/ to avoid cross device link
mv %{buildroot}%{_bindir}/getconf %{buildroot}%{_libexecdir}/getconf/getconf
/lib/ld-linux.so
%endif
%ifarch aarch64
+/%{_lib}/ld-linux-aarch64.so.1
/lib/ld-linux-aarch64.so.1
%endif
%ifarch riscv64