The package rpms/glibc.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/glibc.git/commit/?id=ee109af4322e...
https://src.fedoraproject.org/cgit/rpms/glibc.git/commit/?id=16398fcbfd29....
Change:
+%ifarch s390 ppc64 ppc64p7 %{mips} riscv64
+%ifarch riscv64
Thanks.
Full change:
============
commit ee109af4322e7721c888b0d74cc88203080cfc45
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Feb 10 10:00:18 2018 +0000
riscv64: Disable valgrind smoke test on this architecture.
diff --git a/glibc.spec b/glibc.spec
index 38839d1..b1b9c2c 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -38,8 +38,8 @@
# Run a valgrind smoke test to ensure that the release is compatible and
# doesn't any new feature that might cause valgrind to abort.
%if %{with valgrind}
-%ifarch s390 ppc64 ppc64p7 %{mips}
-# There is no valgrind support for 31-bit s390, nor for MIPS.
+%ifarch s390 ppc64 ppc64p7 %{mips} riscv64
+# There is no valgrind support for 31-bit s390, nor for MIPS, nor RISC-V.
# The valgrind test does not work on ppc64, ppc64p7 (bug 1273103).
%undefine with_valgrind
%endif
@@ -2002,6 +2002,7 @@ fi
%changelog
* Mon Feb 19 2018 Richard W.M. Jones <rjones(a)redhat.com> - 2.27-4
- riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat.
+- riscv64: Disable valgrind smoke test on this architecture.
* Wed Feb 14 2018 Florian Weimer <fweimer(a)redhat.com> - 2.27-3
- Spec file cleanups:
commit 16398fcbfd2969807a7bda9facc713612ceb9227
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Sat Feb 10 09:59:27 2018 +0000
riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat.
diff --git a/glibc.spec b/glibc.spec
index 7d4af2d..38839d1 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -1,6 +1,6 @@
%define glibcsrcdir glibc-2.27-5-g56170e064e
%define glibcversion 2.27
-%define glibcrelease 3%{?dist}
+%define glibcrelease 4%{?dist}
# Pre-release tarballs are pulled in from git using a command that is
# effectively:
#
@@ -1009,6 +1009,16 @@ chmod 644 sysdeps/gnu/errlist.c
# Reload compiler and build options that were used during %%build.
GCC=`cat Gcc`
+%ifarch riscv64
+# RISC-V ABI wants to install everything in /lib64/lp64d or /usr/lib64/lp64d.
+# Make these be symlinks to /lib64 or /usr/lib64 respectively. See:
+#
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.o...
+for d in $RPM_BUILD_ROOT%{_libdir} $RPM_BUILD_ROOT/%{_lib}; do
+ mkdir -p $d
+ (cd $d && ln -sf . lp64d)
+done
+%endif
+
# Build and install.
make -j1 install_root=$RPM_BUILD_ROOT install -C build-%{target}
@@ -1990,6 +2000,9 @@ fi
%endif
%changelog
+* Mon Feb 19 2018 Richard W.M. Jones <rjones(a)redhat.com> - 2.27-4
+- riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat.
+
* Wed Feb 14 2018 Florian Weimer <fweimer(a)redhat.com> - 2.27-3
- Spec file cleanups:
- Remove %%defattr(-,root,root)