Architecture specific change in rpms/cryptlib.git
by githook-noreply@fedoraproject.org
The package rpms/cryptlib.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/cryptlib.git/commit/?id=a3e9fc40f....
Change:
+ExclusiveArch: x86_64 aarch64 ppc64le
Thanks.
Full change:
============
commit a3e9fc40f72102f775c1f44d112aa09b0cb5ed92
Author: Ralf Senderek <fedora(a)senderek.ie>
Date: Fri Mar 4 22:17:46 2022 +0100
Resolve the illegal instruction issue caused by -march=native
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 6974414..0000000
--- a/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-/3.4.5
-/3.4.6
-/devel
-/cl346_fedora.zip
-/cl346_fedora.zip.sig
-/cryptlib-tests.tar.gz
-/cryptlib-perlfiles.tar.gz
diff --git a/COPYING b/COPYING
deleted file mode 100644
index efaaae9..0000000
--- a/COPYING
+++ /dev/null
@@ -1,60 +0,0 @@
-This file contains the usage terms for cryptlib. The full details of cryptlib
-usage are provided on the cryptlib home page; although this file and the
-information on the web page should be identical, in case of any dispute the
-web page takes precedence. This file is included because some distributions
-require the presence of a COPYING file.
-
-cryptlib is distributed under a dual license that allows free, open-source use
-under a GPL-compatible license and closed-source use under a standard
-commercial license. The GPL-compatible license (a.k.a. the Sleepycat license)
-is given below. Further details on this license are available from the
-cryptlib home page.
-
- Copyright 1992-2016 Peter Gutmann. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
-
- 1. Redistributions of source code must retain the above copyright notice, this
- list of conditions and the following disclaimer.
-
- 2. Redistributions in binary form must reproduce the above copyright notice,
- this list of conditions and the following disclaimer in the documentation
- and/or other materials provided with the distribution.
-
- 3. Redistributions in any form must be accompanied by information on how to
- obtain complete source code for the cryptlib software and any accompanying
- software that uses the cryptlib software. The source code must either be
- included in the distribution or be available for no more than the cost of
- distribution, and must be freely redistributable under reasonable
- conditions. For an executable file, complete source code means the source
- code for all modules it contains or uses. It does not include source code
- for modules or files that typically accompany the major components of the
- operating system on which the executable file runs.
-
- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
- INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
- FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT, ARE DISCLAIMED. IN NO
- EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
- OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
- IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
- OF SUCH DAMAGE.
-
-Note that decoupling the software from the user, for example by running in a
-SaaS configuration, does not exempt you from these requirements.
-
-If you're unable to comply with the above license then the following,
-alternate usage conditions apply:
-
- Any large-scale commercial use of cryptlib requires a license. "Large-scale
- commercial use" means any revenue-generating purpose such as use for
- company-internal purposes, or use of cryptlib in an application or product,
- with a total gross revenue of over US$5,000. This allows cryptlib to be
- used in freeware and shareware applications, for evaluation and research
- purposes, and for non-revenue-generating or personal use without charge. In
- addition the author reserves the right to grant free licenses for commercial
- use in special cases (for example where there is a general benefit to the
- public), contact the author for details if you think you qualify.
diff --git a/ccflagspatch b/ccflagspatch
deleted file mode 100644
index 61352cd..0000000
--- a/ccflagspatch
+++ /dev/null
@@ -1,11 +0,0 @@
---- cl-original/makefile 2019-03-10 11:50:35.325298573 +0100
-+++ cl-patched/makefile 2019-03-10 11:53:03.663407724 +0100
-@@ -90,7 +90,7 @@
- # Further cc flags are gathered dynamically at runtime via the ccopts.sh
- # script.
-
--CFLAGS = -c -D__UNIX__ -DNDEBUG -I.
-+CFLAGS = -c -D__UNIX__ -DNDEBUG -I. $(ADDFLAGS)
- CFLAGS_DEBUG = -c -D__UNIX__ -I. -g -O1
- CFLAGS_DEBUGGCC = -c -D__UNIX__ -I. -ggdb3 -fno-omit-frame-pointer -O1
- CFLAGS_ANALYSE = -c -D__UNIX__ -I.
diff --git a/cl346_fedora.zip b/cl346_fedora.zip
deleted file mode 100644
index ed4f8cd..0000000
Binary files a/cl346_fedora.zip and /dev/null differ
diff --git a/cl346_fedora.zip.sig b/cl346_fedora.zip.sig
deleted file mode 100644
index 1e8c10f..0000000
Binary files a/cl346_fedora.zip.sig and /dev/null differ
diff --git a/configpatch b/configpatch
new file mode 100644
index 0000000..ed29304
--- /dev/null
+++ b/configpatch
@@ -0,0 +1,21 @@
+--- cl-original/misc/config.h 2022-03-04 17:55:32.643896948 +0100
++++ cl-patched/misc/config.h 2022-03-04 19:46:36.843663542 +0100
+@@ -218,7 +218,7 @@
+
+ /* Whether to build the Java/JNI interface or not */
+
+-/* #define USE_JAVA */
++#define USE_JAVA
+
+ /* Whether to provide descriptive text messages for errors or not.
+ Disabling these can reduce code size, at the expense of making error
+@@ -1327,4 +1327,9 @@
+ #undef USE_ERRMSGS
+ #endif /* 0 */
+
++#undef USE_IDEA
++#undef USE_OBSCURE_ALGORITHMS
++#undef USE_PATENTED_ALGORITHMS
++#define USE_SHA2_EXT
++
+ #endif /* _CONFIG_DEFINED */
diff --git a/cryptlib.spec b/cryptlib.spec
index a182e2f..d6e757c 100644
--- a/cryptlib.spec
+++ b/cryptlib.spec
@@ -1,31 +1,33 @@
-%global includetests 0
+%global includetests 1
# 0=no, 1=yes
%global cryptlibdir %{_libdir}/%{name}
%global withpython2 0
Name: cryptlib
Version: 3.4.6
-Release: 4%{?dist}
+Release: 6%{?dist}
Summary: Security library and toolkit for encryption and authentication services
License: Sleepycat and OpenSSL
URL: https://www.cs.auckland.ac.nz/~pgut001/cryptlib
-Source0: https://crypto-bone.com/fedora/cl346_fedora.zip
-Source1: https://crypto-bone.com/fedora/cl346_fedora.zip.sig
+Source0: https://senderek.ie/fedora/cl346_fedora.zip
+Source1: https://senderek.ie/fedora/cl346_fedora.zip.sig
# for security reasons a public signing key should always be stored in distgit
# and never be used with a URL to make impersonation attacks harder
# (verified: https://senderek.ie/keys/codesigningkey)
Source2: gpgkey-3274CB29956498038A9C874BFBF6E2C28E9C98DD.asc
-Source3: https://crypto-bone.com/fedora/README-manual
-Source4: https://crypto-bone.com/fedora/cryptlib-tests.tar.gz
-Source5: https://crypto-bone.com/fedora/cryptlib-perlfiles.tar.gz
+Source3: https://senderek.ie/fedora/README-manual
+Source4: https://senderek.ie/fedora/cryptlib-tests.tar.gz
+Source5: https://senderek.ie/fedora/cryptlib-perlfiles.tar.gz
# soname is now libcl.so.3.4
Patch1: flagspatch
-Patch2: javapatch
+Patch2: configpatch
Patch3: errorpatch
+Patch4: testpatch
+Patch5: x86-64patch
-ExclusiveArch: x86_64 aarch64 ppc64 ppc64le
+ExclusiveArch: x86_64 aarch64 ppc64le
BuildRequires: gcc
BuildRequires: libbsd-devel
@@ -143,6 +145,8 @@ cd %{name}-%{version}
%patch1 -p1
%patch2 -p1
%patch3 -p1
+%patch4 -p1
+%patch5 -p1
# remove pre-build jar file
rm %{_builddir}/%{name}-%{version}/bindings/cryptlib.jar
@@ -164,10 +168,10 @@ cp /etc/alternatives/java_sdk/include/jni.h .
cp /etc/alternatives/java_sdk/include/linux/jni_md.h .
make clean
-make shared %{?_smp_mflags} ADDFLAGS="%{optflags}"
+make shared ADDFLAGS="%{optflags}"
ln -s libcl.so.3.4.6 libcl.so
ln -s libcl.so libcl.so.3.4
-make stestlib %{?_smp_mflags} ADDFLAGS="%{optflags}"
+make stestlib ADDFLAGS="%{optflags}"
# build python modules
cd bindings
@@ -257,12 +261,12 @@ tar xpzf %{SOURCE4}
# in KOJI tests must be disabled as there is no networking
%if %{includetests}
cd %{_builddir}/%{name}-%{version}
- ln -s libcl.so.3.4.6 ./libcl.so.3.4
export LD_LIBRARY_PATH=.
echo "Running tests on the cryptlib library. This will take a few minutes."
- echo "Network access is necessary to complete all tests!"
- ./stestlib > %{_builddir}/%{name}-%{version}/stestlib.log
- cp %{_builddir}/%{name}-%{version}/stestlib.log %{buildroot}%{_docdir}/%{name}/stestlib.log
+ cp %{buildroot}%{cryptlibdir}/c/cryptlib-test.c .
+ sed -i '41s/<cryptlib\/cryptlib.h>/\".\/cryptlib.h\"/' cryptlib-test.c
+ gcc -o cryptlib-test cryptlib-test.c -L. libcl.so.3.4.6
+ ./cryptlib-test
%endif
@@ -309,6 +313,12 @@ tar xpzf %{SOURCE4}
%changelog
+* Fri Mar 04 2022 Ralf Senderek <innovation(a)senderek.ie> - 3.4.6-6
+- Define -march=x86-64
+
+* Sat Feb 26 2022 Ralf Senderek <innovation(a)senderek.ie> - 3.4.6-5
+- Correct date in test/cert.c
+
* Thu Feb 17 2022 Ralf Senderek <innovation(a)senderek.ie> - 3.4.6-4
- Drop i686
diff --git a/gccversionpatch b/gccversionpatch
deleted file mode 100644
index 4d97861..0000000
--- a/gccversionpatch
+++ /dev/null
@@ -1,33 +0,0 @@
---- cl-original/tools/ccopts.sh 2019-11-23 17:03:39.315504598 +0100
-+++ cl-testpatch/tools/ccopts.sh 2020-01-22 18:49:01.093189548 +0100
-@@ -508,10 +508,17 @@
- # apparent version less than 10 we add a trailing zero to the string to make
- # the checks that follow work.
-
--GCC_VER="$($CC -dumpversion | tr -d '.' | cut -c 1-2)"
--if [ "$GCC_VER" -lt 10 ] ; then
-- GCC_VER="${GCC_VER}0" ;
--fi
-+GCC_VER="$($CC -dumpversion)"
-+case $GCC_VER in
-+ [0-9])
-+ GCC_VER="${GCC_VER}0" ;;
-+
-+ [0-9][0-9]*)
-+ GCC_VER="$(echo $GCC_VER | tr -d '.' | cut -c 1-3)" ;;
-+
-+ *)
-+ GCC_VER="$(echo $GCC_VER | tr -d '.' | cut -c 1-2)" ;;
-+esac
-
- # Try and determine the CPU type. This is made more complex by a pile of
- # *BSE's which, along with antideluvian tools like an as that doesn't
-@@ -606,7 +613,7 @@
- CCARGS="$CCARGS -march=pentium" ;;
- esac ;
- else
-- CCARGS="$CCARGS -mcpu=pentium" ;
-+ CCARGS="$CCARGS -march=native" ;
- fi ;
- fi
-
diff --git a/javapatch b/javapatch
deleted file mode 100644
index 7d5f510..0000000
--- a/javapatch
+++ /dev/null
@@ -1,11 +0,0 @@
---- cl-original/misc/config.h 2021-12-03 16:43:09.959891808 +0100
-+++ cl-patched/misc/config.h 2021-12-03 16:44:07.248896490 +0100
-@@ -218,7 +218,7 @@
-
- /* Whether to build the Java/JNI interface or not */
-
--/* #define USE_JAVA */
-+#define USE_JAVA
-
- /* Whether to provide descriptive text messages for errors or not.
- Disabling these can reduce code size, at the expense of making error
diff --git a/sources b/sources
index abc18c1..8afab63 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
SHA512 (cl346_fedora.zip) = a6149c91ce262f5aed253e0e1de297f690b5ecfa194c06fe4a68d233a450666bce3ca51473fbe17b88aa6fede058ec9b91b6cf7378c7b192de312a503cbd7a93
SHA512 (cl346_fedora.zip.sig) = 64e66b074823eeb42d2bdaa6d7136c2b3100aede2575a86ceb2257f3859511f2e1d57c3a9cfdc4e96ccc28ef0de66798bae31c51dc582dc9aa528e3d5a33b7f6
SHA512 (cryptlib-perlfiles.tar.gz) = b975d34acfd1d99a224bbd5536483e5489feac8801a567740ec668bcef9a1eff67fddbdad53f61b2ff48bd43396e92f070ebf4de622f3edeb70428f4aaae2ff6
-SHA512 (cryptlib-tests.tar.gz) = 25f3cc41fd5fa1e8a3f1c800b86039cb960249c98a16243f7aef1af9ec1747cbc11b18a0d7b5c059a61c5247b45f290f84f3a4a11fc3257cb895607940e05c93
+SHA512 (cryptlib-tests.tar.gz) = 3c32ed3af34617decec5edce97bb54d8a5a242b2214d2055aca6ed71f500fe4cfb8df2d3a1bfb13e003060eccdbb4428042b15b4bc8580cb2eaeedd8f61776d0
diff --git a/testpatch b/testpatch
new file mode 100644
index 0000000..efb100e
--- /dev/null
+++ b/testpatch
@@ -0,0 +1,14 @@
+--- cl-original/test/certs.c 2022-02-25 19:58:23.896919893 +0100
++++ cl-patched/test/certs.c 2022-02-25 19:59:14.352826858 +0100
+@@ -50,9 +50,9 @@
+
+ #define ONE_YEAR_TIME ( 365 * 86400L )
+ #if defined( __MWERKS__ ) || defined( SYMANTEC_C ) || defined( __MRC__ )
+- #define CERTTIME_DATETEST ( ( ( 2021 - 1970 ) * ONE_YEAR_TIME ) + 2082844800L )
++ #define CERTTIME_DATETEST ( ( ( 2022 - 1970 ) * ONE_YEAR_TIME ) + 2082844800L )
+ #else
+- #define CERTTIME_DATETEST ( ( 2021 - 1970 ) * ONE_YEAR_TIME )
++ #define CERTTIME_DATETEST ( ( 2022 - 1970 ) * ONE_YEAR_TIME )
+ #endif /* Macintosh-specific weird epoch */
+ #if ( ULONG_MAX > 0xFFFFFFFFUL ) || defined( _M_X64 )
+ #define SYSTEM_64BIT
diff --git a/threadpatch b/threadpatch
deleted file mode 100644
index 422bafe..0000000
--- a/threadpatch
+++ /dev/null
@@ -1,24 +0,0 @@
---- cl-original/kernel/thread.h 2021-06-24 14:55:26.169597780 +0200
-+++ cl-patched/kernel/thread.h 2021-06-24 14:58:02.485568178 +0200
-@@ -2979,6 +2979,8 @@
- "Posix is portable in the sense that you can use a forklift to move the
- printed volumes around" */
-
-+#include <sched.h>
-+
- #define THREADFUNC_DEFINE( name, arg ) void *name( void *arg )
- #define THREAD_CREATE( function, arg, threadHandle, syncHandle, status ) \
- { \
-@@ -3016,7 +3018,11 @@
- #if defined( __linux__ ) && !defined( __USE_GNU )
- void pthread_yield( void );
- #endif /* Present but not prototyped unless GNU extensions are enabled */
-- #define THREAD_YIELD() pthread_yield()
-+
-+ #if defined( __linux__ ) && ( OSVERSION > 3 )
-+ #define THREAD_YIELD() sched_yield()
-+ #endif
-+
- #endif /* Not-very-portable Posix portability */
- #define THREAD_SLEEP( ms ) { \
- struct timeval tv = { 0 }; \
diff --git a/x86-64patch b/x86-64patch
new file mode 100644
index 0000000..907c569
--- /dev/null
+++ b/x86-64patch
@@ -0,0 +1,11 @@
+--- cl-original/tools/ccopts.sh 2022-03-04 19:32:14.642320216 +0100
++++ cl-patched/tools/ccopts.sh 2022-03-04 19:45:06.169944941 +0100
+@@ -897,7 +897,7 @@
+ if [ $GENERICBUILD -gt 0 ] ; then
+ echo " (Enabling lowest-common-denominator build options for cross-platform library)." >&2 ;
+ else
+- CCARGS="$CCARGS -march=native -mtune=generic" ;
++ CCARGS="$CCARGS -march=x86-64 -mtune=generic" ;
+ fi
+ if [ "$ARCH" = "x86_64" ] ; then
+ CCARGS="$CCARGS -fPIC" ;
2 years, 1 month
Architecture specific change in rpms/golang-github-facebook-time.git
by githook-noreply@fedoraproject.org
The package rpms/golang-github-facebook-time.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/golang-github-facebook-time.git/c....
Change:
+%ifarch s390x
Thanks.
Full change:
============
commit 89e603178f6fd23e305d11ba8c49eab40eeda7d5
Author: Davide Cavalca <dcavalca(a)fedoraproject.org>
Date: Fri Mar 4 09:31:10 2022 -0800
Update snapshot to 3c26ea4
diff --git a/.gitignore b/.gitignore
index 6148a02..93b2e79 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/time-83c4193bc7b7c50a3cf8dcff197cfe1c8897adbf.tar.gz
+/time-3c26ea4482274e4d84bc5cecfa23fee70043849d.tar.gz
diff --git a/golang-github-facebook-time.spec b/golang-github-facebook-time.spec
index b989d64..567ad65 100644
--- a/golang-github-facebook-time.spec
+++ b/golang-github-facebook-time.spec
@@ -1,58 +1,34 @@
-# Initially generated by go2rpm 1.3
+# Generated by go2rpm 1.6.0
%bcond_without check
# https://github.com/facebook/time
%global goipath github.com/facebook/time
-%global commit 83c4193bc7b7c50a3cf8dcff197cfe1c8897adbf
+%global commit 3c26ea4482274e4d84bc5cecfa23fee70043849d
%gometa
%global common_description %{expand:
-Collection of Facebook's NTP and PTP libraries.}
+Meta's Time libraries.}
%global golicenses LICENSE
-%global godocs CODE_OF_CONDUCT.md CONTRIBUTING.md
+%global godocs CODE_OF_CONDUCT.md CONTRIBUTING.md README.md
Name: %{goname}
Version: 0
Release: 0.6%{?dist}
-Summary: Facebook's NTP and PTP libraries
+Summary: Meta's Time libraries
# Upstream license specification: Apache-2.0
License: ASL 2.0
URL: %{gourl}
Source0: %{gosource}
-BuildRequires: golang(github.com/davecgh/go-spew/spew)
-BuildRequires: golang(github.com/jsimonetti/rtnetlink/rtnl)
-BuildRequires: golang(github.com/fatih/color)
-BuildRequires: golang(github.com/go-ini/ini)
-BuildRequires: golang(github.com/hashicorp/go-version)
-BuildRequires: golang(github.com/google/gopacket)
-BuildRequires: golang(github.com/google/gopacket/layers)
-BuildRequires: golang(github.com/google/gopacket/pcap)
-BuildRequires: golang(github.com/google/gopacket/pcapgo)
-BuildRequires: golang(github.com/olekukonko/tablewriter)
-BuildRequires: golang(github.com/sirupsen/logrus)
-BuildRequires: golang(github.com/spf13/cobra)
-BuildRequires: golang(github.com/vtolstov/go-ioctl)
-BuildRequires: golang(golang.org/x/net/icmp)
-BuildRequires: golang(golang.org/x/net/ipv6)
-BuildRequires: golang(golang.org/x/sync/errgroup)
-BuildRequires: golang(golang.org/x/sys/unix)
-
-%if %{with check}
-# Tests
-BuildRequires: golang(github.com/golang/mock/gomock)
-BuildRequires: golang(github.com/stretchr/testify/assert)
-BuildRequires: golang(github.com/stretchr/testify/require)
-%endif
-
%description
%{common_description}
%package -n calnex
Summary: CLI for a Calnex Sentinel device
+
%description -n calnex
- calnex CLI supports several basic commands such as:
- Firmware upgrade
@@ -64,6 +40,7 @@ Summary: CLI for a Calnex Sentinel device
%package -n ntpcheck
Summary: CLI to perform various NTP-related tasks
+
%description -n ntpcheck
ntpcheck is a CLI to perform various NTP-related tasks:
- replacement for ntptime and ntpdate commands
@@ -75,6 +52,7 @@ ntpcheck is a CLI to perform various NTP-related tasks:
Summary: Simple NTP server implementation with kernel timestamps support
Provides: responder = %{version}-%{release}
Obsoletes: responder < 0-0.6
+
%description -n ntpresponder
ntpresponder is a simple NTP server implementation with kernel timestamps
support, designed for scale and security.
@@ -121,6 +99,9 @@ target multiple IPs in the same /64 prefix as the destination.
%prep
%goprep
+%generate_buildrequires
+%go_generate_buildrequires
+
%build
for cmd in calnex ntpcheck ntpresponder pshark ptpcheck ptp4u ziffy; do
%gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/cmd/$cmd
@@ -133,6 +114,12 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
%if %{with check}
%check
+# Disable test that requires network access
+rm ntp/responder/server/server_test.go
+# https://github.com/facebook/time/issues/100
+%ifarch s390x
+rm timestamp/timestamp_linux_test.go
+%endif
%gocheck
%endif
@@ -174,5 +161,10 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
%gopkgfiles
%changelog
+* Fri Mar 04 2022 Davide Cavalca <dcavalca(a)fedoraproject.org> - 0-0.6.20220304git3c26ea4
+- Update snapshot to 3c26ea4
+- Re-run go2rpm
+- Disable broken tests
+
* Fri Jan 14 2022 Alexander Bulimov <abulimov(a)fedoraproject.org> - 0-0.5.20220113git83c4193
- Initial package
diff --git a/sources b/sources
index 5f713b4..d04495b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (time-83c4193bc7b7c50a3cf8dcff197cfe1c8897adbf.tar.gz) = 2e7c5c34d4039f079fc80d5a37720e94c2149c956d132079d6fb3e7a13abbaff275be240d5f9db2777ba77f1d68ab1eef0c47f8590a9ee5c315639b51b270bc5
+SHA512 (time-3c26ea4482274e4d84bc5cecfa23fee70043849d.tar.gz) = b186ec35e5e967806a8f4c7f3efeaa1f6caf0f04bc575e5c27ce55bfd2e2dd2ffd1bcbc2bc3d73442fe1ade01903a15b9201d1a69e3fdf7964ed5c661232f177
commit 3e86886a167eb419a2e92e7c0829335463876c1a
Author: Alexander Bulimov <abulimov(a)fedoraproject.org>
Date: Thu Jan 27 16:40:02 2022 +0000
Version bump to catch up with mass rebuild of ntp
diff --git a/golang-github-facebook-time.spec b/golang-github-facebook-time.spec
index 3bfbcb0..b989d64 100644
--- a/golang-github-facebook-time.spec
+++ b/golang-github-facebook-time.spec
@@ -15,7 +15,7 @@ Collection of Facebook's NTP and PTP libraries.}
Name: %{goname}
Version: 0
-Release: 0.5%{?dist}
+Release: 0.6%{?dist}
Summary: Facebook's NTP and PTP libraries
# Upstream license specification: Apache-2.0
@@ -74,7 +74,7 @@ ntpcheck is a CLI to perform various NTP-related tasks:
%package -n ntpresponder
Summary: Simple NTP server implementation with kernel timestamps support
Provides: responder = %{version}-%{release}
-Obsoletes: responder < 0-0.5
+Obsoletes: responder < 0-0.6
%description -n ntpresponder
ntpresponder is a simple NTP server implementation with kernel timestamps
support, designed for scale and security.
commit 9d0d3282c7b88ab041290acb4473be366884e6e3
Author: Alexander Bulimov <abulimov(a)fedoraproject.org>
Date: Mon Jan 24 23:40:59 2022 +0000
Initial import (#2040696)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..6148a02
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/time-83c4193bc7b7c50a3cf8dcff197cfe1c8897adbf.tar.gz
diff --git a/golang-github-facebook-time.spec b/golang-github-facebook-time.spec
new file mode 100644
index 0000000..3bfbcb0
--- /dev/null
+++ b/golang-github-facebook-time.spec
@@ -0,0 +1,178 @@
+# Initially generated by go2rpm 1.3
+%bcond_without check
+
+# https://github.com/facebook/time
+%global goipath github.com/facebook/time
+%global commit 83c4193bc7b7c50a3cf8dcff197cfe1c8897adbf
+
+%gometa
+
+%global common_description %{expand:
+Collection of Facebook's NTP and PTP libraries.}
+
+%global golicenses LICENSE
+%global godocs CODE_OF_CONDUCT.md CONTRIBUTING.md
+
+Name: %{goname}
+Version: 0
+Release: 0.5%{?dist}
+Summary: Facebook's NTP and PTP libraries
+
+# Upstream license specification: Apache-2.0
+License: ASL 2.0
+URL: %{gourl}
+Source0: %{gosource}
+
+BuildRequires: golang(github.com/davecgh/go-spew/spew)
+BuildRequires: golang(github.com/jsimonetti/rtnetlink/rtnl)
+BuildRequires: golang(github.com/fatih/color)
+BuildRequires: golang(github.com/go-ini/ini)
+BuildRequires: golang(github.com/hashicorp/go-version)
+BuildRequires: golang(github.com/google/gopacket)
+BuildRequires: golang(github.com/google/gopacket/layers)
+BuildRequires: golang(github.com/google/gopacket/pcap)
+BuildRequires: golang(github.com/google/gopacket/pcapgo)
+BuildRequires: golang(github.com/olekukonko/tablewriter)
+BuildRequires: golang(github.com/sirupsen/logrus)
+BuildRequires: golang(github.com/spf13/cobra)
+BuildRequires: golang(github.com/vtolstov/go-ioctl)
+BuildRequires: golang(golang.org/x/net/icmp)
+BuildRequires: golang(golang.org/x/net/ipv6)
+BuildRequires: golang(golang.org/x/sync/errgroup)
+BuildRequires: golang(golang.org/x/sys/unix)
+
+%if %{with check}
+# Tests
+BuildRequires: golang(github.com/golang/mock/gomock)
+BuildRequires: golang(github.com/stretchr/testify/assert)
+BuildRequires: golang(github.com/stretchr/testify/require)
+%endif
+
+%description
+%{common_description}
+
+%package -n calnex
+Summary: CLI for a Calnex Sentinel device
+%description -n calnex
+- calnex CLI supports several basic commands such as:
+- Firmware upgrade
+- Configuration of the device
+- Measurement data export
+- Device reboot
+- Device clear
+- Device problem report export
+
+%package -n ntpcheck
+Summary: CLI to perform various NTP-related tasks
+%description -n ntpcheck
+ntpcheck is a CLI to perform various NTP-related tasks:
+- replacement for ntptime and ntpdate commands
+- human-readable diagnostics for typical problems with NTP based on data
+ from chrony/ntpd
+- server stats and peer stats taken from chrony/ntpd with output in JSON
+
+%package -n ntpresponder
+Summary: Simple NTP server implementation with kernel timestamps support
+Provides: responder = %{version}-%{release}
+Obsoletes: responder < 0-0.5
+%description -n ntpresponder
+ntpresponder is a simple NTP server implementation with kernel timestamps
+support, designed for scale and security.
+
+%package -n pshark
+Summary: Simple tool to print PTP packets from pcap/pcapng captures
+
+%description -n pshark
+pshark is a simple tool to read pcap/pcapng captures and parse and print PTP
+packets from there. Allows to test our protocol parser implementation against
+arbitrary tcpdump capture. Also the code shows integration with GoPacket
+library.
+
+%package -n ptpcheck
+Summary: CLI to perform various PTP-related tasks
+
+%description -n ptpcheck
+CLI and library to perform various PTP-related tasks, including:
+- reporting stats taken from local PTP instance in JSON format
+- running basic unicast client to showcase or debug PTP protocol internals
+- running human-readable diagnostics for basic problems with PTP based on data
+ from local PTP client (ptp4l)
+- comparing system time with PHC time
+- mapping PHC devices to network cards and vice versa
+
+%package -n ptp4u
+Summary: Scalable unicast PTP server
+
+%description -n ptp4u
+ptp4u is a scalable unicast PTP server.
+
+%package -n ziffy
+Summary: CLI tool to triangulate switches that are not operating correctly as PTP Transparent Clocks.
+
+%description -n ziffy
+CLI tool to triangulate datacenter switches that are not operating correctly as PTP Transparent Clocks.
+Ziffy sends PTP SYNC/DELAY_REQ packets between two hosts to get data about the topology.
+It supports sending packets from a range of source ports to encourage hashing of
+traffic over multiple paths. In case the hashing is done using only destination IP and source IP, Ziffy can
+target multiple IPs in the same /64 prefix as the destination.
+
+%gopkg
+
+%prep
+%goprep
+
+%build
+for cmd in calnex ntpcheck ntpresponder pshark ptpcheck ptp4u ziffy; do
+ %gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/cmd/$cmd
+done
+
+%install
+%gopkginstall
+install -m 0755 -vd %{buildroot}%{_bindir}
+install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
+
+%if %{with check}
+%check
+%gocheck
+%endif
+
+%files -n calnex
+%license LICENSE
+%doc calnex/README.md
+%{_bindir}/calnex
+
+%files -n ntpcheck
+%license LICENSE
+%doc README.md
+%{_bindir}/ntpcheck
+
+%files -n ntpresponder
+%license LICENSE
+%doc README.md
+%{_bindir}/ntpresponder
+
+%files -n pshark
+%license LICENSE
+%doc README.md
+%{_bindir}/pshark
+
+%files -n ptpcheck
+%license LICENSE
+%doc README.md
+%{_bindir}/ptpcheck
+
+%files -n ptp4u
+%license LICENSE
+%doc ptp/ptp4u/README.md
+%{_bindir}/ptp4u
+
+%files -n ziffy
+%license LICENSE
+%doc cmd/ziffy/README.md
+%{_bindir}/ziffy
+
+%gopkgfiles
+
+%changelog
+* Fri Jan 14 2022 Alexander Bulimov <abulimov(a)fedoraproject.org> - 0-0.5.20220113git83c4193
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..5f713b4
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (time-83c4193bc7b7c50a3cf8dcff197cfe1c8897adbf.tar.gz) = 2e7c5c34d4039f079fc80d5a37720e94c2149c956d132079d6fb3e7a13abbaff275be240d5f9db2777ba77f1d68ab1eef0c47f8590a9ee5c315639b51b270bc5
2 years, 1 month
Architecture specific change in rpms/golang-github-facebook-time.git
by githook-noreply@fedoraproject.org
The package rpms/golang-github-facebook-time.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/golang-github-facebook-time.git/c....
Change:
+%ifarch s390x
Thanks.
Full change:
============
commit 89e603178f6fd23e305d11ba8c49eab40eeda7d5
Author: Davide Cavalca <dcavalca(a)fedoraproject.org>
Date: Fri Mar 4 09:31:10 2022 -0800
Update snapshot to 3c26ea4
diff --git a/.gitignore b/.gitignore
index 6148a02..93b2e79 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/time-83c4193bc7b7c50a3cf8dcff197cfe1c8897adbf.tar.gz
+/time-3c26ea4482274e4d84bc5cecfa23fee70043849d.tar.gz
diff --git a/golang-github-facebook-time.spec b/golang-github-facebook-time.spec
index b989d64..567ad65 100644
--- a/golang-github-facebook-time.spec
+++ b/golang-github-facebook-time.spec
@@ -1,58 +1,34 @@
-# Initially generated by go2rpm 1.3
+# Generated by go2rpm 1.6.0
%bcond_without check
# https://github.com/facebook/time
%global goipath github.com/facebook/time
-%global commit 83c4193bc7b7c50a3cf8dcff197cfe1c8897adbf
+%global commit 3c26ea4482274e4d84bc5cecfa23fee70043849d
%gometa
%global common_description %{expand:
-Collection of Facebook's NTP and PTP libraries.}
+Meta's Time libraries.}
%global golicenses LICENSE
-%global godocs CODE_OF_CONDUCT.md CONTRIBUTING.md
+%global godocs CODE_OF_CONDUCT.md CONTRIBUTING.md README.md
Name: %{goname}
Version: 0
Release: 0.6%{?dist}
-Summary: Facebook's NTP and PTP libraries
+Summary: Meta's Time libraries
# Upstream license specification: Apache-2.0
License: ASL 2.0
URL: %{gourl}
Source0: %{gosource}
-BuildRequires: golang(github.com/davecgh/go-spew/spew)
-BuildRequires: golang(github.com/jsimonetti/rtnetlink/rtnl)
-BuildRequires: golang(github.com/fatih/color)
-BuildRequires: golang(github.com/go-ini/ini)
-BuildRequires: golang(github.com/hashicorp/go-version)
-BuildRequires: golang(github.com/google/gopacket)
-BuildRequires: golang(github.com/google/gopacket/layers)
-BuildRequires: golang(github.com/google/gopacket/pcap)
-BuildRequires: golang(github.com/google/gopacket/pcapgo)
-BuildRequires: golang(github.com/olekukonko/tablewriter)
-BuildRequires: golang(github.com/sirupsen/logrus)
-BuildRequires: golang(github.com/spf13/cobra)
-BuildRequires: golang(github.com/vtolstov/go-ioctl)
-BuildRequires: golang(golang.org/x/net/icmp)
-BuildRequires: golang(golang.org/x/net/ipv6)
-BuildRequires: golang(golang.org/x/sync/errgroup)
-BuildRequires: golang(golang.org/x/sys/unix)
-
-%if %{with check}
-# Tests
-BuildRequires: golang(github.com/golang/mock/gomock)
-BuildRequires: golang(github.com/stretchr/testify/assert)
-BuildRequires: golang(github.com/stretchr/testify/require)
-%endif
-
%description
%{common_description}
%package -n calnex
Summary: CLI for a Calnex Sentinel device
+
%description -n calnex
- calnex CLI supports several basic commands such as:
- Firmware upgrade
@@ -64,6 +40,7 @@ Summary: CLI for a Calnex Sentinel device
%package -n ntpcheck
Summary: CLI to perform various NTP-related tasks
+
%description -n ntpcheck
ntpcheck is a CLI to perform various NTP-related tasks:
- replacement for ntptime and ntpdate commands
@@ -75,6 +52,7 @@ ntpcheck is a CLI to perform various NTP-related tasks:
Summary: Simple NTP server implementation with kernel timestamps support
Provides: responder = %{version}-%{release}
Obsoletes: responder < 0-0.6
+
%description -n ntpresponder
ntpresponder is a simple NTP server implementation with kernel timestamps
support, designed for scale and security.
@@ -121,6 +99,9 @@ target multiple IPs in the same /64 prefix as the destination.
%prep
%goprep
+%generate_buildrequires
+%go_generate_buildrequires
+
%build
for cmd in calnex ntpcheck ntpresponder pshark ptpcheck ptp4u ziffy; do
%gobuild -o %{gobuilddir}/bin/$(basename $cmd) %{goipath}/cmd/$cmd
@@ -133,6 +114,12 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
%if %{with check}
%check
+# Disable test that requires network access
+rm ntp/responder/server/server_test.go
+# https://github.com/facebook/time/issues/100
+%ifarch s390x
+rm timestamp/timestamp_linux_test.go
+%endif
%gocheck
%endif
@@ -174,5 +161,10 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
%gopkgfiles
%changelog
+* Fri Mar 04 2022 Davide Cavalca <dcavalca(a)fedoraproject.org> - 0-0.6.20220304git3c26ea4
+- Update snapshot to 3c26ea4
+- Re-run go2rpm
+- Disable broken tests
+
* Fri Jan 14 2022 Alexander Bulimov <abulimov(a)fedoraproject.org> - 0-0.5.20220113git83c4193
- Initial package
diff --git a/sources b/sources
index 5f713b4..d04495b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (time-83c4193bc7b7c50a3cf8dcff197cfe1c8897adbf.tar.gz) = 2e7c5c34d4039f079fc80d5a37720e94c2149c956d132079d6fb3e7a13abbaff275be240d5f9db2777ba77f1d68ab1eef0c47f8590a9ee5c315639b51b270bc5
+SHA512 (time-3c26ea4482274e4d84bc5cecfa23fee70043849d.tar.gz) = b186ec35e5e967806a8f4c7f3efeaa1f6caf0f04bc575e5c27ce55bfd2e2dd2ffd1bcbc2bc3d73442fe1ade01903a15b9201d1a69e3fdf7964ed5c661232f177
2 years, 1 month
Architecture specific change in rpms/python-databases.git
by githook-noreply@fedoraproject.org
The package rpms/python-databases.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/python-databases.git/commit/?id=a....
Change:
+%ifnarch %{ix86} %{arm32}
Thanks.
Full change:
============
commit ad864701a3009edc054288e283281eebe9c52310
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Fri Mar 4 08:29:43 2022 -0500
Work around asyncmy 32-bit ExcludeArch
diff --git a/python-databases.spec b/python-databases.spec
index 60c5212..0f4b6ce 100644
--- a/python-databases.spec
+++ b/python-databases.spec
@@ -15,7 +15,16 @@ URL: https://www.encode.io/databases/
%global forgeurl https://github.com/encode/databases
Source0: %{forgeurl}/archive/%{version}/databases-%{version}.tar.gz
-BuildArch: noarch
+# This package contains no compiled code and should be inherently noarch, but
+# the asyncmy dependency for the mysql_asyncmy/mysql+asyncmy extra is
+# ExcludeArch on 32-bit platforms (RHBZ#2060899), which unfortunately means
+# this package as a whole must be archful in order to drop that extra on the
+# affected platforms. We can still make the binary RPMs noarch, except for the
+# affected extra metapackage.
+%global debug_package %{nil}
+%ifnarch %{ix86} %{arm32}
+%global with_asyncmy 1
+%endif
BuildRequires: python3-devel
@@ -67,13 +76,27 @@ Community: https://discuss.encode.io/c/databases}
# rpm -E '%%pyproject_extras_subpkg -n python3-databases postgresql …'
# to see the proper macro expanson (but note that the absolute path to
# %%{_pyproject_ghost_distinfo} must be fixed). We can still handle SQLite the
-# easy way.
-%pyproject_extras_subpkg -n python3-databases sqlite
+# easy way—but we don’t, because it would inherit the archfulness of the base
+# package, and we want it to be noarch.
+%package -n python3-databases+sqlite
+Summary: Metapackage for python3-databases: sqlite extras
+
+BuildArch: noarch
+
+Requires: python3-databases = %{version}-%{release}
+
+%description -n python3-databases+sqlite
+This is a metapackage bringing in sqlite extras requires for
+python3-databases. It makes sure the dependencies are installed.
+
+%files -n python3-databases+sqlite -f %{_pyproject_ghost_distinfo}
%package -n python3-databases+postgresql
Summary: Metapackage for python3-databases: postgresql extras
+BuildArch: noarch
+
Requires: python3-databases = %{version}-%{release}
Recommends: python3dist(psycopg2)
@@ -84,6 +107,7 @@ python3-databases. It makes sure the dependencies are installed.
%files -n python3-databases+postgresql -f %{_pyproject_ghost_distinfo}
+%if 0%{?with_asyncmy}
%package -n python3-databases+mysql_asyncmy
Summary: Metapackage for python3-databases: mysql_asyncmy extras
Recommends: python3dist(pymysql)
@@ -98,11 +122,14 @@ This is a metapackage bringing in mysql_asyncmy extras requires for
python3-databases. It makes sure the dependencies are installed.
%files -n python3-databases+mysql_asyncmy -f %{_pyproject_ghost_distinfo}
+%endif
%package -n python3-databases+postgresql_aiopg
Summary: Metapackage for python3-databases: postgresql_aiopg extras
+BuildArch: noarch
+
Requires: python3-databases = %{version}-%{release}
Recommends: python3dist(psycopg2)
@@ -116,6 +143,8 @@ python3-databases. It makes sure the dependencies are installed.
%package -n python3-databases
Summary: %{summary}
+BuildArch: noarch
+
Obsoletes: python-databases-doc < 0.5.2-4
%description -n python3-databases %{common_description}
@@ -123,10 +152,16 @@ Obsoletes: python-databases-doc < 0.5.2-4
%prep
%autosetup -n databases-%{version} -p1
+%if !0%{?with_asyncmy}
+sed -r -i \
+ -e 's/^([[:blank:]]*)(.*import AsyncMyBackend.*)$/# \1\2\n\1pass/' \
+ -e 's/^def test_asyncmy_.*$/(a)pytest.mark.skip("asyncmy does not support 32-bit")\n&/' \
+ tests/test_connection_options.py
+%endif
%generate_buildrequires
-%pyproject_buildrequires -x postgresql,mysql_asyncmy,sqlite,postgresql_aiopg
+%pyproject_buildrequires -x postgresql,%{?with_asyncmy:mysql_asyncmy,}sqlite,postgresql_aiopg
%build
@@ -151,6 +186,10 @@ touch tests/__init__.py
# user. The following environment variable is a comma-separated list.
export TEST_DATABASE_URLS="sqlite:///testsuite, sqlite+aiosqlite:///testsuite"
+%if 0%{?with_asyncmy}
+# Currently, asyncmy is the only MySQL backend supported on Python 3.10+, so
+# there is no need to start a MySQL/MariaDB daemon on architectures where it is
+# not available.
%if %{with mysql_tests}
# Based on rubygem-mysql2 packaging; see also python-asyncmy
@@ -194,19 +233,21 @@ mysql -u 'root' --password='123456' \
--protocol='TCP' -h 'localhost' -P "${MYSQL_PORT}" \
-e 'CREATE DATABASE testsuite;'
+# Since we the “mysql” extra/backend is not supported on Python 3.10, we should
+# not attempt to test mysql:// URLs, only mysql+…//.
for url in \
- "mysql://root:123456@localhost:${MYSQL_PORT}/testsuite" \
"mysql+asyncmy://root:123456@localhost:${MYSQL_PORT}/testsuite"
do
export TEST_DATABASE_URLS="${TEST_DATABASE_URLS}, ${url}"
done
%endif
+%endif
%pytest --verbose
# Since we can’t test all backends, at least do an import “smoke test,” but
# note that the “mysql” extra/backend is not supported, so we must exclude it.
-%pyproject_check_import -e 'databases.backends.mysql'
+%pyproject_check_import -e 'databases.backends.mysql' %{?!with_asyncmy:-e 'databases.backends.asyncmy'}
%files -n python3-databases -f %{pyproject_files}
commit b01eda65b4b999d41e5ef48d3b50a54c65c453e9
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Fri Mar 4 08:10:05 2022 -0500
Do not patch in sqlalchemy[asyncio] extra dependency
See https://bugzilla.redhat.com/show_bug.cgi?id=2012590; we just need
sqlalchemy >= 1.4.26, which is satisfied where we will package this
version of databases (F36+), and also in F35.
diff --git a/databases-0.5.5-pr-470.patch b/databases-0.5.5-pr-470.patch
deleted file mode 100644
index 249e8c3..0000000
--- a/databases-0.5.5-pr-470.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur databases-0.5.5-original/setup.py databases-0.5.5/setup.py
---- databases-0.5.5-original/setup.py 2022-01-20 16:14:37.000000000 -0500
-+++ databases-0.5.5/setup.py 2022-03-03 10:50:57.176276169 -0500
-@@ -47,7 +47,7 @@
- author_email="tom(a)tomchristie.com",
- packages=get_packages("databases"),
- package_data={"databases": ["py.typed"]},
-- install_requires=["sqlalchemy>=1.4,<1.5", 'aiocontextvars;python_version<"3.7"'],
-+ install_requires=["sqlalchemy[asyncio]>=1.4,<1.5", 'aiocontextvars;python_version<"3.7"'],
- extras_require={
- "postgresql": ["asyncpg"],
- "mysql": ["aiomysql"],
diff --git a/python-databases.spec b/python-databases.spec
index 00a9907..60c5212 100644
--- a/python-databases.spec
+++ b/python-databases.spec
@@ -15,13 +15,6 @@ URL: https://www.encode.io/databases/
%global forgeurl https://github.com/encode/databases
Source0: %{forgeurl}/archive/%{version}/databases-%{version}.tar.gz
-# Dependency on sqlalchemy should include asyncio extra
-# https://github.com/encode/databases/issues/469
-# Depend on sqlalchemy[asyncio] instead of just sqlalchemy
-# https://github.com/encode/databases/pull/470
-# (rebased to 0.5.5)
-Patch0: databases-0.5.5-pr-470.patch
-
BuildArch: noarch
BuildRequires: python3-devel
2 years, 1 month
Architecture specific change in rpms/supermin.git
by githook-noreply@fedoraproject.org
The package rpms/supermin.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/supermin.git/commit/?id=87c3622fe....
Change:
+%ifarch s390x
Thanks.
Full change:
============
commit ac4b685403c9d39f315c31ab94bd07f619df9e8d
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Mar 4 13:32:40 2022 +0000
New upstream development version 5.3.2
diff --git a/sources b/sources
index 8c56431..3bc8f7e 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (supermin-5.3.1.tar.gz) = c904f62c46941cd7e1d19abd5e82491c46f40333faac4a131439cb2d95ec78ad38c227dadbbedd83317283b11d29d603fc65d2d5fe095d37bbd89e7e212f3e8a
-SHA512 (supermin-5.3.1.tar.gz.sig) = e35f300a206316ab8379261318967330a01cd1b8edd63a4185eb9965c74370a4ddda1a93f8668ff5c6984a01e573d1a761d5f91e3382322e36d8853320993a11
+SHA512 (supermin-5.3.2.tar.gz) = 501731e9cce8bf1f4743eeff4af620813d466da10b664df037575a546b3b8e8697ed9e881dde7d3ba737e6a78536717c1823e22cdc1c92409db78d976a6678b5
+SHA512 (supermin-5.3.2.tar.gz.sig) = 5006481ab4c9a5ef5120654ac36fef3da634e03e0cacf4c27f44a5b37d7a906f3fdf911fde666a8f8dd08fce7e129399dbbb139d8e29c05a54dac9399ce31c9a
diff --git a/supermin.spec b/supermin.spec
index 64495c3..71fad00 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -30,8 +30,8 @@
Summary: Tool for creating supermin appliances
Name: supermin
-Version: 5.3.1
-Release: 5%{?dist}
+Version: 5.3.2
+Release: 1%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -179,6 +179,9 @@ make check || {
%changelog
+* Fri Mar 04 2022 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.2-1
+- New upstream development version 5.3.2
+
* Fri Feb 04 2022 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-5
- OCaml 4.13.1 rebuild to remove package notes
commit 767dca226a057b60fa522dab16c6d4adf272e999
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Mon Feb 28 13:07:25 2022 +0000
Fix link to dependency generator documentation
diff --git a/supermin.spec b/supermin.spec
index 60a47b3..64495c3 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -102,7 +102,7 @@ Requires: e2fsprogs-libs >= 1.42
Requires: findutils
# For automatic RPM dependency generation.
-# See: http://www.rpm.org/wiki/PackagerDocs/DependencyGenerator
+# See: https://rpm-software-management.github.io/rpm/manual/dependency_generator...
Source3: supermin.attr
Source4: supermin-find-requires
commit 13688555ee49c0c85c1da2d2de5acec4d8cb11b7
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Feb 4 18:12:39 2022 +0000
OCaml 4.13.1 rebuild to remove package notes
diff --git a/supermin.spec b/supermin.spec
index 75f594c..60a47b3 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -1,3 +1,5 @@
+%undefine _package_note_flags
+
# On platforms and architectures that support it, the default is
# ‘--with dietlibc’.
#
@@ -29,7 +31,7 @@
Summary: Tool for creating supermin appliances
Name: supermin
Version: 5.3.1
-Release: 4%{?dist}
+Release: 5%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -177,6 +179,9 @@ make check || {
%changelog
+* Fri Feb 04 2022 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-5
+- OCaml 4.13.1 rebuild to remove package notes
+
* Sat Jan 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.3.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
commit 304198ebcf00546558da6ceb12deb8e398b89a3b
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Jan 22 01:58:06 2022 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/supermin.spec b/supermin.spec
index 2a5cdcf..75f594c 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -29,7 +29,7 @@
Summary: Tool for creating supermin appliances
Name: supermin
Version: 5.3.1
-Release: 3%{?dist}
+Release: 4%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -177,6 +177,9 @@ make check || {
%changelog
+* Sat Jan 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.3.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
* Wed Dec 01 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-3
- Further fix to ignore zfcpdump kernel on s390x
commit 80d74621ab2538066e92555d2d0f7314b527c898
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Dec 1 10:40:14 2021 +0000
Further fix to ignore zfcpdump kernel on s390x
diff --git a/0001-Ignore-zfcpdump-kernel-on-s390x.patch b/0001-Ignore-zfcpdump-kernel-on-s390x.patch
index e3e4fb1..9876d68 100644
--- a/0001-Ignore-zfcpdump-kernel-on-s390x.patch
+++ b/0001-Ignore-zfcpdump-kernel-on-s390x.patch
@@ -1,7 +1,7 @@
From 9fbe476d4df0b01568d3668e6121cae7c779c8c7 Mon Sep 17 00:00:00 2001
From: "Richard W.M. Jones" <rjones(a)redhat.com>
Date: Mon, 29 Nov 2021 14:40:15 +0000
-Subject: [PATCH] Ignore zfcpdump kernel on s390x
+Subject: [PATCH 1/2] Ignore zfcpdump kernel on s390x
Reported-by: Sebastian Mitterle
Thanks: Cornelia Huck
diff --git a/0002-Ignore-unbootable-kernels-in-lib-modules.patch b/0002-Ignore-unbootable-kernels-in-lib-modules.patch
new file mode 100644
index 0000000..255ee8e
--- /dev/null
+++ b/0002-Ignore-unbootable-kernels-in-lib-modules.patch
@@ -0,0 +1,108 @@
+From f53868ce875fc17527696a85b48c67fefa3176e7 Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Wed, 1 Dec 2021 10:28:36 +0000
+Subject: [PATCH 2/2] Ignore unbootable kernels in /lib/modules
+
+The previous commit didn't ignore zfcpdump kernels if found in
+/lib/modules because we didn't apply the kernel filter to those paths.
+
+Also this commit cleans up the code in general, splitting up the
+multi-purpose "kernel_filter" function into two parts with clearer
+roles.
+
+Fixes: commit 9fbe476d4df0b01568d3668e6121cae7c779c8c7
+Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2027375
+Reported-by: Yongkui Guo
+---
+ src/format_ext2_kernel.ml | 44 +++++++++++++++++++++++----------------
+ 1 file changed, 26 insertions(+), 18 deletions(-)
+
+diff --git a/src/format_ext2_kernel.ml b/src/format_ext2_kernel.ml
+index ea69ade..79d636b 100644
+--- a/src/format_ext2_kernel.ml
++++ b/src/format_ext2_kernel.ml
+@@ -38,7 +38,7 @@ let rec build_kernel debug host_cpu copy_kernel kernel =
+ | None ->
+ if debug >= 1 then
+ printf "supermin: kernel: looking for kernels in /lib/modules/*/vmlinuz ...\n%!";
+- match find_kernel_from_lib_modules debug with
++ match find_kernel_from_lib_modules debug host_cpu with
+ | Some k -> k
+ | None ->
+ if debug >= 1 then
+@@ -89,10 +89,13 @@ and find_kernel_from_env_vars debug =
+ Some (kernel_env, kernel_name, kernel_version, modpath)
+ with Not_found -> None
+
+-and find_kernel_from_lib_modules debug =
++and find_kernel_from_lib_modules debug host_cpu =
++ let files = glob "/lib/modules/*/vmlinuz" [GLOB_NOSORT; GLOB_NOESCAPE] in
++ let files = Array.to_list files in
++
++ let files = ignore_unbootable_kernels host_cpu files in
++
+ let kernels =
+- let files = glob "/lib/modules/*/vmlinuz" [GLOB_NOSORT; GLOB_NOESCAPE] in
+- let files = Array.to_list files in
+ let kernels =
+ filter_map (
+ fun kernel_file ->
+@@ -114,22 +117,22 @@ and find_kernel_from_lib_modules debug =
+ | [] -> None
+
+ and find_kernel_from_boot debug host_cpu =
+- let is_arm =
+- String.length host_cpu >= 3 &&
+- host_cpu.[0] = 'a' && host_cpu.[1] = 'r' && host_cpu.[2] = 'm' in
+-
+ let all_files = Sys.readdir "/boot" in
+ let all_files = Array.to_list all_files in
+
+ (* In original: ls -1dvr /boot/vmlinuz-*.$arch* 2>/dev/null | grep -v xen *)
+ let patterns = patt_of_cpu host_cpu in
+- let files = kernel_filter patterns is_arm all_files in
++ let files = files_matching_globs patterns all_files in
++ let files = ignore_unbootable_kernels host_cpu files in
+
+ let files =
+ if files <> [] then files
+- else
++ else (
+ (* In original: ls -1dvr /boot/vmlinuz-* 2>/dev/null | grep -v xen *)
+- kernel_filter ["vmlinu?-*"] is_arm all_files in
++ let files = files_matching_globs ["vmlinu?-*"] all_files in
++ let files = ignore_unbootable_kernels host_cpu files in
++ files
++ ) in
+
+ let files = List.sort (fun a b -> compare_version b a) files in
+ let kernels =
+@@ -148,13 +151,18 @@ and find_kernel_from_boot debug host_cpu =
+ | kernel :: _ -> Some kernel
+ | [] -> None
+
+-and kernel_filter patterns is_arm all_files =
+- let files =
+- List.filter
+- (fun filename ->
+- List.exists
+- (fun patt -> fnmatch patt filename [FNM_NOESCAPE]) patterns
+- ) all_files in
++and files_matching_globs patterns files =
++ List.filter
++ (fun filename ->
++ List.exists
++ (fun patt -> fnmatch patt filename [FNM_NOESCAPE]) patterns
++ ) files
++
++and ignore_unbootable_kernels host_cpu files =
++ let is_arm =
++ String.length host_cpu >= 3 &&
++ host_cpu.[0] = 'a' && host_cpu.[1] = 'r' && host_cpu.[2] = 'm' in
++
+ let files =
+ List.filter (fun filename -> find filename "xen" = -1) files in
+ let files =
+--
+2.32.0
+
diff --git a/supermin.spec b/supermin.spec
index 17a5c29..2a5cdcf 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -29,7 +29,7 @@
Summary: Tool for creating supermin appliances
Name: supermin
Version: 5.3.1
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -44,9 +44,9 @@ Source1: http://download.libguestfs.org/supermin/%{source_directory}/%{nam
# Keyring used to verify tarball signature.
Source2: libguestfs.keyring
-# Ignore zfcpdump kernel on s390x
-# Upstream commit: 9fbe476d4df0b01568d3668e6121cae7c779c8c7
+# Ignore zfcpdump kernel on s390x, upstream in 5.3.2
Patch0001: 0001-Ignore-zfcpdump-kernel-on-s390x.patch
+Patch0002: 0002-Ignore-unbootable-kernels-in-lib-modules.patch
BuildRequires: make
BuildRequires: /usr/bin/pod2man
@@ -177,6 +177,9 @@ make check || {
%changelog
+* Wed Dec 01 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-3
+- Further fix to ignore zfcpdump kernel on s390x
+
* Tue Nov 30 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-2
- Ignore zfcpdump kernel on s390x
commit 87c3622fef06d383714da9c45a8f46d6289dfb20
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Nov 30 11:02:04 2021 +0000
Work around incorrect kernel provides on RHEL 9 s390x
On RHEL 9 s390x, kernel incorrectly pulls in kernel-zfcpdump-core
https://bugzilla.redhat.com/show_bug.cgi?id=2027654
diff --git a/supermin.spec b/supermin.spec
index 29cf4cf..17a5c29 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -72,6 +72,14 @@ BuildRequires: gnupg2
# tests to not require these packages.
BuildRequires: augeas hivex kernel tar
+%if 0%{?rhel}
+%ifarch s390x
+# On RHEL 9 s390x, kernel incorrectly pulls in kernel-zfcpdump-core
+# https://bugzilla.redhat.com/show_bug.cgi?id=2027654
+BuildRequires: kernel-core
+%endif
+%endif
+
# For complicated reasons, this is required so that
# /bin/kernel-install puts the kernel directly into /boot, instead of
# into a /boot/<machine-id> subdirectory (in Fedora >= 23). Read the
commit 8d0c6850b4205395ef03f6b7e296e56be5738dd8
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Nov 30 09:01:52 2021 +0000
Ignore zfcpdump kernel on s390x
diff --git a/0001-Ignore-zfcpdump-kernel-on-s390x.patch b/0001-Ignore-zfcpdump-kernel-on-s390x.patch
new file mode 100644
index 0000000..e3e4fb1
--- /dev/null
+++ b/0001-Ignore-zfcpdump-kernel-on-s390x.patch
@@ -0,0 +1,28 @@
+From 9fbe476d4df0b01568d3668e6121cae7c779c8c7 Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Mon, 29 Nov 2021 14:40:15 +0000
+Subject: [PATCH] Ignore zfcpdump kernel on s390x
+
+Reported-by: Sebastian Mitterle
+Thanks: Cornelia Huck
+Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2027375
+---
+ src/format_ext2_kernel.ml | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/format_ext2_kernel.ml b/src/format_ext2_kernel.ml
+index 3be4413..ea69ade 100644
+--- a/src/format_ext2_kernel.ml
++++ b/src/format_ext2_kernel.ml
+@@ -157,6 +157,8 @@ and kernel_filter patterns is_arm all_files =
+ ) all_files in
+ let files =
+ List.filter (fun filename -> find filename "xen" = -1) files in
++ let files =
++ List.filter (fun filename -> find filename "zfcpdump" = -1) files in
+ let files =
+ if not is_arm then files
+ else (
+--
+2.32.0
+
diff --git a/supermin.spec b/supermin.spec
index d771cce..29cf4cf 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -29,7 +29,7 @@
Summary: Tool for creating supermin appliances
Name: supermin
Version: 5.3.1
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -44,6 +44,10 @@ Source1: http://download.libguestfs.org/supermin/%{source_directory}/%{nam
# Keyring used to verify tarball signature.
Source2: libguestfs.keyring
+# Ignore zfcpdump kernel on s390x
+# Upstream commit: 9fbe476d4df0b01568d3668e6121cae7c779c8c7
+Patch0001: 0001-Ignore-zfcpdump-kernel-on-s390x.patch
+
BuildRequires: make
BuildRequires: /usr/bin/pod2man
BuildRequires: /usr/bin/pod2html
@@ -165,6 +169,9 @@ make check || {
%changelog
+* Tue Nov 30 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-2
+- Ignore zfcpdump kernel on s390x
+
* Thu Aug 26 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-1
- New upstream development version 5.3.1.
2 years, 1 month
Architecture specific change in rpms/supermin.git
by githook-noreply@fedoraproject.org
The package rpms/supermin.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/supermin.git/commit/?id=87c3622fe....
Change:
+%ifarch s390x
Thanks.
Full change:
============
commit ac4b685403c9d39f315c31ab94bd07f619df9e8d
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Mar 4 13:32:40 2022 +0000
New upstream development version 5.3.2
diff --git a/sources b/sources
index 8c56431..3bc8f7e 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (supermin-5.3.1.tar.gz) = c904f62c46941cd7e1d19abd5e82491c46f40333faac4a131439cb2d95ec78ad38c227dadbbedd83317283b11d29d603fc65d2d5fe095d37bbd89e7e212f3e8a
-SHA512 (supermin-5.3.1.tar.gz.sig) = e35f300a206316ab8379261318967330a01cd1b8edd63a4185eb9965c74370a4ddda1a93f8668ff5c6984a01e573d1a761d5f91e3382322e36d8853320993a11
+SHA512 (supermin-5.3.2.tar.gz) = 501731e9cce8bf1f4743eeff4af620813d466da10b664df037575a546b3b8e8697ed9e881dde7d3ba737e6a78536717c1823e22cdc1c92409db78d976a6678b5
+SHA512 (supermin-5.3.2.tar.gz.sig) = 5006481ab4c9a5ef5120654ac36fef3da634e03e0cacf4c27f44a5b37d7a906f3fdf911fde666a8f8dd08fce7e129399dbbb139d8e29c05a54dac9399ce31c9a
diff --git a/supermin.spec b/supermin.spec
index 64495c3..71fad00 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -30,8 +30,8 @@
Summary: Tool for creating supermin appliances
Name: supermin
-Version: 5.3.1
-Release: 5%{?dist}
+Version: 5.3.2
+Release: 1%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -179,6 +179,9 @@ make check || {
%changelog
+* Fri Mar 04 2022 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.2-1
+- New upstream development version 5.3.2
+
* Fri Feb 04 2022 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-5
- OCaml 4.13.1 rebuild to remove package notes
commit 767dca226a057b60fa522dab16c6d4adf272e999
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Mon Feb 28 13:07:25 2022 +0000
Fix link to dependency generator documentation
diff --git a/supermin.spec b/supermin.spec
index 60a47b3..64495c3 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -102,7 +102,7 @@ Requires: e2fsprogs-libs >= 1.42
Requires: findutils
# For automatic RPM dependency generation.
-# See: http://www.rpm.org/wiki/PackagerDocs/DependencyGenerator
+# See: https://rpm-software-management.github.io/rpm/manual/dependency_generator...
Source3: supermin.attr
Source4: supermin-find-requires
commit 13688555ee49c0c85c1da2d2de5acec4d8cb11b7
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Fri Feb 4 18:12:39 2022 +0000
OCaml 4.13.1 rebuild to remove package notes
diff --git a/supermin.spec b/supermin.spec
index 75f594c..60a47b3 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -1,3 +1,5 @@
+%undefine _package_note_flags
+
# On platforms and architectures that support it, the default is
# ‘--with dietlibc’.
#
@@ -29,7 +31,7 @@
Summary: Tool for creating supermin appliances
Name: supermin
Version: 5.3.1
-Release: 4%{?dist}
+Release: 5%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -177,6 +179,9 @@ make check || {
%changelog
+* Fri Feb 04 2022 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-5
+- OCaml 4.13.1 rebuild to remove package notes
+
* Sat Jan 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.3.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
commit 304198ebcf00546558da6ceb12deb8e398b89a3b
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Jan 22 01:58:06 2022 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/supermin.spec b/supermin.spec
index 2a5cdcf..75f594c 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -29,7 +29,7 @@
Summary: Tool for creating supermin appliances
Name: supermin
Version: 5.3.1
-Release: 3%{?dist}
+Release: 4%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -177,6 +177,9 @@ make check || {
%changelog
+* Sat Jan 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.3.1-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
* Wed Dec 01 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-3
- Further fix to ignore zfcpdump kernel on s390x
commit 80d74621ab2538066e92555d2d0f7314b527c898
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Wed Dec 1 10:40:14 2021 +0000
Further fix to ignore zfcpdump kernel on s390x
diff --git a/0001-Ignore-zfcpdump-kernel-on-s390x.patch b/0001-Ignore-zfcpdump-kernel-on-s390x.patch
index e3e4fb1..9876d68 100644
--- a/0001-Ignore-zfcpdump-kernel-on-s390x.patch
+++ b/0001-Ignore-zfcpdump-kernel-on-s390x.patch
@@ -1,7 +1,7 @@
From 9fbe476d4df0b01568d3668e6121cae7c779c8c7 Mon Sep 17 00:00:00 2001
From: "Richard W.M. Jones" <rjones(a)redhat.com>
Date: Mon, 29 Nov 2021 14:40:15 +0000
-Subject: [PATCH] Ignore zfcpdump kernel on s390x
+Subject: [PATCH 1/2] Ignore zfcpdump kernel on s390x
Reported-by: Sebastian Mitterle
Thanks: Cornelia Huck
diff --git a/0002-Ignore-unbootable-kernels-in-lib-modules.patch b/0002-Ignore-unbootable-kernels-in-lib-modules.patch
new file mode 100644
index 0000000..255ee8e
--- /dev/null
+++ b/0002-Ignore-unbootable-kernels-in-lib-modules.patch
@@ -0,0 +1,108 @@
+From f53868ce875fc17527696a85b48c67fefa3176e7 Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Wed, 1 Dec 2021 10:28:36 +0000
+Subject: [PATCH 2/2] Ignore unbootable kernels in /lib/modules
+
+The previous commit didn't ignore zfcpdump kernels if found in
+/lib/modules because we didn't apply the kernel filter to those paths.
+
+Also this commit cleans up the code in general, splitting up the
+multi-purpose "kernel_filter" function into two parts with clearer
+roles.
+
+Fixes: commit 9fbe476d4df0b01568d3668e6121cae7c779c8c7
+Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2027375
+Reported-by: Yongkui Guo
+---
+ src/format_ext2_kernel.ml | 44 +++++++++++++++++++++++----------------
+ 1 file changed, 26 insertions(+), 18 deletions(-)
+
+diff --git a/src/format_ext2_kernel.ml b/src/format_ext2_kernel.ml
+index ea69ade..79d636b 100644
+--- a/src/format_ext2_kernel.ml
++++ b/src/format_ext2_kernel.ml
+@@ -38,7 +38,7 @@ let rec build_kernel debug host_cpu copy_kernel kernel =
+ | None ->
+ if debug >= 1 then
+ printf "supermin: kernel: looking for kernels in /lib/modules/*/vmlinuz ...\n%!";
+- match find_kernel_from_lib_modules debug with
++ match find_kernel_from_lib_modules debug host_cpu with
+ | Some k -> k
+ | None ->
+ if debug >= 1 then
+@@ -89,10 +89,13 @@ and find_kernel_from_env_vars debug =
+ Some (kernel_env, kernel_name, kernel_version, modpath)
+ with Not_found -> None
+
+-and find_kernel_from_lib_modules debug =
++and find_kernel_from_lib_modules debug host_cpu =
++ let files = glob "/lib/modules/*/vmlinuz" [GLOB_NOSORT; GLOB_NOESCAPE] in
++ let files = Array.to_list files in
++
++ let files = ignore_unbootable_kernels host_cpu files in
++
+ let kernels =
+- let files = glob "/lib/modules/*/vmlinuz" [GLOB_NOSORT; GLOB_NOESCAPE] in
+- let files = Array.to_list files in
+ let kernels =
+ filter_map (
+ fun kernel_file ->
+@@ -114,22 +117,22 @@ and find_kernel_from_lib_modules debug =
+ | [] -> None
+
+ and find_kernel_from_boot debug host_cpu =
+- let is_arm =
+- String.length host_cpu >= 3 &&
+- host_cpu.[0] = 'a' && host_cpu.[1] = 'r' && host_cpu.[2] = 'm' in
+-
+ let all_files = Sys.readdir "/boot" in
+ let all_files = Array.to_list all_files in
+
+ (* In original: ls -1dvr /boot/vmlinuz-*.$arch* 2>/dev/null | grep -v xen *)
+ let patterns = patt_of_cpu host_cpu in
+- let files = kernel_filter patterns is_arm all_files in
++ let files = files_matching_globs patterns all_files in
++ let files = ignore_unbootable_kernels host_cpu files in
+
+ let files =
+ if files <> [] then files
+- else
++ else (
+ (* In original: ls -1dvr /boot/vmlinuz-* 2>/dev/null | grep -v xen *)
+- kernel_filter ["vmlinu?-*"] is_arm all_files in
++ let files = files_matching_globs ["vmlinu?-*"] all_files in
++ let files = ignore_unbootable_kernels host_cpu files in
++ files
++ ) in
+
+ let files = List.sort (fun a b -> compare_version b a) files in
+ let kernels =
+@@ -148,13 +151,18 @@ and find_kernel_from_boot debug host_cpu =
+ | kernel :: _ -> Some kernel
+ | [] -> None
+
+-and kernel_filter patterns is_arm all_files =
+- let files =
+- List.filter
+- (fun filename ->
+- List.exists
+- (fun patt -> fnmatch patt filename [FNM_NOESCAPE]) patterns
+- ) all_files in
++and files_matching_globs patterns files =
++ List.filter
++ (fun filename ->
++ List.exists
++ (fun patt -> fnmatch patt filename [FNM_NOESCAPE]) patterns
++ ) files
++
++and ignore_unbootable_kernels host_cpu files =
++ let is_arm =
++ String.length host_cpu >= 3 &&
++ host_cpu.[0] = 'a' && host_cpu.[1] = 'r' && host_cpu.[2] = 'm' in
++
+ let files =
+ List.filter (fun filename -> find filename "xen" = -1) files in
+ let files =
+--
+2.32.0
+
diff --git a/supermin.spec b/supermin.spec
index 17a5c29..2a5cdcf 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -29,7 +29,7 @@
Summary: Tool for creating supermin appliances
Name: supermin
Version: 5.3.1
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -44,9 +44,9 @@ Source1: http://download.libguestfs.org/supermin/%{source_directory}/%{nam
# Keyring used to verify tarball signature.
Source2: libguestfs.keyring
-# Ignore zfcpdump kernel on s390x
-# Upstream commit: 9fbe476d4df0b01568d3668e6121cae7c779c8c7
+# Ignore zfcpdump kernel on s390x, upstream in 5.3.2
Patch0001: 0001-Ignore-zfcpdump-kernel-on-s390x.patch
+Patch0002: 0002-Ignore-unbootable-kernels-in-lib-modules.patch
BuildRequires: make
BuildRequires: /usr/bin/pod2man
@@ -177,6 +177,9 @@ make check || {
%changelog
+* Wed Dec 01 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-3
+- Further fix to ignore zfcpdump kernel on s390x
+
* Tue Nov 30 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-2
- Ignore zfcpdump kernel on s390x
commit 87c3622fef06d383714da9c45a8f46d6289dfb20
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Nov 30 11:02:04 2021 +0000
Work around incorrect kernel provides on RHEL 9 s390x
On RHEL 9 s390x, kernel incorrectly pulls in kernel-zfcpdump-core
https://bugzilla.redhat.com/show_bug.cgi?id=2027654
diff --git a/supermin.spec b/supermin.spec
index 29cf4cf..17a5c29 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -72,6 +72,14 @@ BuildRequires: gnupg2
# tests to not require these packages.
BuildRequires: augeas hivex kernel tar
+%if 0%{?rhel}
+%ifarch s390x
+# On RHEL 9 s390x, kernel incorrectly pulls in kernel-zfcpdump-core
+# https://bugzilla.redhat.com/show_bug.cgi?id=2027654
+BuildRequires: kernel-core
+%endif
+%endif
+
# For complicated reasons, this is required so that
# /bin/kernel-install puts the kernel directly into /boot, instead of
# into a /boot/<machine-id> subdirectory (in Fedora >= 23). Read the
commit 8d0c6850b4205395ef03f6b7e296e56be5738dd8
Author: Richard W.M. Jones <rjones(a)redhat.com>
Date: Tue Nov 30 09:01:52 2021 +0000
Ignore zfcpdump kernel on s390x
diff --git a/0001-Ignore-zfcpdump-kernel-on-s390x.patch b/0001-Ignore-zfcpdump-kernel-on-s390x.patch
new file mode 100644
index 0000000..e3e4fb1
--- /dev/null
+++ b/0001-Ignore-zfcpdump-kernel-on-s390x.patch
@@ -0,0 +1,28 @@
+From 9fbe476d4df0b01568d3668e6121cae7c779c8c7 Mon Sep 17 00:00:00 2001
+From: "Richard W.M. Jones" <rjones(a)redhat.com>
+Date: Mon, 29 Nov 2021 14:40:15 +0000
+Subject: [PATCH] Ignore zfcpdump kernel on s390x
+
+Reported-by: Sebastian Mitterle
+Thanks: Cornelia Huck
+Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2027375
+---
+ src/format_ext2_kernel.ml | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/format_ext2_kernel.ml b/src/format_ext2_kernel.ml
+index 3be4413..ea69ade 100644
+--- a/src/format_ext2_kernel.ml
++++ b/src/format_ext2_kernel.ml
+@@ -157,6 +157,8 @@ and kernel_filter patterns is_arm all_files =
+ ) all_files in
+ let files =
+ List.filter (fun filename -> find filename "xen" = -1) files in
++ let files =
++ List.filter (fun filename -> find filename "zfcpdump" = -1) files in
+ let files =
+ if not is_arm then files
+ else (
+--
+2.32.0
+
diff --git a/supermin.spec b/supermin.spec
index d771cce..29cf4cf 100644
--- a/supermin.spec
+++ b/supermin.spec
@@ -29,7 +29,7 @@
Summary: Tool for creating supermin appliances
Name: supermin
Version: 5.3.1
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPLv2+
ExclusiveArch: %{kernel_arches}
@@ -44,6 +44,10 @@ Source1: http://download.libguestfs.org/supermin/%{source_directory}/%{nam
# Keyring used to verify tarball signature.
Source2: libguestfs.keyring
+# Ignore zfcpdump kernel on s390x
+# Upstream commit: 9fbe476d4df0b01568d3668e6121cae7c779c8c7
+Patch0001: 0001-Ignore-zfcpdump-kernel-on-s390x.patch
+
BuildRequires: make
BuildRequires: /usr/bin/pod2man
BuildRequires: /usr/bin/pod2html
@@ -165,6 +169,9 @@ make check || {
%changelog
+* Tue Nov 30 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-2
+- Ignore zfcpdump kernel on s390x
+
* Thu Aug 26 2021 Richard W.M. Jones <rjones(a)redhat.com> - 5.3.1-1
- New upstream development version 5.3.1.
2 years, 1 month
[Report] Packages Restricting Arches
by root
New package excluding arches (2)
============================
- rust-parking_lot0.11
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core0.8
ExclusiveArch: %{rust_arches}
List of packages currently excluding arches (2410)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- OpenColorIO
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aardvark-dns
ExclusiveArch: %{rust_arches}
- aboot
ExclusiveArch: alpha
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- alleyoop
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64 s390x
- anet
ExclusiveArch: %{GPRbuild_arches}
- anki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- blender
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- bless
ExclusiveArch: %mono_arches
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64
- calibre
ExclusiveArch: %{qt5_qtwebengine_arches}
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- ceph
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- chromium
ExclusiveArch: x86_64 i686
ExclusiveArch: x86_64 aarch64
ExclusiveArch: x86_64 i686 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coffee-script
ExclusiveArch: %{nodejs_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- crash-gcore-command
ExclusiveArch: aarch64 ppc64le x86_64
- crash-trace-command
ExclusiveArch: aarch64 ppc64le s390x x86_64
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- daq
ExclusiveArch: x86_64 aarch64
- dbus-parsec
ExclusiveArch: %{rust_arches}
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- dbxtool
ExclusiveArch: i386 x86_64 aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dotnet-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet3.1
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dub
ExclusiveArch: %{ldc_arches}
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- eclipse-swt
ExclusiveArch: s390x x86_64 aarch64 ppc64le
- edk2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: x86_64 aarch64
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- eth-tools
ExclusiveArch: x86_64
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluent-bit
ExclusiveArch: x86_64 aarch64
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: %{ix86} x86_64 ppc64
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gbrainy
ExclusiveArch: %mono_arches
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gearhead1
ExclusiveArch: %{fpc_arches}
- gela-asis
ExclusiveArch: %GPRbuild_arches
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt5_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gmqcc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- go-compilers
ExclusiveArch: %{go_arches}
- go-rpm-macros
ExclusiveArch: %{golang_arches} %{gccgo_arches}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- gomtree
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- goverlay
ExclusiveArch: %{fpc_arches}
- gprbuild
ExclusiveArch: %{GPRbuild_arches} %{bootstrap_arch}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
- hedgewars
ExclusiveArch: %{fpc_arches}
- hsakmt
ExclusiveArch: x86_64 aarch64
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64
- i3status-rs
ExclusiveArch: %{rust_arches}
- icaro
ExclusiveArch: %{ix86} x86_64 noarch
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cm-compiler
ExclusiveArch: i686 x86_64
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-compute-runtime
ExclusiveArch: x86_64
- intel-gmmlib
ExclusiveArch: x86_64 i686
- intel-igc
ExclusiveArch: x86_64 i686
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
ExclusiveArch: x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- kernel
ExclusiveArch: noarch x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- keyring-ima-signer
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kalarmcal
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- kicad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- klee
ExclusiveArch: x86_64
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- knotes
ExclusiveArch: x86_64 %{arm}
- kompose
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- ldc
ExclusiveArch: %{ldc_arches}
- libbsr
ExclusiveArch: %{power64}
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdispatch
ExclusiveArch: x86_64 aarch64
- libguestfs
ExclusiveArch: %{kernel_arches}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkgapi
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64 ppc64le
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- llhttp
ExclusiveArch: %{nodejs_arches}
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mdevctl
ExclusiveArch: %{rust_arches}
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: %{ix86} x86_64
- mesos
ExclusiveArch: x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} %{ix86} x86_64
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mirrorlist-server
ExclusiveArch: %{rust_arches}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mod_mono
ExclusiveArch: %mono_arches
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mold
ExclusiveArch: x86_64 aarch64 riscv64
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monobristol
ExclusiveArch: %{mono_arches}
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- monosim
ExclusiveArch: %mono_arches
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mustache-d
ExclusiveArch: %{ldc_arches}
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- naev
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- nant
ExclusiveArch: %mono_arches
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- netavark
ExclusiveArch: %{rust_arches}
- newsflash
ExclusiveArch: %{rust_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nispor
ExclusiveArch: %{rust_arches}
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64 ppc64le
- nwchem
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %%{power64} aarch64 s390x armv7hl
- oci-umount
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- oidn
ExclusiveArch: x86_64
- olpc-kbdshim
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- oneVPL
ExclusiveArch: x86_64
- oneVPL-intel-gpu
ExclusiveArch: x86_64
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 aarch64
- openblas
ExclusiveArch: %{openblas_arches}
- openjfx
ExclusiveArch: x86_64
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openni
ExclusiveArch: %{ix86} x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openshadinglanguage
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- openssl-ibmca
ExclusiveArch: s390 s390x
- origin
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- orion
ExclusiveArch: %{qt5_qtwebengine_arches}
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- paflib
ExclusiveArch: ppc %{power64}
- parsec
ExclusiveArch: %{rust_arches}
- parsec-tool
ExclusiveArch: %{rust_arches}
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcm
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdbg
ExclusiveArch: ppc64le
- pdfmod
ExclusiveArch: %mono_arches
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- pmdk-convert
ExclusiveArch: x86_64
- pmemkv
ExclusiveArch: x86_64
- podman
ExclusiveArch: %{golang_arches}
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- ppc64-diag
ExclusiveArch: ppc %{power64}
- pveclib
ExclusiveArch: ppc %{power64}
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-healpy
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-javabridge
ExclusiveArch: i686 x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-setuptools-rust
ExclusiveArch: %{rust_arches}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qatzip
ExclusiveArch: x86_64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- quantum-espresso
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- renderdoc
ExclusiveArch: x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rocm-compilersupport
ExclusiveArch: x86_64 aarch64
- rocm-device-libs
ExclusiveArch: x86_64 aarch64
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpg-cli
ExclusiveArch: %{rust_arches}
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-Inflector
ExclusiveArch: %{rust_arches}
- rust-ab_glyph
ExclusiveArch: %{rust_arches}
- rust-ab_glyph_rasterizer
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-actix
ExclusiveArch: %{rust_arches}
- rust-actix-codec
ExclusiveArch: %{rust_arches}
- rust-actix-connect
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-macros0.1
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-rt1
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-service
ExclusiveArch: %{rust_arches}
- rust-actix-testing
ExclusiveArch: %{rust_arches}
- rust-actix-threadpool
ExclusiveArch: %{rust_arches}
- rust-actix-tls
ExclusiveArch: %{rust_arches}
- rust-actix-utils
ExclusiveArch: %{rust_arches}
- rust-actix-web
ExclusiveArch: %{rust_arches}
- rust-actix-web-codegen
ExclusiveArch: %{rust_arches}
- rust-actix0.10
ExclusiveArch: %{rust_arches}
- rust-actix_derive
ExclusiveArch: %{rust_arches}
- rust-actix_derive0.5
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aead
ExclusiveArch: %{rust_arches}
- rust-aes
ExclusiveArch: %{rust_arches}
- rust-aes-gcm
ExclusiveArch: %{rust_arches}
- rust-aes0.7
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
ExclusiveArch: %{rust_arches}
- rust-ahash0.4
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alacritty
ExclusiveArch: %{rust_arches}
- rust-alacritty_config_derive
ExclusiveArch: %{rust_arches}
- rust-alacritty_terminal
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-aliasable
ExclusiveArch: %{rust_arches}
- rust-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alsa
ExclusiveArch: %{rust_arches}
- rust-alsa-sys
ExclusiveArch: %{rust_arches}
- rust-ambient-authority
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-ansi_term0.11
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-anyhow
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-app_dirs
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-ar
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arbitrary0.4
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arf-strings
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-argh
ExclusiveArch: %{rust_arches}
- rust-argh_derive
ExclusiveArch: %{rust_arches}
- rust-argh_shared
ExclusiveArch: %{rust_arches}
- rust-argparse
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-arrayvec0.5
ExclusiveArch: %{rust_arches}
- rust-article_scraper
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-ascii-canvas
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-askama
ExclusiveArch: %{rust_arches}
- rust-askama_derive
ExclusiveArch: %{rust_arches}
- rust-askama_escape
ExclusiveArch: %{rust_arches}
- rust-askama_shared
ExclusiveArch: %{rust_arches}
- rust-asn1
ExclusiveArch: %{rust_arches}
- rust-asn1_derive
ExclusiveArch: %{rust_arches}
- rust-assert-impl
ExclusiveArch: %{rust_arches}
- rust-assert-json-diff
ExclusiveArch: %{rust_arches}
- rust-assert_approx_eq
ExclusiveArch: %{rust_arches}
- rust-assert_cli
ExclusiveArch: %{rust_arches}
- rust-assert_cmd
ExclusiveArch: %{rust_arches}
- rust-assert_fs
ExclusiveArch: %{rust_arches}
- rust-assert_matches
ExclusiveArch: %{rust_arches}
- rust-assign
ExclusiveArch: %{rust_arches}
- rust-async-attributes
ExclusiveArch: %{rust_arches}
- rust-async-channel
ExclusiveArch: %{rust_arches}
- rust-async-compression
ExclusiveArch: %{rust_arches}
- rust-async-executor
ExclusiveArch: %{rust_arches}
- rust-async-global-executor
ExclusiveArch: %{rust_arches}
- rust-async-io
ExclusiveArch: %{rust_arches}
- rust-async-lock
ExclusiveArch: %{rust_arches}
- rust-async-mutex
ExclusiveArch: %{rust_arches}
- rust-async-process
ExclusiveArch: %{rust_arches}
- rust-async-std
ExclusiveArch: %{rust_arches}
- rust-async-stream
ExclusiveArch: %{rust_arches}
- rust-async-stream-impl
ExclusiveArch: %{rust_arches}
- rust-async-task
ExclusiveArch: %{rust_arches}
- rust-async-trait
ExclusiveArch: %{rust_arches}
- rust-asyncgit
ExclusiveArch: %{rust_arches}
- rust-atk
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atom
ExclusiveArch: %{rust_arches}
- rust-atomic
ExclusiveArch: %{rust_arches}
- rust-atomic-traits
ExclusiveArch: %{rust_arches}
- rust-atomic-waker
ExclusiveArch: %{rust_arches}
- rust-attohttpc
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-automod
ExclusiveArch: %{rust_arches}
- rust-av-metrics
ExclusiveArch: %{rust_arches}
- rust-average
ExclusiveArch: %{rust_arches}
- rust-awc
ExclusiveArch: %{rust_arches}
- rust-aws-nitro-enclaves-cose
ExclusiveArch: %{rust_arches}
- rust-az
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-base100
ExclusiveArch: %{rust_arches}
- rust-base64
ExclusiveArch: %{rust_arches}
- rust-base64-0.10
ExclusiveArch: %{rust_arches}
- rust-base64-0.11
ExclusiveArch: %{rust_arches}
- rust-base64_0.12
ExclusiveArch: %{rust_arches}
- rust-base64ct
ExclusiveArch: %{rust_arches}
- rust-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-beef
ExclusiveArch: %{rust_arches}
- rust-below
ExclusiveArch: %{rust_arches}
- rust-below-common
ExclusiveArch: %{rust_arches}
- rust-below-config
ExclusiveArch: %{rust_arches}
- rust-below-dump
ExclusiveArch: %{rust_arches}
- rust-below-model
ExclusiveArch: %{rust_arches}
- rust-below-render
ExclusiveArch: %{rust_arches}
- rust-below-store
ExclusiveArch: %{rust_arches}
- rust-below-view
ExclusiveArch: %{rust_arches}
- rust-below_derive
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-benfred-read-process-memory
ExclusiveArch: %{rust_arches}
- rust-bigdecimal
ExclusiveArch: %{rust_arches}
- rust-bincode
ExclusiveArch: %{rust_arches}
- rust-bincode0.8
ExclusiveArch: %{rust_arches}
- rust-bindgen
ExclusiveArch: %{rust_arches}
- rust-binfarce
ExclusiveArch: %{rust_arches}
- rust-bit-set
ExclusiveArch: %{rust_arches}
- rust-bit-vec
ExclusiveArch: %{rust_arches}
- rust-bitfield
ExclusiveArch: %{rust_arches}
- rust-bitflags
ExclusiveArch: %{rust_arches}
- rust-bitmaps
ExclusiveArch: %{rust_arches}
- rust-bitreader
ExclusiveArch: %{rust_arches}
- rust-bitstream-io
ExclusiveArch: %{rust_arches}
- rust-bitvec
ExclusiveArch: %{rust_arches}
- rust-blake2
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-blobby0.1
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-buffer0.9
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-block-padding0.2
ExclusiveArch: %{rust_arches}
- rust-blocking
ExclusiveArch: %{rust_arches}
- rust-blsctl
ExclusiveArch: %{rust_arches}
- rust-bodhi
ExclusiveArch: %{rust_arches}
- rust-bodhi-cli
ExclusiveArch: %{rust_arches}
- rust-bootupd
ExclusiveArch: x86_64 aarch64
- rust-box_drawing
ExclusiveArch: %{rust_arches}
- rust-boxfnonce
ExclusiveArch: %{rust_arches}
- rust-brotli
ExclusiveArch: %{rust_arches}
- rust-brotli-decompressor
ExclusiveArch: %{rust_arches}
- rust-brotli-sys
ExclusiveArch: %{rust_arches}
- rust-brotli2
ExclusiveArch: %{rust_arches}
- rust-bstr
ExclusiveArch: %{rust_arches}
- rust-btrd
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-buffered-reader
ExclusiveArch: %{rust_arches}
- rust-bufsize
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-bugreport
ExclusiveArch: %{rust_arches}
- rust-build-env
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-bumpalo
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-byte-unit3
ExclusiveArch: %{rust_arches}
- rust-bytecheck
ExclusiveArch: %{rust_arches}
- rust-bytecheck_derive
ExclusiveArch: %{rust_arches}
- rust-bytecount
ExclusiveArch: %{rust_arches}
- rust-bytelines
ExclusiveArch: %{rust_arches}
- rust-bytemuck
ExclusiveArch: %{rust_arches}
- rust-bytemuck_derive
ExclusiveArch: %{rust_arches}
- rust-byteorder
ExclusiveArch: %{rust_arches}
- rust-bytes
ExclusiveArch: %{rust_arches}
- rust-bytes0.4
ExclusiveArch: %{rust_arches}
- rust-bytes0.5
ExclusiveArch: %{rust_arches}
- rust-bytesize
ExclusiveArch: %{rust_arches}
- rust-bytestring
ExclusiveArch: %{rust_arches}
- rust-bzip2
ExclusiveArch: %{rust_arches}
- rust-bzip2-sys
ExclusiveArch: %{rust_arches}
- rust-cache-padded
ExclusiveArch: %{rust_arches}
- rust-cairo-rs
ExclusiveArch: %{rust_arches}
- rust-cairo-sys-rs
ExclusiveArch: %{rust_arches}
- rust-calloop
ExclusiveArch: %{rust_arches}
- rust-calloop0.6
ExclusiveArch: %{rust_arches}
- rust-camino
ExclusiveArch: %{rust_arches}
- rust-cap-primitives
ExclusiveArch: %{rust_arches}
- rust-cap-rand
ExclusiveArch: %{rust_arches}
- rust-cap-std
ExclusiveArch: %{rust_arches}
- rust-cap-tempfile
ExclusiveArch: %{rust_arches}
- rust-cap-time-ext
ExclusiveArch: %{rust_arches}
- rust-capng
ExclusiveArch: %{rust_arches}
- rust-capnp
ExclusiveArch: %{rust_arches}
- rust-capnp-futures
ExclusiveArch: %{rust_arches}
- rust-capnp-rpc
ExclusiveArch: %{rust_arches}
- rust-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
ExclusiveArch: %{rust_arches}
- rust-cargo-edit
ExclusiveArch: %{rust_arches}
- rust-cargo-husky
ExclusiveArch: %{rust_arches}
- rust-cargo-insta
ExclusiveArch: %{rust_arches}
- rust-cargo-platform
ExclusiveArch: %{rust_arches}
- rust-cargo-readme
ExclusiveArch: %{rust_arches}
- rust-cargo-util
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata
ExclusiveArch: %{rust_arches}
- rust-cascade
ExclusiveArch: %{rust_arches}
- rust-case
ExclusiveArch: %{rust_arches}
- rust-cassowary
ExclusiveArch: %{rust_arches}
- rust-cast
ExclusiveArch: %{rust_arches}
- rust-cbindgen
ExclusiveArch: %{rust_arches}
- rust-cc
ExclusiveArch: %{rust_arches}
- rust-cedarwood
ExclusiveArch: %{rust_arches}
- rust-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfb
ExclusiveArch: %{rust_arches}
- rust-cfg-expr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
ExclusiveArch: %{rust_arches}
- rust-cfg-if0.1
ExclusiveArch: %{rust_arches}
- rust-cgmath
ExclusiveArch: %{rust_arches}
- rust-cgroupfs
ExclusiveArch: %{rust_arches}
- rust-chainerror
ExclusiveArch: %{rust_arches}
- rust-charset
ExclusiveArch: %{rust_arches}
- rust-chbs
ExclusiveArch: %{rust_arches}
- rust-checked_int_cast
ExclusiveArch: %{rust_arches}
- rust-chlorine
ExclusiveArch: %{rust_arches}
- rust-choosier
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
ExclusiveArch: %{rust_arches}
- rust-chrono-tz
ExclusiveArch: %{rust_arches}
- rust-chunked_transfer
ExclusiveArch: %{rust_arches}
- rust-cipher
ExclusiveArch: %{rust_arches}
- rust-cipher0.3
ExclusiveArch: %{rust_arches}
- rust-clang-ast
ExclusiveArch: %{rust_arches}
- rust-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clap-verbosity-flag
ExclusiveArch: %{rust_arches}
- rust-clap2
ExclusiveArch: %{rust_arches}
- rust-clap_complete
ExclusiveArch: %{rust_arches}
- rust-clap_complete_fig
ExclusiveArch: %{rust_arches}
- rust-clap_derive
ExclusiveArch: %{rust_arches}
- rust-clap_generate
ExclusiveArch: %{rust_arches}
- rust-clap_generate_fig
ExclusiveArch: %{rust_arches}
- rust-claxon
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- rust-clipboard
ExclusiveArch: %{rust_arches}
- rust-clircle
ExclusiveArch: %{rust_arches}
- rust-cloudflare-zlib
ExclusiveArch: x86_64 aarch64
- rust-cloudflare-zlib-sys
ExclusiveArch: x86_64 aarch64
- rust-cmake
ExclusiveArch: %{rust_arches}
- rust-codespan-reporting
ExclusiveArch: %{rust_arches}
- rust-codicon
ExclusiveArch: %{rust_arches}
- rust-color-backtrace
ExclusiveArch: %{rust_arches}
- rust-color_quant
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored1
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-colorful
ExclusiveArch: %{rust_arches}
- rust-combine
ExclusiveArch: %{rust_arches}
- rust-comfy-table
ExclusiveArch: %{rust_arches}
- rust-common-path
ExclusiveArch: %{rust_arches}
- rust-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-concurrent-queue
ExclusiveArch: %{rust_arches}
- rust-configparser
ExclusiveArch: %{rust_arches}
- rust-confy
ExclusiveArch: %{rust_arches}
- rust-conhash
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-console0.11
ExclusiveArch: %{rust_arches}
- rust-console0.12
ExclusiveArch: %{rust_arches}
- rust-console0.13
ExclusiveArch: %{rust_arches}
- rust-console0.14
ExclusiveArch: %{rust_arches}
- rust-console0.9
ExclusiveArch: %{rust_arches}
- rust-console_error_panic_hook
ExclusiveArch: %{rust_arches}
- rust-const-cstr
ExclusiveArch: %{rust_arches}
- rust-const-oid
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-const_fn
ExclusiveArch: %{rust_arches}
- rust-constant_time_eq
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-conv
ExclusiveArch: %{rust_arches}
- rust-convert_case
ExclusiveArch: %{rust_arches}
- rust-cookie
ExclusiveArch: %{rust_arches}
- rust-cookie-factory
ExclusiveArch: %{rust_arches}
- rust-cookie0.14
ExclusiveArch: %{rust_arches}
- rust-cookie_store
ExclusiveArch: %{rust_arches}
- rust-cookie_store0.12
ExclusiveArch: %{rust_arches}
- rust-coolor
ExclusiveArch: %{rust_arches}
- rust-copydeps
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-copypasta
ExclusiveArch: %{rust_arches}
- rust-cordic
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-count-zeroes
ExclusiveArch: %{rust_arches}
- rust-counted-array
ExclusiveArch: %{rust_arches}
- rust-cpal
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-cpufeatures
ExclusiveArch: %{rust_arches}
- rust-cpython
ExclusiveArch: %{rust_arches}
- rust-cranelift-bforest
ExclusiveArch: %{rust_arches}
- rust-cranelift-codegen
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-codegen-meta
ExclusiveArch: %{rust_arches}
- rust-cranelift-codegen-shared
ExclusiveArch: %{rust_arches}
- rust-cranelift-entity
ExclusiveArch: %{rust_arches}
- rust-cranelift-frontend
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-native
ExclusiveArch: x86_64 aarch64 s390x
- rust-cranelift-wasm
ExclusiveArch: x86_64 aarch64 s390x
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-any
ExclusiveArch: %{rust_arches}
- rust-crc-catalog
ExclusiveArch: %{rust_arches}
- rust-crc-core
ExclusiveArch: %{rust_arches}
- rust-crc32fast
ExclusiveArch: %{rust_arches}
- rust-criterion
ExclusiveArch: %{rust_arches}
- rust-criterion-plot
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel0.4
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch0.8
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue0.2
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam0.7
ExclusiveArch: %{rust_arches}
- rust-crossfont
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crossterm0.17
ExclusiveArch: %{rust_arches}
- rust-crossterm0.19
ExclusiveArch: %{rust_arches}
- rust-crosstermion
ExclusiveArch: %{rust_arches}
- rust-crunchy
ExclusiveArch: %{rust_arches}
- rust-crypto-bigint
ExclusiveArch: %{rust_arches}
- rust-crypto-common
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-cryptoki
ExclusiveArch: %{rust_arches}
- rust-cryptoki-sys
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-cstr-argument
ExclusiveArch: %{rust_arches}
- rust-cstr_core
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ct-logs
ExclusiveArch: %{rust_arches}
- rust-ctor
ExclusiveArch: %{rust_arches}
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-ctr0.8
ExclusiveArch: %{rust_arches}
- rust-ctrlc
ExclusiveArch: %{rust_arches}
- rust-cty
ExclusiveArch: %{rust_arches}
- rust-curl
ExclusiveArch: %{rust_arches}
- rust-curl-sys
ExclusiveArch: %{rust_arches}
- rust-cursive
ExclusiveArch: %{rust_arches}
- rust-cursive-tabs
ExclusiveArch: %{rust_arches}
- rust-cursive_buffered_backend
ExclusiveArch: %{rust_arches}
- rust-cursive_core
ExclusiveArch: %{rust_arches}
- rust-curve25519-dalek
ExclusiveArch: %{rust_arches}
- rust-custom_derive
ExclusiveArch: %{rust_arches}
- rust-custom_error
ExclusiveArch: %{rust_arches}
- rust-cxx
ExclusiveArch: %{rust_arches}
- rust-cxx-build
ExclusiveArch: %{rust_arches}
- rust-cxx-gen
ExclusiveArch: %{rust_arches}
- rust-cxxbridge-flags
ExclusiveArch: %{rust_arches}
- rust-cxxbridge-macro
ExclusiveArch: %{rust_arches}
- rust-darling
ExclusiveArch: %{rust_arches}
- rust-darling0.12
ExclusiveArch: %{rust_arches}
- rust-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_core0.12
ExclusiveArch: %{rust_arches}
- rust-darling_macro
ExclusiveArch: %{rust_arches}
- rust-darling_macro0.12
ExclusiveArch: %{rust_arches}
- rust-dashmap
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-data-url
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dav1d-sys
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-dbus-codegen
ExclusiveArch: %{rust_arches}
- rust-dbus-crossroads
ExclusiveArch: %{rust_arches}
- rust-dbus-tokio
ExclusiveArch: %{rust_arches}
- rust-dbus-tree
ExclusiveArch: %{rust_arches}
- rust-dbus0.8
ExclusiveArch: %{rust_arches}
- rust-debug-helper
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-defer-drop
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-der
ExclusiveArch: %{rust_arches}
- rust-der_derive
ExclusiveArch: %{rust_arches}
- rust-derivative
ExclusiveArch: %{rust_arches}
- rust-derive-new
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary0.4
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder0.9
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core0.9
ExclusiveArch: %{rust_arches}
- rust-derive_builder_macro
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-des
ExclusiveArch: %{rust_arches}
- rust-des0.7
ExclusiveArch: %{rust_arches}
- rust-desed
ExclusiveArch: %{rust_arches}
- rust-deunicode
ExclusiveArch: %{rust_arches}
- rust-devicemapper
ExclusiveArch: %{rust_arches}
- rust-devicemapper-sys
ExclusiveArch: %{rust_arches}
- rust-dialoguer
ExclusiveArch: %{rust_arches}
- rust-diesel
ExclusiveArch: %{rust_arches}
- rust-diesel_derives
ExclusiveArch: %{rust_arches}
- rust-diesel_migrations
ExclusiveArch: %{rust_arches}
- rust-diff
ExclusiveArch: %{rust_arches}
- rust-difference
ExclusiveArch: %{rust_arches}
- rust-difflib
ExclusiveArch: %{rust_arches}
- rust-diffus
ExclusiveArch: %{rust_arches}
- rust-diffus-derive
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-digest0.9
ExclusiveArch: %{rust_arches}
- rust-directories
ExclusiveArch: %{rust_arches}
- rust-directories-next
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-dirs-next
ExclusiveArch: %{rust_arches}
- rust-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dirs-sys-next
ExclusiveArch: %{rust_arches}
- rust-dirs2
ExclusiveArch: %{rust_arches}
- rust-dirs3
ExclusiveArch: %{rust_arches}
- rust-diskonaut
ExclusiveArch: %{rust_arches}
- rust-displaydoc
ExclusiveArch: %{rust_arches}
- rust-dissimilar
ExclusiveArch: %{rust_arches}
- rust-dlib
ExclusiveArch: %{rust_arches}
- rust-dlib0.4
ExclusiveArch: %{rust_arches}
- rust-dlv-list
ExclusiveArch: %{rust_arches}
- rust-dns-lookup
ExclusiveArch: %{rust_arches}
- rust-dns-parser
ExclusiveArch: %{rust_arches}
- rust-doc-comment
ExclusiveArch: %{rust_arches}
- rust-docmatic
ExclusiveArch: %{rust_arches}
- rust-docopt
ExclusiveArch: %{rust_arches}
- rust-dotenv
ExclusiveArch: %{rust_arches}
- rust-downcast
ExclusiveArch: %{rust_arches}
- rust-downcast-rs
ExclusiveArch: %{rust_arches}
- rust-drg
ExclusiveArch: %{rust_arches}
- rust-dtoa
ExclusiveArch: %{rust_arches}
- rust-dtoa-short
ExclusiveArch: %{rust_arches}
- rust-dua-cli
ExclusiveArch: %{rust_arches}
- rust-duct
ExclusiveArch: %{rust_arches}
- rust-dummy
ExclusiveArch: %{rust_arches}
- rust-dunce
ExclusiveArch: %{rust_arches}
- rust-dutree
ExclusiveArch: %{rust_arches}
- rust-dyn-clone
ExclusiveArch: %{rust_arches}
- rust-easy-cast
ExclusiveArch: %{rust_arches}
- rust-easy-parallel
ExclusiveArch: %{rust_arches}
- rust-edit
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
ExclusiveArch: %{rust_arches}
- rust-elf
ExclusiveArch: %{rust_arches}
- rust-elfcat
ExclusiveArch: %{rust_arches}
- rust-ena
ExclusiveArch: %{rust_arches}
- rust-encode_unicode
ExclusiveArch: %{rust_arches}
- rust-encoding
ExclusiveArch: %{rust_arches}
- rust-encoding-index-japanese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-korean
ExclusiveArch: %{rust_arches}
- rust-encoding-index-simpchinese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-singlebyte
ExclusiveArch: %{rust_arches}
- rust-encoding-index-tradchinese
ExclusiveArch: %{rust_arches}
- rust-encoding_index_tests
ExclusiveArch: %{rust_arches}
- rust-encoding_rs
ExclusiveArch: %{rust_arches}
- rust-encoding_rs_io
ExclusiveArch: %{rust_arches}
- rust-endian-type
ExclusiveArch: %{rust_arches}
- rust-enquote
ExclusiveArch: %{rust_arches}
- rust-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum-iterator
ExclusiveArch: %{rust_arches}
- rust-enum-iterator-derive
ExclusiveArch: %{rust_arches}
- rust-enum-map
ExclusiveArch: %{rust_arches}
- rust-enum-map-derive
ExclusiveArch: %{rust_arches}
- rust-enum-repr
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-enumflags2
ExclusiveArch: %{rust_arches}
- rust-enumflags2_0.6
ExclusiveArch: %{rust_arches}
- rust-enumflags2_derive
ExclusiveArch: %{rust_arches}
- rust-enumflags2_derive0.6
ExclusiveArch: %{rust_arches}
- rust-enumset
ExclusiveArch: %{rust_arches}
- rust-enumset_derive
ExclusiveArch: %{rust_arches}
- rust-env_logger
ExclusiveArch: %{rust_arches}
- rust-env_logger0.4
ExclusiveArch: %{rust_arches}
- rust-env_logger0.5
ExclusiveArch: %{rust_arches}
- rust-env_logger0.6
ExclusiveArch: %{rust_arches}
- rust-env_logger0.7
ExclusiveArch: %{rust_arches}
- rust-env_logger0.8
ExclusiveArch: %{rust_arches}
- rust-env_proxy
ExclusiveArch: %{rust_arches}
- rust-environment
ExclusiveArch: %{rust_arches}
- rust-envsubst
ExclusiveArch: %{rust_arches}
- rust-epoll
ExclusiveArch: %{rust_arches}
- rust-erased-serde
ExclusiveArch: %{rust_arches}
- rust-err-derive
ExclusiveArch: %{rust_arches}
- rust-errln
ExclusiveArch: %{rust_arches}
- rust-errno
ExclusiveArch: %{rust_arches}
- rust-error-chain
ExclusiveArch: %{rust_arches}
- rust-escaper
ExclusiveArch: %{rust_arches}
- rust-escargot
ExclusiveArch: %{rust_arches}
- rust-ethtool
ExclusiveArch: %{rust_arches}
- rust-euclid
ExclusiveArch: %{rust_arches}
- rust-event-listener
ExclusiveArch: %{rust_arches}
- rust-exa
ExclusiveArch: %{rust_arches}
- rust-executable-path
ExclusiveArch: %{rust_arches}
- rust-exitcode
ExclusiveArch: %{rust_arches}
- rust-exitfailure
ExclusiveArch: %{rust_arches}
- rust-expat-sys
ExclusiveArch: %{rust_arches}
- rust-extend
ExclusiveArch: %{rust_arches}
- rust-extprim
ExclusiveArch: %{rust_arches}
- rust-extprim_literals_macros
ExclusiveArch: %{rust_arches}
- rust-faccess
ExclusiveArch: %{rust_arches}
- rust-fail
ExclusiveArch: %{rust_arches}
- rust-failure
ExclusiveArch: %{rust_arches}
- rust-failure-tools
ExclusiveArch: %{rust_arches}
- rust-failure_derive
ExclusiveArch: %{rust_arches}
- rust-fake
ExclusiveArch: %{rust_arches}
- rust-fake-simd
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fallible-streaming-iterator
ExclusiveArch: %{rust_arches}
- rust-fallible_collections
ExclusiveArch: %{rust_arches}
- rust-fancy-regex
ExclusiveArch: %{rust_arches}
- rust-fastrand
ExclusiveArch: %{rust_arches}
- rust-fatfs
ExclusiveArch: %{rust_arches}
- rust-fb_procfs
ExclusiveArch: %{rust_arches}
- rust-fbthrift_codegen_includer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-fd-find
ExclusiveArch: %{rust_arches}
- rust-fd-lock
ExclusiveArch: %{rust_arches}
- rust-fdlimit
ExclusiveArch: %{rust_arches}
- rust-fedora
ExclusiveArch: %{rust_arches}
- rust-fedora-coreos-pinger
ExclusiveArch: %{rust_arches}
- rust-fedora-update-feedback
ExclusiveArch: %{rust_arches}
- rust-feed-rs
ExclusiveArch: %{rust_arches}
- rust-feedbin_api
ExclusiveArch: %{rust_arches}
- rust-feedly_api
ExclusiveArch: %{rust_arches}
- rust-femme
ExclusiveArch: %{rust_arches}
- rust-fern
ExclusiveArch: %{rust_arches}
- rust-fever_api
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-field-offset
ExclusiveArch: %{rust_arches}
- rust-file-per-thread-logger
ExclusiveArch: %{rust_arches}
- rust-filedescriptor
ExclusiveArch: %{rust_arches}
- rust-filesize
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-filetreelist
ExclusiveArch: %{rust_arches}
- rust-find-crate
ExclusiveArch: %{rust_arches}
- rust-fixed
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-float-ord
ExclusiveArch: %{rust_arches}
- rust-fluent
ExclusiveArch: %{rust_arches}
- rust-fluent-bundle
ExclusiveArch: %{rust_arches}
- rust-fluent-langneg
ExclusiveArch: %{rust_arches}
- rust-fluent-syntax
ExclusiveArch: %{rust_arches}
- rust-fn-error-context
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-font-kit
ExclusiveArch: %{rust_arches}
- rust-fontdb
ExclusiveArch: %{rust_arches}
- rust-fontdue
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-macros
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared0.1
ExclusiveArch: %{rust_arches}
- rust-foreign-types0.3
ExclusiveArch: %{rust_arches}
- rust-form_urlencoded
ExclusiveArch: %{rust_arches}
- rust-fragile
ExclusiveArch: %{rust_arches}
- rust-freetype
ExclusiveArch: %{rust_arches}
- rust-freetype-rs
ExclusiveArch: %{rust_arches}
- rust-freetype-sys
ExclusiveArch: %{rust_arches}
- rust-fs-err
ExclusiveArch: %{rust_arches}
- rust-fs-set-times
ExclusiveArch: %{rust_arches}
- rust-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-fscommon
ExclusiveArch: %{rust_arches}
- rust-funty
ExclusiveArch: %{rust_arches}
- rust-futf
ExclusiveArch: %{rust_arches}
- rust-futures
ExclusiveArch: %{rust_arches}
- rust-futures-channel
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor
ExclusiveArch: %{rust_arches}
- rust-futures-io
ExclusiveArch: %{rust_arches}
- rust-futures-lite
ExclusiveArch: %{rust_arches}
- rust-futures-macro
ExclusiveArch: %{rust_arches}
- rust-futures-sink
ExclusiveArch: %{rust_arches}
- rust-futures-task
ExclusiveArch: %{rust_arches}
- rust-futures-test
ExclusiveArch: %{rust_arches}
- rust-futures-timer
ExclusiveArch: %{rust_arches}
- rust-futures-util
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-fuzzy-matcher
ExclusiveArch: %{rust_arches}
- rust-fxhash
ExclusiveArch: %{rust_arches}
- rust-gdk
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf-sys
ExclusiveArch: %{rust_arches}
- rust-gdk-sys
ExclusiveArch: %{rust_arches}
- rust-gdk4
ExclusiveArch: %{rust_arches}
- rust-gdk4-sys
ExclusiveArch: %{rust_arches}
- rust-generic-array
ExclusiveArch: %{rust_arches}
- rust-generic-array0.12
ExclusiveArch: %{rust_arches}
- rust-genetlink
ExclusiveArch: %{rust_arches}
- rust-genmesh
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gethostname
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-getrandom
ExclusiveArch: %{rust_arches}
- rust-getrandom0.1
ExclusiveArch: %{rust_arches}
- rust-getset
ExclusiveArch: %{rust_arches}
- rust-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-gh-emoji
ExclusiveArch: %{rust_arches}
- rust-ghash
ExclusiveArch: %{rust_arches}
- rust-ghost
ExclusiveArch: %{rust_arches}
- rust-gif
ExclusiveArch: %{rust_arches}
- rust-gimli
ExclusiveArch: %{rust_arches}
- rust-gio
ExclusiveArch: %{rust_arches}
- rust-gio-sys
ExclusiveArch: %{rust_arches}
- rust-gir-format-check
ExclusiveArch: %{rust_arches}
- rust-git-delta
ExclusiveArch: %{rust_arches}
- rust-git-version
ExclusiveArch: %{rust_arches}
- rust-git-version-macro
ExclusiveArch: %{rust_arches}
- rust-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-gitui
ExclusiveArch: %{rust_arches}
- rust-gl_generator
ExclusiveArch: %{rust_arches}
- rust-glam
ExclusiveArch: %{rust_arches}
- rust-glib
ExclusiveArch: %{rust_arches}
- rust-glib-macros
ExclusiveArch: %{rust_arches}
- rust-glib-sys
ExclusiveArch: %{rust_arches}
- rust-glob
ExclusiveArch: %{rust_arches}
- rust-globset
ExclusiveArch: %{rust_arches}
- rust-globwalk
ExclusiveArch: %{rust_arches}
- rust-glutin
ExclusiveArch: %{rust_arches}
- rust-glutin_egl_sys
ExclusiveArch: %{rust_arches}
- rust-glutin_glx_sys
ExclusiveArch: %{rust_arches}
- rust-glyph_brush_layout
ExclusiveArch: %{rust_arches}
- rust-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-gptman
ExclusiveArch: %{rust_arches}
- rust-graphene-rs
ExclusiveArch: %{rust_arches}
- rust-graphene-sys
ExclusiveArch: %{rust_arches}
- rust-greetd_ipc
ExclusiveArch: %{rust_arches}
- rust-grep
ExclusiveArch: %{rust_arches}
- rust-grep-cli
ExclusiveArch: %{rust_arches}
- rust-grep-matcher
ExclusiveArch: %{rust_arches}
- rust-grep-pcre2
ExclusiveArch: %{rust_arches}
- rust-grep-printer
ExclusiveArch: %{rust_arches}
- rust-grep-regex
ExclusiveArch: %{rust_arches}
- rust-grep-searcher
ExclusiveArch: %{rust_arches}
- rust-groupable
ExclusiveArch: %{rust_arches}
- rust-gsk4
ExclusiveArch: %{rust_arches}
- rust-gsk4-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video-sys
ExclusiveArch: %{rust_arches}
- rust-gtk
ExclusiveArch: %{rust_arches}
- rust-gtk-sys
ExclusiveArch: %{rust_arches}
- rust-gtk3-macros
ExclusiveArch: %{rust_arches}
- rust-gtk4
ExclusiveArch: %{rust_arches}
- rust-gtk4-macros
ExclusiveArch: %{rust_arches}
- rust-gtk4-sys
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-h2
ExclusiveArch: %{rust_arches}
- rust-h2_0.2
ExclusiveArch: %{rust_arches}
- rust-half
ExclusiveArch: %{rust_arches}
- rust-hamcrest2
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
ExclusiveArch: %{rust_arches}
- rust-hashbrown0.9
ExclusiveArch: %{rust_arches}
- rust-hashlink
ExclusiveArch: %{rust_arches}
- rust-headers
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heatseeker
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-heck0.3
ExclusiveArch: %{rust_arches}
- rust-helvum
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hex-literal
ExclusiveArch: %{rust_arches}
- rust-hex-literal-impl
ExclusiveArch: %{rust_arches}
- rust-hex-literal0.2
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-hkdf
ExclusiveArch: %{rust_arches}
- rust-hkdf0.11
ExclusiveArch: %{rust_arches}
- rust-hmac
ExclusiveArch: %{rust_arches}
- rust-hmac0.11
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-hostname-validator
ExclusiveArch: %{rust_arches}
- rust-hound
ExclusiveArch: %{rust_arches}
- rust-html-escape
ExclusiveArch: %{rust_arches}
- rust-html2pango
ExclusiveArch: %{rust_arches}
- rust-html5ever
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-http-body
ExclusiveArch: %{rust_arches}
- rust-http-body0.3
ExclusiveArch: %{rust_arches}
- rust-http0.1
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-httpdate
ExclusiveArch: %{rust_arches}
- rust-human-panic
ExclusiveArch: %{rust_arches}
- rust-human-sort
ExclusiveArch: %{rust_arches}
- rust-humansize
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-humantime1
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-rustls
ExclusiveArch: %{rust_arches}
- rust-hyper-staticfile
ExclusiveArch: %{rust_arches}
- rust-hyper-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-tls0.4
ExclusiveArch: %{rust_arches}
- rust-hyper0.10
ExclusiveArch: %{rust_arches}
- rust-hyper0.13
ExclusiveArch: %{rust_arches}
- rust-hyperfine
ExclusiveArch: %{rust_arches}
- rust-i18n-config
ExclusiveArch: %{rust_arches}
- rust-i18n-embed
ExclusiveArch: %{rust_arches}
- rust-i18n-embed-fl
ExclusiveArch: %{rust_arches}
- rust-i18n-embed-impl
ExclusiveArch: %{rust_arches}
- rust-i3ipc
ExclusiveArch: %{rust_arches}
- rust-iai
ExclusiveArch: %{rust_arches}
- rust-id-arena
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ignition-config
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-image-roll
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-imgui
ExclusiveArch: %{rust_arches}
- rust-imgui-sys
ExclusiveArch: %{rust_arches}
- rust-imgui-winit-support
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-indicatif0.15
ExclusiveArch: %{rust_arches}
- rust-indoc
ExclusiveArch: %{rust_arches}
- rust-infer
ExclusiveArch: %{rust_arches}
- rust-inferno
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
ExclusiveArch: %{rust_arches}
- rust-inout
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-insta
ExclusiveArch: %{rust_arches}
- rust-instant
ExclusiveArch: %{rust_arches}
- rust-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-intl-memoizer
ExclusiveArch: %{rust_arches}
- rust-intl_pluralrules
ExclusiveArch: %{rust_arches}
- rust-invalidstring
ExclusiveArch: %{rust_arches}
- rust-inventory
ExclusiveArch: %{rust_arches}
- rust-inventory-impl
ExclusiveArch: %{rust_arches}
- rust-io-extras
ExclusiveArch: %{rust_arches}
- rust-io-lifetimes
ExclusiveArch: %{rust_arches}
- rust-ioctl-rs
ExclusiveArch: %{rust_arches}
- rust-iocuddle
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-ipnetwork0.17
ExclusiveArch: %{rust_arches}
- rust-iptables
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-is_debug
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-iter-read
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itertools0.8
ExclusiveArch: %{rust_arches}
- rust-itertools0.9
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-itoa0.4
ExclusiveArch: %{rust_arches}
- rust-ivf
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jieba-rs
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-josekit
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
ExclusiveArch: %{rust_arches}
- rust-jql
ExclusiveArch: %{rust_arches}
- rust-js-sys
ExclusiveArch: %{rust_arches}
- rust-js_int
ExclusiveArch: %{rust_arches}
- rust-json
ExclusiveArch: %{rust_arches}
- rust-json_value_merge
ExclusiveArch: %{rust_arches}
- rust-just
ExclusiveArch: %{rust_arches}
- rust-jwalk
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-keccak
ExclusiveArch: %{rust_arches}
- rust-khronos_api
ExclusiveArch: %{rust_arches}
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kurbo
ExclusiveArch: %{rust_arches}
- rust-kv-log-macro
ExclusiveArch: %{rust_arches}
- rust-lab
ExclusiveArch: %{rust_arches}
- rust-lalrpop
ExclusiveArch: %{rust_arches}
- rust-lalrpop-util
ExclusiveArch: %{rust_arches}
- rust-language-tags
ExclusiveArch: %{rust_arches}
- rust-lazy-init
ExclusiveArch: %{rust_arches}
- rust-lazy_static
ExclusiveArch: %{rust_arches}
- rust-lazycell
ExclusiveArch: %{rust_arches}
- rust-leb128
ExclusiveArch: %{rust_arches}
- rust-lewton
ExclusiveArch: %{rust_arches}
- rust-lexical-core
ExclusiveArch: %{rust_arches}
- rust-lexiclean
ExclusiveArch: %{rust_arches}
- rust-libblkid-rs
ExclusiveArch: %{rust_arches}
- rust-libblkid-rs-sys
ExclusiveArch: %{rust_arches}
- rust-libbpf-cargo
ExclusiveArch: %{rust_arches}
- rust-libbpf-rs
ExclusiveArch: %{rust_arches}
- rust-libbpf-sys
ExclusiveArch: %{rust_arches}
- rust-libc
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs-sys
ExclusiveArch: %{rust_arches}
- rust-libdbus-sys
ExclusiveArch: %{rust_arches}
- rust-libdeflate-sys
ExclusiveArch: %{rust_arches}
- rust-libdeflater
ExclusiveArch: %{rust_arches}
- rust-libflate
ExclusiveArch: %{rust_arches}
- rust-libflate_lz77
ExclusiveArch: %{rust_arches}
- rust-libgit2-sys
ExclusiveArch: %{rust_arches}
- rust-libhandy
ExclusiveArch: %{rust_arches}
- rust-libhandy-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libloading0.6
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-libnotcurses-sys
ExclusiveArch: %{rust_arches}
- rust-liboverdrop
ExclusiveArch: %{rust_arches}
- rust-libpulse-binding
ExclusiveArch: %{rust_arches}
- rust-libpulse-sys
ExclusiveArch: %{rust_arches}
- rust-libseccomp-sys
ExclusiveArch: %{rust_arches}
- rust-libslirp
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-libspa
ExclusiveArch: %{rust_arches}
- rust-libspa-sys
ExclusiveArch: %{rust_arches}
- rust-libsqlite3-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libsystemd-sys
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libwebp
ExclusiveArch: %{rust_arches}
- rust-libwebp-sys2
ExclusiveArch: %{rust_arches}
- rust-libxml
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-link-cplusplus
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-linreg
ExclusiveArch: %{rust_arches}
- rust-linux-raw-sys
ExclusiveArch: %{rust_arches}
- rust-linux_proc
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-listenfd
ExclusiveArch: %{rust_arches}
- rust-lmdb
ExclusiveArch: %{rust_arches}
- rust-lmdb-sys
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-locale_config
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-lockfree
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log-mdc
ExclusiveArch: %{rust_arches}
- rust-log-panics
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-log4rs
ExclusiveArch: %{rust_arches}
- rust-loggerv
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru-cache
ExclusiveArch: %{rust_arches}
- rust-lscolors
ExclusiveArch: %{rust_arches}
- rust-lsd
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-lzw
ExclusiveArch: %{rust_arches}
- rust-mac
ExclusiveArch: %{rust_arches}
- rust-mac_address
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-macroquad_macro
ExclusiveArch: %{rust_arches}
- rust-madvr_parse
ExclusiveArch: %{rust_arches}
- rust-magic-crypt
ExclusiveArch: %{rust_arches}
- rust-maildir
ExclusiveArch: %{rust_arches}
- rust-mailparse
ExclusiveArch: %{rust_arches}
- rust-man
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-markup5ever
ExclusiveArch: %{rust_arches}
- rust-markup5ever_rcdom
ExclusiveArch: %{rust_arches}
- rust-match_cfg
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixcompare
ExclusiveArch: %{rust_arches}
- rust-matrixcompare-core
ExclusiveArch: %{rust_arches}
- rust-matrixcompare-mock
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
ExclusiveArch: %{rust_arches}
- rust-maybe-owned
ExclusiveArch: %{rust_arches}
- rust-maybe-uninit
ExclusiveArch: %{rust_arches}
- rust-mbox
ExclusiveArch: %{rust_arches}
- rust-mbrman
ExclusiveArch: %{rust_arches}
- rust-md-5
ExclusiveArch: %{rust_arches}
- rust-md-5_0.9
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-mdl
ExclusiveArch: %{rust_arches}
- rust-memchr
ExclusiveArch: %{rust_arches}
- rust-memmap
ExclusiveArch: %{rust_arches}
- rust-memmap2
ExclusiveArch: %{rust_arches}
- rust-memmap2_0.1
ExclusiveArch: %{rust_arches}
- rust-memmem
ExclusiveArch: %{rust_arches}
- rust-memoffset
ExclusiveArch: %{rust_arches}
- rust-memoffset0.5
ExclusiveArch: %{rust_arches}
- rust-memsec
ExclusiveArch: %{rust_arches}
- rust-migrations_internals
ExclusiveArch: %{rust_arches}
- rust-migrations_macros
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime0.2
ExclusiveArch: %{rust_arches}
- rust-mime_guess
ExclusiveArch: %{rust_arches}
- rust-mime_guess1
ExclusiveArch: %{rust_arches}
- rust-miniflux_api
ExclusiveArch: %{rust_arches}
- rust-minify-html
ExclusiveArch: %{rust_arches}
- rust-minimad
ExclusiveArch: %{rust_arches}
- rust-minimal-lexical
ExclusiveArch: %{rust_arches}
- rust-minimp3
ExclusiveArch: %{rust_arches}
- rust-minimp3-sys
ExclusiveArch: %{rust_arches}
- rust-miniz-sys
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide0.3
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide_c_api
ExclusiveArch: %{rust_arches}
- rust-mint
ExclusiveArch: %{rust_arches}
- rust-mio
ExclusiveArch: %{rust_arches}
- rust-mio-extras
ExclusiveArch: %{rust_arches}
- rust-mio-uds
ExclusiveArch: %{rust_arches}
- rust-mio0.6
ExclusiveArch: %{rust_arches}
- rust-mio0.7
ExclusiveArch: %{rust_arches}
- rust-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockall
ExclusiveArch: %{rust_arches}
- rust-mockall_derive
ExclusiveArch: %{rust_arches}
- rust-mockall_double
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-more-asserts
ExclusiveArch: %{rust_arches}
- rust-mp4parse
ExclusiveArch: %{rust_arches}
- rust-msgbox
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nalgebra
ExclusiveArch: %{rust_arches}
- rust-nalgebra-macros
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-navi
ExclusiveArch: %{rust_arches}
- rust-nb-connect
ExclusiveArch: %{rust_arches}
- rust-ncurses
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-core
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-generic
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-route
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-utils
ExclusiveArch: %{rust_arches}
- rust-netlink-proto
ExclusiveArch: %{rust_arches}
- rust-netlink-sys
ExclusiveArch: %{rust_arches}
- rust-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-nettle
ExclusiveArch: %{rust_arches}
- rust-nettle-sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
ExclusiveArch: %{rust_arches}
- rust-news-flash
ExclusiveArch: %{rust_arches}
- rust-newsblur_api
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nibble_vec
ExclusiveArch: %{rust_arches}
- rust-nix
ExclusiveArch: %{rust_arches}
- rust-nix0.14
ExclusiveArch: %{rust_arches}
- rust-nix0.17
ExclusiveArch: %{rust_arches}
- rust-nix0.18
ExclusiveArch: %{rust_arches}
- rust-nix0.20
ExclusiveArch: %{rust_arches}
- rust-nix0.22
ExclusiveArch: %{rust_arches}
- rust-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nohash-hasher
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-nom5
ExclusiveArch: %{rust_arches}
- rust-nom6
ExclusiveArch: %{rust_arches}
- rust-noop_proc_macro
ExclusiveArch: %{rust_arches}
- rust-normalize-line-endings
ExclusiveArch: %{rust_arches}
- rust-notify
ExclusiveArch: %{rust_arches}
- rust-notify-rust
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-bigint-dig
ExclusiveArch: %{rust_arches}
- rust-num-bigint0.3
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-complex0.3
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-format
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-rational0.3
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num0.3
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-num_enum
ExclusiveArch: %{rust_arches}
- rust-num_enum_derive
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-oauth2
ExclusiveArch: %{rust_arches}
- rust-obfstr
ExclusiveArch: %{rust_arches}
- rust-obj
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-odds
ExclusiveArch: %{rust_arches}
- rust-ogg
ExclusiveArch: %{rust_arches}
- rust-oid
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-oorandom
ExclusiveArch: %{rust_arches}
- rust-opaque-debug
ExclusiveArch: %{rust_arches}
- rust-open
ExclusiveArch: %{rust_arches}
- rust-open1
ExclusiveArch: %{rust_arches}
- rust-openat
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssh-keys
ExclusiveArch: %{rust_arches}
- rust-openssl
ExclusiveArch: %{rust_arches}
- rust-openssl-probe
ExclusiveArch: %{rust_arches}
- rust-openssl-sys
ExclusiveArch: %{rust_arches}
- rust-opml
ExclusiveArch: %{rust_arches}
- rust-option-operations
ExclusiveArch: %{rust_arches}
- rust-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-ordered-multimap
ExclusiveArch: %{rust_arches}
- rust-os-release
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-os_pipe0.9
ExclusiveArch: %{rust_arches}
- rust-os_str_bytes
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-osmesa-sys
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-ouroboros
ExclusiveArch: %{rust_arches}
- rust-ouroboros_macro
ExclusiveArch: %{rust_arches}
- rust-overload
ExclusiveArch: %{rust_arches}
- rust-owned-alloc
ExclusiveArch: %{rust_arches}
- rust-owned_ttf_parser
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-oxipng
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-page_size
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-palette
ExclusiveArch: %{rust_arches}
- rust-palette_derive
ExclusiveArch: %{rust_arches}
- rust-pam
ExclusiveArch: %{rust_arches}
- rust-pam-client
ExclusiveArch: %{rust_arches}
- rust-pam-sys
ExclusiveArch: %{rust_arches}
- rust-pancurses
ExclusiveArch: %{rust_arches}
- rust-pango
ExclusiveArch: %{rust_arches}
- rust-pango-sys
ExclusiveArch: %{rust_arches}
- rust-pangocairo
ExclusiveArch: %{rust_arches}
- rust-pangocairo-sys
ExclusiveArch: %{rust_arches}
- rust-paris
ExclusiveArch: %{rust_arches}
- rust-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot0.11
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core0.8
ExclusiveArch: %{rust_arches}
- rust-parse-zoneinfo
ExclusiveArch: %{rust_arches}
- rust-parse_cfg
ExclusiveArch: %{rust_arches}
- rust-parsec-client
ExclusiveArch: %{rust_arches}
- rust-parsec-interface
ExclusiveArch: %{rust_arches}
- rust-partial-io
ExclusiveArch: %{rust_arches}
- rust-partition-identity
ExclusiveArch: %{rust_arches}
- rust-password-hash
ExclusiveArch: %{rust_arches}
- rust-paste
ExclusiveArch: %{rust_arches}
- rust-path-absolutize
ExclusiveArch: %{rust_arches}
- rust-path-dedot
ExclusiveArch: %{rust_arches}
- rust-path-slash
ExclusiveArch: %{rust_arches}
- rust-pathdiff
ExclusiveArch: %{rust_arches}
- rust-pathfinder_geometry
ExclusiveArch: %{rust_arches}
- rust-pathfinder_simd
ExclusiveArch: %{rust_arches}
- rust-pbkdf2
ExclusiveArch: %{rust_arches}
- rust-pbr
ExclusiveArch: %{rust_arches}
- rust-pcap
ExclusiveArch: %{rust_arches}
- rust-pcre2
ExclusiveArch: %{rust_arches}
- rust-pcre2-sys
ExclusiveArch: %{rust_arches}
- rust-peeking_take_while
ExclusiveArch: %{rust_arches}
- rust-peg
ExclusiveArch: %{rust_arches}
- rust-peg-macros
ExclusiveArch: %{rust_arches}
- rust-peg-runtime
ExclusiveArch: %{rust_arches}
- rust-peg0.5
ExclusiveArch: %{rust_arches}
- rust-pem
ExclusiveArch: %{rust_arches}
- rust-pem-rfc7468
ExclusiveArch: %{rust_arches}
- rust-pem0.8
ExclusiveArch: %{rust_arches}
- rust-percent-encoding
ExclusiveArch: %{rust_arches}
- rust-percent-encoding1
ExclusiveArch: %{rust_arches}
- rust-peresil
ExclusiveArch: %{rust_arches}
- rust-permutate
ExclusiveArch: %{rust_arches}
- rust-permutohedron
ExclusiveArch: %{rust_arches}
- rust-pest
ExclusiveArch: %{rust_arches}
- rust-pest_derive
ExclusiveArch: %{rust_arches}
- rust-pest_generator
ExclusiveArch: %{rust_arches}
- rust-pest_meta
ExclusiveArch: %{rust_arches}
- rust-petgraph
ExclusiveArch: %{rust_arches}
- rust-phf
ExclusiveArch: %{rust_arches}
- rust-phf0.7
ExclusiveArch: %{rust_arches}
- rust-phf0.8
ExclusiveArch: %{rust_arches}
- rust-phf_codegen
ExclusiveArch: %{rust_arches}
- rust-phf_codegen0.7
ExclusiveArch: %{rust_arches}
- rust-phf_generator
ExclusiveArch: %{rust_arches}
- rust-phf_generator0.7
ExclusiveArch: %{rust_arches}
- rust-phf_generator0.8
ExclusiveArch: %{rust_arches}
- rust-phf_macros
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.7
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.8
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.7
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.8
ExclusiveArch: %{rust_arches}
- rust-picky-asn1
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-der
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-x509
ExclusiveArch: %{rust_arches}
- rust-pico-args
ExclusiveArch: %{rust_arches}
- rust-pid
ExclusiveArch: %{rust_arches}
- rust-pin-project
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal0.4
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite0.1
ExclusiveArch: %{rust_arches}
- rust-pin-project0.4
ExclusiveArch: %{rust_arches}
- rust-pin-utils
ExclusiveArch: %{rust_arches}
- rust-pipe
ExclusiveArch: %{rust_arches}
- rust-piper
ExclusiveArch: %{rust_arches}
- rust-pipewire
ExclusiveArch: %{rust_arches}
- rust-pipewire-sys
ExclusiveArch: %{rust_arches}
- rust-piston-float
ExclusiveArch: %{rust_arches}
- rust-piston-graphics_api_version
ExclusiveArch: %{rust_arches}
- rust-piston-viewport
ExclusiveArch: %{rust_arches}
- rust-pistoncore-input
ExclusiveArch: %{rust_arches}
- rust-pkcs1
ExclusiveArch: %{rust_arches}
- rust-pkcs11
ExclusiveArch: %{rust_arches}
- rust-pkcs5
ExclusiveArch: %{rust_arches}
- rust-pkcs8
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-pleaser
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plotlib
ExclusiveArch: %{rust_arches}
- rust-plotters
ExclusiveArch: %{rust_arches}
- rust-plotters-backend
ExclusiveArch: %{rust_arches}
- rust-plotters-bitmap
ExclusiveArch: %{rust_arches}
- rust-plotters-svg
ExclusiveArch: %{rust_arches}
- rust-plugin
ExclusiveArch: %{rust_arches}
- rust-pnet_base
ExclusiveArch: %{rust_arches}
- rust-pnet_datalink
ExclusiveArch: %{rust_arches}
- rust-pnet_sys
ExclusiveArch: %{rust_arches}
- rust-png
ExclusiveArch: %{rust_arches}
- rust-png0.16
ExclusiveArch: %{rust_arches}
- rust-podio
ExclusiveArch: %{rust_arches}
- rust-polling
ExclusiveArch: %{rust_arches}
- rust-polyval
ExclusiveArch: %{rust_arches}
- rust-pom
ExclusiveArch: %{rust_arches}
- rust-pommes
ExclusiveArch: %{rust_arches}
- rust-ppv-lite86
ExclusiveArch: %{rust_arches}
- rust-pq-sys
ExclusiveArch: %{rust_arches}
- rust-precomputed-hash
ExclusiveArch: %{rust_arches}
- rust-predicates
ExclusiveArch: %{rust_arches}
- rust-predicates-core
ExclusiveArch: %{rust_arches}
- rust-predicates-tree
ExclusiveArch: %{rust_arches}
- rust-predicates1
ExclusiveArch: %{rust_arches}
- rust-pretty
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty-hex
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions0.6
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions0.7
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
ExclusiveArch: %{rust_arches}
- rust-proc-macro-crate
ExclusiveArch: %{rust_arches}
- rust-proc-macro-crate0.1
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-proc-maps
ExclusiveArch: %{rust_arches}
- rust-proc-mounts
ExclusiveArch: %{rust_arches}
- rust-proc-quote-impl
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-process_control
ExclusiveArch: %{rust_arches}
- rust-process_path
ExclusiveArch: %{rust_arches}
- rust-procfs
ExclusiveArch: %{rust_arches}
- rust-procs
ExclusiveArch: %{rust_arches}
- rust-progress-streams
ExclusiveArch: %{rust_arches}
- rust-prometheus
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-proptest-derive
ExclusiveArch: %{rust_arches}
- rust-proptest0.10
ExclusiveArch: %{rust_arches}
- rust-prost
ExclusiveArch: %{rust_arches}
- rust-prost-build
ExclusiveArch: %{rust_arches}
- rust-prost-derive
ExclusiveArch: %{rust_arches}
- rust-prost-types
ExclusiveArch: %{rust_arches}
- rust-protobuf
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen-pure
ExclusiveArch: %{rust_arches}
- rust-protoc
ExclusiveArch: %{rust_arches}
- rust-protoc-rust
ExclusiveArch: %{rust_arches}
- rust-psa-crypto
ExclusiveArch: %{rust_arches}
- rust-psa-crypto-sys
ExclusiveArch: %{rust_arches}
- rust-psd
ExclusiveArch: %{rust_arches}
- rust-psl-types
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-ptr_meta
ExclusiveArch: %{rust_arches}
- rust-ptr_meta_derive
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
ExclusiveArch: %{rust_arches}
- rust-publicsuffix1
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-pulse
ExclusiveArch: %{rust_arches}
- rust-pure-rust-locales
ExclusiveArch: %{rust_arches}
- rust-pyo3
ExclusiveArch: %{rust_arches}
- rust-pyo3-build-config
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros-backend
ExclusiveArch: %{rust_arches}
- rust-python-launcher
ExclusiveArch: %{rust_arches}
- rust-python3-sys
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-qstring
ExclusiveArch: %{rust_arches}
- rust-quad-rand
ExclusiveArch: %{rust_arches}
- rust-quantiles
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quick-error1
ExclusiveArch: %{rust_arches}
- rust-quick-xml
ExclusiveArch: %{rust_arches}
- rust-quick-xml0.20
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.9
ExclusiveArch: %{rust_arches}
- rust-quickcheck_macros
ExclusiveArch: %{rust_arches}
- rust-quickersort
ExclusiveArch: %{rust_arches}
- rust-quicli
ExclusiveArch: %{rust_arches}
- rust-quote
ExclusiveArch: %{rust_arches}
- rust-quote0.3
ExclusiveArch: %{rust_arches}
- rust-quote0.6
ExclusiveArch: %{rust_arches}
- rust-quoted_printable
ExclusiveArch: %{rust_arches}
- rust-r2d2
ExclusiveArch: %{rust_arches}
- rust-radium
ExclusiveArch: %{rust_arches}
- rust-radix64
ExclusiveArch: %{rust_arches}
- rust-radix_trie
ExclusiveArch: %{rust_arches}
- rust-rand
ExclusiveArch: %{rust_arches}
- rust-rand0.4
ExclusiveArch: %{rust_arches}
- rust-rand0.5
ExclusiveArch: %{rust_arches}
- rust-rand0.6
ExclusiveArch: %{rust_arches}
- rust-rand0.7
ExclusiveArch: %{rust_arches}
- rust-rand_chacha
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.1
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.2
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-rand_core0.3
ExclusiveArch: %{rust_arches}
- rust-rand_core0.4
ExclusiveArch: %{rust_arches}
- rust-rand_core0.5
ExclusiveArch: %{rust_arches}
- rust-rand_distr
ExclusiveArch: %{rust_arches}
- rust-rand_hc
ExclusiveArch: %{rust_arches}
- rust-rand_hc0.1
ExclusiveArch: %{rust_arches}
- rust-rand_isaac
ExclusiveArch: %{rust_arches}
- rust-rand_isaac0.1
ExclusiveArch: %{rust_arches}
- rust-rand_jitter
ExclusiveArch: %{rust_arches}
- rust-rand_jitter0.1
ExclusiveArch: %{rust_arches}
- rust-rand_os
ExclusiveArch: %{rust_arches}
- rust-rand_os0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.2
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.2
ExclusiveArch: %{rust_arches}
- rust-rand_xoshiro
ExclusiveArch: %{rust_arches}
- rust-random
ExclusiveArch: %{rust_arches}
- rust-random-fast-rng
ExclusiveArch: %{rust_arches}
- rust-random-trait
ExclusiveArch: %{rust_arches}
- rust-randomize
ExclusiveArch: %{rust_arches}
- rust-rav1e
ExclusiveArch: %{rust_arches}
- rust-raw-window-handle
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rawslice
ExclusiveArch: %{rust_arches}
- rust-rayon
ExclusiveArch: %{rust_arches}
- rust-rayon-core
ExclusiveArch: %{rust_arches}
- rust-rbspy
ExclusiveArch: %{rust_arches}
- rust-rbspy-ruby-structs
ExclusiveArch: %{rust_arches}
- rust-rbspy-testdata
ExclusiveArch: %{rust_arches}
- rust-rd-agent
ExclusiveArch: %{rust_arches}
- rust-rd-agent-intf
ExclusiveArch: %{rust_arches}
- rust-rd-hashd
ExclusiveArch: %{rust_arches}
- rust-rd-hashd-intf
ExclusiveArch: %{rust_arches}
- rust-rd-util
ExclusiveArch: %{rust_arches}
- rust-read-process-memory
ExclusiveArch: %{rust_arches}
- rust-read_input
ExclusiveArch: %{rust_arches}
- rust-readability-fork
ExclusiveArch: %{rust_arches}
- rust-readwrite
ExclusiveArch: %{rust_arches}
- rust-recycler
ExclusiveArch: %{rust_arches}
- rust-ref-cast
ExclusiveArch: %{rust_arches}
- rust-ref-cast-impl
ExclusiveArch: %{rust_arches}
- rust-regalloc
ExclusiveArch: %{rust_arches}
- rust-regex
ExclusiveArch: %{rust_arches}
- rust-regex-automata
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-region
ExclusiveArch: %{rust_arches}
- rust-relative-path
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remoteprocess
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-rend
ExclusiveArch: %{rust_arches}
- rust-rental
ExclusiveArch: %{rust_arches}
- rust-rental-impl
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-reqwest0.10
ExclusiveArch: %{rust_arches}
- rust-resctl-bench
ExclusiveArch: %{rust_arches}
- rust-resctl-bench-intf
ExclusiveArch: %{rust_arches}
- rust-resctl-demo
ExclusiveArch: %{rust_arches}
- rust-resize
ExclusiveArch: %{rust_arches}
- rust-resolv-conf
ExclusiveArch: %{rust_arches}
- rust-restson
ExclusiveArch: %{rust_arches}
- rust-retry
ExclusiveArch: %{rust_arches}
- rust-rgb
ExclusiveArch: %{rust_arches}
- rust-ring
ExclusiveArch: %{rust_arches}
- rust-ringbuf
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rkyv
ExclusiveArch: %{rust_arches}
- rust-rkyv_derive
ExclusiveArch: %{rust_arches}
- rust-rle-decode-fast
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-rodio
ExclusiveArch: %{rust_arches}
- rust-roff
ExclusiveArch: %{rust_arches}
- rust-ron
ExclusiveArch: %{rust_arches}
- rust-roxmltree
ExclusiveArch: %{rust_arches}
- rust-rpassword
ExclusiveArch: %{rust_arches}
- rust-rpick
ExclusiveArch: %{rust_arches}
- rust-rsa
ExclusiveArch: %{rust_arches}
- rust-rspec
ExclusiveArch: %{rust_arches}
- rust-rtnetlink
ExclusiveArch: %{rust_arches}
- rust-rudo
ExclusiveArch: %{rust_arches}
- rust-rusqlite
ExclusiveArch: %{rust_arches}
- rust-rust-embed
ExclusiveArch: %{rust_arches}
- rust-rust-embed-impl
ExclusiveArch: %{rust_arches}
- rust-rust-embed-utils
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rust-stemmers
ExclusiveArch: %{rust_arches}
- rust-rust_decimal
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_normal_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_sys
ExclusiveArch: %{rust_arches}
- rust-rustbus
ExclusiveArch: %{rust_arches}
- rust-rustbus_derive
ExclusiveArch: %{rust_arches}
- rust-rustc-demangle
ExclusiveArch: %{rust_arches}
- rust-rustc-hash
ExclusiveArch: %{rust_arches}
- rust-rustc-serialize
ExclusiveArch: %{rust_arches}
- rust-rustc-test
ExclusiveArch: %{rust_arches}
- rust-rustc_tools_util
ExclusiveArch: %{rust_arches}
- rust-rustc_version
ExclusiveArch: %{rust_arches}
- rust-rustc_version0.3
ExclusiveArch: %{rust_arches}
- rust-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
ExclusiveArch: %{rust_arches}
- rust-rustix
ExclusiveArch: %{rust_arches}
- rust-rustls
ExclusiveArch: %{rust_arches}
- rust-rustls-native-certs
ExclusiveArch: %{rust_arches}
- rust-rusttype
ExclusiveArch: %{rust_arches}
- rust-rustversion
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-rustyline
ExclusiveArch: %{rust_arches}
- rust-rustyline-derive
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safe-transmute
ExclusiveArch: %{rust_arches}
- rust-safe_arch
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-salsa20
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-sapp-kms
ExclusiveArch: %{rust_arches}
- rust-sapp-linux
ExclusiveArch: %{rust_arches}
- rust-sass-rs
ExclusiveArch: %{rust_arches}
- rust-sass-sys
ExclusiveArch: %{rust_arches}
- rust-scan_fmt
ExclusiveArch: %{rust_arches}
- rust-scheduled-thread-pool
ExclusiveArch: %{rust_arches}
- rust-scoped-tls
ExclusiveArch: %{rust_arches}
- rust-scoped-tls-hkt
ExclusiveArch: %{rust_arches}
- rust-scoped_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scopetime
ExclusiveArch: %{rust_arches}
- rust-scratch
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-scrypt
ExclusiveArch: %{rust_arches}
- rust-sct
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-sd-notify
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-seahash3
ExclusiveArch: %{rust_arches}
- rust-secrecy
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-self_cell
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.9
ExclusiveArch: %{rust_arches}
- rust-semver0.11
ExclusiveArch: %{rust_arches}
- rust-sequoia-autocrypt
ExclusiveArch: %{rust_arches}
- rust-sequoia-ipc
ExclusiveArch: %{rust_arches}
- rust-sequoia-keyring-linter
ExclusiveArch: %{rust_arches}
- rust-sequoia-net
ExclusiveArch: %{rust_arches}
- rust-sequoia-octopus-librnp
ExclusiveArch: %{rust_arches}
- rust-sequoia-openpgp
ExclusiveArch: %{rust_arches}
- rust-sequoia-openpgp-mt
ExclusiveArch: %{rust_arches}
- rust-sequoia-sop
ExclusiveArch: %{rust_arches}
- rust-sequoia-sq
ExclusiveArch: %{rust_arches}
- rust-sequoia-sqv
ExclusiveArch: %{rust_arches}
- rust-serde
ExclusiveArch: %{rust_arches}
- rust-serde-big-array
ExclusiveArch: %{rust_arches}
- rust-serde-pickle
ExclusiveArch: %{rust_arches}
- rust-serde-value
ExclusiveArch: %{rust_arches}
- rust-serde-xml-rs
ExclusiveArch: %{rust_arches}
- rust-serde_bser
ExclusiveArch: %{rust_arches}
- rust-serde_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
ExclusiveArch: %{rust_arches}
- rust-serde_fmt
ExclusiveArch: %{rust_arches}
- rust-serde_ignored
ExclusiveArch: %{rust_arches}
- rust-serde_json
ExclusiveArch: %{rust_arches}
- rust-serde_repr
ExclusiveArch: %{rust_arches}
- rust-serde_stacker
ExclusiveArch: %{rust_arches}
- rust-serde_test
ExclusiveArch: %{rust_arches}
- rust-serde_url_params
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded0.6
ExclusiveArch: %{rust_arches}
- rust-serde_with
ExclusiveArch: %{rust_arches}
- rust-serde_with_macros
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-serial-core
ExclusiveArch: %{rust_arches}
- rust-serial_test
ExclusiveArch: %{rust_arches}
- rust-serial_test_derive
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig-sys
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: %{rust_arches}
- rust-sevctl
ExclusiveArch: x86_64
- rust-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha-1_0.9
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha1_0.6
ExclusiveArch: %{rust_arches}
- rust-sha1_smol
ExclusiveArch: %{rust_arches}
- rust-sha1collisiondetection
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-sha2_0.9
ExclusiveArch: %{rust_arches}
- rust-sha3
ExclusiveArch: %{rust_arches}
- rust-sha3_0.9
ExclusiveArch: %{rust_arches}
- rust-shadow-rs
ExclusiveArch: %{rust_arches}
- rust-shared_child
ExclusiveArch: %{rust_arches}
- rust-shared_library
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
ExclusiveArch: %{rust_arches}
- rust-shellexpand
ExclusiveArch: %{rust_arches}
- rust-shellwords
ExclusiveArch: %{rust_arches}
- rust-shlex
ExclusiveArch: %{rust_arches}
- rust-signal
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-mio
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-signal-hook0.1
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simba
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
ExclusiveArch: %{rust_arches}
- rust-simdutf8
ExclusiveArch: %{rust_arches}
- rust-similar
ExclusiveArch: %{rust_arches}
- rust-similar-asserts
ExclusiveArch: %{rust_arches}
- rust-simple-error
ExclusiveArch: %{rust_arches}
- rust-simple_asn1
ExclusiveArch: %{rust_arches}
- rust-simple_logger
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-size
ExclusiveArch: %{rust_arches}
- rust-sized-chunks
ExclusiveArch: %{rust_arches}
- rust-skeptic
ExclusiveArch: %{rust_arches}
- rust-skim
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-slice-deque
ExclusiveArch: %{rust_arches}
- rust-slog
ExclusiveArch: %{rust_arches}
- rust-slog-async
ExclusiveArch: %{rust_arches}
- rust-slog-scope
ExclusiveArch: %{rust_arches}
- rust-slog-term
ExclusiveArch: %{rust_arches}
- rust-slotmap
ExclusiveArch: %{rust_arches}
- rust-slug
ExclusiveArch: %{rust_arches}
- rust-sluice
ExclusiveArch: %{rust_arches}
- rust-smallbitvec
ExclusiveArch: %{rust_arches}
- rust-smallstr
ExclusiveArch: %{rust_arches}
- rust-smallvec
ExclusiveArch: %{rust_arches}
- rust-smart-default
ExclusiveArch: %{rust_arches}
- rust-smawk
ExclusiveArch: %{rust_arches}
- rust-smithay-client-toolkit
ExclusiveArch: %{rust_arches}
- rust-smithay-clipboard
ExclusiveArch: %{rust_arches}
- rust-smol_str
ExclusiveArch: %{rust_arches}
- rust-snafu
ExclusiveArch: %{rust_arches}
- rust-snafu-derive
ExclusiveArch: %{rust_arches}
- rust-snake_case
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-socket2_0.3
ExclusiveArch: %{rust_arches}
- rust-sop
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spin0.5
ExclusiveArch: %{rust_arches}
- rust-spin_on
ExclusiveArch: %{rust_arches}
- rust-spin_sleep
ExclusiveArch: %{rust_arches}
- rust-spinning_top
ExclusiveArch: %{rust_arches}
- rust-spki
ExclusiveArch: %{rust_arches}
- rust-spmc
ExclusiveArch: %{rust_arches}
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stable_deref_trait
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-standback
ExclusiveArch: %{rust_arches}
- rust-starship
ExclusiveArch: %{rust_arches}
- rust-starship-battery
ExclusiveArch: %{rust_arches}
- rust-starship_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-statrs
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stderrlog
ExclusiveArch: %{rust_arches}
- rust-str_stack
ExclusiveArch: %{rust_arches}
- rust-stratisd_proc_macros
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-streebog
ExclusiveArch: %{rust_arches}
- rust-streebog0.9
ExclusiveArch: %{rust_arches}
- rust-strict
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-string_cache
ExclusiveArch: %{rust_arches}
- rust-string_cache_codegen
ExclusiveArch: %{rust_arches}
- rust-string_cache_shared
ExclusiveArch: %{rust_arches}
- rust-strings
ExclusiveArch: %{rust_arches}
- rust-strip-ansi-escapes
ExclusiveArch: %{rust_arches}
- rust-strong-xml
ExclusiveArch: %{rust_arches}
- rust-strong-xml-derive
ExclusiveArch: %{rust_arches}
- rust-strsim
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-structopt-derive
ExclusiveArch: %{rust_arches}
- rust-structopt-derive0.2
ExclusiveArch: %{rust_arches}
- rust-structopt0.2
ExclusiveArch: %{rust_arches}
- rust-strum
ExclusiveArch: %{rust_arches}
- rust-strum_macros
ExclusiveArch: %{rust_arches}
- rust-subprocess
ExclusiveArch: %{rust_arches}
- rust-subtle
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin-sys
ExclusiveArch: %{rust_arches}
- rust-sval
ExclusiveArch: %{rust_arches}
- rust-sval_derive
ExclusiveArch: %{rust_arches}
- rust-sval_json
ExclusiveArch: %{rust_arches}
- rust-svg
ExclusiveArch: %{rust_arches}
- rust-svg_metadata
ExclusiveArch: %{rust_arches}
- rust-svgfilters
ExclusiveArch: %{rust_arches}
- rust-svgtypes
ExclusiveArch: %{rust_arches}
- rust-sxd-document
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn0.15
ExclusiveArch: %{rust_arches}
- rust-synom
ExclusiveArch: %{rust_arches}
- rust-synstructure
ExclusiveArch: %{rust_arches}
- rust-syntect
ExclusiveArch: %{rust_arches}
- rust-sys-info
ExclusiveArch: %{rust_arches}
- rust-sysctl
ExclusiveArch: %{rust_arches}
- rust-sysinfo
ExclusiveArch: %{rust_arches}
- rust-syslog
ExclusiveArch: %{rust_arches}
- rust-system-deps
ExclusiveArch: %{rust_arches}
- rust-system76_ectool
ExclusiveArch: %{rust_arches}
- rust-systemd
ExclusiveArch: %{rust_arches}
- rust-tabular
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-takeable
ExclusiveArch: %{rust_arches}
- rust-takeable-option
ExclusiveArch: %{rust_arches}
- rust-tap
ExclusiveArch: %{rust_arches}
- rust-tar
ExclusiveArch: %{rust_arches}
- rust-target
ExclusiveArch: %{rust_arches}
- rust-target-lexicon
ExclusiveArch: %{rust_arches}
- rust-tealdeer
ExclusiveArch: %{rust_arches}
- rust-teloxide
ExclusiveArch: %{rust_arches}
- rust-teloxide-macros
ExclusiveArch: %{rust_arches}
- rust-tempdir
ExclusiveArch: %{rust_arches}
- rust-tempfile
ExclusiveArch: %{rust_arches}
- rust-temporary
ExclusiveArch: %{rust_arches}
- rust-temptree
ExclusiveArch: %{rust_arches}
- rust-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term0.6
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
ExclusiveArch: %{rust_arches}
- rust-termbg
ExclusiveArch: %{rust_arches}
- rust-termcolor
ExclusiveArch: %{rust_arches}
- rust-terminal_size
ExclusiveArch: %{rust_arches}
- rust-terminfo
ExclusiveArch: %{rust_arches}
- rust-termion
ExclusiveArch: %{rust_arches}
- rust-termios
ExclusiveArch: %{rust_arches}
- rust-termwiz
ExclusiveArch: %{rust_arches}
- rust-test-assembler
ExclusiveArch: %{rust_arches}
- rust-test-case
ExclusiveArch: %{rust_arches}
- rust-tester
ExclusiveArch: %{rust_arches}
- rust-testing_logger
ExclusiveArch: %{rust_arches}
- rust-textwrap
ExclusiveArch: %{rust_arches}
- rust-textwrap0.11
ExclusiveArch: %{rust_arches}
- rust-thiserror
ExclusiveArch: %{rust_arches}
- rust-thiserror-impl
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-tree
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-tiger
ExclusiveArch: %{rust_arches}
- rust-tiger0.1
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-time-macros
ExclusiveArch: %{rust_arches}
- rust-time-macros-impl
ExclusiveArch: %{rust_arches}
- rust-time-macros0.1
ExclusiveArch: %{rust_arches}
- rust-time0.1
ExclusiveArch: %{rust_arches}
- rust-time0.2
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tiny-keccak
ExclusiveArch: %{rust_arches}
- rust-tiny-skia
ExclusiveArch: %{rust_arches}
- rust-tiny_http
ExclusiveArch: %{rust_arches}
- rust-tiny_http0.6
ExclusiveArch: %{rust_arches}
- rust-tinyfiledialogs
ExclusiveArch: %{rust_arches}
- rust-tinystr
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tinyvec
ExclusiveArch: %{rust_arches}
- rust-tinyvec_macros
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-codec
ExclusiveArch: %{rust_arches}
- rust-tokio-core
ExclusiveArch: %{rust_arches}
- rust-tokio-current-thread
ExclusiveArch: %{rust_arches}
- rust-tokio-executor
ExclusiveArch: %{rust_arches}
- rust-tokio-fs
ExclusiveArch: %{rust_arches}
- rust-tokio-io
ExclusiveArch: %{rust_arches}
- rust-tokio-macros
ExclusiveArch: %{rust_arches}
- rust-tokio-macros0.2
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-native-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl0.4
ExclusiveArch: %{rust_arches}
- rust-tokio-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-rustls
ExclusiveArch: %{rust_arches}
- rust-tokio-socks
ExclusiveArch: %{rust_arches}
- rust-tokio-socks0.3
ExclusiveArch: %{rust_arches}
- rust-tokio-stream
ExclusiveArch: %{rust_arches}
- rust-tokio-sync
ExclusiveArch: %{rust_arches}
- rust-tokio-tcp
ExclusiveArch: %{rust_arches}
- rust-tokio-test
ExclusiveArch: %{rust_arches}
- rust-tokio-threadpool
ExclusiveArch: %{rust_arches}
- rust-tokio-timer
ExclusiveArch: %{rust_arches}
- rust-tokio-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-tls0.2
ExclusiveArch: %{rust_arches}
- rust-tokio-tungstenite
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-tokio-util
ExclusiveArch: %{rust_arches}
- rust-tokio-util0.3
ExclusiveArch: %{rust_arches}
- rust-tokio0.1
ExclusiveArch: %{rust_arches}
- rust-tokio0.2
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-toml0.4
ExclusiveArch: %{rust_arches}
- rust-toml_edit
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tower-service
ExclusiveArch: %{rust_arches}
- rust-tower-test
ExclusiveArch: %{rust_arches}
- rust-tower-util
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-tracing
ExclusiveArch: %{rust_arches}
- rust-tracing-attributes
ExclusiveArch: %{rust_arches}
- rust-tracing-core
ExclusiveArch: %{rust_arches}
- rust-tracing-futures
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-trash
ExclusiveArch: %{rust_arches}
- rust-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
ExclusiveArch: %{rust_arches}
- rust-trust-dns-https
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-rustls
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-trybuild
ExclusiveArch: %{rust_arches}
- rust-tss-esapi
ExclusiveArch: %{rust_arches}
- rust-tss-esapi-sys
ExclusiveArch: %{rust_arches}
- rust-ttf-parser
ExclusiveArch: %{rust_arches}
- rust-tui
ExclusiveArch: %{rust_arches}
- rust-tui-react
ExclusiveArch: %{rust_arches}
- rust-tui0.11
ExclusiveArch: %{rust_arches}
- rust-tui0.9
ExclusiveArch: %{rust_arches}
- rust-tuikit
ExclusiveArch: %{rust_arches}
- rust-tungstenite
ExclusiveArch: %{rust_arches}
- rust-twoway
ExclusiveArch: %{rust_arches}
- rust-type-map
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-typetag
ExclusiveArch: %{rust_arches}
- rust-typetag-impl
ExclusiveArch: %{rust_arches}
- rust-tzfile
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-umask
ExclusiveArch: %{rust_arches}
- rust-uncased
ExclusiveArch: %{rust_arches}
- rust-unchecked-index
ExclusiveArch: %{rust_arches}
- rust-unescape
ExclusiveArch: %{rust_arches}
- rust-unic-char-property
ExclusiveArch: %{rust_arches}
- rust-unic-char-range
ExclusiveArch: %{rust_arches}
- rust-unic-common
ExclusiveArch: %{rust_arches}
- rust-unic-langid
ExclusiveArch: %{rust_arches}
- rust-unic-langid-impl
ExclusiveArch: %{rust_arches}
- rust-unic-langid-macros
ExclusiveArch: %{rust_arches}
- rust-unic-langid-macros-impl
ExclusiveArch: %{rust_arches}
- rust-unic-locale
ExclusiveArch: %{rust_arches}
- rust-unic-locale-impl
ExclusiveArch: %{rust_arches}
- rust-unic-locale-macros
ExclusiveArch: %{rust_arches}
- rust-unic-locale-macros-impl
ExclusiveArch: %{rust_arches}
- rust-unic-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-category
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-common
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-version
ExclusiveArch: %{rust_arches}
- rust-unicase
ExclusiveArch: %{rust_arches}
- rust-unicase1
ExclusiveArch: %{rust_arches}
- rust-unicode-bidi
ExclusiveArch: %{rust_arches}
- rust-unicode-linebreak
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
ExclusiveArch: %{rust_arches}
- rust-unicode-truncate
ExclusiveArch: %{rust_arches}
- rust-unicode-width
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-unicode-xid0.1
ExclusiveArch: %{rust_arches}
- rust-unicode_categories
ExclusiveArch: %{rust_arches}
- rust-unindent
ExclusiveArch: %{rust_arches}
- rust-universal-hash
ExclusiveArch: %{rust_arches}
- rust-unix_socket
ExclusiveArch: %{rust_arches}
- rust-unreachable
ExclusiveArch: %{rust_arches}
- rust-unsafe-any
ExclusiveArch: %{rust_arches}
- rust-untrusted
ExclusiveArch: %{rust_arches}
- rust-uom
ExclusiveArch: %{rust_arches}
- rust-url
ExclusiveArch: %{rust_arches}
- rust-url1
ExclusiveArch: %{rust_arches}
- rust-url_serde
ExclusiveArch: %{rust_arches}
- rust-urlencoding
ExclusiveArch: %{rust_arches}
- rust-urlocator
ExclusiveArch: %{rust_arches}
- rust-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-users0.10
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-cstr
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-utf8-width
ExclusiveArch: %{rust_arches}
- rust-utf8parse
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-uuid0.7
ExclusiveArch: %{rust_arches}
- rust-v_frame
ExclusiveArch: %{rust_arches}
- rust-value-bag
ExclusiveArch: %{rust_arches}
- rust-varbincode
ExclusiveArch: %{rust_arches}
- rust-varlink
ExclusiveArch: %{rust_arches}
- rust-varlink-cli
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-varlink_stdinterfaces
ExclusiveArch: %{rust_arches}
- rust-vcpkg
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
ExclusiveArch: %{rust_arches}
- rust-vergen3
ExclusiveArch: %{rust_arches}
- rust-version
ExclusiveArch: %{rust_arches}
- rust-version-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version-sync0.8
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-versions
ExclusiveArch: %{rust_arches}
- rust-vhost
ExclusiveArch: %{rust_arches}
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-virtio-queue
ExclusiveArch: x86_64 aarch64 s390x
- rust-vm-memory
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmw_backdoor
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vsprintf
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-vte_generate_state_changes
ExclusiveArch: %{rust_arches}
- rust-vtparse
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-waker-fn
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-backend
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-futures
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro-support
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-shared
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test-macro
ExclusiveArch: %{rust_arches}
- rust-wasmer_enumset
ExclusiveArch: %{rust_arches}
- rust-wasmer_enumset_derive
ExclusiveArch: %{rust_arches}
- rust-wasmparser
ExclusiveArch: %{rust_arches}
- rust-wasmtime-cache
ExclusiveArch: %{rust_arches}
- rust-wasmtime-environ
ExclusiveArch: %{rust_arches}
- rust-wasmtime-fiber
ExclusiveArch: x86_64 aarch64 s390x
- rust-wasmtime-types
ExclusiveArch: %{rust_arches}
- rust-wast
ExclusiveArch: %{rust_arches}
- rust-wat
ExclusiveArch: %{rust_arches}
- rust-watchman_client
ExclusiveArch: %{rust_arches}
- rust-wayland-client
ExclusiveArch: %{rust_arches}
- rust-wayland-commons
ExclusiveArch: %{rust_arches}
- rust-wayland-cursor
ExclusiveArch: %{rust_arches}
- rust-wayland-egl
ExclusiveArch: %{rust_arches}
- rust-wayland-protocols
ExclusiveArch: %{rust_arches}
- rust-wayland-scanner
ExclusiveArch: %{rust_arches}
- rust-wayland-server
ExclusiveArch: %{rust_arches}
- rust-wayland-sys
ExclusiveArch: %{rust_arches}
- rust-web-sys
ExclusiveArch: %{rust_arches}
- rust-webbrowser
ExclusiveArch: %{rust_arches}
- rust-webpki
ExclusiveArch: %{rust_arches}
- rust-webpki-roots
ExclusiveArch: %{rust_arches}
- rust-websocket
ExclusiveArch: %{rust_arches}
- rust-websocket-base
ExclusiveArch: %{rust_arches}
- rust-weezl
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-wide
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-wildmatch
ExclusiveArch: %{rust_arches}
- rust-winit
ExclusiveArch: %{rust_arches}
- rust-witx
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-wyz
ExclusiveArch: %{rust_arches}
- rust-x11
ExclusiveArch: %{rust_arches}
- rust-x11-clipboard
ExclusiveArch: %{rust_arches}
- rust-x11-dl
ExclusiveArch: %{rust_arches}
- rust-xattr
ExclusiveArch: %{rust_arches}
- rust-xcb
ExclusiveArch: %{rust_arches}
- rust-xcursor
ExclusiveArch: %{rust_arches}
- rust-xdg
ExclusiveArch: %{rust_arches}
- rust-xi-unicode
ExclusiveArch: %{rust_arches}
- rust-xkbcommon
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xml5ever
ExclusiveArch: %{rust_arches}
- rust-xmlparser
ExclusiveArch: %{rust_arches}
- rust-xmltree
ExclusiveArch: %{rust_arches}
- rust-xmlwriter
ExclusiveArch: %{rust_arches}
- rust-xz2
ExclusiveArch: %{rust_arches}
- rust-y4m
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-ybaas
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-zbase32
ExclusiveArch: %{rust_arches}
- rust-zbus
ExclusiveArch: %{rust_arches}
- rust-zbus_macros
ExclusiveArch: %{rust_arches}
- rust-zcomponents
ExclusiveArch: %{rust_arches}
- rust-zeroize
ExclusiveArch: %{rust_arches}
- rust-zeroize_derive
ExclusiveArch: %{rust_arches}
- rust-zincati
ExclusiveArch: %{rust_arches}
- rust-zip
ExclusiveArch: %{rust_arches}
- rust-zmq
ExclusiveArch: %{rust_arches}
- rust-zmq-sys
ExclusiveArch: %{rust_arches}
- rust-zoneinfo_compiled
ExclusiveArch: %{rust_arches}
- rust-zopfli
ExclusiveArch: %{rust_arches}
- rust-zoxide
ExclusiveArch: %{rust_arches}
- rust-zram-generator
ExclusiveArch: %{rust_arches}
- rust-zstd
ExclusiveArch: %{rust_arches}
- rust-zstd-safe
ExclusiveArch: %{rust_arches}
- rust-zstd-sys
ExclusiveArch: %{rust_arches}
- rust-zvariant
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive
ExclusiveArch: %{rust_arches}
- s390utils
ExclusiveArch: s390 s390x
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sagemath
ExclusiveArch: aarch64 %{ix86} x86_64 ppc sparcv9
- sbcl
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt5_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- servicelog
ExclusiveArch: ppc %{power64}
- sgabios
ExclusiveArch: %{ix86} x86_64
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigul
ExclusiveArch: x86_64
- skopeo
ExclusiveArch: %{go_arches}
- skychart
ExclusiveArch: %{fpc_arches}
- snapd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- springlobby
ExclusiveArch: %{ix86} x86_64
- squeekboard
ExclusiveArch: %{rust_arches}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
ExclusiveArch: ${rust_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExclusiveArch: %{kernel_arches}
- svt-av1
ExclusiveArch: x86_64
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system76-keyboard-configurator
ExclusiveArch: %{rust_arches}
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64 aarch64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- themonospot-base
ExclusiveArch: %mono_arches
- themonospot-console
ExclusiveArch: %mono_arches
- themonospot-gui-gtk
ExclusiveArch: %mono_arches
- themonospot-plugin-avi
ExclusiveArch: %mono_arches
- themonospot-plugin-mkv
ExclusiveArch: %mono_arches
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usd
ExclusiveArch: aarch64 x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- virt-p2v
ExclusiveArch: x86_64
- virt-v2v
ExclusiveArch: x86_64
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmemcache
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- vrq
ExclusiveArch: %{ix86} x86_64
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- webkit2-sharp
ExclusiveArch: %mono_arches
- wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: %{ix86} %{arm}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- yarnpkg
ExclusiveArch: %{nodejs_arches} noarch
- zeal
ExclusiveArch: %{qt5_qtwebengine_arches}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zig
ExclusiveArch: %{zig_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ng
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- zola
ExclusiveArch: %{rust_arches}
2 years, 1 month
Architecture specific change in rpms/xscreensaver.git
by githook-noreply@fedoraproject.org
The package rpms/xscreensaver.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/xscreensaver.git/commit/?id=01752....
Change:
-%ifarch aarch64
Thanks.
Full change:
============
commit 3cf014a3d33398098265ab94257002303ce75bc0
Author: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
Date: Fri Mar 4 12:01:48 2022 +0900
kill sanitizer
diff --git a/xscreensaver.spec b/xscreensaver.spec
index 74fe6be..97984b2 100644
--- a/xscreensaver.spec
+++ b/xscreensaver.spec
@@ -16,7 +16,7 @@
%global use_clang_as_cc 0
%global use_clang_analyze 0
%global use_cppcheck 0
-%global use_gcc_strict_sanitize 1
+%global use_gcc_strict_sanitize 0
%global use_gcc_trap_on_sanitize 0
%global use_gcc_analyzer 0
commit da542f6bba33f4a29be5bd965ab8ab5ab1936f33
Author: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
Date: Fri Mar 4 12:00:18 2022 +0900
Update to 6.03
All patches sent to the upstream was merged, yeah!
print_xinput_event: check if XIRawEvent.raw_values is available
diff --git a/.gitignore b/.gitignore
index 0257cd9..9b643d4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,38 +1 @@
-xscreensaver-5.11.tar.gz
-/xscreensaver-5.12.tar.gz
-/xscreensaver-5.13.tar.gz
-clog
-/xscreensaver-5.14.tar.gz
-/xscreensaver-5.15.tar.gz
-/xscreensaver-5.16.tar.gz
-/xscreensaver-5.17.tar.gz
-/xscreensaver-5.18.tar.gz
-/xscreensaver-5.19.tar.gz
-/xscreensaver-5.20.tar.gz
-/xscreensaver-5.21.tar.gz
-/xscreensaver-5.22.tar.gz
-/xscreensaver-5.23.tar.gz
-/xscreensaver-5.26.tar.gz
-/xscreensaver-5.27.tar.gz
-/xscreensaver-5.28.tar.gz
-/xscreensaver-5.29.tar.gz
-/xscreensaver-5.29-1008-rename-xscreensaver-demo.glade2-to-xscreensaver-demo.patch.gz
-/xscreensaver-5.30.tar.gz
-/xscreensaver-5.31.tar.gz
-/xscreensaver-5.32.tar.gz
-/xscreensaver-5.32.ja.po.gz
-/xscreensaver-5.33.tar.gz
-/xscreensaver-5.34.tar.gz
-/xscreensaver-5.35.tar.gz
-/xscreensaver-5.36.tar.gz
-/xscreensaver-5.37.tar.gz
-/xscreensaver-5.38.tar.gz
-/xscreensaver-5.39.tar.gz
-/xscreensaver-5.40.tar.gz
-/xscreensaver-5.42.tar.gz
-/xscreensaver-5.43.tar.gz
-/xscreensaver-5.44.tar.gz
-/xscreensaver-5.45.tar.gz
-/xscreensaver-6.00.tar.gz
-/xscreensaver-6.01.tar.gz
-/xscreensaver-6.02.tar.gz
+/xscreensaver-*.tar.gz
diff --git a/sources b/sources
index 6778cc7..be52350 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (xscreensaver-6.02.tar.gz) = 2291ec6ca2d2a24dae975f7f3a8e1733c06f289eb74955db5b3344c7ddcc1d72f82d380df984ef9199f2ed7ab8a7bc920da57d98f589ae5fd1cee082755ba1ff
+SHA512 (xscreensaver-6.03.tar.gz) = 4aa30824c972a73dc09aeba478cad074f273839a4c7641cddd292da38fc75db10a3f6243cbe8619c5e39cad54c27d33e1e271dfed167458faa7747fb0a090630
diff --git a/xscreensaver-6.02-0001-xscreensaver_systemd_loop-avoid-use-after-free-on-fo.patch b/xscreensaver-6.02-0001-xscreensaver_systemd_loop-avoid-use-after-free-on-fo.patch
deleted file mode 100644
index dc71a39..0000000
--- a/xscreensaver-6.02-0001-xscreensaver_systemd_loop-avoid-use-after-free-on-fo.patch
+++ /dev/null
@@ -1,82 +0,0 @@
-From dca574400d91653e0f33ecbb57fc397fa908cfe0 Mon Sep 17 00:00:00 2001
-From: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
-Date: Sun, 17 Oct 2021 14:19:02 +0900
-Subject: [PATCH] xscreensaver_systemd_loop: avoid use-after-free on for_each
- loop
-
-gcc11 -fsanitize=address detected the following use-after-free:
-
-=================================================================
-==2799663==ERROR: AddressSanitizer: heap-use-after-free on address 0x604000000470 at pc 0x000000409708 bp 0x7ffc881b4fe0 sp 0x7ffc881b4fd8
-READ of size 8 at 0x604000000470 thread T0
- #0 0x409707 in xscreensaver_systemd_loop ../../driver/xscreensaver-systemd.c:846
- #1 0x403628 (/usr/libexec/xscreensaver/xscreensaver-systemd+0x403628)
- #2 0x7f8aa2a4255f in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
- #3 0x7f8aa2a4260b in __libc_start_main_impl ../csu/libc-start.c:409
- #4 0x403a74 (/usr/libexec/xscreensaver/xscreensaver-systemd+0x403a74)
-
-0x604000000470 is located 32 bytes inside of 40-byte region [0x604000000450,0x604000000478)
-freed by thread T0 here:
- #0 0x7f8aa3857667 in free (/lib64/libasan.so.6+0xae667)
- #1 0x408319 in xscreensaver_systemd_loop ../../driver/xscreensaver-systemd.c:860
-
-previously allocated by thread T0 here:
- #0 0x7f8aa385795f in __interceptor_malloc (/lib64/libasan.so.6+0xae95f)
- #1 0x405f99 in xscreensaver_method_inhibit ../../driver/xscreensaver-systemd.c:538
- #2 0x61800000407f (<unknown module>)
-
-SUMMARY: AddressSanitizer: heap-use-after-free ../../driver/xscreensaver-systemd.c:846 in xscreensaver_systemd_loop
-
-In xscreensaver_systemd_loop(), in SLIST_FOREACH loop beginig at the line 846,
-"entry" is free()ed in the loop, but in the next loop, it tries to access
-this address in SLIST_FOREACH macro: `(var) = (var)->field.sle_next)`.
-
-Fortunately, SLIST_FOREACH_SAFE macro is provided to avoid this issue, so
-use this.
----
- driver/xscreensaver-systemd.c | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/driver/xscreensaver-systemd.c b/driver/xscreensaver-systemd.c
-index a3cebc5..80836ee 100644
---- a/driver/xscreensaver-systemd.c
-+++ b/driver/xscreensaver-systemd.c
-@@ -561,7 +561,7 @@ xscreensaver_method_uninhibit (sd_bus_message *m, void *arg,
- {
- struct handler_ctx *ctx = arg;
- uint32_t cookie;
-- struct inhibit_entry *entry;
-+ struct inhibit_entry *entry, *entry_next;
- int found = 0;
- const char *sender;
-
-@@ -574,7 +574,7 @@ xscreensaver_method_uninhibit (sd_bus_message *m, void *arg,
-
- sender = sd_bus_message_get_sender (m);
-
-- SLIST_FOREACH(entry, &inhibit_head, entries) {
-+ SLIST_FOREACH_SAFE(entry, &inhibit_head, entries, entry_next) {
- if (entry->cookie == cookie) {
- if (verbose_p)
- fprintf (stderr, "%s: uninhibited by \"%s\" (%s) with cookie %08X\n",
-@@ -815,7 +815,7 @@ xscreensaver_systemd_loop (void)
- while (1) {
- struct pollfd fds[3];
- uint64_t poll_timeout_msec, system_timeout_usec, user_timeout_usec;
-- struct inhibit_entry *entry;
-+ struct inhibit_entry *entry, *entry_next;
-
- /* We MUST call sd_bus_process() on each bus at least once before calling
- sd_bus_get_events(), so just always start the event loop by processing
-@@ -843,7 +843,7 @@ xscreensaver_systemd_loop (void)
- That would have left us inhibited forever, even if the inhibiting
- program was re-launched, since the new instance won't have the
- same cookie. */
-- SLIST_FOREACH (entry, &inhibit_head, entries) {
-+ SLIST_FOREACH_SAFE (entry, &inhibit_head, entries, entry_next) {
- if (entry->peer &&
- !sd_bus_track_count_name (ctx->track, entry->peer)) {
- if (verbose_p)
---
-2.33.1
-
diff --git a/xscreensaver-6.02-0002-get_egl_config-reset-loop-counter-with-prefersGLSL-o.patch b/xscreensaver-6.02-0002-get_egl_config-reset-loop-counter-with-prefersGLSL-o.patch
deleted file mode 100644
index bce3f3f..0000000
--- a/xscreensaver-6.02-0002-get_egl_config-reset-loop-counter-with-prefersGLSL-o.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From 821b20c2e6f64191525cef9dce715ac31a8e8652 Mon Sep 17 00:00:00 2001
-From: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
-Date: Mon, 1 Nov 2021 10:29:45 +0900
-Subject: [PATCH] get_egl_config: reset loop counter with prefersGLSL option
- each loop
-
-Some GL hacks (like sphereeversion) calls get_egl_config with option
-"prefersGLSL" on. With this mode, "iter" is set as 2, and "pass" loop
-in get_egl_config runs twice.
-However, "i" is initialized only outside "pass" loop, so on the second
-"pass" loop, "i" is already at the max value, and second "pass" loop
-actually does nothing.
-
-As the consequence, if the driver cannot support EGL_OPENGL_ES3_BIT,
-get_egl_config() cannot find any config even if the driver support
-EGL_OPENGL_ES_BIT, then hacks abort().
-
-The fix for this is to re-initialize "i" value for each "pass" loop.
----
- utils/visual-gl.c | 8 ++++----
- 1 file changed, 4 insertions(+), 4 deletions(-)
-
-diff --git a/utils/visual-gl.c b/utils/visual-gl.c
-index cca4ecf..112e4c1 100644
---- a/utils/visual-gl.c
-+++ b/utils/visual-gl.c
-@@ -230,13 +230,13 @@ get_egl_config (Display *dpy, EGLDisplay *egl_display,
- };
- EGLint attrs[40];
- EGLint nconfig;
-- int i, j, k, iter, pass;
-+ int i, i_start, j, k, iter, pass;
- Bool glslp;
-
-- i = 0;
-+ i_start = 0;
- # ifdef SB
- if (! get_boolean_resource (dpy, "multiSample", "MultiSample"))
-- i = SB_COUNT; /* skip over the multibuffer entries in 'attrs' */
-+ i_start = SB_COUNT; /* skip over the multibuffer entries in 'attrs' */
- # endif /* SB */
-
- glslp = get_boolean_resource (dpy, "prefersGLSL", "PrefersGLSL");
-@@ -245,7 +245,7 @@ get_egl_config (Display *dpy, EGLDisplay *egl_display,
- *egl_config = 0;
- for (pass = 0; pass < iter; pass++)
- {
-- for (; i < countof(templates); i++)
-+ for (i = i_start ; i < countof(templates); i++)
- {
- for (j = 0, k = 0; templates[i][j] != EGL_NONE; j += 2)
- {
---
-2.33.1
-
diff --git a/xscreensaver-6.02-0003-marbling-fix-signedness-for-x86_64-and-aarch64-on-ve.patch b/xscreensaver-6.02-0003-marbling-fix-signedness-for-x86_64-and-aarch64-on-ve.patch
deleted file mode 100644
index cc09f1d..0000000
--- a/xscreensaver-6.02-0003-marbling-fix-signedness-for-x86_64-and-aarch64-on-ve.patch
+++ /dev/null
@@ -1,150 +0,0 @@
-From d68bca70579d141b1457f84ce5e6d022a4e458b9 Mon Sep 17 00:00:00 2001
-From: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
-Date: Thu, 4 Nov 2021 22:38:26 +0900
-Subject: [PATCH] marbling: fix signedness for x86_64 and aarch64 on
- vectorization
-
----
- hacks/marbling.c | 57 ++++++++++++++++++++++++++++--------------------
- 1 file changed, 33 insertions(+), 24 deletions(-)
-
-diff --git a/hacks/marbling.c b/hacks/marbling.c
-index 0896aa5..bb00431 100644
---- a/hacks/marbling.c
-+++ b/hacks/marbling.c
-@@ -44,6 +44,13 @@
- #include "thread_util.h"
- #include "xshm.h"
-
-+#if defined __GNUC__ || defined __clang__ || \
-+ defined __STDC_VERSION__ && __STDC_VERSION__ > 199901L
-+# define INLINE inline
-+#else
-+# define INLINE
-+#endif
-+
- /* Use GCC/Clang's vector SIMD extensions, when possible.
- https://gcc.gnu.org/onlinedocs/gcc/Vector-Extensions.html
- */
-@@ -59,17 +66,21 @@
- */
- # if defined __AVX2__
- # define VSIZE 16
--# define IMUL_HI __builtin_ia32_pmulhw256
--# define MUL_HI __builtin_ia32_pmulhuw256
-+# define IMUL_HI_OP __builtin_ia32_pmulhw256
-+# define MUL_HI_OP __builtin_ia32_pmulhuw256
- # elif defined __SSE2__
- # define VSIZE 8
--# define IMUL_HI __builtin_ia32_pmulhw128
--# define MUL_HI __builtin_ia32_pmulhuw128
-+# define IMUL_HI_OP __builtin_ia32_pmulhw128
-+# define MUL_HI_OP __builtin_ia32_pmulhuw128
- # endif
-
- # ifdef VSIZE
--typedef int16_t v_uhi __attribute__((vector_size(VSIZE * 2)));
-+typedef uint16_t v_uhi __attribute__((vector_size(VSIZE * 2)));
- typedef int16_t v_hi __attribute__((vector_size(VSIZE * 2)));
-+
-+static INLINE v_hi IMUL_HI(v_hi a, v_hi b) { return IMUL_HI_OP(a, b); }
-+static INLINE v_uhi MUL_HI(v_uhi a, v_uhi b) { return (v_uhi)MUL_HI_OP((v_hi)a, (v_hi)b); }
-+
- # endif
- # endif
-
-@@ -114,13 +125,6 @@ typedef int16_t v_hi;
- # define VEC_INDEX(v, i) ((v)[i])
- #endif
-
--#if defined __GNUC__ || defined __clang__ || \
-- defined __STDC_VERSION__ && __STDC_VERSION__ > 199901L
--# define INLINE inline
--#else
--# define INLINE
--#endif
--
- struct state {
- Display *dpy;
- Window window;
-@@ -159,15 +163,16 @@ const unsigned lerp_loss = 2; /* Min: 2 */
- const unsigned noise_out_bits = noise_work_bits - 3 * lerp_loss + 1;
- const unsigned noise_in_bits = 8;
-
--static INLINE v_hi
-+static INLINE v_uhi
- broadcast (int16_t x)
- {
- #if VSIZE == 1
-- return x;
-+ v_hi r = x;
- #else
- v_hi r = {0};
-- return r + x;
-+ r = r + x;
- #endif
-+ return (v_uhi)r;
- }
-
- static INLINE v_uhi
-@@ -176,10 +181,13 @@ fade (v_uhi t)
- const uint16_t F = 256;
-
- #if __ARM_NEON
-- v_uhi t2 = (t * t) >> 1;
-- return
-- vqdmulhq_s16(t2, 10 * t - vqdmulhq_s16(t2, (uint16_t)(15 * F) - t * 6)) <<
-+ v_uhi ut2 = (t * t) >> 1;
-+ v_hi it2 = (v_hi)ut2;
-+ v_hi it = (v_hi)t;
-+ v_hi iret =
-+ vqdmulhq_s16(it2, 10 * it - vqdmulhq_s16(it2, (int16_t)(15 * F) - it * 6)) <<
- (noise_work_bits - noise_in_bits + 1);
-+ return (v_uhi)iret;
- #else
- v_uhi t2 = t * t;
- return
-@@ -239,7 +247,7 @@ noise (v_uhi x, v_uhi y, v_uhi z)
- {
- const v_uhi one = broadcast(1 << noise_work_bits);
- v_uhi X, Y, Z, A, B, AA, AB, BA, BB;
-- v_uhi u, v, w;
-+ v_hi u, v, w;
- v_hi c0, c1, c2, c3, c4, c5, c6, c7;
- X = x >> noise_in_bits; /* FIND UNIT CUBE THAT */
- Y = y >> noise_in_bits; /* CONTAINS POINT. */
-@@ -247,9 +255,9 @@ noise (v_uhi x, v_uhi y, v_uhi z)
- x &= (uint16_t)((1 << noise_in_bits) - 1); /* FIND RELATIVE X,Y,Z */
- y &= (uint16_t)((1 << noise_in_bits) - 1); /* OF POINT IN CUBE. */
- z &= (uint16_t)((1 << noise_in_bits) - 1);
-- u = fade(x); /* COMPUTE FADE CURVES */
-- v = fade(y); /* FOR EACH OF X,Y,Z. */
-- w = fade(z);
-+ u = (v_hi)fade(x); /* COMPUTE FADE CURVES */
-+ v = (v_hi)fade(y); /* FOR EACH OF X,Y,Z. */
-+ w = (v_hi)fade(z);
-
- A = noise_rand(X)+Y, AA = P(A)+Z, AB = P(A+1)+Z; /* HASH COORDINATES OF */
- B = P(X+1)+Y, BA = P(B)+Z, BB = P(B+1)+Z; /* THE 8 CUBE CORNERS, */
-@@ -265,7 +273,8 @@ noise (v_uhi x, v_uhi y, v_uhi z)
- c6 = grad(P(AB+1), x, y-one, z-one );
- c7 = grad(P(BB+1), x-one, y-one, z-one );
-
-- return SCALE(LERP(w, LERP(v, LERP(u, c0, c1), /* AND ADD BLENDED */
-+ return
-+ (v_uhi)SCALE(LERP(w, LERP(v, LERP(u, c0, c1), /* AND ADD BLENDED */
- LERP(u, c2, c3)), /* RESULTS FROM 8 */
- LERP(v, LERP(u, c4, c5), /* CORNERS OF CUBE */
- LERP(u, c6, c7))));
-@@ -292,7 +301,7 @@ fbm (v_uhi x, v_uhi y, v_uhi z)
- for (i = 0; i < octaves; i++)
- {
- #if __ARM_NEON
-- t += vqdmulhq_n_s16(noise (f*x, f*y, f*z), a);
-+ t += (v_uhi)vqdmulhq_n_s16((v_hi)noise (f*x, f*y, f*z), a);
- a = ((uint32_t)a * iG) >> 16;
- #else
- t += MUL_HI(noise (f*x, f*y, f*z), a);
---
-2.33.1
-
diff --git a/xscreensaver-6.03-0001-print_xinput_event-check-if-XIRawEvent.raw_values-is.patch b/xscreensaver-6.03-0001-print_xinput_event-check-if-XIRawEvent.raw_values-is.patch
new file mode 100644
index 0000000..e35c52f
--- /dev/null
+++ b/xscreensaver-6.03-0001-print_xinput_event-check-if-XIRawEvent.raw_values-is.patch
@@ -0,0 +1,84 @@
+From 9086681b0775ad92ce39df96d22ff5a3fe06c68f Mon Sep 17 00:00:00 2001
+From: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
+Date: Fri, 4 Mar 2022 11:24:49 +0900
+Subject: [PATCH] print_xinput_event: check if XIRawEvent.raw_values is
+ available
+
+gcc12 -sanitize=address shows that XIRawEvent.raw_values is not always
+available.
+XIRawEvent buffer is allocated on wireToRawEvent() in XExtInt.c in libXi.
+Follow wireToRawEvent() implementation to check is XIRawEvent.raw_values
+is available, using XIRawEvent.valuators.mask_len, valuators.mask and
+XIMaskIsSet.
+---
+ driver/xinput.c | 38 ++++++++++++++++++++++++++++++++------
+ 1 file changed, 32 insertions(+), 6 deletions(-)
+
+diff --git a/driver/xinput.c b/driver/xinput.c
+index 9402a4f..2ce2ce1 100644
+--- a/driver/xinput.c
++++ b/driver/xinput.c
+@@ -296,6 +296,30 @@ print_kbd_event (XEvent *xev, XComposeStatus *compose, Bool x11_p)
+ }
+ }
+
++/* see wireToRawEvent, count_bits in libXi and XIMaskIsSet in X11/extensions/XI2.h */
++static void
++print_xi_raw_event_raw_values (XIRawEvent *re)
++{
++ int mask_pos;
++ double *raw_values_pos = re->raw_values;
++ int first_time_p;
++
++ first_time_p = 1;
++
++ for (mask_pos = 0; mask_pos < re->valuators.mask_len * sizeof(char); mask_pos++)
++ {
++ if (XIMaskIsSet(re->valuators.mask, mask_pos))
++ {
++ if (first_time_p)
++ {
++ first_time_p = 0;
++ fprintf(stderr, " %7.02f", *raw_values_pos++);
++ } else {
++ fprintf(stderr, ", %-7.02f", *raw_values_pos++);
++ }
++ }
++ }
++}
+
+ void
+ print_xinput_event (Display *dpy, XEvent *xev, const char *desc)
+@@ -371,11 +395,12 @@ print_xinput_event (Display *dpy, XEvent *xev, const char *desc)
+ XQueryPointer (dpy, DefaultRootWindow (dpy),
+ &root_ret, &child_ret, &root_x, &root_y,
+ &win_x, &win_y, &mask);
+- fprintf (stderr, "%s: XI _RawButton%s %4d, %-4d %7.02f, %-7.02f\n",
++ fprintf (stderr, "%s: XI _RawButton%s %4d, %-4d",
+ blurb(),
+ (re->evtype == XI_RawButtonPress ? "Press " : "Release"),
+- root_x, root_y,
+- re->raw_values[0], re->raw_values[1]);
++ root_x, root_y);
++ print_xi_raw_event_raw_values(re);
++ fprintf(stderr, "\n");
+ }
+ break;
+
+@@ -390,9 +415,10 @@ print_xinput_event (Display *dpy, XEvent *xev, const char *desc)
+ &root_ret, &child_ret, &root_x, &root_y,
+ &win_x, &win_y, &mask);
+ fprintf (stderr,
+- "%s: XI_RawMotion %4d, %-4d %7.02f, %-7.02f%s\n",
+- blurb(), root_x, root_y, re->raw_values[0], re->raw_values[1],
+- (desc ? desc : ""));
++ "%s: XI_RawMotion %4d, %-4d ",
++ blurb(), root_x, root_y);
++ print_xi_raw_event_raw_values(re);
++ fprintf (stderr, "%s\n", (desc ? desc : ""));
+ }
+ break;
+
+--
+2.35.1
+
diff --git a/xscreensaver.spec b/xscreensaver.spec
index e640beb..74fe6be 100644
--- a/xscreensaver.spec
+++ b/xscreensaver.spec
@@ -1,6 +1,6 @@
%define name xscreensaver
-%define mainversion 6.02
+%define mainversion 6.03
#%%define beta_ver b2
%undefine beta_ver
@@ -11,12 +11,12 @@
%define split_getimage 1
%endif
-%define fedora_rel 4
+%define fedora_rel 1
%global use_clang_as_cc 0
%global use_clang_analyze 0
%global use_cppcheck 0
-%global use_gcc_strict_sanitize 0
+%global use_gcc_strict_sanitize 1
%global use_gcc_trap_on_sanitize 0
%global use_gcc_analyzer 0
@@ -66,7 +66,7 @@
Summary: X screen saver and locker
Name: %{name}
Version: %{mainversion}
-Release: %{?beta_ver:0.}%{fedora_rel}%{?beta_ver:.%beta_ver}%{?dist}%{flagrel}%{?extrarel}.1
+Release: %{?beta_ver:0.}%{fedora_rel}%{?beta_ver:.%beta_ver}%{?dist}%{flagrel}%{?extrarel}
Epoch: 1
License: MIT
URL: http://www.jwz.org/xscreensaver/
@@ -94,12 +94,8 @@ Patch21: xscreensaver-5.35-webcollage-default-nonet.patch
# misc: kill gcc warn_unused_result warnings
Patch3607: xscreensaver-5.36-0007-misc-kill-gcc-warn_unused_result-warnings.patch
# Patch to be sent to the upstream
-# xscreensaver_systemd_loop: avoid use-after-free on for_each loop
-Patch5201: xscreensaver-6.02-0001-xscreensaver_systemd_loop-avoid-use-after-free-on-fo.patch
-# get_egl_config: reset loop counter with prefersGLSL option each loop
-Patch5202: xscreensaver-6.02-0002-get_egl_config-reset-loop-counter-with-prefersGLSL-o.patch
-# marbling: fix signedness for x86_64 and aarch64 on vectorization
-Patch5203: xscreensaver-6.02-0003-marbling-fix-signedness-for-x86_64-and-aarch64-on-ve.patch
+# print_xinput_event: check if XIRawEvent.raw_values is available
+Patch5301: xscreensaver-6.03-0001-print_xinput_event-check-if-XIRawEvent.raw_values-is.patch
# Fedora specific
# window_init: search parenthesis first for searching year
Patch10001: xscreensaver-6.00-0001-screensaver_id-search-parenthesis-first-for-searchin.patch
@@ -361,6 +357,7 @@ config.guess
config.sub
aclocal.m4
config.h.in
+config.rpath
OSX
EOF
@@ -380,9 +377,7 @@ find . -name \*.c -exec chmod ugo-x {} \;
%__cat %PATCH21 | %__git am
#%%__cat %PATCH3607 | %__git am
-%__cat %PATCH5201 | %__git am
-%__cat %PATCH5202 | %__git am
-%__cat %PATCH5203 | %__git am
+%__cat %PATCH5301 | %__git am
%__cat %PATCH10001 | %__git am
%__cat %PATCH10003 | %__git am
%__cat %PATCH10005 | %__git am
@@ -539,6 +534,21 @@ sed -i.delay -e 's|60 \* 15|20|' driver/test-grab.c
sed -i 's|-Wunknown-warning-option|-Wfoo-bar-baz|' ax_pthread.m4
%__git commit -m "Really use unknowing warning option" -a
+# xscreensaver 6.03: manually fix po/Makefile.in.in
+# ca.po seems broken
+pushd po
+sed -i Makefile.in.in \
+ -e "\@^POFILES[ \t]*=@s@^.*(a)POTFILES\t=$(ls -1 *po | grep -v ca.po | while read f ; do echo -n -e " $f" ; done)@" \
+ -e "\@^GMOFILES[ \t]*=@s@^.*(a)GMOTFILES\t=$(ls -1 *po | grep -v ca.po | while read f ; do echo -n -e " ${f%.po}.gmo" ; done)@" \
+ -e "\@^CATALOGS[ \t]*=@s@^.*(a)CATALOGS\t=$(ls -1 *po | grep -v ca.po | while read f ; do echo -n -e " ${f%.po}.gmo" ; done)@" \
+ -e "\@^CATOBJEXT[ \t]*=@s@^.*(a)CATOBJEXT\t= .gmo@" \
+ -e "\@^INSTOBJEXT[ \t]*=@s@^.*(a)INSTOBJEXT\t= .mo@" \
+ -e "\@^MKINSTALLDIRS[ \t]*=@s@^.*(a)MKINSTALLDIRS\t= install -d@" \
+ %{nil}
+popd
+%__git commit -m "Manually fix po files entry" -a
+
+touch config.rpath
aclocal
autoconf
autoheader
@@ -1124,6 +1134,11 @@ exit 0
%endif
%changelog
+* Fri Mar 4 2022 Mamoru TASAKA <mtasaka(a)fedoraproject.org> - 1:6.03-1
+- Update to 6.03
+- All patches sent to the upstream was merged, yeah!
+- print_xinput_event: check if XIRawEvent.raw_values is available
+
* Sat Jan 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:6.02-4.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
commit aae2d1655be84b04c88c36805488d25f1f825bf4
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Jan 22 05:31:24 2022 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/xscreensaver.spec b/xscreensaver.spec
index 4bb19fa..e640beb 100644
--- a/xscreensaver.spec
+++ b/xscreensaver.spec
@@ -66,7 +66,7 @@
Summary: X screen saver and locker
Name: %{name}
Version: %{mainversion}
-Release: %{?beta_ver:0.}%{fedora_rel}%{?beta_ver:.%beta_ver}%{?dist}%{flagrel}%{?extrarel}
+Release: %{?beta_ver:0.}%{fedora_rel}%{?beta_ver:.%beta_ver}%{?dist}%{flagrel}%{?extrarel}.1
Epoch: 1
License: MIT
URL: http://www.jwz.org/xscreensaver/
@@ -1124,6 +1124,9 @@ exit 0
%endif
%changelog
+* Sat Jan 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:6.02-4.1
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
* Thu Nov 4 2021 Mamoru TASAKA <mtasaka(a)fedoraproject.org> - 1:6.02-4
- marbling: fix signedness for x86_64 and aarch64 on vectorization
- build marbling on aarch64 again
commit 0175259029736247e7c25508a81d7190c9df7cdf
Author: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
Date: Thu Nov 4 23:20:04 2021 +0900
marbling: fix signedness for x86_64 and aarch64 on vectorization
build marbling on aarch64 again
diff --git a/xscreensaver-6.02-0003-marbling-fix-signedness-for-x86_64-and-aarch64-on-ve.patch b/xscreensaver-6.02-0003-marbling-fix-signedness-for-x86_64-and-aarch64-on-ve.patch
new file mode 100644
index 0000000..cc09f1d
--- /dev/null
+++ b/xscreensaver-6.02-0003-marbling-fix-signedness-for-x86_64-and-aarch64-on-ve.patch
@@ -0,0 +1,150 @@
+From d68bca70579d141b1457f84ce5e6d022a4e458b9 Mon Sep 17 00:00:00 2001
+From: Mamoru TASAKA <mtasaka(a)fedoraproject.org>
+Date: Thu, 4 Nov 2021 22:38:26 +0900
+Subject: [PATCH] marbling: fix signedness for x86_64 and aarch64 on
+ vectorization
+
+---
+ hacks/marbling.c | 57 ++++++++++++++++++++++++++++--------------------
+ 1 file changed, 33 insertions(+), 24 deletions(-)
+
+diff --git a/hacks/marbling.c b/hacks/marbling.c
+index 0896aa5..bb00431 100644
+--- a/hacks/marbling.c
++++ b/hacks/marbling.c
+@@ -44,6 +44,13 @@
+ #include "thread_util.h"
+ #include "xshm.h"
+
++#if defined __GNUC__ || defined __clang__ || \
++ defined __STDC_VERSION__ && __STDC_VERSION__ > 199901L
++# define INLINE inline
++#else
++# define INLINE
++#endif
++
+ /* Use GCC/Clang's vector SIMD extensions, when possible.
+ https://gcc.gnu.org/onlinedocs/gcc/Vector-Extensions.html
+ */
+@@ -59,17 +66,21 @@
+ */
+ # if defined __AVX2__
+ # define VSIZE 16
+-# define IMUL_HI __builtin_ia32_pmulhw256
+-# define MUL_HI __builtin_ia32_pmulhuw256
++# define IMUL_HI_OP __builtin_ia32_pmulhw256
++# define MUL_HI_OP __builtin_ia32_pmulhuw256
+ # elif defined __SSE2__
+ # define VSIZE 8
+-# define IMUL_HI __builtin_ia32_pmulhw128
+-# define MUL_HI __builtin_ia32_pmulhuw128
++# define IMUL_HI_OP __builtin_ia32_pmulhw128
++# define MUL_HI_OP __builtin_ia32_pmulhuw128
+ # endif
+
+ # ifdef VSIZE
+-typedef int16_t v_uhi __attribute__((vector_size(VSIZE * 2)));
++typedef uint16_t v_uhi __attribute__((vector_size(VSIZE * 2)));
+ typedef int16_t v_hi __attribute__((vector_size(VSIZE * 2)));
++
++static INLINE v_hi IMUL_HI(v_hi a, v_hi b) { return IMUL_HI_OP(a, b); }
++static INLINE v_uhi MUL_HI(v_uhi a, v_uhi b) { return (v_uhi)MUL_HI_OP((v_hi)a, (v_hi)b); }
++
+ # endif
+ # endif
+
+@@ -114,13 +125,6 @@ typedef int16_t v_hi;
+ # define VEC_INDEX(v, i) ((v)[i])
+ #endif
+
+-#if defined __GNUC__ || defined __clang__ || \
+- defined __STDC_VERSION__ && __STDC_VERSION__ > 199901L
+-# define INLINE inline
+-#else
+-# define INLINE
+-#endif
+-
+ struct state {
+ Display *dpy;
+ Window window;
+@@ -159,15 +163,16 @@ const unsigned lerp_loss = 2; /* Min: 2 */
+ const unsigned noise_out_bits = noise_work_bits - 3 * lerp_loss + 1;
+ const unsigned noise_in_bits = 8;
+
+-static INLINE v_hi
++static INLINE v_uhi
+ broadcast (int16_t x)
+ {
+ #if VSIZE == 1
+- return x;
++ v_hi r = x;
+ #else
+ v_hi r = {0};
+- return r + x;
++ r = r + x;
+ #endif
++ return (v_uhi)r;
+ }
+
+ static INLINE v_uhi
+@@ -176,10 +181,13 @@ fade (v_uhi t)
+ const uint16_t F = 256;
+
+ #if __ARM_NEON
+- v_uhi t2 = (t * t) >> 1;
+- return
+- vqdmulhq_s16(t2, 10 * t - vqdmulhq_s16(t2, (uint16_t)(15 * F) - t * 6)) <<
++ v_uhi ut2 = (t * t) >> 1;
++ v_hi it2 = (v_hi)ut2;
++ v_hi it = (v_hi)t;
++ v_hi iret =
++ vqdmulhq_s16(it2, 10 * it - vqdmulhq_s16(it2, (int16_t)(15 * F) - it * 6)) <<
+ (noise_work_bits - noise_in_bits + 1);
++ return (v_uhi)iret;
+ #else
+ v_uhi t2 = t * t;
+ return
+@@ -239,7 +247,7 @@ noise (v_uhi x, v_uhi y, v_uhi z)
+ {
+ const v_uhi one = broadcast(1 << noise_work_bits);
+ v_uhi X, Y, Z, A, B, AA, AB, BA, BB;
+- v_uhi u, v, w;
++ v_hi u, v, w;
+ v_hi c0, c1, c2, c3, c4, c5, c6, c7;
+ X = x >> noise_in_bits; /* FIND UNIT CUBE THAT */
+ Y = y >> noise_in_bits; /* CONTAINS POINT. */
+@@ -247,9 +255,9 @@ noise (v_uhi x, v_uhi y, v_uhi z)
+ x &= (uint16_t)((1 << noise_in_bits) - 1); /* FIND RELATIVE X,Y,Z */
+ y &= (uint16_t)((1 << noise_in_bits) - 1); /* OF POINT IN CUBE. */
+ z &= (uint16_t)((1 << noise_in_bits) - 1);
+- u = fade(x); /* COMPUTE FADE CURVES */
+- v = fade(y); /* FOR EACH OF X,Y,Z. */
+- w = fade(z);
++ u = (v_hi)fade(x); /* COMPUTE FADE CURVES */
++ v = (v_hi)fade(y); /* FOR EACH OF X,Y,Z. */
++ w = (v_hi)fade(z);
+
+ A = noise_rand(X)+Y, AA = P(A)+Z, AB = P(A+1)+Z; /* HASH COORDINATES OF */
+ B = P(X+1)+Y, BA = P(B)+Z, BB = P(B+1)+Z; /* THE 8 CUBE CORNERS, */
+@@ -265,7 +273,8 @@ noise (v_uhi x, v_uhi y, v_uhi z)
+ c6 = grad(P(AB+1), x, y-one, z-one );
+ c7 = grad(P(BB+1), x-one, y-one, z-one );
+
+- return SCALE(LERP(w, LERP(v, LERP(u, c0, c1), /* AND ADD BLENDED */
++ return
++ (v_uhi)SCALE(LERP(w, LERP(v, LERP(u, c0, c1), /* AND ADD BLENDED */
+ LERP(u, c2, c3)), /* RESULTS FROM 8 */
+ LERP(v, LERP(u, c4, c5), /* CORNERS OF CUBE */
+ LERP(u, c6, c7))));
+@@ -292,7 +301,7 @@ fbm (v_uhi x, v_uhi y, v_uhi z)
+ for (i = 0; i < octaves; i++)
+ {
+ #if __ARM_NEON
+- t += vqdmulhq_n_s16(noise (f*x, f*y, f*z), a);
++ t += (v_uhi)vqdmulhq_n_s16((v_hi)noise (f*x, f*y, f*z), a);
+ a = ((uint32_t)a * iG) >> 16;
+ #else
+ t += MUL_HI(noise (f*x, f*y, f*z), a);
+--
+2.33.1
+
diff --git a/xscreensaver.spec b/xscreensaver.spec
index f8149c7..4bb19fa 100644
--- a/xscreensaver.spec
+++ b/xscreensaver.spec
@@ -11,7 +11,7 @@
%define split_getimage 1
%endif
-%define fedora_rel 3
+%define fedora_rel 4
%global use_clang_as_cc 0
%global use_clang_analyze 0
@@ -98,6 +98,8 @@ Patch3607: xscreensaver-5.36-0007-misc-kill-gcc-warn_unused_result-warning
Patch5201: xscreensaver-6.02-0001-xscreensaver_systemd_loop-avoid-use-after-free-on-fo.patch
# get_egl_config: reset loop counter with prefersGLSL option each loop
Patch5202: xscreensaver-6.02-0002-get_egl_config-reset-loop-counter-with-prefersGLSL-o.patch
+# marbling: fix signedness for x86_64 and aarch64 on vectorization
+Patch5203: xscreensaver-6.02-0003-marbling-fix-signedness-for-x86_64-and-aarch64-on-ve.patch
# Fedora specific
# window_init: search parenthesis first for searching year
Patch10001: xscreensaver-6.00-0001-screensaver_id-search-parenthesis-first-for-searchin.patch
@@ -380,6 +382,7 @@ find . -name \*.c -exec chmod ugo-x {} \;
#%%__cat %PATCH3607 | %__git am
%__cat %PATCH5201 | %__git am
%__cat %PATCH5202 | %__git am
+%__cat %PATCH5203 | %__git am
%__cat %PATCH10001 | %__git am
%__cat %PATCH10003 | %__git am
%__cat %PATCH10005 | %__git am
@@ -536,14 +539,6 @@ sed -i.delay -e 's|60 \* 15|20|' driver/test-grab.c
sed -i 's|-Wunknown-warning-option|-Wfoo-bar-baz|' ax_pthread.m4
%__git commit -m "Really use unknowing warning option" -a
-# aarch64: don't build marbling for now, does not build
-%ifarch aarch64
-sed -i hacks/Makefile.in \
- -e 's@marbling binaryhorizon@binaryhorizon@'
-%__git commit -m "don't build marbling for now" -a
-%endif
-
-
aclocal
autoconf
autoheader
@@ -1129,6 +1124,10 @@ exit 0
%endif
%changelog
+* Thu Nov 4 2021 Mamoru TASAKA <mtasaka(a)fedoraproject.org> - 1:6.02-4
+- marbling: fix signedness for x86_64 and aarch64 on vectorization
+- build marbling on aarch64 again
+
* Mon Nov 1 2021 Mamoru TASAKA <mtasaka(a)fedoraproject.org> - 1:6.02-3
- get_egl_config: reset loop counter with prefersGLSL option each loop
(ref: bug 1983483)
2 years, 1 month
Architecture specific change in rpms/netconsd.git
by githook-noreply@fedoraproject.org
The package rpms/netconsd.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/netconsd.git/commit/?id=9a31353fa...
https://src.fedoraproject.org/cgit/rpms/netconsd.git/commit/?id=220ec71db....
Change:
-%ifnarch s390x
-%ifnarch s390x
Thanks.
Full change:
============
commit 9a31353fa79b4cc9739d625b47db8915c1c6267b
Author: Davide Cavalca <dcavalca(a)fedoraproject.org>
Date: Thu Mar 3 14:45:58 2022 -0800
Drop leftover exclude for s390x
diff --git a/netconsd.spec b/netconsd.spec
index 40e7690..dc4be03 100644
--- a/netconsd.spec
+++ b/netconsd.spec
@@ -36,9 +36,7 @@ mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_libdir}/netconsd
install -m0755 netconsd %{buildroot}%{_bindir}
-%ifnarch s390x
install -m0755 util/netconsblaster %{buildroot}%{_bindir}
-%endif
install -m0755 modules/*.so %{buildroot}%{_libdir}/netconsd
%files
commit 220ec71db3a50e3f7ec84287c9af500b45e6becd
Author: Davide Cavalca <dcavalca(a)fedoraproject.org>
Date: Thu Mar 3 14:32:06 2022 -0800
Update to 0.1
diff --git a/.gitignore b/.gitignore
index 872d211..62dec0f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/netconsd-d558dc611983792288ab767259d2c258aaccfc05.tar.gz
+/netconsd-0.1.tar.gz
diff --git a/netconsd.spec b/netconsd.spec
index 220c829..40e7690 100644
--- a/netconsd.spec
+++ b/netconsd.spec
@@ -1,15 +1,13 @@
%global forgeurl https://github.com/facebook/netconsd
-%global commit d558dc611983792288ab767259d2c258aaccfc05
-%forgemeta
Name: netconsd
-Version: 0
+Version: 0.1
Release: %autorelease
Summary: The Netconsole Daemon
License: BSD
-URL: %forgeurl
-Source: %forgesource
+URL: https://facebookmicrosites.github.io/netconsd
+Source: %{forgeurl}/archive/v%{version}/%{name}-%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: make
@@ -31,11 +29,7 @@ netconsd with the content and metadata for netconsole messages it receives.
%build
%set_build_flags
%make_build
-# netconsblaster fails to build on s390x
-# https://github.com/facebook/netconsd/issues/3
-%ifnarch s390x
%make_build utils
-%endif
%install
mkdir -p %{buildroot}%{_bindir}
@@ -51,9 +45,7 @@ install -m0755 modules/*.so %{buildroot}%{_libdir}/netconsd
%license LICENSE
%doc README.md
%{_bindir}/netconsd
-%ifnarch s390x
%{_bindir}/netconsblaster
-%endif
%{_libdir}/netconsd
%changelog
diff --git a/sources b/sources
index 4827c80..17991e4 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (netconsd-d558dc611983792288ab767259d2c258aaccfc05.tar.gz) = 2efdccbcf5b949d2d84159a7058b342babbd738140c200a42310b9351906a016abdb43c8a6dab8982165a5e32954fe8bf580daa9cd781536e320680c28a76441
+SHA512 (netconsd-0.1.tar.gz) = a963edf6bb19c4e53c237526fde49dbf92a2c9c34b63208a9e153c75cef075751456216345eeea0678d4e407048f2afaa4b16262b1cbf6985e6ef0711a30b620
commit 25c76ea5c9deefde146442b40b7e2d845e057b23
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Jan 20 21:03:50 2022 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
2 years, 1 month
Architecture specific change in rpms/netconsd.git
by githook-noreply@fedoraproject.org
The package rpms/netconsd.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/netconsd.git/commit/?id=9a31353fa...
https://src.fedoraproject.org/cgit/rpms/netconsd.git/commit/?id=220ec71db....
Change:
-%ifnarch s390x
-%ifnarch s390x
Thanks.
Full change:
============
commit 9a31353fa79b4cc9739d625b47db8915c1c6267b
Author: Davide Cavalca <dcavalca(a)fedoraproject.org>
Date: Thu Mar 3 14:45:58 2022 -0800
Drop leftover exclude for s390x
diff --git a/netconsd.spec b/netconsd.spec
index 40e7690..dc4be03 100644
--- a/netconsd.spec
+++ b/netconsd.spec
@@ -36,9 +36,7 @@ mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_libdir}/netconsd
install -m0755 netconsd %{buildroot}%{_bindir}
-%ifnarch s390x
install -m0755 util/netconsblaster %{buildroot}%{_bindir}
-%endif
install -m0755 modules/*.so %{buildroot}%{_libdir}/netconsd
%files
commit 220ec71db3a50e3f7ec84287c9af500b45e6becd
Author: Davide Cavalca <dcavalca(a)fedoraproject.org>
Date: Thu Mar 3 14:32:06 2022 -0800
Update to 0.1
diff --git a/.gitignore b/.gitignore
index 872d211..62dec0f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/netconsd-d558dc611983792288ab767259d2c258aaccfc05.tar.gz
+/netconsd-0.1.tar.gz
diff --git a/netconsd.spec b/netconsd.spec
index 220c829..40e7690 100644
--- a/netconsd.spec
+++ b/netconsd.spec
@@ -1,15 +1,13 @@
%global forgeurl https://github.com/facebook/netconsd
-%global commit d558dc611983792288ab767259d2c258aaccfc05
-%forgemeta
Name: netconsd
-Version: 0
+Version: 0.1
Release: %autorelease
Summary: The Netconsole Daemon
License: BSD
-URL: %forgeurl
-Source: %forgesource
+URL: https://facebookmicrosites.github.io/netconsd
+Source: %{forgeurl}/archive/v%{version}/%{name}-%{version}.tar.gz
BuildRequires: gcc-c++
BuildRequires: make
@@ -31,11 +29,7 @@ netconsd with the content and metadata for netconsole messages it receives.
%build
%set_build_flags
%make_build
-# netconsblaster fails to build on s390x
-# https://github.com/facebook/netconsd/issues/3
-%ifnarch s390x
%make_build utils
-%endif
%install
mkdir -p %{buildroot}%{_bindir}
@@ -51,9 +45,7 @@ install -m0755 modules/*.so %{buildroot}%{_libdir}/netconsd
%license LICENSE
%doc README.md
%{_bindir}/netconsd
-%ifnarch s390x
%{_bindir}/netconsblaster
-%endif
%{_libdir}/netconsd
%changelog
diff --git a/sources b/sources
index 4827c80..17991e4 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (netconsd-d558dc611983792288ab767259d2c258aaccfc05.tar.gz) = 2efdccbcf5b949d2d84159a7058b342babbd738140c200a42310b9351906a016abdb43c8a6dab8982165a5e32954fe8bf580daa9cd781536e320680c28a76441
+SHA512 (netconsd-0.1.tar.gz) = a963edf6bb19c4e53c237526fde49dbf92a2c9c34b63208a9e153c75cef075751456216345eeea0678d4e407048f2afaa4b16262b1cbf6985e6ef0711a30b620
commit 25c76ea5c9deefde146442b40b7e2d845e057b23
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Thu Jan 20 21:03:50 2022 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
2 years, 1 month