The package rpms/compiler-rt.git has added or updated architecture specific content in
its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/compiler-rt.git/commit/?id=8410ad....
Change:
+%ifarch %{ix86}
Thanks.
Full change:
============
commit 8410adcdab66bb64c72e252f2d53db4bd744673f
Author: sergesanspaille <sguelton(a)redhat.com>
Date: Wed Jun 19 06:46:48 2019 +0000
Backport fix for rhbz#1678240
diff --git a/compiler-rt.spec b/compiler-rt.spec
index a9bf712..8727ea6 100644
--- a/compiler-rt.spec
+++ b/compiler-rt.spec
@@ -9,7 +9,7 @@
Name: compiler-rt
Version: 7.0.1
-Release: 1%{?rc_ver:.rc%{rc_ver}}%{?dist}
+Release: 2%{?rc_ver:.rc%{rc_ver}}%{?dist}
Summary: LLVM "compiler-rt" runtime libraries
License: NCSA or MIT
@@ -73,9 +73,39 @@ done
mv -v %{buildroot}%{_prefix}/%{libclang_rt_installdir}/libclang_rt*
%{buildroot}%{_libdir}/clang/%{version}/lib
mkdir -p %{buildroot}%{_libdir}/clang/%{version}/lib/linux/
pushd %{buildroot}%{_libdir}/clang/%{version}/lib
-for i in *.a *.syms *.so; do
+for i in *.a *.so
+do
ln -s ../$i linux/$i
done
+popd
+
+# multilib support: also create symlink from lib to lib64
+# fixes rhbz#1678240
+%ifarch %{ix86}
+%post
+if test "`uname -m`" = x86_64
+then
+ cd %{_libdir}/clang/%{version}/lib
+ mkdir -p ../../../../lib64/clang/%{version}/lib
+ for i in *.a *.so
+ do
+ ln -s ../../../../%{_lib}/clang/%{version}/lib/$i
../../../../lib64/clang/%{version}/lib/$i
+ done
+fi
+
+%preun
+
+if test "`uname -m`" = x86_64
+then
+ cd %{_libdir}/clang/%{version}/lib
+ for i in *.a *.so
+ do
+ rm ../../../../lib64/clang/%{version}/lib/$i
+ done
+ rmdir -p ../../../../lib64/clang/%{version}/lib 2>/dev/null 1>/dev/null || :
+fi
+
+%endif
%check
cd _build
@@ -86,6 +116,9 @@ cd _build
%{_libdir}/clang/%{version}
%changelog
+* Tue Jun 18 2019 sguelton(a)redhat.com - 7.0.1-2
+- Backport fix for rhbz#1678240
+
* Mon Dec 17 2018 sguelton(a)redhat.com - 7.0.1-1
- 7.0.1 Release