Architecture specific change in rpms/simde.git
by githook-noreply@fedoraproject.org
The package rpms/simde.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/simde.git/commit/?id=a7af588ea65e....
Change:
+%ifarch i686 s390x
Thanks.
Full change:
============
commit a7af588ea65e1225fdc60a182c089c2a636937ac
Author: Jun Aruga <jaruga(a)redhat.com>
Date: Mon Mar 8 16:04:48 2021 +0100
Fix FTBFS.
Resolves: rhbz#1923371
diff --git a/simde.spec b/simde.spec
index bd8086a..0e8d29b 100644
--- a/simde.spec
+++ b/simde.spec
@@ -1,3 +1,12 @@
+# Run the tests on gcc without flags?
+%bcond_without check_gcc
+# Run the tests on gcc with flags?
+%bcond_without check_gcc_with_flags
+# Run the tests on clang without flags?
+%bcond_without check_clang
+# Run the tests on clang with flags?
+%bcond_without check_clang_with_flags
+
%global commit_simde 396e05c694d68c795f0470ef43432eefdfd371f1
%global short_commit_simde %(c=%{commit_simde}; echo ${c:0:7})
%global commit_munit da8f73412998e4f1adf1100dc187533a51af77fd
@@ -12,7 +21,7 @@ Name: simde
Version: 0.0.0
# Align the release format with the packages setting Source0 by commit hash
# such as podman.spec and moby-engine.spec.
-Release: 7.git%{short_commit_simde}%{?dist}
+Release: 8.git%{short_commit_simde}%{?dist}
Summary: SIMD Everywhere
# find simde/ -type f | xargs licensecheck
# simde: MIT
@@ -93,15 +102,25 @@ g++ --version
# without flags
echo "=== 1.1. tests on gcc without flags ==="
+%if %{with check_gcc}
mkdir test/build-gcc
pushd test/build-gcc
CC="gcc -fno-strict-aliasing" CXX="g++ -fno-strict-aliasing" cmake ..
%make_build
./run-tests
popd
+%endif
# with flags
echo "=== 1.2. tests on gcc with flags ==="
+# gcc 11 with flags + aarch64: x86/avx512/subs/emul/{c,cpp},
+# x86/sse2/emul/{c,cpp} failures
+# https://github.com/simd-everywhere/simde/issues/720
+%ifarch aarch64
+sed -i '/^test_simde_mm_subs_epu8(/,/^}$/ s|simde_assert_m128i_u8|//\0|' test/x86/sse2.c
+sed -i '/^test_simde_mm512_subs_epu8(/,/^}$/ s|simde_assert_m512i_u8|//\0|' test/x86/avx512bw.c
+%endif
+%if %{with check_gcc_with_flags}
mkdir test/build-gcc-with-flags
pushd test/build-gcc-with-flags
CC="gcc -fno-strict-aliasing" CXX="g++ -fno-strict-aliasing" cmake \
@@ -112,6 +131,7 @@ CC="gcc -fno-strict-aliasing" CXX="g++ -fno-strict-aliasing" cmake \
%make_build
./run-tests
popd
+%endif
# clang
%global toolchain clang
@@ -121,15 +141,27 @@ clang++ --version
# without flags
echo "=== 2.1. tests on clang without flags ==="
+%if %{with check_clang}
mkdir test/build-clang
pushd test/build-clang
CC=clang CXX=clang++ cmake ..
%make_build
./run-tests
popd
+%endif
# with flags
echo "=== 2.2. tests on clang with flags ==="
+# Skip the test failing on clang-12.
+# We do not report to the upstream, because the source is old.
+# On the latet upstream, the segmentation fault happens on clang-12 with flags.
+# clang-12 with flags + x86_64 ninja build: Segmentation fault
+# https://github.com/simd-everywhere/simde/issues/717
+sed -i '/^test_simde_mm_maskload_ps(/,/^}$/ s|simde_assert_m128_close|//\0|' test/x86/avx.c
+%ifarch i686 s390x
+sed -i '/^test_simde_mm_maskload_pd(/,/^}$/ s|simde_assert_m128d_equal|//\0|' test/x86/avx.c
+%endif
+%if %{with check_clang_with_flags}
mkdir test/build-clang-with-flags
pushd test/build-clang-with-flags
# arm tests fail with segmentation fault in cmake.
@@ -142,7 +174,6 @@ CC=clang CXX=clang++ cmake \
%make_build
# ppc64le tests fail with clang-10.0.0, -O2 and some flags
# https://github.com/nemequ/simde/issues/273
-
%ifarch ppc64le
./run-tests || true
%else
@@ -150,6 +181,7 @@ CC=clang CXX=clang++ cmake \
%endif
%endif
popd
+%endif
%files devel
%license COPYING
@@ -157,6 +189,10 @@ popd
%{_includedir}/%{name}
%changelog
+* Mon Mar 08 2021 Jun Aruga <jaruga(a)redhat.com> - 0.0.0-8.git396e05c
+- Fix FTBFS.
+ Resolves: rhbz#1923371
+
* Sat Feb 13 2021 Jeff Law <law(a)redhat.com> - 0.0.0-7.git396e05c
- Compile with -fno-strict-aliasing as this code clearly violates ISO aliasing rules
3 years, 1 month
Architecture specific change in rpms/cbmc.git
by githook-noreply@fedoraproject.org
The package rpms/cbmc.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/cbmc.git/commit/?id=13828ed7e3995....
Change:
+%ifarch armv7hl i686
Thanks.
Full change:
============
commit 13828ed7e3995b4d4bea3e6ee51d3f17a89db6b2
Author: Vincent Mihalkovic <vmihalko(a)redhat.com>
Date: Mon Mar 8 17:20:05 2021 +0100
New upstream release
diff --git a/cbmc-5.12-fix-f33.patch b/cbmc-5.12-fix-f33.patch
index 21fb5d5..14f148c 100644
--- a/cbmc-5.12-fix-f33.patch
+++ b/cbmc-5.12-fix-f33.patch
@@ -3,7 +3,7 @@ index a003b07..2068caa 100644
--- regression/cpp/virtual1/test.desc
+++ regression/cpp/virtual1/test.desc
@@ -1,4 +1,4 @@
--CORE
+-CORE macos-assert-broken
+KNOWNBUG fedora-problem
main.cpp
diff --git a/cbmc-catch2.patch b/cbmc-catch2.patch
new file mode 100644
index 0000000..d60dbd5
--- /dev/null
+++ b/cbmc-catch2.patch
@@ -0,0 +1,13 @@
+diff --git unit/catch/catch.hpp unit/catch/catch.hpp
+index 73274e0..0f9a66f 100644
+--- unit/catch/catch.hpp
++++ unit/catch/catch.hpp
+@@ -8166,7 +8166,7 @@ namespace Catch {
+
+ // 32kb for the alternate stack seems to be sufficient. However, this value
+ // is experimentally determined, so that's not guaranteed.
+- constexpr static std::size_t sigStackSize = 32768 >= MINSIGSTKSZ ? 32768 : MINSIGSTKSZ;
++ static constexpr std::size_t sigStackSize = 32768;
+
+ static SignalDefs signalDefs[] = {
+ { SIGINT, "SIGINT - Terminal interrupt signal" },
diff --git a/cbmc-errno-realpath.patch b/cbmc-errno-realpath.patch
new file mode 100644
index 0000000..0283f9d
--- /dev/null
+++ b/cbmc-errno-realpath.patch
@@ -0,0 +1,14 @@
+diff --git src/util/tempdir.cpp src/util/tempdir.cpp
+index d61636b..c1fb7a9 100644
+--- src/util/tempdir.cpp
++++ src/util/tempdir.cpp
+@@ -93,7 +93,8 @@ std::string get_temporary_directory(const std::string &name_template)
+ errno = 0;
+ char *wd = realpath(td, nullptr);
+
+- if(wd == nullptr || errno != 0)
++ // Comment out due to the errno realpath problem
++ if(wd == nullptr /* || errno != 0 */)
+ throw system_exceptiont(
+ std::string("realpath failed: ") + std::strerror(errno));
+
diff --git a/cbmc-f34-fix-build.patch b/cbmc-f34-fix-build.patch
new file mode 100644
index 0000000..a363d05
--- /dev/null
+++ b/cbmc-f34-fix-build.patch
@@ -0,0 +1,70 @@
+diff --git regression/ansi-c/array_initialization1/test.desc regression/ansi-c/array_initialization1/test.desc
+index 466da18..4f89b21 100644
+--- regression/ansi-c/array_initialization1/test.desc
++++ regression/ansi-c/array_initialization1/test.desc
+@@ -1,4 +1,4 @@
+-CORE
++KNOWNBUG rawhide-problem-gcc11-cbmc-compatibility
+ main.c
+
+ ^EXIT=0$
+diff --git regression/ansi-c/float_constant2/test.desc regression/ansi-c/float_constant2/test.desc
+index dbb23d0..4f89b21 100644
+--- regression/ansi-c/float_constant2/test.desc
++++ regression/ansi-c/float_constant2/test.desc
+@@ -1,4 +1,4 @@
+-CORE test-c++-front-end macos-assert-broken
++KNOWNBUG rawhide-problem-gcc11-cbmc-compatibility
+ main.c
+
+ ^EXIT=0$
+diff --git regression/ansi-c/goto_convert_switch_range_case_valid/test.desc regression/ansi-c/goto_convert_switch_range_case_valid/test.desc
+index 6f2f5c6..53f62d2 100644
+--- regression/ansi-c/goto_convert_switch_range_case_valid/test.desc
++++ regression/ansi-c/goto_convert_switch_range_case_valid/test.desc
+@@ -1,4 +1,4 @@
+-CORE test-c++-front-end macos-assert-broken
++KNOWNBUG rawhide-problem-gcc11-cbmc-compatibility
+ main.c
+
+ ^EXIT=0$
+diff --git regression/cpp/Method_qualifier1/test.desc regression/cpp/Method_qualifier1/test.desc
+index 81dc5b6..a92a481 100644
+--- regression/cpp/Method_qualifier1/test.desc
++++ regression/cpp/Method_qualifier1/test.desc
+@@ -1,4 +1,4 @@
+-CORE winbug macos-assert-broken
++KNOWNBUG rawhide-problem-gcc11-cbmc-compatibility
+ main.cpp
+
+ ^EXIT=0$
+diff --git regression/cpp/enum5/test.desc regression/cpp/enum5/test.desc
+index c6e03fd..c2e77d6 100644
+--- regression/cpp/enum5/test.desc
++++ regression/cpp/enum5/test.desc
+@@ -1,4 +1,4 @@
+-CORE winbug macos-assert-broken
++KNOWNBUG rawhide-problem-gcc11-cbmc-compatibility
+ main.cpp
+
+ ^EXIT=0$
+diff --git regression/cpp/switch1/test.desc regression/cpp/switch1/test.desc
+index c6e03fd..c2e77d6 100644
+--- regression/cpp/switch1/test.desc
++++ regression/cpp/switch1/test.desc
+@@ -1,4 +1,4 @@
+-CORE winbug macos-assert-broken
++KNOWNBUG rawhide-problem-gcc11-cbmc-compatibility
+ main.cpp
+
+ ^EXIT=0$
+diff --git regression/ansi-c/array_initialization2/test.desc regression/ansi-c/array_initialization2/test.desc
+index dbb23d0..4f89b21 100644
+--- regression/ansi-c/array_initialization2/test.desc
++++ regression/ansi-c/array_initialization2/test.desc
+@@ -1,4 +1,4 @@
+-CORE test-c++-front-end macos-assert-broken
++KNOWNBUG rawhide-problem-gcc11-cbmc-compatibility
+ main.c
+
+ ^EXIT=0$
diff --git a/cbmc-goto-cc-type-change.patch b/cbmc-goto-cc-type-change.patch
new file mode 100644
index 0000000..abd3bb8
--- /dev/null
+++ b/cbmc-goto-cc-type-change.patch
@@ -0,0 +1,13 @@
+diff --git src/goto-cc/ms_link_cmdline.cpp src/goto-cc/ms_link_cmdline.cpp
+index 771b45c..e0a8a06 100644
+--- src/goto-cc/ms_link_cmdline.cpp
++++ src/goto-cc/ms_link_cmdline.cpp
+@@ -333,7 +333,7 @@ void ms_link_cmdlinet::process_link_option(const std::string &s)
+ return;
+ }
+
+- for(const std::string &ms_link_option : ms_link_options)
++ for(const std::string ms_link_option : ms_link_options)
+ {
+ // These are case insensitive.
+ if(
diff --git a/cbmc-minisat.patch b/cbmc-minisat.patch
index 9b1bdd1..9bfe0fa 100644
--- a/cbmc-minisat.patch
+++ b/cbmc-minisat.patch
@@ -1,31 +1,31 @@
diff --git CMakeLists.txt CMakeLists.txt
-index 21fb43623..d3e113a70 100644
+index 0d02f80..139ff0a 100644
--- CMakeLists.txt
+++ CMakeLists.txt
-@@ -57,6 +57,10 @@ endif()
+@@ -79,6 +79,10 @@ endif()
set(enable_cbmc_tests on CACHE BOOL "Whether CBMC tests should be enabled")
+option(WITH_SYSTEM_SAT_SOLVER OFF
-+ "This setting controls the SAT library which is used. If option is set system SAT library
-+ is used")
++ "This setting controls the SAT library which is used. If option is set system SAT library
++ is used")
+
set(sat_impl "minisat2" CACHE STRING
- "This setting controls the SAT library which is used. Valid values are 'minisat2' and 'glucose'"
- )
+ "This setting controls the SAT library which is used. Valid values are
+ 'minisat2', 'glucose', or 'cadical'"
diff --git src/solvers/CMakeLists.txt src/solvers/CMakeLists.txt
-index f88f9a726..82cbba36e 100644
+index d55ec09..4a6dd4f 100644
--- src/solvers/CMakeLists.txt
+++ src/solvers/CMakeLists.txt
-@@ -55,30 +55,37 @@ list(REMOVE_ITEM sources
+@@ -55,30 +55,35 @@ list(REMOVE_ITEM sources
add_library(solvers ${sources})
+-include("${CBMC_SOURCE_DIR}/../cmake/DownloadProject.cmake")
+if( NOT WITH_SYSTEM_SAT_SOLVER )
-+
- include("${CBMC_SOURCE_DIR}/../cmake/DownloadProject.cmake")
++ include("${CBMC_SOURCE_DIR}/../cmake/DownloadProject.cmake")
+else()
-+message(STATUS "Building solvers with system SAT solver")
++ message(STATUS "Building solvers with system SAT solver")
+endif()
if("${sat_impl}" STREQUAL "minisat2")
@@ -42,39 +42,30 @@ index f88f9a726..82cbba36e 100644
- )
-
- add_subdirectory(${minisat2_SOURCE_DIR} ${minisat2_BINARY_DIR})
-+ target_sources(solvers PRIVATE ${minisat2_source})
-+ if( NOT WITH_SYSTEM_SAT_SOLVER )
-+ # once we upgrade to CMake 3.7 or higher we can specify multiple URLs as a
-+ # fall-back in case the first URL fails (the Makefile-based build retries up
-+ # to 2 times)
-+ download_project(PROJ minisat2
-+ URL http://ftp.debian.org/debian/pool/main/m/minisat2/minisat2_2.2.1.orig.tar.gz
-+ PATCH_COMMAND patch -p1 -i ${CBMC_SOURCE_DIR}/../scripts/minisat-2.2.1-patch
-+ COMMAND cmake -E copy ${CBMC_SOURCE_DIR}/../scripts/minisat2_CMakeLists.txt CMakeLists.txt
-+ URL_MD5 27faa19ee0508660bd6fb7f894646d42
-+ )
-+ add_subdirectory(${minisat2_SOURCE_DIR} ${minisat2_BINARY_DIR})
-+ target_link_libraries(solvers minisat2-condensed)
-+ else()
-+ target_link_libraries(solvers minisat)
-+ endif()
++ target_sources(solvers PRIVATE ${minisat2_source})
++ if( NOT WITH_SYSTEM_SAT_SOLVER )
++ # once we upgrade to CMake 3.7 or higher we can specify multiple URLs as a
++ # fall-back in case the first URL fails (the Makefile-based build retries up
++ # to 2 times)
++ download_project(PROJ minisat2
++ URL http://ftp.debian.org/debian/pool/main/m/minisat2/minisat2_2.2.1.orig.tar.gz
++ PATCH_COMMAND patch -p1 -i ${CBMC_SOURCE_DIR}/../scripts/minisat-2.2.1-patch
++ COMMAND cmake -E copy ${CBMC_SOURCE_DIR}/../scripts/minisat2_CMakeLists.txt CMakeLists.txt
++ URL_MD5 27faa19ee0508660bd6fb7f894646d42
++ )
++ add_subdirectory(${minisat2_SOURCE_DIR} ${minisat2_BINARY_DIR})
++ target_link_libraries(solvers minisat2-condensed)
++ else()
++ target_link_libraries(solvers minisat)
++ endif()
target_compile_definitions(solvers PUBLIC
SATCHECK_MINISAT2 HAVE_MINISAT2 __STDC_FORMAT_MACROS __STDC_LIMIT_MACROS
)
- target_sources(solvers PRIVATE ${minisat2_source})
-
+-
- target_link_libraries(solvers minisat2-condensed)
elseif("${sat_impl}" STREQUAL "glucose")
message(STATUS "Building solvers with glucose")
-@@ -113,5 +120,8 @@ endif()
- # Executable
- add_executable(smt2_solver smt2/smt2_solver.cpp)
- target_link_libraries(smt2_solver solvers)
-+#if("${sat_impl}" STREQUAL "minisat2" AND WITH_SYSTEM_SAT_SOLVER)
-+#target_link_libraries(smt2_solver solvers minisat)
-+#endif()
-
- generic_includes(solvers)
diff --git a/cbmc-signed-char.patch b/cbmc-signed-char.patch
index 79c11dd..a871f96 100644
--- a/cbmc-signed-char.patch
+++ b/cbmc-signed-char.patch
@@ -1,9 +1,9 @@
diff --git unit/util/string_utils/escape_non_alnum.cpp unit/util/string_utils/escape_non_alnum.cpp
-index 6b1a1b51e..da617a312 100644
+index 147ef17..ebc1f8f 100644
--- unit/util/string_utils/escape_non_alnum.cpp
+++ unit/util/string_utils/escape_non_alnum.cpp
-@@ -18,261 +18,261 @@ TEST_CASE(
- "escape_non_alnum should work with any single byte signed character.",
+@@ -20,267 +20,267 @@ TEST_CASE(
+ "escape_non_alnum should work with any single byte signed character (part 1)",
"[core][utils][string_utils][escape_non_alnum]")
{
- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x00)}) == "_00");
@@ -135,134 +135,6 @@ index 6b1a1b51e..da617a312 100644
- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x7D)}) == "_7d");
- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x7E)}) == "_7e");
- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x7F)}) == "_7f");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x80)}) == "_80");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x81)}) == "_81");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x82)}) == "_82");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x83)}) == "_83");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x84)}) == "_84");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x85)}) == "_85");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x86)}) == "_86");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x87)}) == "_87");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x88)}) == "_88");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x89)}) == "_89");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8A)}) == "_8a");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8B)}) == "_8b");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8C)}) == "_8c");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8D)}) == "_8d");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8E)}) == "_8e");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8F)}) == "_8f");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x90)}) == "_90");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x91)}) == "_91");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x92)}) == "_92");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x93)}) == "_93");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x94)}) == "_94");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x95)}) == "_95");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x96)}) == "_96");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x97)}) == "_97");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x98)}) == "_98");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x99)}) == "_99");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9A)}) == "_9a");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9B)}) == "_9b");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9C)}) == "_9c");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9D)}) == "_9d");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9E)}) == "_9e");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9F)}) == "_9f");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA0)}) == "_a0");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA1)}) == "_a1");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA2)}) == "_a2");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA3)}) == "_a3");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA4)}) == "_a4");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA5)}) == "_a5");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA6)}) == "_a6");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA7)}) == "_a7");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA8)}) == "_a8");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA9)}) == "_a9");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAA)}) == "_aa");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAB)}) == "_ab");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAC)}) == "_ac");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAD)}) == "_ad");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAE)}) == "_ae");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAF)}) == "_af");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB0)}) == "_b0");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB1)}) == "_b1");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB2)}) == "_b2");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB3)}) == "_b3");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB4)}) == "_b4");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB5)}) == "_b5");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB6)}) == "_b6");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB7)}) == "_b7");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB8)}) == "_b8");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB9)}) == "_b9");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBA)}) == "_ba");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBB)}) == "_bb");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBC)}) == "_bc");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBD)}) == "_bd");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBE)}) == "_be");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBF)}) == "_bf");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC0)}) == "_c0");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC1)}) == "_c1");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC2)}) == "_c2");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC3)}) == "_c3");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC4)}) == "_c4");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC5)}) == "_c5");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC6)}) == "_c6");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC7)}) == "_c7");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC8)}) == "_c8");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC9)}) == "_c9");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCA)}) == "_ca");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCB)}) == "_cb");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCC)}) == "_cc");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCD)}) == "_cd");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCE)}) == "_ce");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCF)}) == "_cf");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD0)}) == "_d0");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD1)}) == "_d1");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD2)}) == "_d2");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD3)}) == "_d3");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD4)}) == "_d4");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD5)}) == "_d5");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD6)}) == "_d6");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD7)}) == "_d7");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD8)}) == "_d8");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD9)}) == "_d9");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDA)}) == "_da");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDB)}) == "_db");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDC)}) == "_dc");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDD)}) == "_dd");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDE)}) == "_de");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDF)}) == "_df");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE0)}) == "_e0");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE1)}) == "_e1");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE2)}) == "_e2");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE3)}) == "_e3");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE4)}) == "_e4");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE5)}) == "_e5");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE6)}) == "_e6");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE7)}) == "_e7");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE8)}) == "_e8");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE9)}) == "_e9");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xEA)}) == "_ea");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xEB)}) == "_eb");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xEC)}) == "_ec");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xED)}) == "_ed");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xEE)}) == "_ee");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xEF)}) == "_ef");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF0)}) == "_f0");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF1)}) == "_f1");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF2)}) == "_f2");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF3)}) == "_f3");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF4)}) == "_f4");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF5)}) == "_f5");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF6)}) == "_f6");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF7)}) == "_f7");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF8)}) == "_f8");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF9)}) == "_f9");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFA)}) == "_fa");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFB)}) == "_fb");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFC)}) == "_fc");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFD)}) == "_fd");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFE)}) == "_fe");
-- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFF)}) == "_ff");
+ CHECK(escape_non_alnum({'\x00'}) == "_00");
+ CHECK(escape_non_alnum({'\x01'}) == "_01");
+ CHECK(escape_non_alnum({'\x02'}) == "_02");
@@ -392,6 +264,140 @@ index 6b1a1b51e..da617a312 100644
+ CHECK(escape_non_alnum({'\x7D'}) == "_7d");
+ CHECK(escape_non_alnum({'\x7E'}) == "_7e");
+ CHECK(escape_non_alnum({'\x7F'}) == "_7f");
+ }
+
+ TEST_CASE(
+ "escape_non_alnum should work with any single byte signed character (part 2)",
+ "[core][utils][string_utils][escape_non_alnum]")
+ {
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x80)}) == "_80");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x81)}) == "_81");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x82)}) == "_82");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x83)}) == "_83");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x84)}) == "_84");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x85)}) == "_85");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x86)}) == "_86");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x87)}) == "_87");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x88)}) == "_88");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x89)}) == "_89");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8A)}) == "_8a");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8B)}) == "_8b");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8C)}) == "_8c");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8D)}) == "_8d");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8E)}) == "_8e");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x8F)}) == "_8f");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x90)}) == "_90");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x91)}) == "_91");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x92)}) == "_92");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x93)}) == "_93");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x94)}) == "_94");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x95)}) == "_95");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x96)}) == "_96");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x97)}) == "_97");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x98)}) == "_98");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x99)}) == "_99");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9A)}) == "_9a");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9B)}) == "_9b");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9C)}) == "_9c");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9D)}) == "_9d");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9E)}) == "_9e");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0x9F)}) == "_9f");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA0)}) == "_a0");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA1)}) == "_a1");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA2)}) == "_a2");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA3)}) == "_a3");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA4)}) == "_a4");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA5)}) == "_a5");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA6)}) == "_a6");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA7)}) == "_a7");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA8)}) == "_a8");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xA9)}) == "_a9");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAA)}) == "_aa");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAB)}) == "_ab");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAC)}) == "_ac");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAD)}) == "_ad");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAE)}) == "_ae");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xAF)}) == "_af");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB0)}) == "_b0");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB1)}) == "_b1");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB2)}) == "_b2");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB3)}) == "_b3");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB4)}) == "_b4");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB5)}) == "_b5");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB6)}) == "_b6");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB7)}) == "_b7");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB8)}) == "_b8");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xB9)}) == "_b9");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBA)}) == "_ba");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBB)}) == "_bb");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBC)}) == "_bc");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBD)}) == "_bd");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBE)}) == "_be");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xBF)}) == "_bf");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC0)}) == "_c0");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC1)}) == "_c1");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC2)}) == "_c2");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC3)}) == "_c3");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC4)}) == "_c4");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC5)}) == "_c5");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC6)}) == "_c6");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC7)}) == "_c7");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC8)}) == "_c8");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xC9)}) == "_c9");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCA)}) == "_ca");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCB)}) == "_cb");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCC)}) == "_cc");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCD)}) == "_cd");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCE)}) == "_ce");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xCF)}) == "_cf");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD0)}) == "_d0");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD1)}) == "_d1");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD2)}) == "_d2");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD3)}) == "_d3");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD4)}) == "_d4");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD5)}) == "_d5");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD6)}) == "_d6");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD7)}) == "_d7");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD8)}) == "_d8");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xD9)}) == "_d9");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDA)}) == "_da");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDB)}) == "_db");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDC)}) == "_dc");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDD)}) == "_dd");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDE)}) == "_de");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xDF)}) == "_df");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE0)}) == "_e0");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE1)}) == "_e1");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE2)}) == "_e2");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE3)}) == "_e3");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE4)}) == "_e4");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE5)}) == "_e5");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE6)}) == "_e6");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE7)}) == "_e7");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE8)}) == "_e8");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xE9)}) == "_e9");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xEA)}) == "_ea");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xEB)}) == "_eb");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xEC)}) == "_ec");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xED)}) == "_ed");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xEE)}) == "_ee");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xEF)}) == "_ef");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF0)}) == "_f0");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF1)}) == "_f1");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF2)}) == "_f2");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF3)}) == "_f3");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF4)}) == "_f4");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF5)}) == "_f5");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF6)}) == "_f6");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF7)}) == "_f7");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF8)}) == "_f8");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xF9)}) == "_f9");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFA)}) == "_fa");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFB)}) == "_fb");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFC)}) == "_fc");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFD)}) == "_fd");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFE)}) == "_fe");
+- CHECK(escape_non_alnum(std::string{static_cast<signed char>(0xFF)}) == "_ff");
+ CHECK(escape_non_alnum({'\x80'}) == "_80");
+ CHECK(escape_non_alnum({'\x81'}) == "_81");
+ CHECK(escape_non_alnum({'\x82'}) == "_82");
diff --git a/cbmc.spec b/cbmc.spec
index 5a6c9a9..914129b 100644
--- a/cbmc.spec
+++ b/cbmc.spec
@@ -5,29 +5,34 @@
%define _lto_cflags %{nil}
Name: cbmc
-Version: 5.17.0
-Release: 2%{?dist}
+Version: 5.24.0
+Release: 1%{?dist}
Summary: Bounded Model Checker for ANSI-C and C++ programs
License: BSD with advertising
URL: http://www.cprover.org/cbmc/
Source0: https://github.com/diffblue/%{name}/archive/%{name}-%{version}/%{name}-%{...
-Source1: https://github.com/vmihalko/%{name}-utils/archive/v%{utils_version}/%{nam...
+Source1: https://github.com/aufover/%{name}-utils/archive/v%{utils_version}/%{name...
# Adapt to recent versions of glpk
Patch0: %{name}-5.9-glpk.patch
# Regression test regression/cpp/virtual0 is failing - hotfix
-%if 0%{?fedora} > 32
Patch1: %{name}-5.12-fix-f33.patch
-%endif
-# Fedora-specific patch: python => python3 in one test case
-Patch2: %{name}-5.12.6-fix-f33+.patch
-# Use minisat from Fedora
-Patch3: %{name}-minisat.patch
-Patch4: %{name}-32bit-arch-fix.patch
-Patch5: %{name}-signed-char.patch
-
+# Use minisat from Fedora repos
+Patch2: %{name}-minisat.patch
+# Fix compilation on 32 bit architectures
+Patch3: %{name}-32bit-arch-fix.patch
+# Fix compilation of tests
+Patch4: %{name}-signed-char.patch
+# /src/goto-cc/ms_link_cmdline.cpp, use non-reference type 'const string'
+Patch5: %{name}-goto-cc-type-change.patch
+# Fix imcompatibility with glibc 2.33+
+Patch6: %{name}-errno-realpath.patch
+# Skip some c++ tests as cbmc cannot parse some GCC 11 headers
+Patch7: %{name}-f34-fix-build.patch
+# from https://src.fedoraproject.org/rpms/catch/c/771d2
+Patch8: %{name}-catch2.patch
BuildRequires: bash
BuildRequires: bison
@@ -38,9 +43,10 @@ BuildRequires: gcc-c++
BuildRequires: gdb
BuildRequires: glpk-devel
BuildRequires: graphviz
+BuildRequires: make
BuildRequires: minisat2-devel
+BuildRequires: ninja-build
BuildRequires: zlib-devel
-BuildRequires: make
Requires: gcc-c++
Requires: sed
@@ -64,10 +70,27 @@ Output conversion utilities for CBMC (GCC like format)
%prep
%setup -T -q -b 1 -n %{name}-utils-%{utils_version}
-%autosetup -p0 -n %{name}-%{name}-%{version}
+%setup -T -q -b 0 -n %{name}-%{name}-%{version}
+
+# FIXME: Upstream the patches
+%patch0 -p0
+%if 0%{?fedora} > 32
+%patch1 -p0
+%endif
+%patch2 -p0
+%ifarch armv7hl i686
+%patch3 -p0
+%endif
+%patch4 -p0
+%patch5 -p0
+%patch6 -p0
+%if 0%{?fedora} > 33
+%patch7 -p0
+%endif
+%patch8 -p0
%build
-%cmake -DWITH_JBMC=OFF -DWITH_SYSTEM_SAT_SOLVER=ON -DBUILD_SHARED_LIBS:BOOL=OFF
+%cmake -GNinja -DWITH_JBMC:BOOL=OFF -DWITH_SYSTEM_SAT_SOLVER:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=OFF
%cmake_build
# Build the documentation, TODO: build the doc with cmake
@@ -81,6 +104,9 @@ rm %{buildroot}%{_mandir}/man1/j{bmc,analyzer,diff}.1
install -p -m 0755 "%{_builddir}/%{name}-utils-%{utils_version}/cbmc_utils/formatCBMCOutput.py" %{buildroot}%{_bindir}/%{name}-convert-output
+# goto-clang is (by default) generating hybrid binary
+ln -s %{_bindir}/goto-cc %{buildroot}%{_bindir}/goto-clang
+
# Feed the debuginfo generator
ln -s xml_y.tab.h src/xmllang/xml_y.tab.hpp
@@ -95,7 +121,7 @@ ln -s xml_y.tab.h src/xmllang/xml_y.tab.hpp
%files
%doc CHANGELOG README.md
%license LICENSE
-%{_bindir}/{cbmc,goto-{analyzer,cc,diff,instrument,gcc,harness,ld}}
+%{_bindir}/*
%{_mandir}/man1/*
%files doc
@@ -108,6 +134,10 @@ ln -s xml_y.tab.h src/xmllang/xml_y.tab.hpp
%changelog
+* Tue Feb 23 2021 Vincent Mihalkovic <vmihalko(a)redhat.com> - 5.24.0-1
+- Add goto-clang for a hybrid binary translation
+- New upstream release
+
* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 5.17.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
diff --git a/sources b/sources
index c5ed897..c032c07 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
SHA512 (cbmc-utils-1.0.tar.gz) = a87b423b4dde19fec03d4ee9542c0514134c72ce41af37c1d70c131f0aa844d084ce0bf5a1703694a2709f5f05609e87ce726ee14778ac12cf99109d5a1838d2
-SHA512 (cbmc-5.17.0.tar.gz) = 6ed0e2af634756caa83831e10d29299114add36a3e4bcc602f37443b8e33588aaae12e33066d21cb00f0f1047a60bb87968c0ea7e74742e9e28c7de2407944de
+SHA512 (cbmc-5.24.0.tar.gz) = 3a0fd2aa2256fd16b5ebf62bfa33a9d8708cef49ca6d09eac57f635a8306df8374b790e6813229e1f844c46eddcc3874be6e80931cb9b847f603bf3acf34a7b5
3 years, 1 month
Architecture specific change in rpms/kiwi.git
by githook-noreply@fedoraproject.org
The package rpms/kiwi.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/kiwi.git/commit/?id=dd34997474a80....
Change:
+%ifnarch ppc64 %{ix86}
Thanks.
Full change:
============
commit dd34997474a8096267bcb8df4007efad3869c28d
Author: Neal Gompa <ngompa13(a)gmail.com>
Date: Mon Mar 8 10:53:49 2021 -0500
Update to 9.23.20 (RH#1904111)
diff --git a/.gitignore b/.gitignore
index 4ee7e6e..6680a43 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,3 +19,4 @@
/kiwi-9.21.5.tar.gz
/kiwi-9.21.7.tar.gz
/kiwi-9.21.26.tar.gz
+/kiwi-9.23.20.tar.gz
diff --git a/kiwi.spec b/kiwi.spec
index 6a1a6b8..d28419a 100644
--- a/kiwi.spec
+++ b/kiwi.spec
@@ -11,8 +11,8 @@ and cloud systems like Xen, KVM, VMware, EC2 and more.
Name: kiwi
-Version: 9.21.26
-Release: 3%{?dist}
+Version: 9.23.20
+Release: 1%{?dist}
URL: http://osinside.github.io/kiwi/
Summary: Flexible operating system image builder
License: GPLv3+
@@ -45,14 +45,11 @@ BuildRequires: python3dist(six)
%description %{desc}
-%package systemdeps
-Summary: Common system dependencies for KIWI
-Provides: kiwi-image:docker
-Provides: kiwi-image:iso
-Provides: kiwi-image:oem
-Provides: kiwi-image:pxe
+%package systemdeps-core
+Summary: KIWI - Core host system dependencies
+Provides: kiwi-image-tbz-requires = %{version}-%{release}
+Obsoletes: kiwi-image-tbz-requires < %{version}-%{release}
Provides: kiwi-image:tbz
-Provides: kiwi-image:vmx
# tools used by kiwi
# For building Fedora, RHEL/CentOS, and Mageia based images
Requires: dnf
@@ -68,19 +65,53 @@ Provides: kiwi-packagemanager:microdnf
Requires: zypper
Provides: kiwi-packagemanager:zypper
%endif
-# Common tool dependencies
-Requires: device-mapper-multipath
-Requires: dosfstools
-Requires: e2fsprogs
-Requires: xorriso
-Requires: gdisk
+%if 0%{?fedora} || 0%{?rhel} >= 8
+# For building Debian/Ubuntu based images
+Recommends: debootstrap
+Recommends: gnupg2
+%endif
+%if 0%{?fedora}
+# For building Arch based images
+Recommends: pacman
+%endif
Requires: %{name}-tools = %{version}-%{release}
-Requires: lvm2
Requires: mtools
-Requires: parted
-Requires: qemu-img
Requires: rsync
-Requires: squashfs-tools
+Requires: tar >= 1.2.7
+# Python 2 module is no longer available
+Obsoletes: python2-%{name} < %{version}-%{release}
+
+%description systemdeps-core
+This metapackage installs the necessary system dependencies
+to run KIWI.
+
+%ifnarch ppc64 %{ix86}
+%package systemdeps-containers
+Summary: KIWI - host requirements for container images
+Provides: kiwi-image:docker
+# No WSL stuff just yet...
+#Provides: kiwi-image:appx
+Provides: kiwi-image-docker-requires = %{version}-%{release}
+Obsoletes: kiwi-image-docker-requires < %{version}-%{release}
+# No WSL stuff just yet...
+#Provides: kiwi-image-wsl-requires = %{version}-%{release}
+#Obsoletes: kiwi-image-wsl-requires < %{version}-%{release}
+Requires: buildah
+Requires: skopeo
+# No WSL stuff just yet...
+#Requires: fb-util-for-appx
+
+%description systemdeps-containers
+Host setup helper to pull in all packages required/useful on
+the build host to build container images e.g docker, wsl
+%endif
+
+%package systemdeps-iso-media
+Summary: KIWI - host requirements for live and install iso images
+Provides: kiwi-image:iso
+Provides: kiwi-image-iso-requires = %{version}-%{release}
+Obsoletes: kiwi-image-iso-requires < %{version}-%{release}
+Requires: xorriso
%ifarch %{ix86} x86_64
# Pull in syslinux when it's x86
%if 0%{?fedora} || 0%{?rhel} >= 8
@@ -88,25 +119,29 @@ Requires: syslinux-nonlinux
%endif
Requires: syslinux
%endif
-Requires: tar >= 1.2.7
-%if 0%{?fedora} || 0%{?rhel} >= 8
-# For building Debian/Ubuntu based images
-Recommends: debootstrap
-Recommends: gnupg2
+%ifarch x86_64
+Requires: grub2-efi-x64-cdboot
+Requires: grub2-efi-ia32-cdboot
%endif
-%if 0%{?fedora}
-# For building Arch based images
-Recommends: pacman
+%ifarch aarch64
+Requires: grub2-efi-aa64-cdboot
%endif
-%if 0%{?fedora} || 0%{?rhel} >= 8
-# For schema validation
-Recommends: jing
+%if 0%{?fedora}
+%ifarch %{arm}
+Requires: grub2-efi-arm-cdboot
%endif
-%ifnarch ppc64 %{ix86}
-# buildah isn't available on ppc64 or x86_32
-Requires: buildah
-Requires: skopeo
%endif
+Requires: qemu-img
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+
+%description systemdeps-iso-media
+Host setup helper to pull in all packages required/useful on
+the build host to build live and install iso images.
+
+%package systemdeps-bootloaders
+Summary: KIWI - host requirements for configuring bootloaders
%ifarch %{arm} aarch64
Requires: uboot-tools
%endif
@@ -120,28 +155,130 @@ Requires: grub2-tools-minimal
Requires: grub2-tools-efi
%endif
%ifarch x86_64
+Requires: grub2-efi-x64
Requires: grub2-efi-x64-modules
+Requires: grub2-efi-ia32
Requires: grub2-efi-ia32-modules
%endif
%ifarch %{ix86} x86_64
+Requires: grub2-pc
Requires: grub2-pc-modules
%endif
%ifarch aarch64
Requires: grub2-efi-aa64-modules
%endif
+%if 0%{?fedora}
+# grub-efi for armv7hl is only available for Fedora
+%ifarch %{arm}
+Requires: grub2-efi-arm
+Requires: grub2-efi-arm-modules
+%endif
+%endif
%ifarch s390 s390x
Requires: s390utils
%endif
-# Python 2 module is no longer available
-Obsoletes: python2-%{name} < %{version}-%{release}
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+
+%description systemdeps-bootloaders
+Host setup helper to pull in all packages required/useful on
+the build host for configuring bootloaders on images.
+
+%package systemdeps-filesystems
+Summary: KIWI - host requirements for filesystems
+Provides: kiwi-image:pxe
+Provides: kiwi-image:kis
+%if ! (0%{?rhel} >= 8)
+Provides: kiwi-filesystem:btrfs
+%endif
+Provides: kiwi-filesystem:ext2
+Provides: kiwi-filesystem:ext3
+Provides: kiwi-filesystem:ext4
+Provides: kiwi-filesystem:squashfs
+Provides: kiwi-filesystem:xfs
+Provides: kiwi-image-pxe-requires = %{version}-%{release}
+Obsoletes: kiwi-image-pxe-requires < %{version}-%{release}
+Provides: kiwi-filesystem-requires = %{version}-%{release}
+Obsoletes: kiwi-filesystem-requires < %{version}-%{release}
+Requires: dosfstools
+Requires: e2fsprogs
+Requires: xfsprogs
+%if ! (0%{?rhel} >= 8)
+Requires: btrfs-progs
+%endif
+Requires: gdisk
+Requires: squashfs-tools
+Requires: lvm2
+Requires: parted
+Requires: kpartx
+Requires: cryptsetup
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+
+%description systemdeps-filesystems
+Host setup helper to pull in all packages required/useful on
+the build host to build filesystem images
+
+%package systemdeps-disk-images
+Summary: KIWI - host requirements for disk images
+Provides: kiwi-image:oem
+Provides: kiwi-image:vmx
+Provides: kiwi-image-oem-requires = %{version}-%{release}
+Obsoletes: kiwi-image-oem-requires < %{version}-%{release}
+Provides: kiwi-image-vmx-requires = %{version}-%{release}
+Obsoletes: kiwi-image-vmx-requires < %{version}-%{release}
+Requires: qemu-img
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+
+%description systemdeps-disk-images
+Host setup helper to pull in all packages required/useful on
+the build host to build disk images
+
+%package systemdeps-image-validation
+Summary: KIWI - host requirements for handling image descriptions better
+%if 0%{?fedora} || 0%{?rhel} >= 8
+Recommends: jing
+%endif
+%if 0%{?fedora} || 0%{?rhel} >= 8
+Requires: python3-solv
+%endif
+%if ! (0%{?rhel} && 0%{?rhel} < 8)
+Recommends: python3-anymarkup
+%endif
+
+%description systemdeps-image-validation
+Host setup helper to pull in all packages required/useful on
+the build host to handling image descriptions better. This also
+includes reading of image descriptions for different markup
+languages
+
+%package systemdeps
+Summary: KIWI - Host system dependencies
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+%ifnarch ppc64 %{ix86}
+# buildah isn't available on ppc64 or x86_32
+Requires: kiwi-systemdeps-containers = %{version}-%{release}
+%endif
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-disk-images = %{version}-%{release}
+Requires: kiwi-systemdeps-iso-media = %{version}-%{release}
+%if ! 0%{?rhel}
+Requires: kiwi-systemdeps-image-validation = %{version}-%{release}
+%endif
%description systemdeps
-This metapackage installs the necessary system dependencies
-to run KIWI.
+Host setup helper to pull in all packages required/useful to
+leverage all functionality in KIWI.
+
%package -n python3-%{name}
Summary: KIWI - Python 3 implementation
-Requires: kiwi-systemdeps = %{version}-%{release}
+# Only require core dependencies, and allow OBS to pull the rest through magic Provides
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+%if ! 0%{?el7}
+# Retain default expectation for local installations
+Recommends: kiwi-systemdeps = %{version}-%{release}
+%endif
Requires: python3-setuptools
BuildArch: noarch
%{?python_provide:%python_provide python3-%{name}}
@@ -358,10 +495,36 @@ done
%license LICENSE
%{_prefix}/lib/dracut/modules.d/90kiwi-overlay/
+%files systemdeps-core
+# Empty metapackage
+
+%files systemdeps-bootloaders
+# Empty metapackage
+
+%ifnarch ppc64 %{ix86}
+%files systemdeps-containers
+# Empty metapackage
+%endif
+
+%files systemdeps-iso-media
+# Empty metapackage
+
+%files systemdeps-filesystems
+# Empty metapackage
+
+%files systemdeps-disk-images
+# Empty metapackage
+
+%files systemdeps-image-validation
+# Empty metapackage
+
%files systemdeps
# Empty metapackage
%changelog
+* Mon Mar 08 2021 Neal Gompa <ngompa13(a)gmail.com> - 9.23.20-1
+- Update to 9.23.20 (RH#1904111)
+
* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 9.21.26-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
diff --git a/sources b/sources
index 88c7095..20b972d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (kiwi-9.21.26.tar.gz) = dc5f69295c3c0772dbfa361ff1a98d691659e06c20c00977b4f01749bd6f2c3de8b7f1789f426da64d1f1dafba9a2d34975744cc82e0dc451f54c49a98757428
+SHA512 (kiwi-9.23.20.tar.gz) = 17f30f55194ae926ea9c131ca500cbe776e456013125ba783a1611efbf7aaffa60866cdf3679e33d8d3259f426489a566ba2005c35147a95fe41681aab2a2779
commit f8a8db4fd8086bf8adcdf6bdac1e0c5437e7cf03
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Tue Jan 26 15:55:20 2021 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/kiwi.spec b/kiwi.spec
index 3235c0e..6a1a6b8 100644
--- a/kiwi.spec
+++ b/kiwi.spec
@@ -12,7 +12,7 @@ and cloud systems like Xen, KVM, VMware, EC2 and more.
Name: kiwi
Version: 9.21.26
-Release: 2%{?dist}
+Release: 3%{?dist}
URL: http://osinside.github.io/kiwi/
Summary: Flexible operating system image builder
License: GPLv3+
@@ -362,6 +362,9 @@ done
# Empty metapackage
%changelog
+* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 9.21.26-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
* Fri Nov 20 2020 Neal Gompa <ngompa13(a)gmail.com> - 9.21.26-2
- Add weak dependency for pacman to enable Arch image builds
3 years, 1 month
Architecture specific change in rpms/kiwi.git
by githook-noreply@fedoraproject.org
The package rpms/kiwi.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/kiwi.git/commit/?id=dd34997474a80....
Change:
+%ifnarch ppc64 %{ix86}
Thanks.
Full change:
============
commit dd34997474a8096267bcb8df4007efad3869c28d
Author: Neal Gompa <ngompa13(a)gmail.com>
Date: Mon Mar 8 10:53:49 2021 -0500
Update to 9.23.20 (RH#1904111)
diff --git a/.gitignore b/.gitignore
index 4ee7e6e..6680a43 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,3 +19,4 @@
/kiwi-9.21.5.tar.gz
/kiwi-9.21.7.tar.gz
/kiwi-9.21.26.tar.gz
+/kiwi-9.23.20.tar.gz
diff --git a/kiwi.spec b/kiwi.spec
index 6a1a6b8..d28419a 100644
--- a/kiwi.spec
+++ b/kiwi.spec
@@ -11,8 +11,8 @@ and cloud systems like Xen, KVM, VMware, EC2 and more.
Name: kiwi
-Version: 9.21.26
-Release: 3%{?dist}
+Version: 9.23.20
+Release: 1%{?dist}
URL: http://osinside.github.io/kiwi/
Summary: Flexible operating system image builder
License: GPLv3+
@@ -45,14 +45,11 @@ BuildRequires: python3dist(six)
%description %{desc}
-%package systemdeps
-Summary: Common system dependencies for KIWI
-Provides: kiwi-image:docker
-Provides: kiwi-image:iso
-Provides: kiwi-image:oem
-Provides: kiwi-image:pxe
+%package systemdeps-core
+Summary: KIWI - Core host system dependencies
+Provides: kiwi-image-tbz-requires = %{version}-%{release}
+Obsoletes: kiwi-image-tbz-requires < %{version}-%{release}
Provides: kiwi-image:tbz
-Provides: kiwi-image:vmx
# tools used by kiwi
# For building Fedora, RHEL/CentOS, and Mageia based images
Requires: dnf
@@ -68,19 +65,53 @@ Provides: kiwi-packagemanager:microdnf
Requires: zypper
Provides: kiwi-packagemanager:zypper
%endif
-# Common tool dependencies
-Requires: device-mapper-multipath
-Requires: dosfstools
-Requires: e2fsprogs
-Requires: xorriso
-Requires: gdisk
+%if 0%{?fedora} || 0%{?rhel} >= 8
+# For building Debian/Ubuntu based images
+Recommends: debootstrap
+Recommends: gnupg2
+%endif
+%if 0%{?fedora}
+# For building Arch based images
+Recommends: pacman
+%endif
Requires: %{name}-tools = %{version}-%{release}
-Requires: lvm2
Requires: mtools
-Requires: parted
-Requires: qemu-img
Requires: rsync
-Requires: squashfs-tools
+Requires: tar >= 1.2.7
+# Python 2 module is no longer available
+Obsoletes: python2-%{name} < %{version}-%{release}
+
+%description systemdeps-core
+This metapackage installs the necessary system dependencies
+to run KIWI.
+
+%ifnarch ppc64 %{ix86}
+%package systemdeps-containers
+Summary: KIWI - host requirements for container images
+Provides: kiwi-image:docker
+# No WSL stuff just yet...
+#Provides: kiwi-image:appx
+Provides: kiwi-image-docker-requires = %{version}-%{release}
+Obsoletes: kiwi-image-docker-requires < %{version}-%{release}
+# No WSL stuff just yet...
+#Provides: kiwi-image-wsl-requires = %{version}-%{release}
+#Obsoletes: kiwi-image-wsl-requires < %{version}-%{release}
+Requires: buildah
+Requires: skopeo
+# No WSL stuff just yet...
+#Requires: fb-util-for-appx
+
+%description systemdeps-containers
+Host setup helper to pull in all packages required/useful on
+the build host to build container images e.g docker, wsl
+%endif
+
+%package systemdeps-iso-media
+Summary: KIWI - host requirements for live and install iso images
+Provides: kiwi-image:iso
+Provides: kiwi-image-iso-requires = %{version}-%{release}
+Obsoletes: kiwi-image-iso-requires < %{version}-%{release}
+Requires: xorriso
%ifarch %{ix86} x86_64
# Pull in syslinux when it's x86
%if 0%{?fedora} || 0%{?rhel} >= 8
@@ -88,25 +119,29 @@ Requires: syslinux-nonlinux
%endif
Requires: syslinux
%endif
-Requires: tar >= 1.2.7
-%if 0%{?fedora} || 0%{?rhel} >= 8
-# For building Debian/Ubuntu based images
-Recommends: debootstrap
-Recommends: gnupg2
+%ifarch x86_64
+Requires: grub2-efi-x64-cdboot
+Requires: grub2-efi-ia32-cdboot
%endif
-%if 0%{?fedora}
-# For building Arch based images
-Recommends: pacman
+%ifarch aarch64
+Requires: grub2-efi-aa64-cdboot
%endif
-%if 0%{?fedora} || 0%{?rhel} >= 8
-# For schema validation
-Recommends: jing
+%if 0%{?fedora}
+%ifarch %{arm}
+Requires: grub2-efi-arm-cdboot
%endif
-%ifnarch ppc64 %{ix86}
-# buildah isn't available on ppc64 or x86_32
-Requires: buildah
-Requires: skopeo
%endif
+Requires: qemu-img
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+
+%description systemdeps-iso-media
+Host setup helper to pull in all packages required/useful on
+the build host to build live and install iso images.
+
+%package systemdeps-bootloaders
+Summary: KIWI - host requirements for configuring bootloaders
%ifarch %{arm} aarch64
Requires: uboot-tools
%endif
@@ -120,28 +155,130 @@ Requires: grub2-tools-minimal
Requires: grub2-tools-efi
%endif
%ifarch x86_64
+Requires: grub2-efi-x64
Requires: grub2-efi-x64-modules
+Requires: grub2-efi-ia32
Requires: grub2-efi-ia32-modules
%endif
%ifarch %{ix86} x86_64
+Requires: grub2-pc
Requires: grub2-pc-modules
%endif
%ifarch aarch64
Requires: grub2-efi-aa64-modules
%endif
+%if 0%{?fedora}
+# grub-efi for armv7hl is only available for Fedora
+%ifarch %{arm}
+Requires: grub2-efi-arm
+Requires: grub2-efi-arm-modules
+%endif
+%endif
%ifarch s390 s390x
Requires: s390utils
%endif
-# Python 2 module is no longer available
-Obsoletes: python2-%{name} < %{version}-%{release}
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+
+%description systemdeps-bootloaders
+Host setup helper to pull in all packages required/useful on
+the build host for configuring bootloaders on images.
+
+%package systemdeps-filesystems
+Summary: KIWI - host requirements for filesystems
+Provides: kiwi-image:pxe
+Provides: kiwi-image:kis
+%if ! (0%{?rhel} >= 8)
+Provides: kiwi-filesystem:btrfs
+%endif
+Provides: kiwi-filesystem:ext2
+Provides: kiwi-filesystem:ext3
+Provides: kiwi-filesystem:ext4
+Provides: kiwi-filesystem:squashfs
+Provides: kiwi-filesystem:xfs
+Provides: kiwi-image-pxe-requires = %{version}-%{release}
+Obsoletes: kiwi-image-pxe-requires < %{version}-%{release}
+Provides: kiwi-filesystem-requires = %{version}-%{release}
+Obsoletes: kiwi-filesystem-requires < %{version}-%{release}
+Requires: dosfstools
+Requires: e2fsprogs
+Requires: xfsprogs
+%if ! (0%{?rhel} >= 8)
+Requires: btrfs-progs
+%endif
+Requires: gdisk
+Requires: squashfs-tools
+Requires: lvm2
+Requires: parted
+Requires: kpartx
+Requires: cryptsetup
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+
+%description systemdeps-filesystems
+Host setup helper to pull in all packages required/useful on
+the build host to build filesystem images
+
+%package systemdeps-disk-images
+Summary: KIWI - host requirements for disk images
+Provides: kiwi-image:oem
+Provides: kiwi-image:vmx
+Provides: kiwi-image-oem-requires = %{version}-%{release}
+Obsoletes: kiwi-image-oem-requires < %{version}-%{release}
+Provides: kiwi-image-vmx-requires = %{version}-%{release}
+Obsoletes: kiwi-image-vmx-requires < %{version}-%{release}
+Requires: qemu-img
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+
+%description systemdeps-disk-images
+Host setup helper to pull in all packages required/useful on
+the build host to build disk images
+
+%package systemdeps-image-validation
+Summary: KIWI - host requirements for handling image descriptions better
+%if 0%{?fedora} || 0%{?rhel} >= 8
+Recommends: jing
+%endif
+%if 0%{?fedora} || 0%{?rhel} >= 8
+Requires: python3-solv
+%endif
+%if ! (0%{?rhel} && 0%{?rhel} < 8)
+Recommends: python3-anymarkup
+%endif
+
+%description systemdeps-image-validation
+Host setup helper to pull in all packages required/useful on
+the build host to handling image descriptions better. This also
+includes reading of image descriptions for different markup
+languages
+
+%package systemdeps
+Summary: KIWI - Host system dependencies
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+%ifnarch ppc64 %{ix86}
+# buildah isn't available on ppc64 or x86_32
+Requires: kiwi-systemdeps-containers = %{version}-%{release}
+%endif
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-disk-images = %{version}-%{release}
+Requires: kiwi-systemdeps-iso-media = %{version}-%{release}
+%if ! 0%{?rhel}
+Requires: kiwi-systemdeps-image-validation = %{version}-%{release}
+%endif
%description systemdeps
-This metapackage installs the necessary system dependencies
-to run KIWI.
+Host setup helper to pull in all packages required/useful to
+leverage all functionality in KIWI.
+
%package -n python3-%{name}
Summary: KIWI - Python 3 implementation
-Requires: kiwi-systemdeps = %{version}-%{release}
+# Only require core dependencies, and allow OBS to pull the rest through magic Provides
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+%if ! 0%{?el7}
+# Retain default expectation for local installations
+Recommends: kiwi-systemdeps = %{version}-%{release}
+%endif
Requires: python3-setuptools
BuildArch: noarch
%{?python_provide:%python_provide python3-%{name}}
@@ -358,10 +495,36 @@ done
%license LICENSE
%{_prefix}/lib/dracut/modules.d/90kiwi-overlay/
+%files systemdeps-core
+# Empty metapackage
+
+%files systemdeps-bootloaders
+# Empty metapackage
+
+%ifnarch ppc64 %{ix86}
+%files systemdeps-containers
+# Empty metapackage
+%endif
+
+%files systemdeps-iso-media
+# Empty metapackage
+
+%files systemdeps-filesystems
+# Empty metapackage
+
+%files systemdeps-disk-images
+# Empty metapackage
+
+%files systemdeps-image-validation
+# Empty metapackage
+
%files systemdeps
# Empty metapackage
%changelog
+* Mon Mar 08 2021 Neal Gompa <ngompa13(a)gmail.com> - 9.23.20-1
+- Update to 9.23.20 (RH#1904111)
+
* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 9.21.26-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
diff --git a/sources b/sources
index 88c7095..20b972d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (kiwi-9.21.26.tar.gz) = dc5f69295c3c0772dbfa361ff1a98d691659e06c20c00977b4f01749bd6f2c3de8b7f1789f426da64d1f1dafba9a2d34975744cc82e0dc451f54c49a98757428
+SHA512 (kiwi-9.23.20.tar.gz) = 17f30f55194ae926ea9c131ca500cbe776e456013125ba783a1611efbf7aaffa60866cdf3679e33d8d3259f426489a566ba2005c35147a95fe41681aab2a2779
commit f8a8db4fd8086bf8adcdf6bdac1e0c5437e7cf03
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Tue Jan 26 15:55:20 2021 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/kiwi.spec b/kiwi.spec
index 3235c0e..6a1a6b8 100644
--- a/kiwi.spec
+++ b/kiwi.spec
@@ -12,7 +12,7 @@ and cloud systems like Xen, KVM, VMware, EC2 and more.
Name: kiwi
Version: 9.21.26
-Release: 2%{?dist}
+Release: 3%{?dist}
URL: http://osinside.github.io/kiwi/
Summary: Flexible operating system image builder
License: GPLv3+
@@ -362,6 +362,9 @@ done
# Empty metapackage
%changelog
+* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 9.21.26-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
* Fri Nov 20 2020 Neal Gompa <ngompa13(a)gmail.com> - 9.21.26-2
- Add weak dependency for pacman to enable Arch image builds
3 years, 1 month
Architecture specific change in rpms/kiwi.git
by githook-noreply@fedoraproject.org
The package rpms/kiwi.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/kiwi.git/commit/?id=dd34997474a80....
Change:
+%ifnarch ppc64 %{ix86}
Thanks.
Full change:
============
commit dd34997474a8096267bcb8df4007efad3869c28d
Author: Neal Gompa <ngompa13(a)gmail.com>
Date: Mon Mar 8 10:53:49 2021 -0500
Update to 9.23.20 (RH#1904111)
diff --git a/.gitignore b/.gitignore
index 4ee7e6e..6680a43 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,3 +19,4 @@
/kiwi-9.21.5.tar.gz
/kiwi-9.21.7.tar.gz
/kiwi-9.21.26.tar.gz
+/kiwi-9.23.20.tar.gz
diff --git a/kiwi.spec b/kiwi.spec
index 6a1a6b8..d28419a 100644
--- a/kiwi.spec
+++ b/kiwi.spec
@@ -11,8 +11,8 @@ and cloud systems like Xen, KVM, VMware, EC2 and more.
Name: kiwi
-Version: 9.21.26
-Release: 3%{?dist}
+Version: 9.23.20
+Release: 1%{?dist}
URL: http://osinside.github.io/kiwi/
Summary: Flexible operating system image builder
License: GPLv3+
@@ -45,14 +45,11 @@ BuildRequires: python3dist(six)
%description %{desc}
-%package systemdeps
-Summary: Common system dependencies for KIWI
-Provides: kiwi-image:docker
-Provides: kiwi-image:iso
-Provides: kiwi-image:oem
-Provides: kiwi-image:pxe
+%package systemdeps-core
+Summary: KIWI - Core host system dependencies
+Provides: kiwi-image-tbz-requires = %{version}-%{release}
+Obsoletes: kiwi-image-tbz-requires < %{version}-%{release}
Provides: kiwi-image:tbz
-Provides: kiwi-image:vmx
# tools used by kiwi
# For building Fedora, RHEL/CentOS, and Mageia based images
Requires: dnf
@@ -68,19 +65,53 @@ Provides: kiwi-packagemanager:microdnf
Requires: zypper
Provides: kiwi-packagemanager:zypper
%endif
-# Common tool dependencies
-Requires: device-mapper-multipath
-Requires: dosfstools
-Requires: e2fsprogs
-Requires: xorriso
-Requires: gdisk
+%if 0%{?fedora} || 0%{?rhel} >= 8
+# For building Debian/Ubuntu based images
+Recommends: debootstrap
+Recommends: gnupg2
+%endif
+%if 0%{?fedora}
+# For building Arch based images
+Recommends: pacman
+%endif
Requires: %{name}-tools = %{version}-%{release}
-Requires: lvm2
Requires: mtools
-Requires: parted
-Requires: qemu-img
Requires: rsync
-Requires: squashfs-tools
+Requires: tar >= 1.2.7
+# Python 2 module is no longer available
+Obsoletes: python2-%{name} < %{version}-%{release}
+
+%description systemdeps-core
+This metapackage installs the necessary system dependencies
+to run KIWI.
+
+%ifnarch ppc64 %{ix86}
+%package systemdeps-containers
+Summary: KIWI - host requirements for container images
+Provides: kiwi-image:docker
+# No WSL stuff just yet...
+#Provides: kiwi-image:appx
+Provides: kiwi-image-docker-requires = %{version}-%{release}
+Obsoletes: kiwi-image-docker-requires < %{version}-%{release}
+# No WSL stuff just yet...
+#Provides: kiwi-image-wsl-requires = %{version}-%{release}
+#Obsoletes: kiwi-image-wsl-requires < %{version}-%{release}
+Requires: buildah
+Requires: skopeo
+# No WSL stuff just yet...
+#Requires: fb-util-for-appx
+
+%description systemdeps-containers
+Host setup helper to pull in all packages required/useful on
+the build host to build container images e.g docker, wsl
+%endif
+
+%package systemdeps-iso-media
+Summary: KIWI - host requirements for live and install iso images
+Provides: kiwi-image:iso
+Provides: kiwi-image-iso-requires = %{version}-%{release}
+Obsoletes: kiwi-image-iso-requires < %{version}-%{release}
+Requires: xorriso
%ifarch %{ix86} x86_64
# Pull in syslinux when it's x86
%if 0%{?fedora} || 0%{?rhel} >= 8
@@ -88,25 +119,29 @@ Requires: syslinux-nonlinux
%endif
Requires: syslinux
%endif
-Requires: tar >= 1.2.7
-%if 0%{?fedora} || 0%{?rhel} >= 8
-# For building Debian/Ubuntu based images
-Recommends: debootstrap
-Recommends: gnupg2
+%ifarch x86_64
+Requires: grub2-efi-x64-cdboot
+Requires: grub2-efi-ia32-cdboot
%endif
-%if 0%{?fedora}
-# For building Arch based images
-Recommends: pacman
+%ifarch aarch64
+Requires: grub2-efi-aa64-cdboot
%endif
-%if 0%{?fedora} || 0%{?rhel} >= 8
-# For schema validation
-Recommends: jing
+%if 0%{?fedora}
+%ifarch %{arm}
+Requires: grub2-efi-arm-cdboot
%endif
-%ifnarch ppc64 %{ix86}
-# buildah isn't available on ppc64 or x86_32
-Requires: buildah
-Requires: skopeo
%endif
+Requires: qemu-img
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+
+%description systemdeps-iso-media
+Host setup helper to pull in all packages required/useful on
+the build host to build live and install iso images.
+
+%package systemdeps-bootloaders
+Summary: KIWI - host requirements for configuring bootloaders
%ifarch %{arm} aarch64
Requires: uboot-tools
%endif
@@ -120,28 +155,130 @@ Requires: grub2-tools-minimal
Requires: grub2-tools-efi
%endif
%ifarch x86_64
+Requires: grub2-efi-x64
Requires: grub2-efi-x64-modules
+Requires: grub2-efi-ia32
Requires: grub2-efi-ia32-modules
%endif
%ifarch %{ix86} x86_64
+Requires: grub2-pc
Requires: grub2-pc-modules
%endif
%ifarch aarch64
Requires: grub2-efi-aa64-modules
%endif
+%if 0%{?fedora}
+# grub-efi for armv7hl is only available for Fedora
+%ifarch %{arm}
+Requires: grub2-efi-arm
+Requires: grub2-efi-arm-modules
+%endif
+%endif
%ifarch s390 s390x
Requires: s390utils
%endif
-# Python 2 module is no longer available
-Obsoletes: python2-%{name} < %{version}-%{release}
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+
+%description systemdeps-bootloaders
+Host setup helper to pull in all packages required/useful on
+the build host for configuring bootloaders on images.
+
+%package systemdeps-filesystems
+Summary: KIWI - host requirements for filesystems
+Provides: kiwi-image:pxe
+Provides: kiwi-image:kis
+%if ! (0%{?rhel} >= 8)
+Provides: kiwi-filesystem:btrfs
+%endif
+Provides: kiwi-filesystem:ext2
+Provides: kiwi-filesystem:ext3
+Provides: kiwi-filesystem:ext4
+Provides: kiwi-filesystem:squashfs
+Provides: kiwi-filesystem:xfs
+Provides: kiwi-image-pxe-requires = %{version}-%{release}
+Obsoletes: kiwi-image-pxe-requires < %{version}-%{release}
+Provides: kiwi-filesystem-requires = %{version}-%{release}
+Obsoletes: kiwi-filesystem-requires < %{version}-%{release}
+Requires: dosfstools
+Requires: e2fsprogs
+Requires: xfsprogs
+%if ! (0%{?rhel} >= 8)
+Requires: btrfs-progs
+%endif
+Requires: gdisk
+Requires: squashfs-tools
+Requires: lvm2
+Requires: parted
+Requires: kpartx
+Requires: cryptsetup
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+
+%description systemdeps-filesystems
+Host setup helper to pull in all packages required/useful on
+the build host to build filesystem images
+
+%package systemdeps-disk-images
+Summary: KIWI - host requirements for disk images
+Provides: kiwi-image:oem
+Provides: kiwi-image:vmx
+Provides: kiwi-image-oem-requires = %{version}-%{release}
+Obsoletes: kiwi-image-oem-requires < %{version}-%{release}
+Provides: kiwi-image-vmx-requires = %{version}-%{release}
+Obsoletes: kiwi-image-vmx-requires < %{version}-%{release}
+Requires: qemu-img
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+
+%description systemdeps-disk-images
+Host setup helper to pull in all packages required/useful on
+the build host to build disk images
+
+%package systemdeps-image-validation
+Summary: KIWI - host requirements for handling image descriptions better
+%if 0%{?fedora} || 0%{?rhel} >= 8
+Recommends: jing
+%endif
+%if 0%{?fedora} || 0%{?rhel} >= 8
+Requires: python3-solv
+%endif
+%if ! (0%{?rhel} && 0%{?rhel} < 8)
+Recommends: python3-anymarkup
+%endif
+
+%description systemdeps-image-validation
+Host setup helper to pull in all packages required/useful on
+the build host to handling image descriptions better. This also
+includes reading of image descriptions for different markup
+languages
+
+%package systemdeps
+Summary: KIWI - Host system dependencies
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+%ifnarch ppc64 %{ix86}
+# buildah isn't available on ppc64 or x86_32
+Requires: kiwi-systemdeps-containers = %{version}-%{release}
+%endif
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-disk-images = %{version}-%{release}
+Requires: kiwi-systemdeps-iso-media = %{version}-%{release}
+%if ! 0%{?rhel}
+Requires: kiwi-systemdeps-image-validation = %{version}-%{release}
+%endif
%description systemdeps
-This metapackage installs the necessary system dependencies
-to run KIWI.
+Host setup helper to pull in all packages required/useful to
+leverage all functionality in KIWI.
+
%package -n python3-%{name}
Summary: KIWI - Python 3 implementation
-Requires: kiwi-systemdeps = %{version}-%{release}
+# Only require core dependencies, and allow OBS to pull the rest through magic Provides
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+%if ! 0%{?el7}
+# Retain default expectation for local installations
+Recommends: kiwi-systemdeps = %{version}-%{release}
+%endif
Requires: python3-setuptools
BuildArch: noarch
%{?python_provide:%python_provide python3-%{name}}
@@ -358,10 +495,36 @@ done
%license LICENSE
%{_prefix}/lib/dracut/modules.d/90kiwi-overlay/
+%files systemdeps-core
+# Empty metapackage
+
+%files systemdeps-bootloaders
+# Empty metapackage
+
+%ifnarch ppc64 %{ix86}
+%files systemdeps-containers
+# Empty metapackage
+%endif
+
+%files systemdeps-iso-media
+# Empty metapackage
+
+%files systemdeps-filesystems
+# Empty metapackage
+
+%files systemdeps-disk-images
+# Empty metapackage
+
+%files systemdeps-image-validation
+# Empty metapackage
+
%files systemdeps
# Empty metapackage
%changelog
+* Mon Mar 08 2021 Neal Gompa <ngompa13(a)gmail.com> - 9.23.20-1
+- Update to 9.23.20 (RH#1904111)
+
* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 9.21.26-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
diff --git a/sources b/sources
index 88c7095..20b972d 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (kiwi-9.21.26.tar.gz) = dc5f69295c3c0772dbfa361ff1a98d691659e06c20c00977b4f01749bd6f2c3de8b7f1789f426da64d1f1dafba9a2d34975744cc82e0dc451f54c49a98757428
+SHA512 (kiwi-9.23.20.tar.gz) = 17f30f55194ae926ea9c131ca500cbe776e456013125ba783a1611efbf7aaffa60866cdf3679e33d8d3259f426489a566ba2005c35147a95fe41681aab2a2779
3 years, 1 month
[Report] Packages Restricting Arches
by root
New package excluding arches (7)
============================
- rust-h2_0.2
ExclusiveArch: %{rust_arches}
- rust-http-body0.3
ExclusiveArch: %{rust_arches}
- rust-hyper-tls0.4
ExclusiveArch: %{rust_arches}
- rust-hyper0.13
ExclusiveArch: %{rust_arches}
- rust-reqwest0.10
ExclusiveArch: %{rust_arches}
- rust-tokio-native-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-util0.3
ExclusiveArch: %{rust_arches}
List of packages currently excluding arches (1899)
===========================================
- 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}
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- 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
- aboot
ExclusiveArch: alpha
- accel-config
ExclusiveArch: 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
- anet
ExclusiveArch: %{GPRbuild_arches}
- anki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- arduino
ExclusiveArch: %{go_arches}
- arduino-builder
ExclusiveArch: %{go_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- bareftp
ExclusiveArch: %{mono_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
- bless
ExclusiveArch: %mono_arches
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- calamares
ExclusiveArch: %{ix86} x86_64
- 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 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
- 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 %{ix86} aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExclusiveArch: x86_64 aarch64
ExclusiveArch: x86_64 ppc64le
- 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
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 aarch64 ppc64le
- dotnet-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet3.1
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet5.0
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet5.0-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dssi-vst
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- 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
- embree
ExclusiveArch: x86_64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- flannel
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- 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}
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gbrainy
ExclusiveArch: %mono_arches
- gdata-sharp
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}}
- 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-guitar
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
- 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
- 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
- ignition
ExclusiveArch: %{go_arches}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-gmmlib
ExclusiveArch: x86_64 i686
- 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
- ipw2100-firmware
ExclusiveArch: noarch i386 x86_64
- ipw2200-firmware
ExclusiveArch: noarch i386 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}
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- 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-kmailtransport
ExclusiveArch: x86_64 %{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}
- 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
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64
- 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
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 s390x ppc64le
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mantle
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- megapixels
ExclusiveArch: aarch64 armv7hl
- 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-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
- 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}
- nant
ExclusiveArch: %mono_arches
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_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-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
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-svgo
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-kvm-hook
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- 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-netutils
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le
- onedrive
ExclusiveArch: %{ldc_arches}
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64
- 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
- paflib
ExclusiveArch: ppc %{power64}
- parsec
ExclusiveArch: %{rust_arches}
- parsec-tool
ExclusiveArch: %{rust_arches}
- pcc
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
- 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}
- psi-plus
ExclusiveArch: %{qt5_qtwebengine_arches}
- pveclib
ExclusiveArch: ppc %{power64}
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_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-rpi-gpio
ExclusiveArch: %{arm} aarch64
- python-setuptools-rust
ExclusiveArch: %{rust_arches}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- 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}
ExclusiveArch: x86_64 %{ix86}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- redhat-lsb
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- renderdoc
ExclusiveArch: x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rmd
ExclusiveArch: %{ix86} x86_64
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64
- 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-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-files
ExclusiveArch: %{rust_arches}
- rust-actix-http
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-router
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-server
ExclusiveArch: %{rust_arches}
- rust-actix-server-config
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-actix_derive
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-aes-soft
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
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-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alphanumeric-sort
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-andrew
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-anymap
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-app_dirs
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-argparse
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arraydeque
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-article_scraper
ExclusiveArch: %{rust_arches}
- rust-ascii
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-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-compression
ExclusiveArch: %{rust_arches}
- rust-async-io
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-atomicwrites
ExclusiveArch: %{rust_arches}
- rust-attohttpc
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-av-metrics
ExclusiveArch: %{rust_arches}
- rust-average
ExclusiveArch: %{rust_arches}
- rust-awc
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-backtrace-sys
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-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-better-panic
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-biscuit
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-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.7
ExclusiveArch: %{rust_arches}
- rust-block-cipher
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
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-brev
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-buf-min
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-bufsize
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-bumpalo
ExclusiveArch: %{rust_arches}
- rust-byte-tools
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-byte-unit3
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.3
ExclusiveArch: %{rust_arches}
- rust-bytes0.4
ExclusiveArch: %{rust_arches}
- rust-bytes0.5
ExclusiveArch: %{rust_arches}
- rust-bytes0.6
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-c_vec
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-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
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_metadata
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-cfg-if
ExclusiveArch: %{rust_arches}
- rust-cfg-if0.1
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-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-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clap2
ExclusiveArch: %{rust_arches}
- rust-clap_derive
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- 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-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-concurrent-queue
ExclusiveArch: %{rust_arches}
- rust-config
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.9
ExclusiveArch: %{rust_arches}
- rust-const-cstr
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-const_fn
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-conv
ExclusiveArch: %{rust_arches}
- rust-cookie
ExclusiveArch: %{rust_arches}
- rust-cookie_store
ExclusiveArch: %{rust_arches}
- rust-copydeps
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-copypasta
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-cpuid-bool
ExclusiveArch: %{rust_arches}
- rust-cpython
ExclusiveArch: %{rust_arches}
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-any
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-crosstermion
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-crypto-mac0.8
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ctor
ExclusiveArch: %{rust_arches}
- rust-ctr
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-custom_derive
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-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_macro
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-dbus0.2
ExclusiveArch: %{rust_arches}
- rust-dbus0.6
ExclusiveArch: %{rust_arches}
- rust-dbus0.8
ExclusiveArch: %{rust_arches}
- rust-debug-helper
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-derivative
ExclusiveArch: %{rust_arches}
- rust-derive-new
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-des
ExclusiveArch: %{rust_arches}
- rust-desed
ExclusiveArch: %{rust_arches}
- rust-deunicode
ExclusiveArch: %{rust_arches}
- rust-devicemapper
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-digest
ExclusiveArch: %{rust_arches}
- rust-digest0.8
ExclusiveArch: %{rust_arches}
- rust-directories
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-diskonaut
ExclusiveArch: %{rust_arches}
- rust-dissimilar
ExclusiveArch: %{rust_arches}
- rust-dlib
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-rs
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-easy-parallel
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
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-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-enumflags2
ExclusiveArch: %{rust_arches}
- rust-enumflags2_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-environment
ExclusiveArch: %{rust_arches}
- rust-envsubst
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-euclid
ExclusiveArch: %{rust_arches}
- rust-exa
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-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-fake_clock
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fastrand
ExclusiveArch: %{rust_arches}
- rust-fbthrift_codegen_includer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-fd-find
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-fern
ExclusiveArch: %{rust_arches}
- rust-fever_api
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-filesize
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-findshlibs
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flame
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-float-cmp0.6
ExclusiveArch: %{rust_arches}
- rust-float-ord
ExclusiveArch: %{rust_arches}
- rust-flume
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-font-kit
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-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-funty
ExclusiveArch: %{rust_arches}
- rust-fuse
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-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-gcsf
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-generic-array
ExclusiveArch: %{rust_arches}
- rust-generic-array0.12
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-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-ghash
ExclusiveArch: %{rust_arches}
- rust-ghost
ExclusiveArch: %{rust_arches}
- rust-gif
ExclusiveArch: %{rust_arches}
- rust-gif0.10
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-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-gitui
ExclusiveArch: %{rust_arches}
- rust-gl_generator
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-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-google-drive3-fork
ExclusiveArch: %{rust_arches}
- rust-gptman
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-gspell
ExclusiveArch: %{rust_arches}
- rust-gspell-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-macros
ExclusiveArch: %{rust_arches}
- rust-gtk-rs-lgpl-docs
ExclusiveArch: %{rust_arches}
- rust-gtk-source-sys
ExclusiveArch: %{rust_arches}
- rust-gtk-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-hamcrest
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
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-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-hkdf
ExclusiveArch: %{rust_arches}
- rust-hmac
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-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-humansize
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-humantime1
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
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-i3ipc
ExclusiveArch: %{rust_arches}
- rust-id_tree
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-indoc
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
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-invalidstring
ExclusiveArch: %{rust_arches}
- rust-inventory
ExclusiveArch: %{rust_arches}
- rust-inventory-impl
ExclusiveArch: %{rust_arches}
- rust-iocuddle
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-isahc
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-ivf
ExclusiveArch: %{rust_arches}
- rust-javascriptcore-rs
ExclusiveArch: %{rust_arches}
- rust-javascriptcore-rs-sys
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jieba-rs
ExclusiveArch: %{rust_arches}
- rust-jobserver
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-jwalk
ExclusiveArch: %{rust_arches}
- rust-keccak
ExclusiveArch: %{rust_arches}
- rust-khronos_api
ExclusiveArch: %{rust_arches}
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kv-log-macro
ExclusiveArch: %{rust_arches}
- rust-lab
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-letter-avatar
ExclusiveArch: %{rust_arches}
- rust-lexical-core
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-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-libslirp
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-libsqlite3-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libxml
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-line_drawing
ExclusiveArch: %{rust_arches}
- rust-link-cplusplus
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-liquid
ExclusiveArch: %{rust_arches}
- rust-liquid-core
ExclusiveArch: %{rust_arches}
- rust-liquid-derive
ExclusiveArch: %{rust_arches}
- rust-liquid-lib
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-lru_time_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-macro-attr
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-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
ExclusiveArch: %{rust_arches}
- rust-maybe-uninit
ExclusiveArch: %{rust_arches}
- rust-mbox
ExclusiveArch: %{rust_arches}
- rust-md-5
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-memoffset
ExclusiveArch: %{rust_arches}
- rust-memoffset0.5
ExclusiveArch: %{rust_arches}
- rust-metadeps
ExclusiveArch: %{rust_arches}
- rust-migrations_internals
ExclusiveArch: %{rust_arches}
- rust-migrations_macros
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime-sniffer
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-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-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-more-asserts
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-nb-connect
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-core
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-new_debug_unreachable
ExclusiveArch: %{rust_arches}
- rust-news-flash
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nickel
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-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-nom5
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-complex
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-obfstr
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-odds
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-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-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-ordered-multimap
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-os_str_bytes
ExclusiveArch: %{rust_arches}
- rust-osmesa-sys
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-ostree
ExclusiveArch: %{rust_arches}
- rust-ostree-sys
ExclusiveArch: %{rust_arches}
- rust-owned-alloc
ExclusiveArch: %{rust_arches}
- rust-owned_ttf_parser
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-palette
ExclusiveArch: %{rust_arches}
- rust-palette_derive
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-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
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-paste
ExclusiveArch: %{rust_arches}
- rust-paste-impl
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-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-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-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_macros
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.7
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.7
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-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-pkcs11
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-platform-dirs
ExclusiveArch: %{rust_arches}
- rust-platforms
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plotters
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-podio
ExclusiveArch: %{rust_arches}
- rust-polling
ExclusiveArch: %{rust_arches}
- rust-polyval
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-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty-hex
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
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-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro-nested
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-proc-quote
ExclusiveArch: %{rust_arches}
- rust-proc-quote-impl
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-process_path
ExclusiveArch: %{rust_arches}
- rust-procfs
ExclusiveArch: %{rust_arches}
- rust-procfs0.8
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-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-psm
ExclusiveArch: %{rust_arches}
- rust-psutil
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
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-macros
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros-backend
ExclusiveArch: %{rust_arches}
- rust-python3-sys
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quick-error1
ExclusiveArch: %{rust_arches}
- rust-quick-xml
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickcheck_macros
ExclusiveArch: %{rust_arches}
- rust-quickersort
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-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_distr0.2
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_xoshiro
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-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-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-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-reqwest0.10
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-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rle-decode-fast
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
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-ruma
ExclusiveArch: %{rust_arches}
- rust-ruma-api
ExclusiveArch: %{rust_arches}
- rust-ruma-api-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-appservice-api
ExclusiveArch: %{rust_arches}
- rust-ruma-client-api
ExclusiveArch: %{rust_arches}
- rust-ruma-common
ExclusiveArch: %{rust_arches}
- rust-ruma-events
ExclusiveArch: %{rust_arches}
- rust-ruma-events-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-federation-api
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers-validation
ExclusiveArch: %{rust_arches}
- rust-ruma-identity-service-api
ExclusiveArch: %{rust_arches}
- rust-ruma-push-gateway-api
ExclusiveArch: %{rust_arches}
- rust-ruma-serde
ExclusiveArch: %{rust_arches}
- rust-ruma-serde-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-signatures
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-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-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
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-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
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-sct
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-sd-notify
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-secrecy
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.7
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.9
ExclusiveArch: %{rust_arches}
- rust-semver0.10
ExclusiveArch: %{rust_arches}
- rust-semver0.9
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_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
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_macros
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
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-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-sha3
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-shlex
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
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-slash-formatter
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-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-snafu
ExclusiveArch: %{rust_arches}
- rust-snafu-derive
ExclusiveArch: %{rust_arches}
- rust-snowflake
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-soup-sys
ExclusiveArch: %{rust_arches}
- rust-sourceview
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spin_on
ExclusiveArch: %{rust_arches}
- rust-spinning_top
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_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stream-cipher
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
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-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-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-svg_metadata
ExclusiveArch: %{rust_arches}
- rust-sxd-document
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn-mid
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-sysinfo
ExclusiveArch: %{rust_arches}
- rust-system-deps
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-tap
ExclusiveArch: %{rust_arches}
- rust-tar
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-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
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-test-assembler
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-textwrap0.12
ExclusiveArch: %{rust_arches}
- rust-thiserror
ExclusiveArch: %{rust_arches}
- rust-thiserror-impl
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-scoped
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-tiger-digest
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-time-macros
ExclusiveArch: %{rust_arches}
- rust-time-macros-impl
ExclusiveArch: %{rust_arches}
- rust-time0.1
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tiny_http
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tinyvec
ExclusiveArch: %{rust_arches}
- rust-tinyvec0.3
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-io-pool
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-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-socks
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.2
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-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-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-try_from
ExclusiveArch: %{rust_arches}
- rust-try_or
ExclusiveArch: %{rust_arches}
- rust-trybuild
ExclusiveArch: %{rust_arches}
- rust-tss-esapi
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-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-typetag-impl
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
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-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-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
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-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_escape
ExclusiveArch: %{rust_arches}
- rust-v_escape_derive
ExclusiveArch: %{rust_arches}
- rust-v_frame
ExclusiveArch: %{rust_arches}
- rust-v_htmlescape
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-vec-arena
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
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-vmw_backdoor
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-vte0.3
ExclusiveArch: %{rust_arches}
- rust-vte_generate_state_changes
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-macro
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro-support
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-shared
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test-macro
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-webkit2gtk
ExclusiveArch: %{rust_arches}
- rust-webkit2gtk-sys
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-wild
ExclusiveArch: %{rust_arches}
- rust-wildmatch
ExclusiveArch: %{rust_arches}
- rust-winit
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-xkbcommon
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xml5ever
ExclusiveArch: %{rust_arches}
- rust-xmlparser
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-ytop
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-yup-oauth2
ExclusiveArch: %{rust_arches}
- rust-zbus
ExclusiveArch: %{rust_arches}
- rust-zbus_macros
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-zoneinfo_compiled
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}
- 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
- 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}
- 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 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- 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}
- tmux-top
ExclusiveArch: %{go_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
- ugene
ExclusiveArch: %{ix86} x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- uglify-js1
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vapoursynth
ExclusiveArch: %{ix86} x86_64
- 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
- virtualplanet
ExclusiveArch: %{fpc_arches}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmem
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
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ng
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- zola
ExclusiveArch: %{rust_arches}
3 years, 1 month
Architecture specific change in rpms/rust-reqwest0.10.git
by githook-noreply@fedoraproject.org
The package rpms/rust-reqwest0.10.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/rust-reqwest0.10.git/commit/?id=2....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 218fe0b4466ac56f54942a42dce6cb8669c201e3
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sun Mar 7 22:33:10 2021 +0100
initial import (reqwest 0.10 compat package)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8f7805d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/results_*/
+/*.src.rpm
+
+/reqwest-0.10.10.crate
diff --git a/.rust2rpm.conf b/.rust2rpm.conf
new file mode 100644
index 0000000..c02f93e
--- /dev/null
+++ b/.rust2rpm.conf
@@ -0,0 +1,13 @@
+[DEFAULT]
+unwanted-features =
+ __rustls
+ hyper-rustls
+ native-tls-vendored
+ rustls
+ rustls-native-certs
+ rustls-tls
+ rustls-tls-manual-roots
+ rustls-tls-webpki-roots
+ rustls-tls-native-roots
+ tokio-rustls
+ webpki-roots
diff --git a/README.md b/README.md
deleted file mode 100644
index 8942f1c..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-reqwest0.10
-
-The rust-reqwest0.10 package
diff --git a/reqwest-fix-metadata.diff b/reqwest-fix-metadata.diff
new file mode 100644
index 0000000..ed57c8b
--- /dev/null
+++ b/reqwest-fix-metadata.diff
@@ -0,0 +1,23 @@
+--- reqwest-0.10.10/Cargo.toml 1970-01-01T00:00:00+00:00
++++ reqwest-0.10.10/Cargo.toml 2021-03-07T21:29:16.191496+00:00
+@@ -251,20 +251,3 @@
+ version = "0.2.0"
+ features = ["macros"]
+ default-features = false
+-[target."cfg(target_arch = \"wasm32\")".dependencies.js-sys]
+-version = "0.3.45"
+-
+-[target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen]
+-version = "0.2.68"
+-features = ["serde-serialize"]
+-
+-[target."cfg(target_arch = \"wasm32\")".dependencies.wasm-bindgen-futures]
+-version = "0.4.18"
+-
+-[target."cfg(target_arch = \"wasm32\")".dependencies.web-sys]
+-version = "0.3.25"
+-features = ["Headers", "Request", "RequestInit", "RequestMode", "Response", "Window", "FormData", "Blob", "BlobPropertyBag", "ServiceWorkerGlobalScope"]
+-[target."cfg(target_arch = \"wasm32\")".dev-dependencies.wasm-bindgen-test]
+-version = "0.3"
+-[target."cfg(windows)".dependencies.winreg]
+-version = "0.7"
diff --git a/rust-reqwest0.10.spec b/rust-reqwest0.10.spec
new file mode 100644
index 0000000..eafcdd3
--- /dev/null
+++ b/rust-reqwest0.10.spec
@@ -0,0 +1,348 @@
+# Generated by rust2rpm 16
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate reqwest
+
+Name: rust-%{crate}0.10
+Version: 0.10.10
+Release: 1%{?dist}
+Summary: Higher level HTTP client library
+
+# Upstream license specification: MIT/Apache-2.0
+License: MIT or ASL 2.0
+URL: https://crates.io/crates/reqwest
+Source: %{crates_source}
+# Initial patched metadata
+# * No windows/wasm32
+Patch0: reqwest-fix-metadata.diff
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Higher level HTTP client library.}
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages
+which use "%{crate}" crate.
+
+%files devel
+%license LICENSE-MIT LICENSE-APACHE
+%doc README.md CHANGELOG.md
+%{cargo_registry}/%{crate}-%{version_no_tilde}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "default" feature of "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+__internal_proxy_sys_no_cache-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+__internal_proxy_sys_no_cache-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "__internal_proxy_sys_no_cache" feature of "%{crate}" crate.
+
+%files -n %{name}+__internal_proxy_sys_no_cache-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+__tls-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+__tls-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "__tls" feature of "%{crate}" crate.
+
+%files -n %{name}+__tls-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+async-compression-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+async-compression-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "async-compression" feature of "%{crate}" crate.
+
+%files -n %{name}+async-compression-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+blocking-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+blocking-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "blocking" feature of "%{crate}" crate.
+
+%files -n %{name}+blocking-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+brotli-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+brotli-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "brotli" feature of "%{crate}" crate.
+
+%files -n %{name}+brotli-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+cookie_crate-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+cookie_crate-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "cookie_crate" feature of "%{crate}" crate.
+
+%files -n %{name}+cookie_crate-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+cookie_store-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+cookie_store-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "cookie_store" feature of "%{crate}" crate.
+
+%files -n %{name}+cookie_store-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+cookies-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+cookies-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "cookies" feature of "%{crate}" crate.
+
+%files -n %{name}+cookies-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+default-tls-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-tls-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "default-tls" feature of "%{crate}" crate.
+
+%files -n %{name}+default-tls-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+gzip-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+gzip-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "gzip" feature of "%{crate}" crate.
+
+%files -n %{name}+gzip-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+hyper-tls-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+hyper-tls-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "hyper-tls" feature of "%{crate}" crate.
+
+%files -n %{name}+hyper-tls-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+json-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+json-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "json" feature of "%{crate}" crate.
+
+%files -n %{name}+json-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+native-tls-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+native-tls-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "native-tls" feature of "%{crate}" crate.
+
+%files -n %{name}+native-tls-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+native-tls-crate-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+native-tls-crate-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "native-tls-crate" feature of "%{crate}" crate.
+
+%files -n %{name}+native-tls-crate-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+serde_json-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+serde_json-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "serde_json" feature of "%{crate}" crate.
+
+%files -n %{name}+serde_json-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+socks-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+socks-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "socks" feature of "%{crate}" crate.
+
+%files -n %{name}+socks-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+stream-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+stream-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "stream" feature of "%{crate}" crate.
+
+%files -n %{name}+stream-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+time-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+time-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "time" feature of "%{crate}" crate.
+
+%files -n %{name}+time-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+tokio-socks-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+tokio-socks-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "tokio-socks" feature of "%{crate}" crate.
+
+%files -n %{name}+tokio-socks-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+tokio-tls-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+tokio-tls-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "tokio-tls" feature of "%{crate}" crate.
+
+%files -n %{name}+tokio-tls-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+trust-dns-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+trust-dns-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "trust-dns" feature of "%{crate}" crate.
+
+%files -n %{name}+trust-dns-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+trust-dns-resolver-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+trust-dns-resolver-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "trust-dns-resolver" feature of "%{crate}" crate.
+
+%files -n %{name}+trust-dns-resolver-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+# * skip tests which require internet access
+# * skip "file" test which depends on Cargo.lock being present
+%cargo_test -- -- \
+ --skip test_badssl_modern \
+ --skip test_badssl_self_signed \
+ --skip test_badssl_wrong_host \
+ --skip file
+%endif
+
+%changelog
+* Sun Mar 07 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.10.10-1
+- Initial compat package for reqwest 0.10
diff --git a/sources b/sources
new file mode 100644
index 0000000..ab21229
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (reqwest-0.10.10.crate) = 06de1010a618a517741fcf827b2c4297238c86cd3f906be6f7520e57dd4e10bf4e978398bcd90631c4d459c14b2d7218c06b5244b6af1f83610de9c8990c62ae
3 years, 1 month
Architecture specific change in rpms/rust-hyper-tls0.4.git
by githook-noreply@fedoraproject.org
The package rpms/rust-hyper-tls0.4.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/rust-hyper-tls0.4.git/commit/?id=....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 8c3a1f84c1add54dd79cebd5440ff372baf6357b
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sun Mar 7 22:17:42 2021 +0100
initial import (hyper-tls 0.4 compat package)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..09dc7c8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/results_*/
+/*.src.rpm
+
+/hyper-tls-0.4.3.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index c29579f..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-hyper-tls0.4
-
-The rust-hyper-tls0.4 package
diff --git a/hyper-tls-fix-metadata.diff b/hyper-tls-fix-metadata.diff
new file mode 100644
index 0000000..e5686eb
--- /dev/null
+++ b/hyper-tls-fix-metadata.diff
@@ -0,0 +1,9 @@
+--- hyper-tls-0.4.3/Cargo.toml 2020-07-06T21:21:38+00:00
++++ hyper-tls-0.4.3/Cargo.toml 2021-03-07T21:15:32.059473+00:00
+@@ -40,6 +40,3 @@
+ [dev-dependencies.tokio]
+ version = "0.2"
+ features = ["io-std", "macros"]
+-
+-[features]
+-vendored = ["native-tls/vendored"]
diff --git a/rust-hyper-tls0.4.spec b/rust-hyper-tls0.4.spec
new file mode 100644
index 0000000..603f79c
--- /dev/null
+++ b/rust-hyper-tls0.4.spec
@@ -0,0 +1,78 @@
+# Generated by rust2rpm 16
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate hyper-tls
+
+Name: rust-%{crate}0.4
+Version: 0.4.3
+Release: 1%{?dist}
+Summary: Default TLS implementation for use with hyper
+
+# Upstream license specification: MIT/Apache-2.0
+License: MIT or ASL 2.0
+URL: https://crates.io/crates/hyper-tls
+Source: %{crates_source}
+# Initial patched metadata
+# * No vendored feature
+Patch0: hyper-tls-fix-metadata.diff
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Default TLS implementation for use with hyper.}
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages
+which use "%{crate}" crate.
+
+%files devel
+%license LICENSE-MIT LICENSE-APACHE
+%doc README.md
+%{cargo_registry}/%{crate}-%{version_no_tilde}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "default" feature of "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Sun Mar 07 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.4.3-1
+- Initial compat package for hyper-tls 0.4
diff --git a/sources b/sources
new file mode 100644
index 0000000..325b894
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (hyper-tls-0.4.3.crate) = 4b16103a8490d9b39569b589747dbcad60cb5a904cfc1bbd19fd6770bb7a67ea3de0afbe46b3f08f107a8e6ad00bf74e2049d99b5d4d1cd04f1dcec4b0a3c301
3 years, 1 month
Architecture specific change in rpms/rust-hyper0.13.git
by githook-noreply@fedoraproject.org
The package rpms/rust-hyper0.13.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/rust-hyper0.13.git/commit/?id=7c9....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 7c9ad4142f3dfc66fb4903e2b7f55c2b4563a7a0
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sun Mar 7 21:53:59 2021 +0100
initial import (hyper 0.13 compat package)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b8c70da
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/hyper-0.13.10.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index b0459e4..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-hyper0.13
-
-The rust-hyper0.13 package
diff --git a/hyper-fix-metadata.diff b/hyper-fix-metadata.diff
new file mode 100644
index 0000000..dfea167
--- /dev/null
+++ b/hyper-fix-metadata.diff
@@ -0,0 +1,12 @@
+--- hyper-0.13.10/Cargo.toml 1970-01-01T00:00:00+00:00
++++ hyper-0.13.10/Cargo.toml 2021-03-07T20:52:24.050913+00:00
+@@ -250,9 +250,7 @@
+ version = "1.0"
+
+ [features]
+-__internal_happy_eyeballs_tests = []
+ default = ["runtime", "stream"]
+-nightly = []
+ runtime = ["tcp", "tokio/rt-core"]
+ stream = []
+ tcp = ["socket2", "tokio/blocking", "tokio/tcp", "tokio/time"]
diff --git a/rust-hyper0.13.spec b/rust-hyper0.13.spec
new file mode 100644
index 0000000..9f776be
--- /dev/null
+++ b/rust-hyper0.13.spec
@@ -0,0 +1,127 @@
+# Generated by rust2rpm 16
+# * pnet is too new in Fedora
+# * examples and UI tests are not included in the crate
+%bcond_with check
+%global debug_package %{nil}
+
+%global crate hyper
+
+Name: rust-%{crate}0.13
+Version: 0.13.10
+Release: 1%{?dist}
+Summary: Fast and correct HTTP library
+
+# Upstream license specification: MIT
+License: MIT
+URL: https://crates.io/crates/hyper
+Source: %{crates_source}
+# Initial patched metadata
+# * remove nightly-only / internal features
+Patch0: hyper-fix-metadata.diff
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Fast and correct HTTP library.}
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages
+which use "%{crate}" crate.
+
+%files devel
+%license LICENSE
+%{cargo_registry}/%{crate}-%{version_no_tilde}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "default" feature of "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+runtime-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+runtime-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "runtime" feature of "%{crate}" crate.
+
+%files -n %{name}+runtime-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+socket2-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+socket2-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "socket2" feature of "%{crate}" crate.
+
+%files -n %{name}+socket2-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+stream-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+stream-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "stream" feature of "%{crate}" crate.
+
+%files -n %{name}+stream-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+tcp-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+tcp-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "tcp" feature of "%{crate}" crate.
+
+%files -n %{name}+tcp-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Sun Mar 07 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.13.10-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..3ab4cee
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (hyper-0.13.10.crate) = cc7c6b00e1864c44a647fcdbe6e59c7a7574169b787778b1074d102a39e092a80802383d93eb4a6d0f7f5da9449c45e5dcd1e6caf6efb946ddebd687d2c2c10a
3 years, 1 month
Architecture specific change in rpms/rust-h2_0.2.git
by githook-noreply@fedoraproject.org
The package rpms/rust-h2_0.2.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/rust-h2_0.2.git/commit/?id=42060b....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 42060ba01e099d1aca2e6a2edf7f0a70a888f427
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Sun Mar 7 21:35:09 2021 +0100
initial import (h2 0.2 compat package)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0960e22
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/results_*/
+/*.src.rpm
+
+/h2-0.2.7.crate
diff --git a/rust-h2_0.2.spec b/rust-h2_0.2.spec
new file mode 100644
index 0000000..d3da708
--- /dev/null
+++ b/rust-h2_0.2.spec
@@ -0,0 +1,100 @@
+# Generated by rust2rpm 16
+# * rustls is not packaged
+%bcond_with check
+%global debug_package %{nil}
+
+%global crate h2
+
+Name: rust-%{crate}_0.2
+Version: 0.2.7
+Release: 1%{?dist}
+Summary: HTTP/2.0 client and server
+
+# Upstream license specification: MIT
+License: MIT
+URL: https://crates.io/crates/h2
+Source: %{crates_source}
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+HTTP/2.0 client and server.}
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages
+which use "%{crate}" crate.
+
+%files devel
+%license LICENSE
+%doc README.md CHANGELOG.md
+%{cargo_registry}/%{crate}-%{version_no_tilde}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "default" feature of "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+stream-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+stream-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "stream" feature of "%{crate}" crate.
+
+%files -n %{name}+stream-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+unstable-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+unstable-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "unstable" feature of "%{crate}" crate.
+
+%files -n %{name}+unstable-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Sun Mar 07 2021 Fabio Valentini <decathorpe(a)gmail.com> - 0.2.7-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..e480344
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (h2-0.2.7.crate) = 6157bcd335d303246478f45b8740dca687f693dbbb462a0ea9560af12d1fe12a9c680c57c1e7ea0b0842137ee66cde827f273e0faa619db3b6180c5587bd0fc9
3 years, 1 month