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=d2ff0f605....
Change:
+%ifarch s390 s390x %{arm} %ix86
Thanks.
Full change:
============
commit d2ff0f605b624f2b6bf9c97a8427ae56a75f9101
Author: sergesanspaille <sguelton(a)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(a)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(a)fedoraproject.org> -
11.1.0-0.2.rc2
- Rebuilt for
https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild