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=ee109af4322e772... https://src.fedoraproject.org/cgit/rpms/glibc.git/commit/?id=16398fcbfd29698....
Change: +%ifarch s390 ppc64 ppc64p7 %{mips} riscv64 +%ifarch riscv64
Thanks.
Full change: ============
commit ee109af4322e7721c888b0d74cc88203080cfc45 Author: Richard W.M. Jones rjones@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@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@redhat.com - 2.27-3 - Spec file cleanups:
commit 16398fcbfd2969807a7bda9facc713612ceb9227 Author: Richard W.M. Jones rjones@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.org/... +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@redhat.com - 2.27-4 +- riscv64: Add symlink from /usr/lib64/lp64d -> /usr/lib64 for ABI compat. + * Wed Feb 14 2018 Florian Weimer fweimer@redhat.com - 2.27-3 - Spec file cleanups: - Remove %%defattr(-,root,root)