The package rpms/llvm11.0.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/llvm11.0.git/commit/?id=d2ff0f605b62....
Change: +%ifarch s390 s390x %{arm} %ix86
Thanks.
Full change: ============
commit d2ff0f605b624f2b6bf9c97a8427ae56a75f9101 Author: sergesanspaille sguelton@redhat.com Date: Sat Nov 20 23:07:39 2021 +0100
Backport SOURCE_DATE_EPOCH and fix testing
diff --git a/0001-Have-lit-preserve-SOURCE_DATE_EPOCH.patch b/0001-Have-lit-preserve-SOURCE_DATE_EPOCH.patch new file mode 100644 index 0000000..712a1dd --- /dev/null +++ b/0001-Have-lit-preserve-SOURCE_DATE_EPOCH.patch @@ -0,0 +1,33 @@ +From 46c947af7ead0a939fbd7a93c370e7ead2128d07 Mon Sep 17 00:00:00 2001 +From: serge-sans-paille sguelton@redhat.com +Date: Wed, 18 Aug 2021 23:48:14 +0200 +Subject: [PATCH] Have lit preserve SOURCE_DATE_EPOCH + +This environment variable has been standardized for reproducible builds. Setting +it can help to have reproducible tests too, so keep it as part of the testing +env when set. + +See https://reproducible-builds.org/docs/source-date-epoch/ + +Differential Revision: https://reviews.llvm.org/D108332 +--- + llvm/utils/lit/lit/TestingConfig.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/llvm/utils/lit/lit/TestingConfig.py b/llvm/utils/lit/lit/TestingConfig.py +index 38d0506..6ee7dbe 100644 +--- a/llvm/utils/lit/lit/TestingConfig.py ++++ b/llvm/utils/lit/lit/TestingConfig.py +@@ -27,7 +27,8 @@ class TestingConfig(object): + 'SANITIZER_IGNORE_CVE_2016_2143', 'TMPDIR', 'TMP', 'TEMP', + 'TEMPDIR', 'AVRLIT_BOARD', 'AVRLIT_PORT', + 'FILECHECK_OPTS', 'VCINSTALLDIR', 'VCToolsinstallDir', +- 'VSINSTALLDIR', 'WindowsSdkDir', 'WindowsSDKLibVersion'] ++ 'VSINSTALLDIR', 'WindowsSdkDir', 'WindowsSDKLibVersion', ++ 'SOURCE_DATE_EPOCH'] + + if sys.platform == 'win32': + pass_vars.append('INCLUDE') +-- +1.8.3.1 + diff --git a/llvm11.0.spec b/llvm11.0.spec index a63b58e..2d58279 100644 --- a/llvm11.0.spec +++ b/llvm11.0.spec @@ -11,7 +11,7 @@ %global llvm_libdir %{_libdir}/%{name} %global build_llvm_libdir %{buildroot}%{llvm_libdir} %global rc_ver 2 -%global baserelease 2 +%global baserelease 3 %global llvm_srcdir llvm-%{version}%{?rc_ver:rc%{rc_ver}}.src %global maj_ver 11 %global min_ver 1 @@ -66,6 +66,9 @@ Source4: lit.fedora.cfg.py Patch1: 0001-SystemZ-Use-LA-instead-of-AGR-in-eliminateFrameIndex.patch Patch2: 0001-gcc11.patch
+# backported from upstrea +Patch3: 0001-Have-lit-preserve-SOURCE_DATE_EPOCH.patch + BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake @@ -198,7 +201,7 @@ pathfix.py -i %{__python3} -pn \ # Because of these failures, lto is disabled for now. %global _lto_cflags %{nil}
-%ifarch s390 %{arm} %ix86 +%ifarch s390 s390x %{arm} %ix86 # Decrease debuginfo verbosity to reduce memory consumption during final library linking %global optflags %(echo %{optflags} | sed 's/-g /-g1 /') %endif @@ -424,7 +427,7 @@ rm test/tools/llvm-readobj/ELF/dependent-libraries.test rm test/tools/dsymutil/X86/swift-interface.test
# FIXME: use %%cmake_build instead of %%__ninja -LD_LIBRARY_PATH=%{buildroot}/%{_libdir} %{__ninja} check-all -C %{_vpath_builddir} +LD_LIBRARY_PATH=%{buildroot}/%{pkg_libdir} %{__ninja} check-all -C %{_vpath_builddir}
%ldconfig_scriptlets libs
@@ -547,6 +550,9 @@ fi %endif
%changelog +* Sat Nov 20 2021 Serge Guelton - 11.1.0-0.3.rc2 +- Backport SOURCE_DATE_EPOCH and fix testing + * Thu Jul 22 2021 Fedora Release Engineering releng@fedoraproject.org - 11.1.0-0.2.rc2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
arch-excludes@lists.fedoraproject.org