The package rpms/snapd.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/snapd.git/commit/?id=573214803727792....
Change: +%ifnarch ppc64le
Thanks.
Full change: ============
commit 573214803727792590c10f41ff7898b0bc28d8b4 Author: Neal Gompa ngompa13@gmail.com Date: Tue Oct 29 07:32:54 2019 -0400
Restore Valgrind BR for all arches except ppc64le
Valgrind still works on all supported arches except for ppc64le, and until it doesn't, it makes sense to keep running it.
This partially reverts commit 807441ded8befd6b79738d9d7e043acc4cd12dc1.
diff --git a/snapd.spec b/snapd.spec index 5f8b254..244c8bf 100644 --- a/snapd.spec +++ b/snapd.spec @@ -24,6 +24,11 @@ %global with_multilib 1 %endif
+# Set if valgrind is to be run +%ifnarch ppc64le +%global with_valgrind 1 +%endif + %if ! %{with vendorized} %global with_bundled 0 %else @@ -171,6 +176,9 @@ BuildRequires: glibc-static %if ! 0%{?rhel} BuildRequires: libseccomp-static %endif +%if 0%{?with_valgrind} +BuildRequires: valgrind +%endif BuildRequires: %{_bindir}/rst2man %if 0%{?fedora} # ShellCheck in EPEL is too old... @@ -488,7 +496,7 @@ autoreconf --force --install --verbose --with-snap-mount-dir=%{_sharedstatedir}/snapd/snap \ --enable-merged-usr
-%make_build HAVE_VALGRIND= +%make_build %{!?with_valgrind:HAVE_VALGRIND=} popd
# Build systemd units, dbus services, and env files @@ -829,8 +837,7 @@ fi
%changelog * Tue Oct 29 2019 Maciek Borzecki maciek.borzecki@gmail.com - 2.42-2 -- Valgrind fails with assertions on ppc64le (RH#1766519), drop it as a build - dependency and do not invoke in unit tests +- Drop valgrind BR on ppc64le (RH#1766519) - Redirect stderr in dynamic executable check
* Fri Oct 4 2019 Maciek Borzecki maciek.borzecki@gmail.com - 2.42-1
commit 807441ded8befd6b79738d9d7e043acc4cd12dc1 Author: Maciek Borzecki maciek.borzecki@gmail.com Date: Tue Oct 29 11:06:33 2019 +0000
snapd: drop valgrind from unit tests, fix static binary chceks
Drop valgrind from build requires and unit tests, as it fails on ppc64el, see RHBZ#1766519.
In rawhide, the static binary checks fails, fix it by making sure to redirect stderr.
Signed-off-by: Maciek Borzecki maciek.borzecki@gmail.com
diff --git a/snapd.spec b/snapd.spec index 9717f73..5f8b254 100644 --- a/snapd.spec +++ b/snapd.spec @@ -74,7 +74,7 @@
Name: snapd Version: 2.42 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A transactional software package manager License: GPLv3 URL: https://%%7Bprovider_prefix%7D @@ -171,7 +171,6 @@ BuildRequires: glibc-static %if ! 0%{?rhel} BuildRequires: libseccomp-static %endif -BuildRequires: valgrind BuildRequires: %{_bindir}/rst2man %if 0%{?fedora} # ShellCheck in EPEL is too old... @@ -489,7 +488,7 @@ autoreconf --force --install --verbose --with-snap-mount-dir=%{_sharedstatedir}/snapd/snap \ --enable-merged-usr
-%make_build +%make_build HAVE_VALGRIND= popd
# Build systemd units, dbus services, and env files @@ -640,7 +639,7 @@ sort -u -o devel.file-list devel.file-list
%check for binary in snap-exec snap-update-ns snapctl; do - ldd bin/$binary | grep 'not a dynamic executable' + ldd bin/$binary 2>&1 | grep 'not a dynamic executable' done
# snapd tests @@ -829,6 +828,11 @@ fi
%changelog +* Tue Oct 29 2019 Maciek Borzecki maciek.borzecki@gmail.com - 2.42-2 +- Valgrind fails with assertions on ppc64le (RH#1766519), drop it as a build + dependency and do not invoke in unit tests +- Redirect stderr in dynamic executable check + * Fri Oct 4 2019 Maciek Borzecki maciek.borzecki@gmail.com - 2.42-1 - Release snapd 2.42 to Fedora - Drop libtool patch
arch-excludes@lists.fedoraproject.org