Architecture specific change in rpms/paraview.git
by githook-noreply@fedoraproject.org
The package rpms/paraview.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/paraview.git/commit/?id=4af45c473....
Change:
+%ifarch %{ix86}
Thanks.
Full change:
============
commit e8b6ee0348fcf1652fc9c541d12a7c3c668c947b
Author: Orion Poplawski <orion(a)nwra.com>
Date: Mon Mar 18 19:21:43 2024 -0600
Exclude libStereoCursorViews from requires (FTI bz#2268082)
diff --git a/paraview.spec b/paraview.spec
index a4c9a6a..8382dec 100644
--- a/paraview.spec
+++ b/paraview.spec
@@ -235,9 +235,9 @@ Provides: bundled(xdmf2)
# Do not require anything provided in paraview's library directory
# This list needs to be maintained by hand
%if %{with protobuf}
-%global __requires_exclude ^lib(catalyst|IceT|pq|QtTesting|vtk).*$
+%global __requires_exclude ^lib(catalyst|IceT|pq|QtTesting|StereoCursorViews|vtk).*$
%else
-%global __requires_exclude ^lib(catalyst|IceT|pq|QtTesting|vtk|protobuf).*$
+%global __requires_exclude ^lib(catalyst|IceT|pq|QtTesting|StereoCursorViews|vtk|protobuf).*$
%endif
ExcludeArch: %{ix86}
commit 4af45c473c4c829d020e1f93053686d5fa75c8e7
Author: Orion Poplawski <orion(a)nwra.com>
Date: Sat Mar 2 15:35:41 2024 -0700
Update to 5.12.0
Remove bundled nhlohmann-json and utf8 (bz#2251379)
diff --git a/.gitignore b/.gitignore
index 178444d..df1b640 100644
--- a/.gitignore
+++ b/.gitignore
@@ -47,3 +47,4 @@ ParaView-3.8.1.tar.gz
/ParaView-v5.11.0.tar.gz
/ParaView-v5.11.1.tar.gz
/ParaView-v5.11.2.tar.gz
+/ParaView-v5.12.0.tar.gz
diff --git a/paraview.spec b/paraview.spec
index c63bb16..a4c9a6a 100644
--- a/paraview.spec
+++ b/paraview.spec
@@ -6,10 +6,10 @@
%endif
%global pv_maj 5
-%global pv_min 11
-%global pv_patch 2
+%global pv_min 12
+%global pv_patch 0
%global pv_majmin %{pv_maj}.%{pv_min}
-#global rcsuf RC1
+#global rcsuf RC3
%{?rcsuf:%global relsuf .%{rcsuf}}
%{?rcsuf:%global versuf -%{rcsuf}}
@@ -19,8 +19,17 @@
%bcond_with openmpi
%else
%bcond_without mpich
+# No openmpi on i668 with openmpi 5 in Fedora 40+
+%if 0%{?fedora} >= 40
+%ifarch %{ix86}
+%bcond_with openmpi
+%else
+%bcond_without openmpi
+%endif
+%else
%bcond_without openmpi
%endif
+%endif
# cgnslib is too old on EL8
%if 0%{?el8}
@@ -61,6 +70,14 @@
%global system_pugixml 1
%global vtk_use_system_pugixml -DVTK_MODULE_USE_EXTERNAL_VTK_pugixml:BOOL=ON
+# Not packaged?
+%bcond_with token
+%if %{with token}
+%global vtk_use_system_token -DVTK_MODULE_USE_EXTERNAL_VTK_token:BOOL=ON
+%else
+%global vtk_use_system_token -DVTK_MODULE_USE_EXTERNAL_VTK_token:BOOL=OFF
+%endif
+
Name: paraview
Version: %{pv_maj}.%{pv_min}.%{pv_patch}
Release: %autorelease
@@ -103,6 +120,7 @@ BuildRequires: cli11-devel
BuildRequires: gdal-devel
BuildRequires: hdf5-devel
BuildRequires: tk-devel
+BuildRequires: fast_float-devel
BuildRequires: freetype-devel, libtiff-devel, zlib-devel
BuildRequires: expat-devel
BuildRequires: glew-devel
@@ -150,7 +168,6 @@ BuildRequires: glibc-langpack-en
Requires: hdf5%{?_hdf5_version: = %{_hdf5_version}}
Requires: %{name}-data = %{version}-%{release}
-#Recommends: python3-pygments
Requires: python3-pygments
Requires: python3-six
Requires: python3-netcdf4
@@ -247,7 +264,6 @@ ExcludeArch: %{ix86}
-DPARAVIEW_INSTALL_DEVELOPMENT_FILES:BOOL=ON \\\
-DVTK_PYTHON_VERSION=3 \\\
-DPARAVIEW_BUILD_WITH_EXTERNAL:BOOL=ON \\\
- -DVTK_MODULE_USE_EXTERNAL_ParaView_vtkcatalyst:BOOL=OFF \\\
%{?vtk_use_system_cgnslib} \\\
-DVTK_MODULE_USE_EXTERNAL_VTK_exprtk:BOOL=OFF \\\
%if !%{with fmt} \
@@ -259,6 +275,7 @@ ExcludeArch: %{ix86}
-DVTK_MODULE_USE_EXTERNAL_VTK_libharu=OFF \\\
%{?vtk_use_system_protobuf} \\\
%{?vtk_use_system_pugixml} \\\
+ %{?vtk_use_system_token} \\\
-DVTK_MODULE_USE_EXTERNAL_VTK_verdict:BOOL=OFF \\\
-DBUILD_EXAMPLES:BOOL=ON \\\
-DBUILD_TESTING:BOOL=OFF \\\
@@ -272,15 +289,12 @@ ExcludeArch: %{ix86}
-DCMAKE_INSTALL_LIBDIR:PATH=lib/%{name} \\\
-DHDF5_INCLUDE_DIRS:PATH=$MPI_INCLUDE \\\
-DPYTHON_INSTALL_DIR=PATH=$MPI_PYTHON3_SITEARCH \\\
- -DVTK_MODULE_USE_EXTERNAL_VTK_diy2=OFF \\\
- -DVTK_MODULE_USE_EXTERNAL_VTK_icet=OFF \\\
-DQtTesting_INSTALL_LIB_DIR=lib/%{name} \\\
-DQtTesting_INSTALL_CMAKE_DIR=lib/%{name}/CMake \\\
-DPARAVIEW_USE_MPI:BOOL=ON \\\
-DICET_BUILD_TESTING:BOOL=ON \\\
%if %{with VisitBridge} \
-DPARAVIEW_USE_VISITBRIDGE=ON \\\
- -DVTK_MODULE_USE_EXTERNAL_ParaView_VisItLib:BOOL=OFF \\\
-DVISIT_BUILD_READER_CGNS=ON \\\
%endif \
%{paraview_cmake_options}
@@ -455,10 +469,12 @@ rm -r VTK/ThirdParty/pugixml/vtkpugixml
%endif
# TODO - loguru
# TODO - verdict - This is a kitware library so low priority
-for x in vtk{cli11,doubleconversion,eigen,expat,%{?with_fmt:fmt,}freetype,%{?_with_gl2ps:gl2ps,}glew,hdf5,jpeg,libproj,libxml2,lz4,lzma,mpi4py,netcdf,ogg,pegtl,png,sqlite,theora,tiff,zfp,zlib}
+for x in vtk{cli11,doubleconversion,eigen,expat,fast_float,%{?with_fmt:fmt,}freetype,%{?_with_gl2ps:gl2ps,}glew,hdf5,jpeg,libproj,libxml2,lz4,lzma,mpi4py,netcdf,nlohmannjson,ogg,pegtl,png,sqlite,theora,tiff,utf8,zfp,zlib}
do
rm -r VTK/ThirdParty/*/${x}
done
+# Remove version requirements
+sed -i -e '/VERSION *"/d' VTK/ThirdParty/fast_float/CMakeLists.txt
# jsoncpp
%if 0%{system_jsoncpp}
rm -r VTK/ThirdParty/jsoncpp/vtkjsoncpp
@@ -472,7 +488,8 @@ cp %SOURCE2 VTK/CMake/FindPEGTL.cmake
# $mpi will be evaluated in the loops below
%global _vpath_builddir %{_vendor}-%{_target_os}-build-${mpi:-serial}
-%build
+
+%conf
# Try to limit memory consumption on some arches
%ifarch %{arm}
%global optflags %(echo %{optflags} | sed 's/-g /-g1 /')
@@ -487,6 +504,16 @@ cp %SOURCE2 VTK/CMake/FindPEGTL.cmake
-DQtTesting_INSTALL_LIB_DIR=%{_lib}/%{name} \
-DQtTesting_INSTALL_CMAKE_DIR=%{_lib}/%{name}/CMake \
%{paraview_cmake_options}
+
+for mpi in %{mpi_list}
+do
+ module load mpi/$mpi-%{_arch}
+ %cmake -Wno-dev %{paraview_cmake_mpi_options}
+ module purge
+done
+
+
+%build
%cmake_build
export LANG=en_US.UTF-8
# Built-in Python modules were not found, set pythonpath as workaround
@@ -496,7 +523,6 @@ export PYTHONPATH=$PWD/%{_lib}/paraview/python%{python3_version}/site-packages:%
for mpi in %{mpi_list}
do
module load mpi/$mpi-%{_arch}
- %cmake -Wno-dev %{paraview_cmake_mpi_options}
%cmake_build
module purge
done
@@ -570,7 +596,7 @@ fi
%exclude %{_libdir}/%{name}/*.a
%files data
-%license Copyright.txt License_v1.2.txt
+%license Copyright.txt
%dir %{_pkgdocdir}
%{_pkgdocdir}/README.md
%{_pkgdocdir}/README-VisItBridge.md
@@ -597,7 +623,7 @@ fi
%{_libdir}/openmpi/bin/[ps]*
%{_libdir}/openmpi/lib/%{name}/
%exclude %{_libdir}/openmpi/lib/%{name}/*.a
-%{_libdir}/openmpi/share/licenses/
+%license %{_libdir}/openmpi/share/licenses/
%files openmpi-devel
%{_includedir}/openmpi-%{_arch}/%{name}/
@@ -612,7 +638,7 @@ fi
%{_libdir}/mpich/bin/[ps]*
%{_libdir}/mpich/lib/%{name}/
%exclude %{_libdir}/mpich/lib/%{name}/*.a
-%{_libdir}/mpich/share/licenses/
+%license %{_libdir}/mpich/share/licenses/
%files mpich-devel
%{_includedir}/mpich-%{_arch}/%{name}/
diff --git a/sources b/sources
index 0940bde..abb4afa 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (ParaView-v5.11.2.tar.gz) = 1600cd02d15e1d7b1244778f503014f2c02c3ad3e4c81b5ef6f7083fa74fc8a7c4e3c6702a70361ae4e0349bf18c782a4936c5386f59334293e0e53baf03ef77
+SHA512 (ParaView-v5.12.0.tar.gz) = 925f57e96bb3da1ec25be6a084900ea1bade534fcc1253dccc940a8121efd9f7b88b3076161e19819519bfc0f5461f74022670079dc3311d145d2569cc565d81
1 month, 1 week
[Report] Packages Restricting Arches
by root
New package excluding arches (2)
============================
- plasma-disks
ExcludeArch: %{ix86}
- python-torchtext
ExclusiveArch: x86_64 aarch64
List of packages currently excluding arches (2161)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 389-ds-base
ExcludeArch: i686
- 4ti2
ExcludeArch: %{ix86}
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le riscv64
- AcetoneISO
ExcludeArch: ppc %{power64} s390x
- Agda
ExcludeArch: %{ix86} armv7hl
- Agda-stdlib
ExcludeArch: armv7hl %{ix86}
- BareBonesBrowserLaunch
ExclusiveArch: %{java_arches} noarch
- CFR
ExclusiveArch: %{java_arches} noarch
- COPASI
ExcludeArch: %{ix86}
- CardManager
ExclusiveArch: %{java_arches} noarch
- CuraEngine
ExcludeArch: %{ix86}
- E
ExcludeArch: %{ix86}
- GAPDoc
ExcludeArch: %{ix86}
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- HPCombi
ExclusiveArch: x86_64 %{arm64}
- IPAddress
ExclusiveArch: %{java_arches} noarch
- IQmol
ExcludeArch: %{ix86}
- JUnitParams
ExclusiveArch: %{java_arches} noarch
- L-function
ExcludeArch: %{ix86}
- LabPlot
ExcludeArch: sparc64 s390 s390x
- MUSIC
ExcludeArch: %{ix86}
- Macaulay2
ExcludeArch: %{ix86} ppc64le
- Maelstrom
ExcludeArch: %{ix86}
- Mars
ExclusiveArch: %{java_arches} noarch
- NiaAML-GUI
ExcludeArch: %{ix86}
- OpenColorIO
ExcludeArch: i686
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExcludeArch: i686
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- OpenStego
ExclusiveArch: %{java_arches} noarch
- Pencil2D
ExcludeArch: %{ix86}
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- ProDy
ExcludeArch: ppc64 s390x
- R-IRkernel
ExcludeArch: %{ix86}
- R-V8
ExclusiveArch: %{nodejs_arches}
- R-ape
ExcludeArch: %{ix86}
- R-igraph
ExcludeArch: %{ix86}
- R-kernlab
ExcludeArch: %{ix86} s390x
- R-rJava
ExclusiveArch: %{java_arches}
- Random123
ExcludeArch: mips64r2 mips32r2 s390
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- Singular
ExcludeArch: %{ix86}
- TOPCOM
ExcludeArch: %{ix86}
- VulkanMemoryAllocator
ExcludeArch: %{ix86}
- WoeUSB
ExcludeArch: s390x
- YafaRay
ExclusiveArch: %{ix86} x86_64
- Zim
ExcludeArch: %{ix86}
- aardvark-dns
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- abiword
ExcludeArch: %{ix86}
- abrt-java-connector
ExcludeArch: %{ix86}
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpica-tools
ExcludeArch: i686 armv7hl
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64 riscv64
- act
ExcludeArch: %{ix86}
- admeshgui
ExcludeArch: %{ix86}
- aemu
ExcludeArch: %{ix86} %{power64} s390x
- agenda
ExcludeArch: %{ix86}
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- alienarena
ExcludeArch: s390x
- alizams
ExcludeArch: %{power64} %{ix86} s390x
- alt-ergo
ExcludeArch: %{ix86}
- american-fuzzy-lop
ExclusiveArch: x86_64 s390x
- amg4psblas
ExcludeArch: %{ix86}
- android-tools
ExcludeArch: ppc ppc64 s390x ppc64le
- anet
ExclusiveArch: %{GPRbuild_arches}
- ansible-collection-microsoft-sql
ExcludeArch: i686
- ant
ExclusiveArch: %{java_arches} noarch
- ant-antunit
ExclusiveArch: %{java_arches} noarch
- ant-contrib
ExclusiveArch: %{java_arches} noarch
- antlr
ExclusiveArch: %{java_arches}
- antlr3
ExclusiveArch: %{java_arches}
- antlr4-project
ExclusiveArch: %{java_arches}
- antlrworks
ExclusiveArch: %{java_arches} noarch
- aopalliance
ExclusiveArch: %{java_arches} noarch
- apache-commons-beanutils
ExclusiveArch: %{java_arches} noarch
- apache-commons-cli
ExclusiveArch: %{java_arches} noarch
- apache-commons-codec
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections4
ExclusiveArch: %{java_arches} noarch
- apache-commons-compress
ExclusiveArch: %{java_arches} noarch
- apache-commons-configuration
ExclusiveArch: %{java_arches} noarch
- apache-commons-digester
ExclusiveArch: %{java_arches} noarch
- apache-commons-exec
ExclusiveArch: %{java_arches} noarch
- apache-commons-io
ExclusiveArch: %{java_arches} noarch
- apache-commons-jexl
ExclusiveArch: %{java_arches} noarch
- apache-commons-jxpath
ExclusiveArch: %{java_arches} noarch
- apache-commons-lang3
ExclusiveArch: %{java_arches} noarch
- apache-commons-logging
ExclusiveArch: %{java_arches} noarch
- apache-commons-math
ExclusiveArch: %{java_arches} noarch
- apache-commons-modeler
ExclusiveArch: %{java_arches} noarch
- apache-commons-net
ExclusiveArch: %{java_arches} noarch
- apache-commons-parent
ExclusiveArch: %{java_arches} noarch
- apache-commons-pool
ExclusiveArch: %{java_arches} noarch
- apache-commons-vfs
ExclusiveArch: %{java_arches} noarch
- apache-ivy
ExclusiveArch: %{java_arches} noarch
- apache-logging-parent
ExclusiveArch: %{java_arches} noarch
- apache-parent
ExclusiveArch: %{java_arches} noarch
- apache-resource-bundles
ExclusiveArch: %{java_arches} noarch
- apache-sshd
ExclusiveArch: %{java_arches} noarch
- apiguardian
ExclusiveArch: %{java_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appeditor
ExcludeArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- apricots
ExcludeArch: ppc64le aarch64
- apron
ExcludeArch: %{ix86}
- aqute-bnd
ExclusiveArch: %{java_arches} noarch
- arbor
ExcludeArch: mips64r2 mips32r2 s390x %{ix86}
- arc-theme
ExcludeArch: %{ix86}
- args4j
ExclusiveArch: %{java_arches} noarch
- arianna
ExclusiveArch: %{qt6_qtwebengine_arches}
- arm-none-eabi-binutils-cs
ExcludeArch: %{ix86}
- arm-none-eabi-gcc-cs
ExcludeArch: %{ix86}
- arm-trusted-firmware
ExclusiveArch: aarch64
- arpwatch
ExcludeArch: %{ix86}
- asahi-installer
ExcludeArch: s390x
- asdcplib
ExcludeArch: %{ix86} %{arm}
- asmjit
ExclusiveArch: aarch64 x86_64
- assertj-core
ExclusiveArch: %{java_arches} noarch
- astromenace
ExcludeArch: ppc64 s390x
- astrometry-tycho2
ExcludeArch: s390x
- asv
ExcludeArch: %{ix86}
- atinject
ExclusiveArch: %{java_arches} noarch
- atlantik
ExcludeArch: %{ix86}
- atomic-queue
ExcludeArch: %{ix86}
- aubit4gl
ExcludeArch: i686 s390x ppc64le
- audacity
ExcludeArch: %{ix86} s390x
- audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- aunit
ExclusiveArch: %GPRbuild_arches
- auryn
ExcludeArch: %{ix86}
- auto
ExclusiveArch: %{java_arches} noarch
- autolink-java
ExclusiveArch: noarch %{java_arches}
- avgtime
ExclusiveArch: %{ldc_arches}
- avr-gcc
ExcludeArch: %{ix86}
- aws
ExclusiveArch: %GPRbuild_arches
- awscli2
ExcludeArch: s390x
- azove
ExcludeArch: %{ix86}
- azure-cli
ExclusiveArch: %{java_arches} noarch
- batik
ExclusiveArch: %{java_arches} noarch
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x riscv64
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl riscv64
- bcel
ExclusiveArch: %{java_arches} noarch
- bcftools
ExcludeArch: s390x
- bcm283x-firmware
ExclusiveArch: aarch64
- beansbinding
ExclusiveArch: %{java_arches} noarch
- bear
ExcludeArch: %{ix86}
- bear-factory
ExcludeArch: ppc64le
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips} riscv64
- beust-jcommander
ExclusiveArch: %{java_arches} noarch
- bibletime
ExclusiveArch: %{java_arches}
- bigloo
ExcludeArch: %{ix86}
- binaryen
ExcludeArch: ppc64 s390x
- binutils
ExcludeArch: aarch64-linux-gnu aarch64-redhat-linux
ExcludeArch: ppc64le-linux-gnu ppc64le-redhat-linux
ExcludeArch: s390x-linux-gnu s390x-redhat-linux
ExcludeArch: x86_64-linux-gnu x86_64-redhat-linux i686-linux-gnu i686-redhat-linux
- biosdevname
ExclusiveArch: %{ix86} x86_64
- biosig4c++
ExcludeArch: %{ix86}
- blake3
ExcludeArch: %{ix86}
- blender
ExcludeArch: %{ix86} %{arm}
- bless
ExclusiveArch: %mono_arches
- bliss
ExcludeArch: %{ix86}
- blueprint-compiler
ExcludeArch: s390x
- bluez-hcidump
ExcludeArch: s390 s390x
- bochs
ExcludeArch: s390x i686
- bodhi-server
ExclusiveArch: %{golang_arches_future}
- boinc-client
ExcludeArch: s390x
- bolzplatz2006
ExclusiveArch: %{java_arches}
- bootc
ExcludeArch: %{ix86}
- bottles
ExcludeArch: s390x
- bouncycastle
ExclusiveArch: %{java_arches} noarch
- bout++
ExcludeArch: %{ix86}
- bowtie
ExcludeArch: i686 armv7hl
- bowtie2
ExcludeArch: %{ix86} %{arm} s390x
- box64
ExclusiveArch: aarch64 riscv64 ppc64le x86_64
- boxes
ExcludeArch: %{ix86}
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- brazil
ExclusiveArch: %{java_arches} noarch
- breakid
ExcludeArch: %{ix86}
- brewtarget
ExcludeArch: %{ix86}
- brial
ExcludeArch: %{ix86}
- bsf
ExclusiveArch: %{java_arches} noarch
- bsh
ExclusiveArch: %{java_arches} noarch
- build-helper-maven-plugin
ExclusiveArch: %{java_arches} noarch
- buildah
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- busybox
ExcludeArch: i686 s390x
- bwping
ExcludeArch: %{ix86}
- byebyebios
ExclusiveArch: x86_64
- byte-buddy
ExclusiveArch: %{java_arches} noarch
- byteman
ExclusiveArch: %{java_arches} noarch
- cachelib
ExclusiveArch: x86_64 aarch64 ppc64le
- caddy
ExclusiveArch: %{golang_arches}
ExclusiveArch: %{golang_arches_future}
- cadical
ExcludeArch: %{ix86}
- caffe
ExclusiveArch: x86_64 aarch64 ppc64le
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64 riscv64
- calibre
ExclusiveArch: aarch64 x86_64
- calligra
ExcludeArch: %{ix86}
- cambozola
ExclusiveArch: %{java_arches} noarch
- canl-java
ExclusiveArch: %{java_arches} noarch
- cantera
ExcludeArch: %{ix86}
- carat
ExcludeArch: %{ix86}
- casc
ExcludeArch: %{ix86}
- cataclysm-dda
ExcludeArch: i686
- catatonit
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- ccdciel
ExclusiveArch: %{fpc_arches}
ExcludeArch: %{ix86}
- ccluster
ExcludeArch: %{ix86}
- cdcollect
ExclusiveArch: %{mono_arches}
- cdi-api
ExclusiveArch: %{java_arches} noarch
- cdrdao
ExcludeArch: s390 s390x
- ceph
ExcludeArch: i686 armv7hl
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- ceres-solver
ExcludeArch: ppc64
- cfn-lint
ExcludeArch: %{ix86}
- cglib
ExclusiveArch: %{java_arches} noarch
- cgreen
ExcludeArch: s390x
- chatterino2
ExcludeArch: %{ix86}
- chatty
ExcludeArch: i686
- checkpointctl
ExclusiveArch: %{golang_arches_future}
- chromium
ExclusiveArch: x86_64
ExclusiveArch: x86_64 aarch64 ppc64le
ExclusiveArch: x86_64 aarch64
- cinnamon
ExcludeArch: %{ix86}
- cinnamon-control-center
ExcludeArch: %{ix86}
- cinnamon-desktop
ExcludeArch: %{ix86}
- cinnamon-menus
ExcludeArch: %{ix86}
- cinnamon-screensaver
ExcludeArch: %{ix86}
- cinnamon-session
ExcludeArch: %{ix86}
- cinnamon-settings-daemon
ExcludeArch: %{ix86}
- cjdns
ExclusiveArch: %{nodejs_arches}
- cjs
ExcludeArch: %{ix86}
- classloader-leak-test-framework
ExclusiveArch: %{java_arches} noarch
- classpathless-compiler
ExclusiveArch: %{java_arches} noarch
- cld2
ExcludeArch: ppc64 s390x
- clibs-list
ExcludeArch: %{ix86}
- clojure
ExclusiveArch: %{java_arches} noarch
- clojure-core-specs-alpha
ExclusiveArch: %{java_arches} noarch
- clojure-maven-plugin
ExclusiveArch: %{java_arches} noarch
- clojure-spec-alpha
ExclusiveArch: %{java_arches} noarch
- cloudcompare
ExcludeArch: %{ix86}
- clover2
ExcludeArch: armv7hl
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coan
ExcludeArch: ppc64 s390x
- coccinelle
ExcludeArch: %{ix86}
- cocoalib
ExcludeArch: %{ix86}
- codeblocks
ExcludeArch: %{ix86}
- codehaus-parent
ExclusiveArch: %{java_arches} noarch
- cohomCalg
ExcludeArch: %{ix86}
- coin-or-Alps
ExcludeArch: %{ix86}
- coin-or-Bcp
ExcludeArch: %{ix86}
- coin-or-Bcps
ExcludeArch: %{ix86}
- coin-or-Blis
ExcludeArch: %{ix86}
- coin-or-Bonmin
ExcludeArch: %{ix86}
- coin-or-CoinMP
ExcludeArch: %{ix86}
- coin-or-Couenne
ExcludeArch: %{ix86}
- coin-or-Dip
ExcludeArch: %{ix86}
- coin-or-FlopC++
ExcludeArch: %{ix86}
- coin-or-HiGHS
ExcludeArch: %{ix86}
- coin-or-Ipopt
ExcludeArch: %{ix86}
- coin-or-OS
ExcludeArch: %{ix86}
- coin-or-SYMPHONY
ExcludeArch: %{ix86}
- coin-or-lemon
ExcludeArch: %{ix86}
- colorful
ExclusiveArch: %{fpc_arches}
- colossus
ExclusiveArch: %{java_arches} noarch
- compiz-plugins-experimental
ExcludeArch: s390 s390x
- conmon
ExclusiveArch: %{golang_arches_future}
- console-image-viewer
ExclusiveArch: %{java_arches} noarch
- containernetworking-plugins
ExclusiveArch: %{golang_arches}
- containers-common
ExclusiveArch: %{golang_arches} noarch
- contour-terminal
ExclusiveArch: x86_64 aarch64
- contractor
ExcludeArch: %{ix86}
- conu
ExcludeArch: ppc64
- coolreader
ExcludeArch: %{ix86}
- coq
ExclusiveArch: %{ocaml_native_compiler}
- corectrl
ExcludeArch: %{ix86}
- cortado
ExclusiveArch: %{java_arches} noarch
- coxeter
ExcludeArch: %{ix86}
- cpp-hocon
ExcludeArch: %{ix86}
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cpuinfo
ExclusiveArch: x86_64 aarch64
- cqrlog
ExclusiveArch: %{fpc_arches}
- cramjam-cli
ExcludeArch: %{ix86}
- 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
- credentials-fetcher
ExclusiveArch: x86_64 aarch64 s390x
- crest
ExcludeArch: s390x
- cri-o
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- crun
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64
- cryfs
ExcludeArch: i686
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64le
- crypto-policies
ExclusiveArch: %{java_arches} noarch
- cryptobone
ExclusiveArch: x86_64 ppc64le aarch64
- cryptominisat
ExcludeArch: %{ix86}
- csdp
ExcludeArch: %{ix86}
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- cura
ExcludeArch: %{ix86}
- cura-fdm-materials
ExcludeArch: %{ix86}
- cvc5
ExcludeArch: %{ix86}
- cxsc
ExcludeArch: %{ix86}
- daggy
ExcludeArch: s390x
- dapl
ExcludeArch: s390, armv7hl
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExcludeArch: armv7hl i686 s390x
- dbus-parsec
ExcludeArch: ppc64le s390x
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- ddccontrol
ExcludeArch: s390 s390x
- ddcutil
ExcludeArch: s390 s390x
- ddd
ExcludeArch: %{ix86}
- ddnet
ExcludeArch: s390x
- decentxml
ExclusiveArch: %{java_arches} noarch
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- dhall
ExcludeArch: %{ix86}
- dhall-json
ExcludeArch: %{ix86}
- dialect
ExcludeArch: s390x
- diffoscope
ExcludeArch: %{ix86}
- dippi
ExcludeArch: %{ix86}
- directory-maven-plugin
ExclusiveArch: %{java_arches} noarch
- dirgra
ExclusiveArch: %{java_arches} noarch
- disruptor
ExclusiveArch: %{java_arches} noarch
- ditaa
ExclusiveArch: %{java_arches} noarch
- dl_poly
ExcludeArch: i686
- dlib
ExcludeArch: ppc64le
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- dnsdist
ExcludeArch: %{ix86} #1994125
ExcludeArch: armv7hl #1994125
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dogtag-pki
ExclusiveArch: %{java_arches}
ExcludeArch: i686
- dolfin
ExcludeArch: %{ix86}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dom4j
ExclusiveArch: %{java_arches} noarch
- dosbox-staging
ExcludeArch: %{ix86}
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- dotnet8.0
ExclusiveArch: aarch64 ppc64le s390x x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dovecot
ExcludeArch: %{ix86}
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dragonbox
ExcludeArch: %{ix86}
- drat-trim
ExcludeArch: %{ix86}
- drat2er
ExcludeArch: %{ix86}
- dub
ExclusiveArch: %{ldc_arches}
- duperemove
ExcludeArch: %{ix86}
- dvdauthor
ExcludeArch: %{ix86}
- dvgrab
ExcludeArch: s390 s390x
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e-antic
ExcludeArch: %{ix86}
- e00compr
ExcludeArch: %{ix86}
- e3
ExclusiveArch: %{ix86} x86_64
- easymock
ExclusiveArch: %{java_arches} noarch
- eccodes
ExcludeArch: i686
- ecj
ExclusiveArch: %{java_arches} noarch
- eclib
ExcludeArch: %{ix86}
- eclipse-swt
ExclusiveArch: %{java_arches}
- ecryptfs-utils
ExcludeArch: %{ix86}
- ed25519-java
ExclusiveArch: %{java_arches} noarch
- edac-utils
ExcludeArch: %{ix86}
- edflib
ExcludeArch: s390x %{ix86}
- edk2
ExclusiveArch: x86_64 aarch64 riscv64
- edwin-fonts
ExcludeArch: %{ix86}
- eegdev
ExcludeArch: %{ix86}
- eegview
ExcludeArch: %{ix86}
- efax
ExcludeArch: s390 s390x
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- electron-cash
ExcludeArch: %{ix86}
- electrum
ExcludeArch: %{ix86}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 aarch64 %{arm} %{power64}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-common-proofgeneral
ExcludeArch: %{ix86}
- emacs-company-mode
ExcludeArch: %{ix86}
- emacs-iedit
ExcludeArch: %{ix86}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- embree
ExclusiveArch: aarch64 x86_64
- embree3
ExclusiveArch: aarch64 x86_64
- enjarify
ExclusiveArch: %{java_arches} noarch
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 riscv64
- eot-utils
ExcludeArch: %{ix86}
- ergo
ExcludeArch: %{ix86}
- eric
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- erlang-corba
ExclusiveArch: %{java_arches}
- esmi_ib_library
ExclusiveArch: x86_64
- espresso
ExcludeArch: s390x i686 armv7hl
- eth-tools
ExclusiveArch: x86_64
- exec-maven-plugin
ExclusiveArch: %{java_arches} noarch
- external-editor-revived
ExclusiveArch: %{rust_arches}
- extra-enforcer-rules
ExclusiveArch: %{java_arches} noarch
- fasterxml-oss-parent
ExclusiveArch: %{java_arches} noarch
- fb303
ExclusiveArch: x86_64 aarch64 ppc64le
- fbreader
ExcludeArch: %{ix86}
ExcludeArch: armv7hl
- fbthrift
ExclusiveArch: x86_64 aarch64 ppc64le
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fcitx5-mozc
ExcludeArch: ppc ppc64 sparcv9 sparc64 s390x
- fcoe-utils
ExcludeArch: ppc s390
ExcludeArch: %{ix86}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
ExcludeArch: ppc64
- felix-parent
ExclusiveArch: %{java_arches} noarch
- felix-utils
ExclusiveArch: %{java_arches} noarch
- fernflower
ExclusiveArch: %{java_arches} noarch
- fes
ExclusiveArch: %{ix86} x86_64
- fido-device-onboard
ExcludeArch: %{ix86}
- filedrop
ExclusiveArch: %{java_arches} noarch
- filezilla
ExcludeArch: s390x
- firecracker
ExclusiveArch: aarch64 x86_64
- firefox
ExcludeArch: i686
- fishbowl
ExclusiveArch: %{java_arches} noarch
- fizz
ExclusiveArch: x86_64 aarch64 ppc64le
- flang
ExcludeArch: i686 s390x
- flashrom
ExcludeArch: s390 s390x
- flatbuffers
ExcludeArch: %{ix86}
- flatpak
ExcludeArch: %{ix86}
- flatpak-builder
ExcludeArch: %{ix86}
- flatpak-module-tools
ExcludeArch: i386 i686
- flexmark-java
ExclusiveArch: noarch %{java_arches}
- flickcurl
ExcludeArch: %{ix86}
- flint
ExcludeArch: %{ix86}
- flocq
ExclusiveArch: %{ocaml_native_compiler}
- floppy-support
ExcludeArch: %{arm} aarch64 s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- flterm
ExcludeArch: s390 s390x sparcv9
- fluent-bit
ExclusiveArch: x86_64 aarch64
- flute
ExclusiveArch: %{java_arches} noarch
- fmidi
ExcludeArch: %{ix86}
- folly
ExclusiveArch: x86_64 aarch64 ppc64le
- fop
ExclusiveArch: %{java_arches} noarch
- forge-parent
ExclusiveArch: %{java_arches} noarch
- fotocx
ExcludeArch: %{ix86}
- foxi
ExclusiveArch: x86_64 aarch64
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- fprintd
ExcludeArch: s390 s390x
- fractal
ExcludeArch: %{ix86}
- fragments
ExcludeArch: %{ix86}
- frama-c
ExclusiveArch: %{ocaml_native_compiler}
- free42
ExcludeArch: %{ix86}
- freecol
ExclusiveArch: %{java_arches} noarch
- freedink
ExcludeArch: s390x
- freedink-dfarc
ExcludeArch: s390x
- freefem++
ExcludeArch: %{ix86}
- freemarker
ExclusiveArch: %{java_arches} noarch
- freerouting
ExclusiveArch: %{java_arches} noarch
- freetennis
ExcludeArch: sparc64 s390 s390x %{ix86}
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: x86_64 ppc64
- fuse-overlayfs
ExclusiveArch: %{arm64} ppc64le s390x x86_64 riscv64
- fusesource-pom
ExclusiveArch: %{java_arches} noarch
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExcludeArch: %{ix86}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gambas3
ExcludeArch: i686
- gap
ExcludeArch: %{ix86}
- gap-pkg-ace
ExcludeArch: %{ix86}
- gap-pkg-aclib
ExcludeArch: %{ix86}
- gap-pkg-alnuth
ExcludeArch: %{ix86}
- gap-pkg-anupq
ExcludeArch: %{ix86}
- gap-pkg-atlasrep
ExcludeArch: %{ix86}
- gap-pkg-autodoc
ExcludeArch: %{ix86}
- gap-pkg-automata
ExcludeArch: %{ix86}
- gap-pkg-autpgrp
ExcludeArch: %{ix86}
- gap-pkg-browse
ExcludeArch: %{ix86}
- gap-pkg-caratinterface
ExcludeArch: %{ix86}
- gap-pkg-circle
ExcludeArch: %{ix86}
- gap-pkg-cohomolo
ExcludeArch: %{ix86}
- gap-pkg-congruence
ExcludeArch: %{ix86}
- gap-pkg-corelg
ExcludeArch: %{ix86}
- gap-pkg-crime
ExcludeArch: %{ix86}
- gap-pkg-crisp
ExcludeArch: %{ix86}
- gap-pkg-crypting
ExcludeArch: %{ix86}
- gap-pkg-cryst
ExcludeArch: %{ix86}
- gap-pkg-crystcat
ExcludeArch: %{ix86}
- gap-pkg-ctbllib
ExcludeArch: %{ix86}
- gap-pkg-curlinterface
ExcludeArch: %{ix86}
- gap-pkg-cvec
ExcludeArch: %{ix86}
- gap-pkg-datastructures
ExcludeArch: %{ix86}
- gap-pkg-design
ExcludeArch: %{ix86}
- gap-pkg-digraphs
ExcludeArch: %{ix86}
- gap-pkg-edim
ExcludeArch: %{ix86}
- gap-pkg-factint
ExcludeArch: %{ix86}
- gap-pkg-ferret
ExcludeArch: %{ix86}
- gap-pkg-fga
ExcludeArch: %{ix86}
- gap-pkg-fining
ExcludeArch: %{ix86}
- gap-pkg-float
ExcludeArch: %{ix86}
- gap-pkg-format
ExcludeArch: %{ix86}
- gap-pkg-forms
ExcludeArch: %{ix86}
- gap-pkg-fr
ExcludeArch: %{ix86}
- gap-pkg-francy
ExcludeArch: %{ix86}
- gap-pkg-gbnp
ExcludeArch: %{ix86}
- gap-pkg-genss
ExcludeArch: %{ix86}
- gap-pkg-grape
ExcludeArch: %{ix86}
- gap-pkg-groupoids
ExcludeArch: %{ix86}
- gap-pkg-grpconst
ExcludeArch: %{ix86}
- gap-pkg-guava
ExcludeArch: %{ix86}
- gap-pkg-hap
ExcludeArch: %{ix86}
- gap-pkg-hapcryst
ExcludeArch: %{ix86}
- gap-pkg-hecke
ExcludeArch: %{ix86}
- gap-pkg-images
ExcludeArch: %{ix86}
- gap-pkg-io
ExcludeArch: %{ix86}
- gap-pkg-irredsol
ExcludeArch: %{ix86}
- gap-pkg-json
ExcludeArch: %{ix86}
- gap-pkg-jupyterkernel
ExcludeArch: %{ix86}
- gap-pkg-jupyterviz
ExcludeArch: %{ix86}
- gap-pkg-laguna
ExcludeArch: %{ix86}
- gap-pkg-liealgdb
ExcludeArch: %{ix86}
- gap-pkg-liepring
ExcludeArch: %{ix86}
- gap-pkg-liering
ExcludeArch: %{ix86}
- gap-pkg-loops
ExcludeArch: %{ix86}
- gap-pkg-lpres
ExcludeArch: %{ix86}
- gap-pkg-mapclass
ExcludeArch: %{ix86}
- gap-pkg-nautytracesinterface
ExcludeArch: %{ix86}
- gap-pkg-nq
ExcludeArch: %{ix86}
- gap-pkg-openmath
ExcludeArch: %{ix86}
- gap-pkg-orb
ExcludeArch: %{ix86}
- gap-pkg-permut
ExcludeArch: %{ix86}
- gap-pkg-polenta
ExcludeArch: %{ix86}
- gap-pkg-polycyclic
ExcludeArch: %{ix86}
- gap-pkg-polymaking
ExcludeArch: %{ix86}
- gap-pkg-primgrp
ExcludeArch: %{ix86}
- gap-pkg-profiling
ExcludeArch: %{ix86}
- gap-pkg-qpa
ExcludeArch: %{ix86}
- gap-pkg-quagroup
ExcludeArch: %{ix86}
- gap-pkg-radiroot
ExcludeArch: %{ix86}
- gap-pkg-recog
ExcludeArch: %{ix86}
- gap-pkg-repsn
ExcludeArch: %{ix86}
- gap-pkg-resclasses
ExcludeArch: %{ix86}
- gap-pkg-scscp
ExcludeArch: %{ix86}
- gap-pkg-semigroups
ExcludeArch: %{ix86}
- gap-pkg-singular
ExcludeArch: %{ix86}
- gap-pkg-sla
ExcludeArch: %{ix86}
- gap-pkg-smallgrp
ExcludeArch: %{ix86}
- gap-pkg-smallsemi
ExcludeArch: %{ix86}
- gap-pkg-sonata
ExcludeArch: %{ix86}
- gap-pkg-sophus
ExcludeArch: %{ix86}
- gap-pkg-spinsym
ExcludeArch: %{ix86}
- gap-pkg-standardff
ExcludeArch: %{ix86}
- gap-pkg-tomlib
ExcludeArch: %{ix86}
- gap-pkg-toric
ExcludeArch: %{ix86}
- gap-pkg-transgrp
ExcludeArch: %{ix86}
- gap-pkg-utils
ExcludeArch: %{ix86}
- gap-pkg-uuid
ExcludeArch: %{ix86}
- gap-pkg-xmod
ExcludeArch: %{ix86}
- gap-pkg-zeromqinterface
ExcludeArch: %{ix86}
- gappa
ExcludeArch: %{ix86}
- gappalib-coq
ExclusiveArch: %{ocaml_native_compiler}
- gauche
ExcludeArch: armv7hl
- gbrainy
ExclusiveArch: %mono_arches
- gcl
ExcludeArch: s390x
- gdb
ExclusiveArch: %{ix86} x86_64
ExcludeArch: aarch64
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gdl
ExcludeArch: %{ix86}
- gearhead1
ExclusiveArch: %{fpc_arches}
- gearhead2
ExclusiveArch: %{fpc_arches}
- gearmand
ExcludeArch: ppc
- geeqie
ExcludeArch: %{ix86}
- gfan
ExcludeArch: %{ix86}
- gfs2-utils
ExcludeArch: %{ix86}
- gfxstream
ExcludeArch: %{ix86} %{power64} s390x
- ghc
ExcludeArch: armv7hl
- ghc-cborg
ExcludeArch: %{ix86}
- ghc-cborg-json
ExcludeArch: %{ix86}
- ghc-gi-gtk
ExcludeArch: armv7hl
- ghc-serialise
ExcludeArch: %{ix86}
- ghc9.10
ExcludeArch: armv7hl
- ghc9.2
ExcludeArch: armv7hl
- ghc9.4
ExcludeArch: armv7hl
- ghc9.6
ExcludeArch: armv7hl
- ghc9.8
ExcludeArch: armv7hl
- ghdl
ExclusiveArch: %{GNAT_arches}
ExcludeArch: armv7hl %{ix86}
- ghostwriter
ExclusiveArch: %{qt6_qtwebengine_arches}
- gimp-fourier-plugin
ExcludeArch: %{ix86}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-lfs
ExcludeArch: %{ix86}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- gkrellm-wifi
ExcludeArch: s390 s390x
- glava
ExcludeArch: %{ix86}
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gloo
ExcludeArch: i686
- glycin-loaders
ExcludeArch: %{ix86}
- gmult
ExcludeArch: %{ix86}
- gn
ExcludeArch: %{ix86}
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
ExcludeArch: s390x
- gnofract4d
ExcludeArch: %{ix86}
- gnome-applets
ExcludeArch: %{ix86}
- gnome-bluetooth
ExcludeArch: s390 s390x
- gnome-bluetooth3.34
ExcludeArch: s390 s390x
- gnome-boxes
ExclusiveArch: x86_64
- gnome-chemistry-utils
ExcludeArch: %{ix86}
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- gnome-flashback
ExcludeArch: %{ix86}
- gnome-hexgl
ExcludeArch: i686
- gnome-initial-setup
ExcludeArch: %{ix86}
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-monitor-config
ExcludeArch: %{ix86}
- gnome-panel
ExcludeArch: %{ix86}
- gnome-rdp
ExclusiveArch: %{mono_arches}
ExcludeArch: %{ix86}
- gnome-session
ExcludeArch: %{ix86}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-shell
ExcludeArch: %{ix86}
- gnome-software
ExcludeArch: %{ix86}
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnome-terminal
ExcludeArch: %{ix86}
- gnu-efi
ExclusiveArch: %{efi}
- gnucash
ExcludeArch: ppc64 s390x
- gnumeric
ExcludeArch: %{ix86}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godot
ExcludeArch: s390x
- godot3
ExcludeArch: ppc64 ppc64le s390x
- goffice
ExcludeArch: %{ix86}
- golang
ExclusiveArch: %{golang_arches}
- golang-entgo-ent
ExcludeArch: %{arm32} %{ix86}
- golang-github-ebitengine-purego
ExcludeArch: ppc64le s390x
- golang-github-elliotchance-orderedmap
ExcludeArch: aarch64
ExcludeArch: ppc64le
ExcludeArch: s390x
- golang-github-facebookincubator-nvdtools
ExcludeArch: i686 armv7hl
- golang-github-google-goterm
ExcludeArch: ppc64le s390x
- golang-helm-3
ExcludeArch: armv7hl aarch64
- golang-tinygo-x-llvm
ExcludeArch: %{ix86}
- goldendict-ng
ExclusiveArch: aarch64 x86_64
- google-compute-engine-guest-configs
ExcludeArch: %{ix86}
- google-cpu_features
ExcludeArch: s390x
- google-gson
ExclusiveArch: %{java_arches} noarch
- google-guest-agent
ExcludeArch: ppc64le
ExcludeArch: s390x
- google-guice
ExclusiveArch: %{java_arches} noarch
- google-osconfig-agent
ExcludeArch: ppc64le s390x
- gotcha
ExcludeArch: %{ix86}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- gource
ExcludeArch: ppc64le
- goverlay
ExclusiveArch: %{fpc_arches}
- gpaste
ExcludeArch: %{ix86}
- gpaw
ExcludeArch: ppc64
ExcludeArch: %{ix86}
- gperftools
ExcludeArch: s390
- gprbuild
ExclusiveArch: %{GPRbuild_arches}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- gr-air-modes
ExcludeArch: %{ix86}
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- greenboot
ExcludeArch: s390x
- gretl
ExcludeArch: %{ix86}
- gromacs
ExcludeArch: i686 armv7hl s390x
- grub-customizer
ExcludeArch: s390 s390x %{arm}
- grub2
ExcludeArch: s390 s390x %{ix86}
- grub2-breeze-theme
ExcludeArch: s390 s390x %{arm}
- grubby
ExcludeArch: %{ix86}
- gsequencer
ExcludeArch: i686
- gthree
ExcludeArch: i686
- gthumb
ExcludeArch: s390x
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gtkhash
ExcludeArch: %{ix86}
- gtkwave
ExcludeArch: s390x
- guava
ExclusiveArch: %{java_arches} noarch
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- gvisor-tap-vsock
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- hamcrest
ExclusiveArch: %{java_arches} noarch
- harec
ExclusiveArch: x86_64 aarch64 riscv64
- harmonyseq
ExcludeArch: %{ix86}
- harvey
ExcludeArch: %{ix86}
- hashcat
ExcludeArch: ppc64 s390x
- hawtjni
ExclusiveArch: %{java_arches} noarch
- haxe
ExcludeArch: %{ix86}
- hcloud
ExcludeArch: %{ix86}
- heaptrack
ExcludeArch: s390 s390x
- hedgewars
ExclusiveArch: %{fpc_arches}
ExcludeArch: ppc64le
- hevea
ExcludeArch: %{ix86}
- hibernate-jpa-2.0-api
ExclusiveArch: %{java_arches} noarch
- hid4java
ExclusiveArch: %{java_arches} noarch
- highfive
ExcludeArch: %{ix86}
- hipblas
ExclusiveArch: x86_64
- hipcub
ExclusiveArch: x86_64
- hipfft
ExclusiveArch: x86_64
- hipify
ExclusiveArch: x86_64
- hiprand
ExclusiveArch: x86_64
- hipsolver
ExclusiveArch: x86_64
- hipsparse
ExclusiveArch: x86_64
- hmmer
ExcludeArch: aarch64 ppc64le s390x
- honggfuzz
ExcludeArch: %{arm} %{power64} s390 s390x
- howl
ExcludeArch: ppc64le s390x
ExcludeArch: %{ix86}
- hsakmt
ExclusiveArch: x86_64 aarch64 ppc64le
- httpcomponents-client
ExclusiveArch: %{java_arches} noarch
- httpcomponents-core
ExclusiveArch: %{java_arches} noarch
- httpcomponents-project
ExclusiveArch: %{java_arches} noarch
- hydrapaper
ExcludeArch: s390x
- hyena
ExclusiveArch: %{mono_arches}
- hyperhdr
ExcludeArch: %{ix86}
- hyperrogue
ExcludeArch: armv7hl
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64 aarch64
- hyprcursor
ExcludeArch: %{ix86}
- hyprland
ExcludeArch: %{ix86}
- hyprlang
ExcludeArch: %{ix86}
- i2c-tools
ExcludeArch: s390 s390x
- ibsim
ExcludeArch: s390 %{arm}
- ibus-typing-booster
ExcludeArch: ppc64 s390x
- icecat
ExcludeArch: %{arm}
ExcludeArch: s390x
- icedtea-web
ExclusiveArch: %{java_arches}
- icu4j
ExclusiveArch: %{java_arches} noarch
- ignition
ExcludeArch: %{ix86}
- iir1
ExcludeArch: %{ix86}
- ilua
ExcludeArch: %{ix86}
- imagej
ExclusiveArch: %{java_arches} noarch
- imhex
ExclusiveArch: x86_64 %{arm64}
- iml
ExcludeArch: %{ix86}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cm-compiler
ExclusiveArch: i686 x86_64
- intel-cmt-cat
ExclusiveArch: x86_64
- intel-compute-runtime
ExclusiveArch: x86_64
- intel-gmmlib
ExcludeArch: s390x ppc64le
- intel-igc
ExclusiveArch: x86_64
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
- intel-lpmd
ExclusiveArch: x86_64
- intel-media-driver-free
ExclusiveArch: i686 x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-metee
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipe
ExcludeArch: %{ix86}
- ipmctl
ExclusiveArch: x86_64
- irda-utils
ExcludeArch: s390 s390x
- irqbalance
ExcludeArch: s390 s390x
- isa-l
ExcludeArch: %{ix86}
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- jFormatString
ExclusiveArch: %{java_arches} noarch
- jack-mixer
ExcludeArch: armv7hl
ExcludeArch: i686
- jackson-annotations
ExclusiveArch: %{java_arches} noarch
- jackson-bom
ExclusiveArch: %{java_arches} noarch
- jackson-core
ExclusiveArch: %{java_arches} noarch
- jackson-databind
ExclusiveArch: %{java_arches} noarch
- jackson-jaxrs-providers
ExclusiveArch: %{java_arches} noarch
- jackson-modules-base
ExclusiveArch: %{java_arches} noarch
- jackson-parent
ExclusiveArch: %{java_arches} noarch
- jacoco
ExclusiveArch: %{java_arches} noarch
- jacop
ExclusiveArch: %{java_arches} noarch
- jakarta-activation
ExclusiveArch: %{java_arches} noarch
- jakarta-activation1
ExclusiveArch: %{java_arches} noarch
- jakarta-annotations
ExclusiveArch: %{java_arches} noarch
- jakarta-el
ExclusiveArch: %{java_arches} noarch
- jakarta-interceptors
ExclusiveArch: %{java_arches} noarch
- jakarta-json
ExclusiveArch: %{java_arches} noarch
- jakarta-mail
ExclusiveArch: %{java_arches} noarch
- jakarta-mail1
ExclusiveArch: %{java_arches} noarch
- jakarta-oro
ExclusiveArch: %{java_arches} noarch
- jakarta-saaj
ExclusiveArch: %{java_arches} noarch
- jakarta-server-pages
ExclusiveArch: %{java_arches} noarch
- jakarta-servlet
ExclusiveArch: %{java_arches} noarch
- jakarta-xml-ws
ExclusiveArch: %{java_arches} noarch
- janino
ExclusiveArch: %{java_arches} noarch
- jansi
ExclusiveArch: %{java_arches}
- jansi-native
ExclusiveArch: %{java_arches}
- jansi1
ExclusiveArch: %{java_arches} noarch
- java-1.8.0-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-1.8.0-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-11-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-11-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-17-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-17-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-21-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-21-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-diff-utils
ExclusiveArch: %{java_arches} noarch
- java-dirq
ExclusiveArch: %{java_arches} noarch
- java-jd-decompiler
ExclusiveArch: %{java_arches} noarch
- java-latest-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-latest-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-runtime-decompiler
ExclusiveArch: %{java_arches} noarch
- java-scrypt
ExclusiveArch: %{java_arches} noarch
- java_cup
ExclusiveArch: %{java_arches} noarch
- javacc
ExclusiveArch: %{java_arches} noarch
- javacc-maven-plugin
ExclusiveArch: %{java_arches} noarch
- javaewah
ExclusiveArch: %{java_arches} noarch
- javapackages-bootstrap
ExclusiveArch: %{java_arches}
- javaparser
ExclusiveArch: %{java_arches} noarch
- javapoet
ExclusiveArch: %{java_arches} noarch
- javassist
ExclusiveArch: %{java_arches} noarch
- jaxb
ExclusiveArch: %{java_arches} noarch
- jaxb-api
ExclusiveArch: %{java_arches} noarch
- jaxb-api2
ExclusiveArch: %{java_arches} noarch
- jaxb-dtd-parser
ExclusiveArch: %{java_arches} noarch
- jaxb-fi
ExclusiveArch: %{java_arches} noarch
- jaxb-istack-commons
ExclusiveArch: %{java_arches} noarch
- jaxb-stax-ex
ExclusiveArch: %{java_arches} noarch
- jaxen
ExclusiveArch: %{java_arches} noarch
- jblas
ExcludeArch: %{ix86}
- jboss-jaxrs-2.0-api
ExclusiveArch: %{java_arches} noarch
- jboss-logging
ExclusiveArch: %{java_arches} noarch
- jboss-logging-tools
ExclusiveArch: %{java_arches} noarch
- jboss-parent
ExclusiveArch: %{java_arches} noarch
- jchardet
ExclusiveArch: %{java_arches} noarch
- jcip-annotations
ExclusiveArch: %{java_arches} noarch
- jctools
ExclusiveArch: %{java_arches} noarch
- jcuber
ExclusiveArch: %{java_arches} noarch
- jdeparser
ExclusiveArch: %{java_arches} noarch
- jdepend
ExclusiveArch: %{java_arches} noarch
- jdependency
ExclusiveArch: %{java_arches} noarch
- jdom
ExclusiveArch: %{java_arches} noarch
- jdom2
ExclusiveArch: %{java_arches} noarch
- jedit
ExclusiveArch: %{java_arches} noarch
- jericho-html
ExclusiveArch: %{java_arches} noarch
- jetbrains-annotations
ExclusiveArch: noarch %{java_arches}
- jetty
ExclusiveArch: %{java_arches} noarch
- jflex
ExclusiveArch: %{java_arches} noarch
- jfreechart
ExclusiveArch: %{java_arches} noarch
- jgit
ExclusiveArch: %{java_arches} noarch
- jglobus
ExclusiveArch: %{java_arches} noarch
- jgoodies-common
ExclusiveArch: %{java_arches} noarch
- jgoodies-forms
ExclusiveArch: %{java_arches} noarch
- jgoodies-looks
ExclusiveArch: %{java_arches} noarch
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- jline
ExclusiveArch: %{java_arches}
- jline2
ExclusiveArch: %{java_arches} noarch
- jmock
ExclusiveArch: %{java_arches} noarch
- jmol
ExclusiveArch: %{java_arches} noarch
- jna
ExclusiveArch: %{java_arches}
- jneuroml-core
ExclusiveArch: %{java_arches} noarch
- jni-inchi
ExclusiveArch: %{java_arches}
- jo
ExcludeArch: %{ix86}
- jol
ExclusiveArch: %{java_arches} noarch
- jolokia-jvm-agent
ExclusiveArch: %{java_arches} noarch
- jopt-simple
ExclusiveArch: %{java_arches} noarch
- jorbis
ExclusiveArch: %{java_arches} noarch
- jowl
ExclusiveArch: %{nodejs_arches} noarch
- jpanoramamaker
ExclusiveArch: %{java_arches} noarch
- jpilot
ExcludeArch: s390, s390x
- jpilot-backup
ExcludeArch: s390 s390x
- jsch
ExclusiveArch: %{java_arches} noarch
- jsch-agent-proxy
ExclusiveArch: %{java_arches} noarch
- json_simple
ExclusiveArch: %{java_arches} noarch
- jsoup
ExclusiveArch: %{java_arches} noarch
- jsr-305
ExclusiveArch: %{java_arches} noarch
- jss
ExclusiveArch: %{java_arches}
ExcludeArch: i686
- jssc
ExclusiveArch: %{java_arches}
- jtidy
ExclusiveArch: %{java_arches} noarch
- julia
ExclusiveArch: x86_64
- junit
ExclusiveArch: %{java_arches} noarch
- junit5
ExclusiveArch: %{java_arches} noarch
- juniversalchardet
ExclusiveArch: %{java_arches} noarch
- jzlib
ExclusiveArch: %{java_arches} noarch
- kaffeine
ExcludeArch: %{ix86}
- kaidan
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- kata-containers
ExcludeArch: %{arm} %{ix86} s390 s390x
- kawa
ExcludeArch: i686
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- kcm_wacomtablet
ExcludeArch: s390 s390x
- kcov
ExcludeArch: s390 s390x
- kdenlive
ExcludeArch: %{ix86}
- keepass
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- keepassxc
ExcludeArch: s390x
- kernel
ExclusiveArch: noarch x86_64 s390x aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x aarch64 ppc64le
- kernelshark
ExcludeArch: %{ix86} %{arm}
- keydb
ExcludeArch: %{ix86}
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- khelpcenter
ExclusiveArch: %{qt6_qtwebengine_arches}
- kicad
ExclusiveArch: x86_64 aarch64 ppc64le
- kissat
ExcludeArch: %{ix86}
- kitty
ExcludeArch: %{ix86}
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kokkos
ExcludeArch: i686 armv7hl
- komikku
ExcludeArch: s390x
- kpilot
ExcludeArch: s390 s390x
- krita
ExcludeArch: %{ix86}
- ksensors
ExcludeArch: s390 s390x
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- ladspa-autotalent-plugins
ExcludeArch: %{ix86}
- laf-plugin
ExclusiveArch: %{java_arches} noarch
- latte-integrale
ExcludeArch: %{ix86}
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- lcd4linux
ExcludeArch: s390 s390x
- ldapjdk
ExclusiveArch: %{java_arches} noarch
- ldc
ExclusiveArch: %{ldc_arches} ppc64le
- ledmon
ExcludeArch: %{ix86}
- leland-fonts
ExcludeArch: %{ix86}
- lfortran
ExclusiveArch: x86_64
- lfsc
ExcludeArch: %{ix86}
- lib3mf
ExcludeArch: %{ix86}
- libCombine
ExcludeArch: %{ix86}
- libaiff
ExcludeArch: %{ix86}
- libarcus
ExcludeArch: %{ix86}
- libarrow
ExcludeArch: %{ix86} %{arm}
- libavc1394
ExcludeArch: s390 s390x
- libbase
ExclusiveArch: %{java_arches} noarch
- libcamera
ExcludeArch: s390x ppc64le
- libcamera-apps
ExcludeArch: %{power64} s390x
- libcint
ExcludeArch: %{power64}
- libcircle
ExcludeArch: %{ix86}
- libcpuid
ExcludeArch: aarch64 %arm ppc64le ppc64 s390x
- libcrystalhd
ExcludeArch: s390 s390x
- libcxl
ExclusiveArch: %{power64}
- libcxx
ExcludeArch: ppc64 ppc64le
- libdc1394
ExcludeArch: s390 s390x
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdigidocpp
ExcludeArch: %{ix86}
- libdispatch
ExclusiveArch: x86_64 aarch64 ppc64le
- libffado
ExcludeArch: s390 s390x
- libfilezilla
ExcludeArch: s390x
- libfonts
ExclusiveArch: %{java_arches} noarch
- libformula
ExclusiveArch: %{java_arches} noarch
- libfprint
ExcludeArch: s390 s390x
- libguestfs
ExcludeArch: %{ix86}
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- libhomfly
ExcludeArch: %{ix86}
- libibcommon
ExcludeArch: s390 s390x
- libica
ExclusiveArch: s390 s390x
- libiec61883
ExcludeArch: s390 s390x
- libinsane
ExcludeArch: %{ix86}
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkrun
ExclusiveArch: x86_64 aarch64
- libkrunfw
ExclusiveArch: x86_64 aarch64
- liblayout
ExclusiveArch: %{java_arches} noarch
- libldac
ExcludeArch: s390x
- libloader
ExclusiveArch: %{java_arches} noarch
- libnuml
ExcludeArch: %{ix86}
- libnxz
ExclusiveArch: ppc64le
- libobjc2
ExcludeArch: armv7hl i686 ppc64le s390x
- libocxl
ExclusiveArch: ppc64le
- libomp17
ExcludeArch: s390x
- libopenshot
ExcludeArch: ppc64le
- libopenshot-audio
ExcludeArch: ppc64le
- liborc
ExcludeArch: i686 armv7hl
- libpoly
ExcludeArch: %{ix86}
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libraw1394
ExcludeArch: s390 s390x
- libreoffice
ExcludeArch: %{ix86}
- libreoffice-TexMaths
ExclusiveArch: %{java_arches}
ExcludeArch: aarch64 s390x
- librepository
ExclusiveArch: %{java_arches} noarch
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- libretro-pcsx-rearmed
ExcludeArch: armv7hl
- librtas
ExclusiveArch: %{power64}
- libsavitar
ExcludeArch: %{ix86}
- libsedml
ExcludeArch: %{ix86}
- libsemigroups
ExcludeArch: %{ix86}
- libserializer
ExclusiveArch: %{java_arches} noarch
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libsonata
ExcludeArch: %{ix86}
- libtracecmd
ExcludeArch: %{ix86} %{arm}
- libunibreak
ExcludeArch: %{ix86}
- libunicode
ExclusiveArch: x86_64 aarch64
- libunifex
ExcludeArch: i686
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64 riscv64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libva-nvidia-driver
ExclusiveArch: %{x86_64} %{ix86} %{arm64} ppc64le
- libvirt-java
ExclusiveArch: %{java_arches} noarch
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libvpl
ExclusiveArch: x86_64
- libx86
ExcludeArch: ppc %{power64} s390 s390x %{sparc} aarch64 armv7hl
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- libzpc
ExclusiveArch: s390x
- liferea
ExcludeArch: %{ix86}
- linbox
ExcludeArch: %{ix86}
- linux-system-roles
ExcludeArch: i686
- liquidctl
ExcludeArch: s390 s390x
- lite-xl
ExcludeArch: %{ix86}
- llama-cpp
ExclusiveArch: x86_64 aarch64
- lld13
ExcludeArch: s390x
- lld15
ExcludeArch: s390x
- lld16
ExcludeArch: s390x
- lld17
ExcludeArch: s390x
- llhttp
ExclusiveArch: %{nodejs_arches}
- llvm-bolt
ExcludeArch: s390x ppc64le i686
- log4j
ExclusiveArch: %{java_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- loupe
ExcludeArch: %{ix86}
- love
ExcludeArch: ppc ppc64 s390x
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExcludeArch: riscv64 ppc64 ppc64le
- lucene
ExclusiveArch: %{java_arches} noarch
- luckybackup
ExcludeArch: %{ix86}
- lujavrite
ExclusiveArch: %{java_arches}
- luminance-hdr
ExcludeArch: %{ix86}
- lusol
ExcludeArch: %{ix86}
- luxcorerender
ExclusiveArch: x86_64
- lzfse
ExcludeArch: s390x
- m4rie
ExcludeArch: %{ix86}
- mactel-boot
ExclusiveArch: x86_64
- magicmirror
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-airnow
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-onthisday
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-singlestock
ExclusiveArch: %{nodejs_arches} noarch
- makemusic-finale-fonts
ExcludeArch: %{ix86}
- mame
ExcludeArch: %{arm} %{ix86}
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mapnik
ExcludeArch: ppc ppc64 s390 s390x
- marcsabatella-campania-fonts
ExcludeArch: %{ix86}
- mariadb-java-client
ExclusiveArch: %{java_arches} noarch
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- mate-applets
ExcludeArch: i386 i686
- matrix-synapse
ExclusiveArch: %{rust_arches}
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
- maven
ExclusiveArch: %{java_arches} noarch
- maven-antrun-plugin
ExclusiveArch: %{java_arches} noarch
- maven-archetype
ExclusiveArch: %{java_arches} noarch
- maven-archiver
ExclusiveArch: %{java_arches} noarch
- maven-artifact-transfer
ExclusiveArch: %{java_arches} noarch
- maven-assembly-plugin
ExclusiveArch: %{java_arches} noarch
- maven-bundle-plugin
ExclusiveArch: %{java_arches} noarch
- maven-clean-plugin
ExclusiveArch: %{java_arches} noarch
- maven-common-artifact-filters
ExclusiveArch: %{java_arches} noarch
- maven-compiler-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-analyzer
ExclusiveArch: %{java_arches} noarch
- maven-dependency-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-tree
ExclusiveArch: %{java_arches} noarch
- maven-doxia
ExclusiveArch: %{java_arches} noarch
- maven-doxia-sitetools
ExclusiveArch: %{java_arches} noarch
- maven-enforcer
ExclusiveArch: %{java_arches} noarch
- maven-file-management
ExclusiveArch: %{java_arches} noarch
- maven-filtering
ExclusiveArch: %{java_arches} noarch
- maven-invoker
ExclusiveArch: %{java_arches} noarch
- maven-invoker-plugin
ExclusiveArch: %{java_arches} noarch
- maven-jar-plugin
ExclusiveArch: %{java_arches} noarch
- maven-mapping
ExclusiveArch: %{java_arches} noarch
- maven-native
ExclusiveArch: %{java_arches} noarch
- maven-parent
ExclusiveArch: %{java_arches} noarch
- maven-patch-plugin
ExclusiveArch: %{java_arches} noarch
- maven-plugin-testing
ExclusiveArch: %{java_arches} noarch
- maven-plugin-tools
ExclusiveArch: %{java_arches} noarch
- maven-remote-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-reporting-api
ExclusiveArch: %{java_arches} noarch
- maven-reporting-impl
ExclusiveArch: %{java_arches} noarch
- maven-resolver
ExclusiveArch: %{java_arches} noarch
- maven-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-script-interpreter
ExclusiveArch: %{java_arches} noarch
- maven-shade-plugin
ExclusiveArch: %{java_arches} noarch
- maven-shared-incremental
ExclusiveArch: %{java_arches} noarch
- maven-shared-io
ExclusiveArch: %{java_arches} noarch
- maven-shared-utils
ExclusiveArch: %{java_arches} noarch
- maven-source-plugin
ExclusiveArch: %{java_arches} noarch
- maven-surefire
ExclusiveArch: %{java_arches} noarch
- maven-verifier
ExclusiveArch: %{java_arches} noarch
- maven-verifier-plugin
ExclusiveArch: %{java_arches} noarch
- maven-wagon
ExclusiveArch: %{java_arches} noarch
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mcqd
ExcludeArch: %{ix86}
- mcrouter
ExclusiveArch: x86_64 aarch64 ppc64le
- mecab-java
ExclusiveArch: %java_arches
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: x86_64 %{ix86}
- merkuro
ExclusiveArch: %{qt6_qtwebengine_arches}
- meshlab
ExclusiveArch: aarch64 x86_64
ExcludeArch: %{ix86}
- metamath
ExcludeArch: %{ix86}
- mfem
ExcludeArch: %{ix86}
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} x86_64 riscv64
- miglayout
ExclusiveArch: %{java_arches} noarch
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-qt6-qtlocation
ExcludeArch: s390x
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- miopen
ExclusiveArch: x86_64
- mirrormanager2
ExcludeArch: %{ix86}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mlir
ExcludeArch: i686
- mlpack
ExcludeArch: s390
- mmapper
ExcludeArch: %{ix86}
- mmlib
ExcludeArch: %{ix86}
- moby-engine
ExclusiveArch: %{golang_arches}
- mockito
ExclusiveArch: %{java_arches} noarch
- mod_gnutls
ExcludeArch: %{ix86} %{arm}
- mod_mono
ExclusiveArch: %mono_arches
- mod_proxy_cluster
ExcludeArch: i686 i386
- modello
ExclusiveArch: %{java_arches} noarch
- moditect
ExclusiveArch: %{java_arches} noarch
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- modulemaker-maven-plugin
ExclusiveArch: %{java_arches} noarch
- mojo-executor
ExclusiveArch: %{java_arches} noarch
- mojo-parent
ExclusiveArch: %{java_arches} noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mold
ExcludeArch: %{ix86}
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- 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
- monodevelop
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- moose
ExcludeArch: s390x
- morphio
ExcludeArch: %{ix86}
- mozc
ExcludeArch: ppc ppc64 sparcv9 sparc64 s390x
- mozilla-ublock-origin
ExcludeArch: ppc64 s390x
- mp
ExcludeArch: %{ix86}
- mpark-patterns
ExcludeArch: %{ix86}
- mpi4py
ExcludeArch: %{ix86}
- mpibash
ExcludeArch: %{ix86}
- mpris-scrobbler
ExcludeArch: s390x
- mpsolve
ExcludeArch: %{ix86}
- mrchem
ExcludeArch: s390x
- mrcpp
ExcludeArch: s390x
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msolve
ExcludeArch: %{ix86}
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mstflint
ExcludeArch: s390 s390x %{arm}
- msv
ExclusiveArch: %{java_arches} noarch
- mt32emu
ExcludeArch: %{ix86}
- muffin
ExcludeArch: %{ix86}
- mumble
ExcludeArch: %{ix86}
- mupen64plus
ExcludeArch: s390x
- musescore
ExcludeArch: %{ix86}
- musl
ExcludeArch: s390
- mvfst
ExclusiveArch: x86_64 aarch64 ppc64le
- mxparser
ExclusiveArch: %{java_arches} noarch
- mysql-connector-java
ExclusiveArch: %{java_arches} noarch
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- naev
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExcludeArch: %{ix86}
- naga
ExclusiveArch: %{java_arches} noarch
- nagios-plugins-check-updates
ExcludeArch: %{ix86}
- nant
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExcludeArch: i686
- ncl
ExcludeArch: %{ix86}
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- nekohtml
ExclusiveArch: %{java_arches} noarch
- nemo
ExcludeArch: %{ix86}
- nemo-extensions
ExcludeArch: %{ix86}
- nest
ExcludeArch: %{ix86}
- netatalk
ExcludeArch: aarch64 s390x
- netavark
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- netcdf-fortran
ExcludeArch: %{ix86}
- netdata
ExcludeArch: s390x
- neuron
ExcludeArch: mips64r2 mips32r2
ExcludeArch: %{ix86}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- nextcloud-client
ExcludeArch: %{ix86}
ExcludeArch: ppc64 ppc64le s390x
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjs-module-lexer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 aarch64 ppc64le riscv64 noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-undici
ExclusiveArch: %{ix86} x86_64 aarch64 ppc64le riscv64 noarch
- nodejs18
ExclusiveArch: %{nodejs_arches}
- nodejs20
ExclusiveArch: %{nodejs_arches}
- nom-tam-fits
ExclusiveArch: %{java_arches} noarch
- normaliz
ExcludeArch: %{ix86}
- not-ocamlfind
ExcludeArch: %{ix86}
- notejot
ExcludeArch: %{ix86}
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- ntfs2btrfs
ExcludeArch: ppc64 s390x
- nuget
ExclusiveArch: %{mono_arches}
- numactl
ExcludeArch: s390 %{arm}
- numatop
ExclusiveArch: x86_64 ppc64le
- numptyphysics
ExcludeArch: ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- nut
ExcludeArch: s390 s390x
- nvml
ExclusiveArch: x86_64 ppc64le
- nwchem
ExcludeArch: %{ix86} s390x
ExcludeArch: s390x
- objectweb-asm
ExclusiveArch: %{java_arches} noarch
- objenesis
ExclusiveArch: %{java_arches} noarch
- obs-cef
ExclusiveArch: x86_64 aarch64
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- obs-studio-plugin-vkcapture
ExcludeArch: s390x
- ocaml
ExcludeArch: %{ix86}
- ocaml-SDL
ExcludeArch: %{ix86}
- ocaml-alcotest
ExcludeArch: %{ix86}
- ocaml-astring
ExcludeArch: %{ix86}
- ocaml-atd
ExcludeArch: %{ix86}
- ocaml-augeas
ExcludeArch: %{ix86}
- ocaml-autoconf
ExcludeArch: %{ix86}
- ocaml-base
ExcludeArch: %{ix86}
- ocaml-base64
ExcludeArch: %{ix86}
- ocaml-benchmark
ExcludeArch: %{ix86}
- ocaml-bigarray-compat
ExcludeArch: %{ix86}
- ocaml-bin-prot
ExcludeArch: %{ix86}
- ocaml-biniou
ExcludeArch: %{ix86}
- ocaml-bisect-ppx
ExcludeArch: %{ix86}
- ocaml-bos
ExcludeArch: %{ix86}
- ocaml-cairo
ExcludeArch: %{ix86}
- ocaml-calendar
ExcludeArch: %{ix86}
- ocaml-camlbz2
ExcludeArch: %{ix86}
- ocaml-camlidl
ExcludeArch: %{ix86}
- ocaml-camlimages
ExcludeArch: %{ix86}
- ocaml-camlp-streams
ExcludeArch: %{ix86}
- ocaml-camlp5
ExcludeArch: %{ix86}
- ocaml-camlp5-buildscripts
ExcludeArch: %{ix86}
- ocaml-camomile
ExcludeArch: %{ix86}
- ocaml-cinaps
ExcludeArch: %{ix86}
- ocaml-cmdliner
ExcludeArch: %{ix86}
- ocaml-compiler-libs-janestreet
ExcludeArch: %{ix86}
- ocaml-cppo
ExcludeArch: %{ix86}
- ocaml-crunch
ExcludeArch: %{ix86}
- ocaml-cryptokit
ExcludeArch: %{ix86}
- ocaml-csexp
ExcludeArch: %{ix86}
- ocaml-csv
ExcludeArch: %{ix86}
- ocaml-ctypes
ExcludeArch: %{ix86}
- ocaml-cudf
ExcludeArch: %{ix86}
- ocaml-curl
ExcludeArch: %{ix86}
- ocaml-curses
ExcludeArch: %{ix86}
- ocaml-dbus
ExcludeArch: %{ix86}
- ocaml-dose3
ExcludeArch: %{ix86}
- ocaml-dune
ExcludeArch: %{ix86}
- ocaml-easy-format
ExcludeArch: %{ix86}
- ocaml-expat
ExcludeArch: %{ix86}
- ocaml-extlib
ExcludeArch: %{ix86}
- ocaml-facile
ExcludeArch: %{ix86}
- ocaml-fieldslib
ExcludeArch: %{ix86}
- ocaml-fileutils
ExcludeArch: %{ix86}
- ocaml-findlib
ExcludeArch: %{ix86}
- ocaml-fmt
ExcludeArch: %{ix86}
- ocaml-fpath
ExcludeArch: %{ix86}
- ocaml-gen
ExcludeArch: %{ix86}
- ocaml-gettext
ExcludeArch: %{ix86}
- ocaml-graphics
ExcludeArch: %{ix86}
- ocaml-gsl
ExcludeArch: %{ix86}
ExcludeArch: armv7hl
- ocaml-integers
ExcludeArch: %{ix86}
- ocaml-jane-street-headers
ExcludeArch: %{ix86}
- ocaml-jst-config
ExcludeArch: %{ix86}
- ocaml-lablgl
ExcludeArch: %{ix86}
- ocaml-lablgtk
ExcludeArch: %{ix86}
- ocaml-lablgtk3
ExcludeArch: %{ix86}
- ocaml-labltk
ExcludeArch: %{ix86}
- ocaml-lacaml
ExcludeArch: %{ix86}
- ocaml-lambda-term
ExcludeArch: %{ix86}
- ocaml-libvirt
ExcludeArch: %{ix86}
- ocaml-logs
ExcludeArch: %{ix86}
- ocaml-luv
ExcludeArch: %{ix86}
- ocaml-lwt
ExcludeArch: %{ix86}
- ocaml-markup
ExcludeArch: %{ix86}
- ocaml-mccs
ExcludeArch: %{ix86}
- ocaml-mdx
ExcludeArch: %{ix86}
- ocaml-menhir
ExcludeArch: %{ix86}
- ocaml-merlin
ExcludeArch: %{ix86}
- ocaml-mew
ExcludeArch: %{ix86}
- ocaml-mew-vi
ExcludeArch: %{ix86}
- ocaml-mlgmpidl
ExcludeArch: %{ix86}
- ocaml-mlmpfr
ExcludeArch: %{ix86}
- ocaml-mtime
ExcludeArch: %{ix86}
- ocaml-mysql
ExcludeArch: %{ix86}
- ocaml-num
ExcludeArch: %{ix86}
- ocaml-obuild
ExcludeArch: %{ix86}
- ocaml-ocamlbuild
ExcludeArch: %{ix86}
- ocaml-ocamlgraph
ExcludeArch: %{ix86}
- ocaml-ocamlnet
ExcludeArch: %{ix86}
- ocaml-ocp-indent
ExcludeArch: %{ix86}
- ocaml-ocplib-endian
ExcludeArch: %{ix86}
- ocaml-ocplib-simplex
ExcludeArch: %{ix86}
- ocaml-octavius
ExcludeArch: %{ix86}
- ocaml-odoc
ExcludeArch: %{ix86}
- ocaml-omake
ExcludeArch: %{ix86}
- ocaml-opam-file-format
ExcludeArch: %{ix86}
- ocaml-ounit
ExcludeArch: %{ix86}
- ocaml-parmap
ExcludeArch: %{ix86}
- ocaml-parsexp
ExcludeArch: %{ix86}
- ocaml-pcre
ExcludeArch: %{ix86}
- ocaml-pcre2
ExcludeArch: %{ix86}
- ocaml-perl4caml
ExcludeArch: %{ix86}
- ocaml-postgresql
ExcludeArch: %{ix86}
- ocaml-pp
ExcludeArch: %{ix86}
- ocaml-ppx-assert
ExcludeArch: %{ix86}
- ocaml-ppx-base
ExcludeArch: %{ix86}
- ocaml-ppx-cold
ExcludeArch: %{ix86}
- ocaml-ppx-compare
ExcludeArch: %{ix86}
- ocaml-ppx-custom-printf
ExcludeArch: %{ix86}
- ocaml-ppx-derivers
ExcludeArch: %{ix86}
- ocaml-ppx-deriving
ExcludeArch: %{ix86}
- ocaml-ppx-deriving-yaml
ExcludeArch: %{ix86}
- ocaml-ppx-deriving-yojson
ExcludeArch: %{ix86}
- ocaml-ppx-enumerate
ExcludeArch: %{ix86}
- ocaml-ppx-expect
ExcludeArch: %{ix86}
- ocaml-ppx-fields-conv
ExcludeArch: %{ix86}
- ocaml-ppx-globalize
ExcludeArch: %{ix86}
- ocaml-ppx-hash
ExcludeArch: %{ix86}
- ocaml-ppx-here
ExcludeArch: %{ix86}
- ocaml-ppx-import
ExcludeArch: %{ix86}
- ocaml-ppx-inline-test
ExcludeArch: %{ix86}
- ocaml-ppx-js-style
ExcludeArch: %{ix86}
- ocaml-ppx-let
ExcludeArch: %{ix86}
- ocaml-ppx-optcomp
ExcludeArch: %{ix86}
- ocaml-ppx-sexp-conv
ExcludeArch: %{ix86}
- ocaml-ppx-stable-witness
ExcludeArch: %{ix86}
- ocaml-ppx-variants-conv
ExcludeArch: %{ix86}
- ocaml-ppxlib
ExcludeArch: %{ix86}
- ocaml-psmt2-frontend
ExcludeArch: %{ix86}
- ocaml-ptime
ExcludeArch: %{ix86}
- ocaml-ptmap
ExcludeArch: %{ix86}
- ocaml-pyml
ExcludeArch: %{ix86}
- ocaml-qcheck
ExcludeArch: %{ix86}
- ocaml-qtest
ExcludeArch: %{ix86}
- ocaml-re
ExcludeArch: %{ix86}
- ocaml-react
ExcludeArch: %{ix86}
- ocaml-res
ExcludeArch: %{ix86}
- ocaml-result
ExcludeArch: %{ix86}
- ocaml-rresult
ExcludeArch: %{ix86}
- ocaml-sedlex
ExcludeArch: %{ix86}
- ocaml-sexplib
ExcludeArch: %{ix86}
- ocaml-sexplib0
ExcludeArch: %{ix86}
- ocaml-sha
ExcludeArch: %{ix86}
- ocaml-sqlite
ExcludeArch: %{ix86}
- ocaml-ssl
ExcludeArch: %{ix86}
- ocaml-stdcompat
ExcludeArch: %{ix86}
- ocaml-stdio
ExcludeArch: %{ix86}
- ocaml-stdlib-random
ExcludeArch: %{ix86}
- ocaml-time-now
ExcludeArch: %{ix86}
- ocaml-topkg
ExcludeArch: %{ix86}
- ocaml-trie
ExcludeArch: %{ix86}
- ocaml-tyxml
ExcludeArch: %{ix86}
- ocaml-unionfind
ExcludeArch: %{ix86}
- ocaml-uucd
ExcludeArch: %{ix86}
- ocaml-uucp
ExcludeArch: %{ix86}
- ocaml-uunf
ExcludeArch: %{ix86}
- ocaml-uuseg
ExcludeArch: %{ix86}
- ocaml-uutf
ExcludeArch: %{ix86}
- ocaml-variantslib
ExcludeArch: %{ix86}
- ocaml-version
ExcludeArch: %{ix86}
- ocaml-xml-light
ExcludeArch: %{ix86}
- ocaml-xmlm
ExcludeArch: %{ix86}
- ocaml-xmlrpc-light
ExcludeArch: %{ix86}
- ocaml-yaml
ExcludeArch: %{ix86}
- ocaml-yojson
ExcludeArch: %{ix86}
- ocaml-zarith
ExcludeArch: %{ix86}
- ocaml-zed
ExcludeArch: %{ix86}
- ocaml-zip
ExcludeArch: %{ix86}
- ocaml-zmq
ExcludeArch: %{ix86}
- ocamlify
ExcludeArch: %{ix86}
- ocamlmod
ExcludeArch: %{ix86}
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
ExclusiveArch: %{golang_arches_future}
- ocrmypdf
ExcludeArch: %{ix86}
- octave-communications
ExcludeArch: s390x
- octave-iso2mesh
ExcludeArch: armv7hl
- octave-signal
ExcludeArch: s390x
- odio-sacd
ExcludeArch: ppc64le
- oidc-agent
ExcludeArch: %{ix86}
- oidn
ExclusiveArch: x86_64
- oneVPL
ExclusiveArch: x86_64
- oneVPL-intel-gpu
ExclusiveArch: x86_64
- oneapi-level-zero
ExclusiveArch: x86_64
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- ongres-scram
ExclusiveArch: %{java_arches} noarch
- ongres-stringprep
ExclusiveArch: %{java_arches} noarch
- onnx
ExcludeArch: s390x
- onnxruntime
ExcludeArch: s390x %{arm} %{ix86}
- oomd
ExcludeArch: i686 armv7hl
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- opam
ExcludeArch: %{ix86}
- open-vm-tools
ExclusiveArch: x86_64 aarch64
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- opencsg
ExcludeArch: %{ix86}
- opengrm-ngram
ExcludeArch: %{ix86}
- openjdk-asmtools
ExclusiveArch: %{java_arches} noarch
- openjdk-asmtools7
ExclusiveArch: %{java_arches} noarch
- openjfx
ExclusiveArch: %{java_arches}
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openmeeg
ExcludeArch: s390x
- openmpi
ExcludeArch: %{ix86}
- openms
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- openni
ExclusiveArch: x86_64 %{arm}
- openni-primesense
ExclusiveArch: x86_64 %{arm}
- openobex
ExcludeArch: s390 s390x
- openoffice.org-diafilter
ExclusiveArch: %{java_arches}
- openpgl
ExclusiveArch: aarch64 x86_64
- openrgb
ExcludeArch: %{ix86}
- openscad
ExcludeArch: %{ix86}
- openshadinglanguage
ExcludeArch: %{ix86} %{arm}
- openshot
ExcludeArch: ppc64le
- opensm
ExcludeArch: s390 %{arm}
- openssl-ibmca
ExclusiveArch: s390 s390x
- openstack-java-sdk
ExclusiveArch: %{java_arches} noarch
- opentest4j
ExclusiveArch: %{java_arches} noarch
- opentype-sanitizer
ExcludeArch: %{ix86}
- openvdb
ExcludeArch: i686
- openvkl
ExclusiveArch: aarch64 x86_64
- optee_client
ExclusiveArch: aarch64
- optee_os
ExclusiveArch: aarch64
- options
ExclusiveArch: %{java_arches} noarch
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- os-autoinst
ExcludeArch: %{arm}
- osbuild-composer
ExcludeArch: i686 armv7hl
- osgi-annotation
ExclusiveArch: %{java_arches} noarch
- osgi-compendium
ExclusiveArch: %{java_arches} noarch
- osgi-core
ExclusiveArch: %{java_arches} noarch
- osm2pgsql
ExcludeArch: %{ix86}
- osslsigncode
ExcludeArch: i686
- ostree
ExcludeArch: %{ix86}
- otf2
ExcludeArch: i686 s390x
- oz
ExcludeArch: %{ix86}
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- pageedit
ExclusiveArch: %{qt5_qtwebengine_arches}
- paperwork
ExcludeArch: %{ix86}
- papi
ExcludeArch: s390 s390x
- papilo
ExcludeArch: %{ix86}
- paraview
ExcludeArch: %{ix86}
- pari-nftables
ExcludeArch: %{ix86}
- parlaylib
ExcludeArch: aarch64 s390x arm-hfp ppc64le i686
- parserng
ExclusiveArch: %{java_arches} noarch
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcem
ExcludeArch: armv7hl i686 ppc64le s390x
- pcfi
ExclusiveArch: %{java_arches} noarch
- pcg-cpp
ExcludeArch: %{ix86}
- pcm
ExclusiveArch: %{ix86} x86_64
- pcp
ExcludeArch: %{ix86}
- pcp2pdf
ExcludeArch: %{ix86}
- pdbg
ExclusiveArch: ppc64le
- pdfarranger
ExcludeArch: %{ix86}
- pdfbox
ExclusiveArch: %{java_arches} noarch
- pdfmod
ExclusiveArch: %mono_arches
- pdftk-java
ExclusiveArch: %{java_arches} noarch
- pdns
ExcludeArch: %{arm} %{ix86}
- pdns-recursor
ExcludeArch: %{arm} %{ix86}
- pdqsort
ExcludeArch: %{ix86}
- pengupop
ExcludeArch: s390x
- pentaho-libxml
ExclusiveArch: %{java_arches} noarch
- pentaho-reporting-flow-engine
ExclusiveArch: %{java_arches} noarch
- perftest
ExcludeArch: s390 %{arm}
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-LMDB_File
ExcludeArch: armv7hl i686
- perl-Math-Int128
ExcludeArch: %{arm32} %{ix86}
- perl-MaxMind-DB-Reader-XS
ExcludeArch: %{arm} %{ix86}
- perl-MongoDB
ExcludeArch: ppc %{sparc} s390
- perl-Net-Works
ExcludeArch: %{arm32} %{ix86}
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- perl-threads-lite
ExcludeArch: aarch64 ppc ppc64 ppc64le
- permlib
ExcludeArch: %{ix86}
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- pf-bb-config
ExcludeArch: s390x
- pgadmin4
ExcludeArch: i686 armv7hl s390x ppc64le
- phd2
ExcludeArch: %{ix86}
- phosh
ExcludeArch: i686
- phosh-mobile-settings
ExcludeArch: i686
- php-pecl-mongodb
ExcludeArch: %{ix86}
- picard
ExcludeArch: ppc64
- picocli
ExclusiveArch: %{java_arches} noarch
- pigeonascent
ExcludeArch: ppc64le
ExcludeArch: s390x
- pilot-link
ExcludeArch: s390 s390x
- pinta
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- pioneer
ExclusiveArch: %{ix86} x86_64
- pl
ExcludeArch: %{ix86}
- planets
ExcludeArch: %{ix86}
- plantri
ExcludeArch: %{ix86}
- plantuml
ExclusiveArch: %{java_arches} noarch
- plasma-dialer
ExclusiveArch: %{java_arches}
- plasma-disks
ExcludeArch: %{ix86}
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- plee-the-bear
ExcludeArch: %{power64}
- plexus-archiver
ExclusiveArch: %{java_arches} noarch
- plexus-build-api
ExclusiveArch: %{java_arches} noarch
- plexus-build-api0
ExclusiveArch: %{java_arches} noarch
- plexus-cipher
ExclusiveArch: %{java_arches} noarch
- plexus-classworlds
ExclusiveArch: %{java_arches} noarch
- plexus-compiler
ExclusiveArch: %{java_arches} noarch
- plexus-component-api
ExclusiveArch: %{java_arches} noarch
- plexus-components-pom
ExclusiveArch: %{java_arches} noarch
- plexus-containers
ExclusiveArch: %{java_arches} noarch
- plexus-i18n
ExclusiveArch: %{java_arches} noarch
- plexus-interpolation
ExclusiveArch: %{java_arches} noarch
- plexus-io
ExclusiveArch: %{java_arches} noarch
- plexus-languages
ExclusiveArch: %{java_arches} noarch
- plexus-pom
ExclusiveArch: %{java_arches} noarch
- plexus-resources
ExclusiveArch: %{java_arches} noarch
- plexus-sec-dispatcher
ExclusiveArch: %{java_arches} noarch
- plexus-testing
ExclusiveArch: %{java_arches} noarch
- plexus-utils
ExclusiveArch: %{java_arches} noarch
- plexus-velocity
ExclusiveArch: %{java_arches} noarch
- plexus-xml
ExclusiveArch: %{java_arches} noarch
- pmix
ExcludeArch: %{ix86}
- pngcheck
ExcludeArch: %{ix86}
- podman
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- polymake
ExcludeArch: %{ix86}
- polyml
ExcludeArch: %{ix86}
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- postgresql-jdbc
ExclusiveArch: %{java_arches} noarch
- postgresql-pgpool-II
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- powerstat
ExclusiveArch: %{ix86} x86_64
- ppc64-diag
ExclusiveArch: ppc %{power64}
- ppl
ExcludeArch: %{ix86}
- pplite
ExcludeArch: %{ix86}
- prestopalette
ExcludeArch: i686
- printer-driver-brlaser
ExcludeArch: %{ix86}
- procdump
ExcludeArch: ppc64le
- procyon
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
- proguard
ExclusiveArch: %{java_arches} noarch
- prometheus-jmx-exporter
ExclusiveArch: %{java_arches} noarch
- prometheus-simpleclient-java
ExclusiveArch: %{java_arches} noarch
- prooftree
ExcludeArch: %{ix86}
- proxmark3
ExcludeArch: ppc64le s390x
- proxygen
ExclusiveArch: x86_64 aarch64 ppc64le
- proxysql
ExcludeArch: %{power64} s390x
- prrte
ExcludeArch: %{ix86}
- prusa-slicer
ExcludeArch: %{ix86}
- psblas3
ExcludeArch: %{ix86}
- purple-telegram
ExcludeArch: s390x
ExcludeArch: ppc64
- pveclib
ExclusiveArch: ppc %{power64}
- pygrib
ExcludeArch: i686
ExcludeArch: armv7hl
- pygsl
ExcludeArch: %{ix86}
- pyosmium
ExcludeArch: %{ix86}
- pypy
ExcludeArch: %{ix86}
- pypy3.10
ExcludeArch: %{ix86}
- pypy3.9
ExcludeArch: %{ix86}
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-ZEO
ExcludeArch: %{ix86}
- python-ZODB3
ExcludeArch: %{ix86}
- python-aioresponses
ExcludeArch: s390x
- python-ast-monitor
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- python-astroplan
ExcludeArch: %{ix86}
- python-astroscrappy
ExcludeArch: %{ix86}
- python-asyncmy
ExcludeArch: %{ix86}
- python-aws-sam-translator
ExcludeArch: %{ix86}
- python-awscrt
ExcludeArch: s390x
- python-bitstruct
ExcludeArch: s390x
- python-blosc2
ExcludeArch: %{ix86}
- python-bluepyopt
ExcludeArch: s390x %{ix86} %{power64}
- python-chaospy
ExcludeArch: %{ix86} %{arm32}
- python-colorcet
ExcludeArch: %{ix86}
- python-colorthief
ExcludeArch: %{ix86}
- python-compreffor
ExcludeArch: %{ix86}
- python-contextualbandits
ExcludeArch: %{ix86}
- python-cradox
ExcludeArch: i686 armv7hl
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-cvxopt
ExcludeArch: %{ix86}
- python-cyipopt
ExcludeArch: %{ix86}
- python-dask
ExcludeArch: %{ix86}
- python-databases
ExcludeArch: %{ix86}
- python-devicely
ExcludeArch: s390x
- python-dijitso
ExcludeArch: i686
- python-dipy
ExcludeArch: %{ix86} s390x
- python-ducc0
ExcludeArch: %{ix86}
- python-earthpy
ExcludeArch: %{ix86}
- python-eccodes
ExcludeArch: i686
ExcludeArch: armv7hl
- python-efel
ExcludeArch: s390x
- python-elephant
ExcludeArch: s390x
ExcludeArch: %{ix86}
- python-ephyviewer
ExcludeArch: s390x %{ix86}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x riscv64
- python-fastavro
ExcludeArch: %{arm32} %{ix86}
- python-folium
ExcludeArch: %{ix86}
- python-formulaic
ExcludeArch: %{ix86}
- python-fsleyes
ExcludeArch: %{ix86}
- python-fsleyes-props
ExcludeArch: %{ix86}
- python-fslpy
ExcludeArch: %{ix86}
- python-gbinder
ExcludeArch: %{ix86}
- python-giacpy
ExcludeArch: aarch64 %{power64} s390x
- python-graph-tool
ExcludeArch: %{ix86}
- python-hdfs
ExcludeArch: %{ix86}
- python-healpy
ExcludeArch: %{ix86} %{arm}
- python-heapdict
ExcludeArch: %{ix86}
- python-img2pdf
ExcludeArch: s390x
- python-intbitset
ExcludeArch: s390x
- python-javaobj
ExclusiveArch: %{java_arches} noarch
- python-jnius
ExclusiveArch: %{java_arches}
ExclusiveArch: %{java_arches}
- python-json-minify
ExcludeArch: %{ix86}
- python-jupymake
ExcludeArch: %{ix86}
- python-jupyter-c-kernel
ExcludeArch: %{ix86}
- python-jupyter-kernel-singular
ExcludeArch: %{ix86}
- python-jupyter-polymake
ExcludeArch: %{ix86}
- python-jupyter-sphinx
ExcludeArch: %{ix86}
- python-lazy-ops
ExcludeArch: %{ix86}
- python-lfpy
ExcludeArch: mips64r2 mips32r2
ExcludeArch: %{power64} %{ix86} armv7hl
- python-mapnik
ExcludeArch: ppc ppc64 s390 s390x
- python-missingno
ExcludeArch: %{ix86}
- python-mne
ExcludeArch: %{ix86}
- python-mne-bids
ExcludeArch: %{ix86}
- python-mplcairo
ExcludeArch: %{ix86}
- python-mplcursors
ExcludeArch: %{ix86}
- python-music21
ExcludeArch: %{ix86}
- python-ndindex
ExcludeArch: %{ix86}
- python-neatdend
ExcludeArch: %{ix86}
- python-neo
ExcludeArch: s390x
- python-netpyne
ExcludeArch: %{ix86}
- python-neurom
ExcludeArch: %{ix86}
- python-neurotune
ExcludeArch: %{ix86}
- python-numpoly
ExcludeArch: %{ix86}
- python-octave-kernel
ExcludeArch: %{ix86}
- python-openoffice
ExclusiveArch: noarch x86_64
- python-openpaperwork-core
ExcludeArch: %{ix86}
- python-openpaperwork-gtk
ExcludeArch: %{ix86}
- python-opentype-sanitizer
ExcludeArch: %{ix86}
- python-pandas-flavor
ExcludeArch: %{ix86}
- python-papermill
ExcludeArch: %{ix86}
- python-paperwork-backend
ExcludeArch: %{ix86}
- python-param
ExcludeArch: %{ix86}
- python-pari-jupyter
ExcludeArch: %{ix86}
- python-pep8-naming
ExcludeArch: %{ix86}
- python-phyghtmap
ExcludeArch: %{ix86}
- python-pingouin
ExcludeArch: %{ix86}
- python-plotnine
ExcludeArch: %{ix86}
- python-pplpy
ExcludeArch: %{ix86}
- python-primecountpy
ExcludeArch: %{ix86}
- python-psycopg3
ExcludeArch: %{ix86}
- python-pyahocorasick
ExclusiveArch: x86_64 %{arm64} ppc64le riscv64
- python-pybids
ExcludeArch: %{ix86}
- python-pybv
ExcludeArch: %{ix86}
- python-pyct
ExcludeArch: %{ix86}
- python-pyedflib
ExcludeArch: s390x
- python-pyfastnoisesimd
ExcludeArch: %{ix86}
- python-pyfiglet
ExcludeArch: %{ix86}
- python-pykdtree
ExcludeArch: %{ix86}
- python-pyliblzfse
ExcludeArch: s390x
- python-pymapvbvd
ExcludeArch: s390x
- python-pymatreader
ExcludeArch: %{ix86}
ExcludeArch: s390x
- python-pynn
ExcludeArch: mips64r2 mips32r2 s390x %{ix86}
- python-pyocr
ExcludeArch: %{ix86}
- python-pypet
ExcludeArch: %{ix86}
ExcludeArch: s390x
- python-pyphi
ExcludeArch: s390x
- python-pypillowfight
ExcludeArch: %{ix86}
- python-pyqt6-webengine
ExclusiveArch: %{qt6_qtwebengine_arches}
- python-pyroaring
ExcludeArch: %{ix86}
- python-pyscf
ExcludeArch: %{power64}
- python-pyshtools
ExcludeArch: %{ix86}
- python-pysingular
ExcludeArch: %{ix86}
- python-pyswarms
ExcludeArch: %{ix86}
- python-pyswip
ExcludeArch: %{ix86}
- python-pytest-arraydiff
ExcludeArch: %{ix86}
- python-pytest-tornado
ExcludeArch: %{ix86}
- python-pyvat
ExcludeArch: %{ix86}
- python-ratinabox
ExcludeArch: %{ix86}
- python-recordclass
ExcludeArch: %{ix86}
- python-reproject
ExcludeArch: %{ix86}
- python-ruffus
ExcludeArch: %{ix86}
- python-scikit-learn
ExcludeArch: %{ix86}
- python-sgp4
ExcludeArch: %{ix86}
- python-simplebayes
ExcludeArch: %{ix86}
- python-sklearn-genetic-opt
ExcludeArch: %{ix86}
- python-statsmodels
ExcludeArch: %{ix86}
- python-steps
ExcludeArch: %{ix86}
- python-tables
ExcludeArch: %{ix86}
- python-tdlib
ExcludeArch: %{ix86}
- python-tensile
ExclusiveArch: x86_64
- python-tkrzw
ExcludeArch: i686
- python-torch
ExclusiveArch: x86_64 aarch64
- python-torchdata
ExclusiveArch: x86_64 aarch64
- python-torchtext
ExclusiveArch: x86_64 aarch64
- python-torchvision
ExclusiveArch: x86_64 aarch64
- python-traitsui
ExcludeArch: ppc64le
- python-trimesh
ExcludeArch: %{ix86}
- python-uranium
ExcludeArch: %{ix86}
- python-willow
ExcludeArch: %{ix86}
- python-xattr
ExcludeArch: %{ix86}
- python-xbout
ExcludeArch: %{ix86}
- python-xmp-toolkit
ExcludeArch: %{ix86}
- python-zeep
ExcludeArch: s390x
- python-zict
ExcludeArch: %{ix86}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qalculate-qt
ExcludeArch: %{ix86}
- qatengine
ExclusiveArch: x86_64
- qatlib
ExcludeArch: %{arm} aarch64 %{power64} s390x i686
- qatzip
ExclusiveArch: x86_64
- qbe
ExclusiveArch: x86_64 aarch64 riscv64
- qbittorrent
ExcludeArch: %{ix86}
- qbs
ExcludeArch: i686
- qcas
ExcludeArch: aarch64 %{power64} s390x
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qdigidoc
ExcludeArch: %{ix86}
- qdox
ExclusiveArch: %{java_arches} noarch
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qflipper
ExcludeArch: %{ix86}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qoauth
ExcludeArch: ppc64
- qownnotes
ExcludeArch: %{ix86}
- qpdfview
ExcludeArch: s390x
- qperf
ExcludeArch: %{arm}
- qsopt-ex
ExcludeArch: %{ix86}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt6-qtwebengine
ExclusiveArch: aarch64 x86_64
- qt6-qtwebview
ExclusiveArch: aarch64 x86_64
- qt6ct
ExcludeArch: s390x
- qtile
ExcludeArch: %{ix86}
- quantum-espresso
ExclusiveArch: x86_64 aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rEFInd
ExclusiveArch: %{efi}
ExcludeArch: %{arm32}
- racket
ExcludeArch: %{arm} s390x
ExcludeArch: ppc64le
- rasdaemon
ExcludeArch: s390 s390x
- rdma-core
ExcludeArch: %{arm}
- realtime-tests
ExcludeArch: %{arm}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64 s390x
- redeclipse
ExcludeArch: %{ix86}
- redict
ExcludeArch: %{ix86}
- reflections
ExclusiveArch: %{java_arches} noarch
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- regexp
ExclusiveArch: %{java_arches} noarch
- relaxng-datatype-java
ExclusiveArch: %{java_arches} noarch
- remake
ExcludeArch: %{ix86}
- renderdoc
ExclusiveArch: x86_64 aarch64
- replacer
ExclusiveArch: %{java_arches} noarch
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- rescene
ExclusiveArch: %{mono_arches}
- resteasy
ExclusiveArch: %{java_arches} noarch
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- retroarch
ExcludeArch: %{ix86}
ExcludeArch: s390x
- retsnoop
ExclusiveArch: %{rust_arches}
ExcludeArch: armv7hl
- rhino
ExclusiveArch: %{java_arches} noarch
ExcludeArch: %{ix86}
- rhythmbox
ExcludeArch: s390 s390x
- rhythmbox-alternative-toolbar
ExcludeArch: s390 s390x
- rhythmbox-ampache
ExcludeArch: s390 s390x
- river
ExclusiveArch: %{zig_arches}
- rkcommon
ExclusiveArch: x86_64 aarch64
- rocalution
ExclusiveArch: x86_64
- rocblas
ExclusiveArch: x86_64
- rocclr
ExclusiveArch: x86_64
- rocfft
ExclusiveArch: x86_64
- rocm-compilersupport
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-core
ExclusiveArch: x86_64
- rocm-device-libs
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-rpm-macros
ExclusiveArch: x86_64
- rocm-runtime
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-smi
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rocminfo
ExclusiveArch: x86_64 aarch64 ppc64le
- rocprim
ExclusiveArch: x86_64
- rocrand
ExclusiveArch: x86_64
- rocsolver
ExclusiveArch: x86_64
- rocsparse
ExclusiveArch: x86_64
- rocthrust
ExclusiveArch: x86_64
- roctracer
ExclusiveArch: x86_64
- rpi-imager
ExcludeArch: s390x
- rpm-ostree
ExclusiveArch: %{rust_arches}
ExcludeArch: %{ix86}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt6_qtwebengine_arches}
- rstudio
ExclusiveArch: %{java_arches}
- rsyntaxtextarea
ExclusiveArch: %{java_arches} noarch
- rubiks
ExcludeArch: %{ix86}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- ruff
ExcludeArch: %{ix86}
- ruff-lsp
ExcludeArch: %{ix86}
- runc
ExclusiveArch: %{golang_arches_future}
- rundoc
ExclusiveArch: %{java_arches} noarch
- rust
ExclusiveArch: %{rust_arches}
- rust-bankstown-lv2
ExcludeArch: ppc64le s390x
- rust-below
ExcludeArch: %{arm32} %{ix86}
- rust-below-btrfs
ExcludeArch: %{arm32} %{ix86}
- rust-below-config
ExcludeArch: %{arm32} %{ix86}
- rust-below-dump
ExcludeArch: %{arm32} %{ix86}
- rust-below-model
ExcludeArch: %{arm32} %{ix86}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-crypto-auditing-agent
ExcludeArch: i386 i686
- rust-ct-logs
ExcludeArch: ppc64le s390x
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-dashmap4
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-hamming
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-hyperlocal
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-krunvm
ExclusiveArch: x86_64 aarch64
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kvm-bindings
ExcludeArch: %{ix86}
- rust-kvm-ioctls
ExclusiveArch: x86_64 aarch64
- rust-lebe
ExclusiveArch: %{rust_arches}
- rust-lv2
ExcludeArch: ppc64le s390x
- rust-lv2-atom
ExcludeArch: ppc64le s390x
- rust-lv2-core
ExcludeArch: ppc64le s390x
- rust-lv2-midi
ExcludeArch: ppc64le s390x
- rust-lv2-state
ExcludeArch: ppc64le s390x
- rust-lv2-sys
ExcludeArch: ppc64le s390x
- rust-lv2-time
ExcludeArch: ppc64le s390x
- rust-lv2-units
ExcludeArch: ppc64le s390x
- rust-lv2-urid
ExcludeArch: ppc64le s390x
- rust-lv2-worker
ExcludeArch: ppc64le s390x
- rust-msru
ExclusiveArch: x86_64
- rust-nanorand
ExclusiveArch: %{rust_arches}
- rust-netstat2
ExclusiveArch: %{rust_arches}
- rust-nu
ExcludeArch: %{ix86}
- rust-oci-spec
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pathsearch
ExclusiveArch: %{rust_arches}
- rust-prefixdevname
ExcludeArch: %{ix86}
- rust-pretty-bytes
ExclusiveArch: %{rust_arches}
- rust-primal-bit
ExclusiveArch: %{rust_arches}
- rust-primal-check
ExclusiveArch: %{rust_arches}
- rust-primal-estimate
ExclusiveArch: %{rust_arches}
- rust-probe
ExcludeArch: ppc64le s390x
- rust-procfs0.9
ExclusiveArch: %{rust_arches}
- rust-psl-types
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-pwd
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_lib
ExclusiveArch: %{rust_arches}
- rust-scx_layered
ExcludeArch: %{ix86}
- rust-scx_rustland
ExcludeArch: %{ix86}
- rust-scx_rusty
ExcludeArch: %{ix86}
- rust-scx_utils
ExcludeArch: %{ix86}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-sequoia-octopus-librnp
ExcludeArch: %{ix86} %{arm} s390x
- rust-serde_yaml0.8
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: x86_64
- rust-sevctl
ExclusiveArch: x86_64
- rust-sinit
ExclusiveArch: %{rust_arches}
- rust-snphost
ExclusiveArch: x86_64
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-tiny-dfr
ExcludeArch: %{ix86}
- rust-totp-lite
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-uriparse
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-vhost-device-scmi
ExcludeArch: s390x
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rust-virtio-queue
ExcludeArch: i686
- rust-vm-memory
ExcludeArch: %{ix86}
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rust-vtparse
ExclusiveArch: %{rust_arches}
- rust-web-ext-native-messaging
ExclusiveArch: %{rust_arches}
- rust-wezterm-color-types
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic-derive
ExclusiveArch: %{rust_arches}
- rust-zbus1
ExclusiveArch: %{rust_arches}
- rust-zbus_macros1
ExclusiveArch: %{rust_arches}
- rust-zincati
ExcludeArch: armv7hl i686
- rust-zvariant2
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive2
ExclusiveArch: %{rust_arches}
- rustup
ExclusiveArch: x86_64 aarch64
- rutabaga-gfx-ffi
ExclusiveArch: x86_64 aarch64
- s390utils
ExcludeArch: %{ix86}
- sac
ExclusiveArch: %{java_arches} noarch
- safeint
ExcludeArch: %{ix86}
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sandia-omega-h
ExcludeArch: %{ix86} s390x
- sat4j
ExclusiveArch: %{java_arches} noarch
- sayonara
ExcludeArch: %{ix86}
- sbcl
ExclusiveArch: %{ix86} x86_64 aarch64 %{power64}
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sblim-cim-client
ExclusiveArch: %{java_arches} noarch
- sblim-cim-client2
ExclusiveArch: %{java_arches} noarch
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- scala
ExclusiveArch: %{java_arches} noarch
- scalasca
ExcludeArch: s390 s390x armv7hl i686
- scannotation
ExclusiveArch: %{java_arches} noarch
- scip
ExcludeArch: %{ix86}
- scorep
ExcludeArch: s390 s390x armv7hl i686
- sdljava
ExclusiveArch: %{java_arches}
- sdrangel
ExclusiveArch: %{qt5_qtwebengine_arches}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- sdubby
ExclusiveArch: %{efi}
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt6_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- sedutil
ExcludeArch: ppc ppc64 s390 s390x
- sentencepiece
ExcludeArch: s390x
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- sequeler
ExcludeArch: %{ix86}
- sequence-library
ExclusiveArch: %{java_arches} noarch
- servicelog
ExclusiveArch: ppc %{power64}
- setserial
ExcludeArch: s390 s390x
- sfnt2woff-zopfli
ExcludeArch: %{ix86}
- sharedmeataxe
ExcludeArch: %{ix86}
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
ExcludeArch: %{ix86}
ExcludeArch: %{arm}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigil
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- sigul
ExclusiveArch: x86_64
ExcludeArch: %{ix86}
- simdutf
ExcludeArch: s390 s390x
- singularity-ce
ExclusiveArch: %{go_arches}
ExcludeArch: %{ix86}
- sirocco
ExcludeArch: %{ix86}
- sisu
ExclusiveArch: %{java_arches} noarch
- sisu-mojos
ExclusiveArch: %{java_arches} noarch
- ski
ExcludeArch: %{ix86}
ExcludeArch: aarch64
- skopeo
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- skychart
ExclusiveArch: %{fpc_arches}
ExcludeArch: %{ix86}
- slapi-nis
ExcludeArch: %{ix86}
- sleef
ExcludeArch: %{ix86}
- slf4j
ExclusiveArch: %{java_arches} noarch
- slic3r
ExcludeArch: %{ix86}
ExcludeArch: ppc ppc64 s390 s390x %{ix86}
ExcludeArch: ppc ppc64 s390 s390x
- slick-greeter
ExcludeArch: %{ix86}
- slimdata
ExcludeArch: ppc64 ppc sparcv9 sparc64
- slirp4netns
ExclusiveArch: %{golang_arches_future}
- slurm
ExcludeArch: armv7hl
ExcludeArch: i686
- smartmontools
ExcludeArch: %{ix86}
- snakeyaml
ExclusiveArch: %{java_arches} noarch
- snapd
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x}
- snapshot
ExcludeArch: %{ix86}
- snip
ExclusiveArch: %{java_arches} noarch
- softnet-stat
ExclusiveArch: %{rust_arches}
- soplex
ExcludeArch: %{ix86}
- sound-juicer
ExcludeArch: s390 s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- sourcextractor++
ExcludeArch: %{ix86}
- spacebar
ExclusiveArch: %{java_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
ExcludeArch: %{ix86}
- spasm
ExcludeArch: %{ix86}
- spec-version-maven-plugin
ExclusiveArch: %{java_arches} noarch
- speed-dreams
ExcludeArch: s390x
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 riscv64
- spice-parent
ExclusiveArch: %{java_arches} noarch
- springlobby
ExclusiveArch: %{ix86} x86_64
- spyder
ExcludeArch: %{ix86}
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- squeekboard
ExclusiveArch: %{rust_arches}
ExcludeArch: ppc64le
ExcludeArch: s390x
- squirrel
ExcludeArch: %{ix86}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- stats-collect
ExclusiveArch: %{ix86} x86_64 noarch
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- statserial
ExcludeArch: s390 s390x
- steinberg-bravura-fonts
ExcludeArch: %{ix86}
- steinberg-petaluma-fonts
ExcludeArch: %{ix86}
- stellarium
ExcludeArch: armv7hl
- stlsplit
ExcludeArch: %{ix86}
- stp
ExcludeArch: %{ix86}
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
ExcludeArch: i686
- stratisd
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
- string-template-maven-plugin
ExclusiveArch: %{java_arches} noarch
- stringtemplate
ExclusiveArch: %{java_arches} noarch
- stringtemplate4
ExclusiveArch: %{java_arches} noarch
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- subscription-manager-cockpit
ExclusiveArch: %{nodejs_arches} noarch
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExcludeArch: %{ix86}
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- supertux
ExcludeArch: s390x
- suricata
ExcludeArch: ppc64le i686
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- swiftlint
ExclusiveArch: x86_64 aarch64
- swing-layout
ExclusiveArch: %{java_arches} noarch
- symfpu
ExcludeArch: %{ix86}
- symmetrica
ExcludeArch: %{ix86}
- sympol
ExcludeArch: %{ix86}
- sympow
ExcludeArch: %{ix86}
- synfig
ExcludeArch: ppc64le
- synfigstudio
ExcludeArch: ppc64le
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system-rules
ExclusiveArch: %{java_arches} noarch
- systemd-boot
ExclusiveArch: %efi
- t-digest
ExclusiveArch: %{java_arches} noarch
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tagsoup
ExclusiveArch: %{java_arches} noarch
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tcmu-runner
ExcludeArch: i686 armv7hl
- tdlib
ExclusiveArch: x86_64 aarch64
- teem
ExcludeArch: %{ix86}
- templates_parser
ExclusiveArch: %GPRbuild_arches
- terminology
ExcludeArch: s390x
- terminus-fonts
ExcludeArch: %{grub2_exclude_arches}
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- testng
ExclusiveArch: %{java_arches} noarch
- texlive
ExclusiveArch: %{java_arches} noarch
- texmaker
ExclusiveArch: %{qt6_qtwebengine_arches}
ExcludeArch: ppc64 ppc64le s390x
- thermald
ExclusiveArch: %{ix86} x86_64
- thunderbird
ExcludeArch: armv7hl
ExcludeArch: s390x
- tiled
ExcludeArch: %{ix86}
- tilix
ExclusiveArch: %{ldc_arches}
- tinygo
ExcludeArch: ppc64le s390x
ExcludeArch: %{ix86}
- tokodon
ExclusiveArch: %{qt6_qtwebengine_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- tomcat
ExclusiveArch: %{java_arches} noarch
- tomcat-jakartaee-migration
ExclusiveArch: %{java_arches} noarch
- tomcat-native
ExclusiveArch: %{java_arches}
- tomcat-taglibs-parent
ExclusiveArch: %{java_arches} noarch
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- trace-cmd
ExcludeArch: %{ix86} %{arm}
- trafficserver
ExcludeArch: %{arm} %{ix86} s390x
- treelayout
ExclusiveArch: %{java_arches} noarch
- trilead-ssh2
ExclusiveArch: %{java_arches} noarch
- trojita
ExcludeArch: ppc64 ppc64le s390x
- trunk
ExcludeArch: %{ix86}
- truth
ExclusiveArch: %{java_arches} noarch
- tth
ExcludeArch: %{ix86}
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- tuxguitar
ExcludeArch: s390 %{arm} %{ix86}
- tvtime
ExcludeArch: s390 s390x
- typescript
ExclusiveArch: %{nodejs_arches} noarch
- tzdata
ExcludeArch: i686
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- uboot-tools
ExcludeArch: s390x
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- ugrep
ExcludeArch: %{ix86}
- umr
ExclusiveArch: x86_64 aarch64 ppc64le
- unetbootin
ExclusiveArch: %{ix86} x86_64
- unicorn
ExcludeArch: s390x
- univocity-parsers
ExclusiveArch: %{java_arches} noarch
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usbip
ExcludeArch: s390x
- usd
ExclusiveArch: aarch64 x86_64
- usnic-tools
ExcludeArch: %{arm}
- utop
ExcludeArch: %{ix86}
- v-hacd
ExcludeArch: %{ix86}
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- vakzination
ExclusiveArch: %{java_arches}
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vdr-tvscraper
ExcludeArch: armv7hl
- vecmath1.2
ExclusiveArch: %{java_arches} noarch
- velocity
ExclusiveArch: %{java_arches} noarch
- viking
ExcludeArch: s390 s390x
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- vim-syntastic
ExclusiveArch: %{java_arches} noarch
- vinci
ExcludeArch: %{ix86}
- virt-p2v
ExclusiveArch: x86_64
- virt-top
ExcludeArch: %{ix86}
ExcludeArch: %{power64}
- virt-v2v
ExcludeArch: %{ix86}
ExclusiveArch: x86_64
- virtiofsd
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- visidata
ExcludeArch: %{ix86}
- visualboyadvance-m
ExcludeArch: %{ix86}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vkmark
ExcludeArch: s390x
- vmaf
ExclusiveArch: x86_64
- voms-api-java
ExclusiveArch: %{java_arches} noarch
- voms-clients-java
ExclusiveArch: %{java_arches} noarch
- votca
ExcludeArch: %{ix86}
- vrq
ExclusiveArch: %{ix86} x86_64
- wangle
ExclusiveArch: x86_64 aarch64 ppc64le
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- warzone2100
ExcludeArch: %{ix86}
- wasmedge
ExclusiveArch: x86_64 aarch64
- watchman
ExclusiveArch: x86_64 aarch64 ppc64le
- wdt
ExclusiveArch: x86_64 aarch64 ppc64le
- webkit2-sharp
ExclusiveArch: %mono_arches
- weld-parent
ExclusiveArch: %{java_arches} noarch
- whatip
ExcludeArch: s390x
- whipper
ExcludeArch: s390x
- whisper-cpp
ExclusiveArch: x86_64 aarch64 ppc64le
- why3
ExclusiveArch: %{ocaml_native_compiler}
- widevine-installer
ExclusiveArch: aarch64
- wildcard
ExcludeArch: %{ix86} s390x
- wine
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- wine-mono
ExcludeArch: %{power64} s390x s390
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExcludeArch: ppc64 ppc64le
- woff
ExcludeArch: %{ix86}
- workrave
ExcludeArch: %{ix86}
- ws-commons-util
ExclusiveArch: %{java_arches} noarch
- wsdl4j
ExclusiveArch: %{java_arches} noarch
- wult
ExclusiveArch: x86_64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- x2gokdrive
ExcludeArch: %{ix86}
- x86-simd-sort
ExclusiveArch: x86_64
- xalan-j2
ExclusiveArch: %{java_arches} noarch
- xapps
ExcludeArch: %{ix86}
- xbean
ExclusiveArch: %{java_arches} noarch
- xbyak
ExclusiveArch: x86_64
- xbyak_aarch64
ExclusiveArch: aarch64
- xdg-desktop-portal
ExcludeArch: %{ix86}
- xdg-desktop-portal-gnome
ExcludeArch: %{ix86}
- xdg-desktop-portal-gtk
ExcludeArch: %{ix86}
- xdg-desktop-portal-hyprland
ExcludeArch: %{ix86}
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xed
ExcludeArch: %{ix86}
- xen
ExclusiveArch: x86_64 aarch64
- xephem
ExcludeArch: %{ix86}
- xerces-j2
ExclusiveArch: %{java_arches} noarch
- xeus
ExcludeArch: %{ix86}
- xeus-zmq
ExcludeArch: %{ix86}
- xfce4-sensors-plugin
ExcludeArch: s390 s390x
- xgap
ExcludeArch: %{ix86}
- xiphos
ExcludeArch: ppc64
- xml-commons-apis
ExclusiveArch: %{java_arches} noarch
- xml-commons-resolver
ExclusiveArch: %{java_arches} noarch
- xml-maven-plugin
ExclusiveArch: %{java_arches} noarch
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xmlgraphics-commons
ExclusiveArch: %{java_arches} noarch
- xmlpull
ExclusiveArch: %{java_arches} noarch
- xmlstreambuffer
ExclusiveArch: %{java_arches} noarch
- xmlunit
ExclusiveArch: %{java_arches} noarch
- xmvn
ExclusiveArch: %{java_arches} noarch
- xmvn-connector-ivy
ExclusiveArch: %{java_arches} noarch
- xmvn-generator
ExclusiveArch: %{java_arches}
- xnnpack
ExclusiveArch: x86_64 aarch64
- xnvme
ExcludeArch: %{ix86}
- xorg-x11-drv-amdgpu
ExcludeArch: s390 s390x
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-ati
ExcludeArch: s390 s390x
- xorg-x11-drv-fbdev
ExcludeArch: s390 s390x
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-nouveau
ExcludeArch: s390 s390x
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-qxl
ExcludeArch: s390 s390x
- xorg-x11-drv-synaptics
ExcludeArch: s390 s390x
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xreader
ExcludeArch: %{ix86}
- xsensors
ExcludeArch: %{ix86}
- xsp
ExclusiveArch: %mono_arches
- xstream
ExclusiveArch: %{java_arches} noarch
- xtb
ExcludeArch: s390x
- xtensor-python
ExcludeArch: armv7hl ppc64le s390x
- xz-java
ExclusiveArch: %{java_arches} noarch
- yarnpkg
ExclusiveArch: %{nodejs_arches}
- yices
ExcludeArch: %{ix86}
- yle-dl
ExcludeArch: %{ix86}
- yosys
ExcludeArch: %{ix86}
ExcludeArch: s390x
- zcfan
ExclusiveArch: x86_64
- zeal
ExclusiveArch: aarch64 x86_64
- zenon
ExclusiveArch: %{ocaml_native_compiler}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zfs-fuse
ExcludeArch: s390 s390x aarch64
- zig
ExclusiveArch: %{zig_arches}
- zile
ExcludeArch: ppc64le
- zimpl
ExcludeArch: %{ix86}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
- zstr
ExcludeArch: %{ix86}
- zxcvbn-c
ExcludeArch: %{ix86}
- zycore-c
ExcludeArch: s390x
- zydis
ExcludeArch: s390x
1 month, 1 week
Architecture specific change in rpms/powdertoy.git
by githook-noreply@fedoraproject.org
The package rpms/powdertoy.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/powdertoy.git/commit/?id=23d2b351....
Change:
+%ifnarch ppc64le
Thanks.
Full change:
============
commit 23d2b351100ae1434ccd937a8cb29f45e2b7ea26
Author: Artur Frenszek-Iwicki <fedora(a)svgames.pl>
Date: Thu Mar 28 14:18:31 2024 +0100
Update to v98.0.363
diff --git a/.gitignore b/.gitignore
index 80a88a0..d6c13a6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@
/The-Powder-Toy-v96.2.350.tar.gz
/The-Powder-Toy-v97.0.351b.tar.gz
/The-Powder-Toy-v97.0.352.tar.gz
+/The-Powder-Toy-v98.0.363.tar.gz
diff --git a/0001-fix-gcc13-build-failures.patch b/0001-fix-gcc13-build-failures.patch
deleted file mode 100644
index 9fff4c3..0000000
--- a/0001-fix-gcc13-build-failures.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff -r -U4 The-Powder-Toy-97.0.352--orig/src/graphics/FontReader.cpp The-Powder-Toy-97.0.352--patched/src/graphics/FontReader.cpp
---- The-Powder-Toy-97.0.352--orig/src/graphics/FontReader.cpp 2023-01-04 03:02:45.000000000 +0100
-+++ The-Powder-Toy-97.0.352--patched/src/graphics/FontReader.cpp 2023-01-20 14:49:13.141906637 +0100
-@@ -3,8 +3,9 @@
- #include "bzip2/bz2wrap.h"
- #include "font.bz2.h"
-
- #include <array>
-+#include <cstdint>
-
- unsigned char *font_data = nullptr;
- unsigned int *font_ptrs = nullptr;
- unsigned int (*font_ranges)[2] = nullptr;
-diff -r -U4 The-Powder-Toy-97.0.352--orig/src/simulation/SnapshotDelta.cpp The-Powder-Toy-97.0.352--patched/src/simulation/SnapshotDelta.cpp
---- The-Powder-Toy-97.0.352--orig/src/simulation/SnapshotDelta.cpp 2023-01-04 03:02:45.000000000 +0100
-+++ The-Powder-Toy-97.0.352--patched/src/simulation/SnapshotDelta.cpp 2023-01-20 14:48:46.474690879 +0100
-@@ -1,8 +1,9 @@
- #include "SnapshotDelta.h"
-
- #include "common/tpt-minmax.h"
-
-+#include <cstdint>
- #include <utility>
-
- // * A SnapshotDelta is a bidirectional difference type between Snapshots, defined such
- // that SnapshotDelta d = SnapshotDelta::FromSnapshots(A, B) yields a SnapshotDelta which can be
diff --git a/powdertoy.spec b/powdertoy.spec
index 4f09f0f..3814dbc 100644
--- a/powdertoy.spec
+++ b/powdertoy.spec
@@ -9,8 +9,8 @@ URL: https://powdertoy.co.uk
# src/json/ and src/lua/ are MIT
License: GPLv3 and MIT and ASL 2.0
-Version: 97.0.352
-Release: 4%{?dist}
+Version: 98.0.363
+Release: 1%{?dist}
%global repo_owner The-Powder-Toy
%global repo_name The-Powder-Toy
@@ -21,9 +21,6 @@ Source0: https://github.com/%{repo_owner}/%{repo_name}/archive/v%{version}/%{rep
# which refer to "powder" and makes them use "powdertoy" instead.
Patch0: 0000-use-powdertoy-instead-of-powder-as-name.patch
-# Some missing includes worked fine until GCC13 and now cause build failures
-Patch1: 0001-fix-gcc13-build-failures.patch
-
BuildRequires: desktop-file-utils
BuildRequires: gcc-c++
BuildRequires: libappstream-glib
@@ -39,8 +36,7 @@ BuildRequires: SDL2-devel
BuildRequires: zlib-devel
# luajit is not available on these architectures
-# See: https://bodhi.fedoraproject.org/updates/FEDORA-2021-00d0ce7adb
-%ifnarch ppc64le s390x
+%ifnarch ppc64le
BuildRequires: lua-devel
BuildRequires: luajit-devel
%global luaver luajit
@@ -77,14 +73,13 @@ thousands of different saves made by the community or upload your own!
# We modify this value to preserve backwards-compatibility.
%meson \
-Dignore_updates=true \
- -Dinstall_check=false \
+ -Dcan_install=no \
-Dapp_exe=powdertoy \
-Dapp_data=powdertoy \
-Dstatic=none \
-Dhttp=true \
-Denforce_https=true \
- -Dgravfft=true \
- -Dlua=%luaver \
+ -Dlua=%{luaver} \
-Dx86_sse=auto
%meson_build
@@ -150,6 +145,11 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{rtld_name}.m
%changelog
+* Thu Mar 28 2024 Artur Frenszek-Iwicki <fedora(a)svgames.pl> - 98.0.363-1
+- Update to v98.0.363
+- Drop Patch1 (fixes for GCC13 - solved upstream)
+- Re-enable luajit support on s390x
+
* Fri Jul 21 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 97.0.352-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
diff --git a/sources b/sources
index bfb7180..681ed50 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (The-Powder-Toy-v97.0.352.tar.gz) = 001905b659efc4b4563f1918a3ae83ccc6f3727b26156a189191573e78548b8b7966b73423cf98f0fc8ddf5e77b32364bddc6566196b7bf7e9f88f2189947ed4
+SHA512 (The-Powder-Toy-v98.0.363.tar.gz) = f6e2c6ccb4dd8f8afc806521794717fa2a296de6e12e13236913f978f06f7e74d705d423e639ec2b038e1b41def2aa646a3c8d823588ac8a73172103e566d6b5
1 month, 1 week
Architecture specific change in rpms/powdertoy.git
by githook-noreply@fedoraproject.org
The package rpms/powdertoy.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/powdertoy.git/commit/?id=1dec7a0e....
Change:
+%ifnarch ppc64le
Thanks.
Full change:
============
commit 1dec7a0edac37d648677ca0c9241d80100ba6e0c
Author: Artur Frenszek-Iwicki <fedora(a)svgames.pl>
Date: Thu Mar 28 14:18:31 2024 +0100
Update to v98.0.363
diff --git a/.gitignore b/.gitignore
index 80a88a0..d6c13a6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@
/The-Powder-Toy-v96.2.350.tar.gz
/The-Powder-Toy-v97.0.351b.tar.gz
/The-Powder-Toy-v97.0.352.tar.gz
+/The-Powder-Toy-v98.0.363.tar.gz
diff --git a/0001-fix-gcc13-build-failures.patch b/0001-fix-gcc13-build-failures.patch
deleted file mode 100644
index 9fff4c3..0000000
--- a/0001-fix-gcc13-build-failures.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-diff -r -U4 The-Powder-Toy-97.0.352--orig/src/graphics/FontReader.cpp The-Powder-Toy-97.0.352--patched/src/graphics/FontReader.cpp
---- The-Powder-Toy-97.0.352--orig/src/graphics/FontReader.cpp 2023-01-04 03:02:45.000000000 +0100
-+++ The-Powder-Toy-97.0.352--patched/src/graphics/FontReader.cpp 2023-01-20 14:49:13.141906637 +0100
-@@ -3,8 +3,9 @@
- #include "bzip2/bz2wrap.h"
- #include "font.bz2.h"
-
- #include <array>
-+#include <cstdint>
-
- unsigned char *font_data = nullptr;
- unsigned int *font_ptrs = nullptr;
- unsigned int (*font_ranges)[2] = nullptr;
-diff -r -U4 The-Powder-Toy-97.0.352--orig/src/simulation/SnapshotDelta.cpp The-Powder-Toy-97.0.352--patched/src/simulation/SnapshotDelta.cpp
---- The-Powder-Toy-97.0.352--orig/src/simulation/SnapshotDelta.cpp 2023-01-04 03:02:45.000000000 +0100
-+++ The-Powder-Toy-97.0.352--patched/src/simulation/SnapshotDelta.cpp 2023-01-20 14:48:46.474690879 +0100
-@@ -1,8 +1,9 @@
- #include "SnapshotDelta.h"
-
- #include "common/tpt-minmax.h"
-
-+#include <cstdint>
- #include <utility>
-
- // * A SnapshotDelta is a bidirectional difference type between Snapshots, defined such
- // that SnapshotDelta d = SnapshotDelta::FromSnapshots(A, B) yields a SnapshotDelta which can be
diff --git a/powdertoy.spec b/powdertoy.spec
index f70c942..b46394a 100644
--- a/powdertoy.spec
+++ b/powdertoy.spec
@@ -9,8 +9,8 @@ URL: https://powdertoy.co.uk
# src/json/ and src/lua/ are MIT
License: GPLv3 and MIT and ASL 2.0
-Version: 97.0.352
-Release: 6%{?dist}
+Version: 98.0.363
+Release: 1%{?dist}
%global repo_owner The-Powder-Toy
%global repo_name The-Powder-Toy
@@ -21,9 +21,6 @@ Source0: https://github.com/%{repo_owner}/%{repo_name}/archive/v%{version}/%{rep
# which refer to "powder" and makes them use "powdertoy" instead.
Patch0: 0000-use-powdertoy-instead-of-powder-as-name.patch
-# Some missing includes worked fine until GCC13 and now cause build failures
-Patch1: 0001-fix-gcc13-build-failures.patch
-
BuildRequires: desktop-file-utils
BuildRequires: gcc-c++
BuildRequires: libappstream-glib
@@ -39,8 +36,7 @@ BuildRequires: SDL2-devel
BuildRequires: zlib-devel
# luajit is not available on these architectures
-# See: https://bodhi.fedoraproject.org/updates/FEDORA-2021-00d0ce7adb
-%ifnarch ppc64le s390x
+%ifnarch ppc64le
BuildRequires: lua-devel
BuildRequires: luajit-devel
%global luaver luajit
@@ -77,14 +73,13 @@ thousands of different saves made by the community or upload your own!
# We modify this value to preserve backwards-compatibility.
%meson \
-Dignore_updates=true \
- -Dinstall_check=false \
+ -Dcan_install=no \
-Dapp_exe=powdertoy \
-Dapp_data=powdertoy \
-Dstatic=none \
-Dhttp=true \
-Denforce_https=true \
- -Dgravfft=true \
- -Dlua=%luaver \
+ -Dlua=%{luaver} \
-Dx86_sse=auto
%meson_build
@@ -150,6 +145,11 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{rtld_name}.m
%changelog
+* Thu Mar 28 2024 Artur Frenszek-Iwicki <fedora(a)svgames.pl> - 98.0.363-1
+- Update to v98.0.363
+- Drop Patch1 (fixes for GCC13 - solved upstream)
+- Re-enable luajit support on s390x
+
* Fri Jan 26 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 97.0.352-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/sources b/sources
index bfb7180..681ed50 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (The-Powder-Toy-v97.0.352.tar.gz) = 001905b659efc4b4563f1918a3ae83ccc6f3727b26156a189191573e78548b8b7966b73423cf98f0fc8ddf5e77b32364bddc6566196b7bf7e9f88f2189947ed4
+SHA512 (The-Powder-Toy-v98.0.363.tar.gz) = f6e2c6ccb4dd8f8afc806521794717fa2a296de6e12e13236913f978f06f7e74d705d423e639ec2b038e1b41def2aa646a3c8d823588ac8a73172103e566d6b5
1 month, 1 week
Architecture specific change in rpms/pocl.git
by githook-noreply@fedoraproject.org
The package rpms/pocl.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/pocl.git/commit/?id=a6b3a9eefb1e8....
Change:
+%ifarch %{ix86}
Thanks.
Full change:
============
commit a6b3a9eefb1e86e61ba87e1015ba1d41e8aabb69
Author: Vitaly <vitaly(a)easycoding.org>
Date: Thu Mar 28 16:05:14 2024 +0100
Fixed FTBFS on i686 architecture.
diff --git a/pocl.spec b/pocl.spec
index e72ba61..2e25ea7 100644
--- a/pocl.spec
+++ b/pocl.spec
@@ -99,6 +99,9 @@ export CXX="clang++-%{llvm_legacy_ver}"
-DENABLE_EXAMPLES:BOOL=OFF \
-DPOCL_INSTALL_ICD_VENDORDIR=%{_sysconfdir}/OpenCL/vendors \
-DEXTRA_KERNEL_CXX_FLAGS="%{optflags}" \
+%ifarch %{ix86}
+ -DHOST_CPU_SUPPORTS_FLOAT16:BOOL=OFF \
+%endif
%ifarch %{ix86} x86_64
-DKERNELLIB_HOST_CPU_VARIANTS=distro \
%endif
1 month, 1 week
Architecture specific change in rpms/tmt.git
by githook-noreply@fedoraproject.org
The package rpms/tmt.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/tmt.git/commit/?id=147a09813ef38e....
Change:
-ExcludeArch: %{power64}
Thanks.
Full change:
============
commit 1f43155ab7be3f5baefd00c902b4421248d92c3a
Merge: 6c40fbc 65c7e58
Author: Lukáš Zachar <lzachar(a)redhat.com>
Date: Thu Mar 28 15:16:51 2024 +0100
Merge branch 'rawhide' into f38
commit 65c7e58f89f70dbceab33de2e6442fa7b13963bd
Author: Petr Šplíchal <psplicha(a)redhat.com>
Date: Thu Mar 28 08:56:59 2024 +0100
Run tier 1 tests only from the upstream tests set
diff --git a/plans/upstream.fmf b/plans/upstream.fmf
index 2fdbc4a..6c5c732 100644
--- a/plans/upstream.fmf
+++ b/plans/upstream.fmf
@@ -4,7 +4,7 @@ discover:
how: fmf
url: https://github.com/teemtee/tmt
ref: fedora
- filter: "tier:0,1"
+ filter: "tier:1"
prepare+:
- how: install
commit 7bc338bfe8c7ef1e74efd39762aeef5e2f891c3c
Author: Petr Šplíchal <psplicha(a)redhat.com>
Date: Mon Mar 4 21:40:27 2024 +0100
Drop the `virtual` tag from `/plans/upstream`
It should not be necessary as both `/tests/core/escaping` and
`/tests/core/spaces` which are filtered out by it should now work
just fine under a virtualized machine.
diff --git a/plans/upstream.fmf b/plans/upstream.fmf
index 487a06b..2fdbc4a 100644
--- a/plans/upstream.fmf
+++ b/plans/upstream.fmf
@@ -1,11 +1,10 @@
-summary:
- Upstream tests working under virtual machine
+summary: Run a basic set of upstream tests
discover:
how: fmf
url: https://github.com/teemtee/tmt
ref: fedora
- filter: "tag:virtual & tier:0,1"
+ filter: "tier:0,1"
prepare+:
- how: install
commit 5baffd6f8872be21ead8bc5a9bf723655d9cf442
Author: Michal Hlavinka <mhlavink(a)redhat.com>
Date: Tue Feb 13 08:28:35 2024 +0100
allow /var/tmp/tmt for rpminspect addedfiles check
fixes bodhi update ci checks
diff --git a/rpminspect.yaml b/rpminspect.yaml
new file mode 100644
index 0000000..c84e68f
--- /dev/null
+++ b/rpminspect.yaml
@@ -0,0 +1,5 @@
+---
+addedfiles:
+ ignore:
+ # rpminspect forbids /var/tmp prefix by default
+ - /var/tmp/tmt
commit 8a77af960c1883e66d52b329da4556ea7bd18bb3
Author: Packit <hello(a)packit.dev>
Date: Tue Feb 6 19:19:47 2024 +0000
[packit] 1.31.0 upstream release
Upstream tag: 1.31.0
Upstream commit: fdb16ba3
diff --git a/.gitignore b/.gitignore
index 260ee0f..a3ab452 100644
--- a/.gitignore
+++ b/.gitignore
@@ -42,3 +42,4 @@
/tmt-1.28.2.tar.gz
/tmt-1.29.0.tar.gz
/tmt-1.30.0.tar.gz
+/tmt-1.31.0.tar.gz
diff --git a/.packit.yaml b/.packit.yaml
index dcb7d34..bdd854a 100644
--- a/.packit.yaml
+++ b/.packit.yaml
@@ -57,6 +57,23 @@ jobs:
- fedora-all
- epel-9
+ # Test pull requests (provision)
+ - job: tests
+ identifier: provision
+ trigger: pull_request
+ manual_trigger: true
+ use_internal_tf: True
+ targets:
+ - fedora-latest-stable
+ tf_extra_params:
+ test:
+ tmt:
+ name: /plans/provision/virtual
+ environments:
+ - tmt:
+ context:
+ how: provision
+
# Test internal plugins
- job: tests
trigger: pull_request
@@ -137,8 +154,6 @@ jobs:
dist_git_branches:
- fedora-all
- epel-9
- actions:
- post-upstream-clone: []
- job: koji_build
trigger: commit
diff --git a/README.packit b/README.packit
index 14f5afe..29cc7d8 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.87.1.post1.dev7+g9f53ebb4.
+The file was generated using packit 0.90.0.post1.dev9+g1f0325d1.
diff --git a/sources b/sources
index 546f280..3906811 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.30.0.tar.gz) = bab76dd8ad5e5095b5e4d717b13a875750fb478bda85c47f83ffbc8fb8e6cb7a1727ddb802312c5e6e8b84b780d750a8de08893e1892e5f760991f7040351c56
+SHA512 (tmt-1.31.0.tar.gz) = 339ace3550697e3e704e1f189578c7c24bc80dec3aa3bf9621b3c57eda38c16dbcaf24b476e0378ee789b9d18bb030adf72d9df2751e77acacbfdab5e8875d3f
diff --git a/tmt.spec b/tmt.spec
index f295c68..a4c67ff 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,5 +1,5 @@
Name: tmt
-Version: 1.30.0
+Version: 1.31.0
Release: %autorelease
Summary: Test Management Tool
@@ -68,6 +68,7 @@ Requires: libvirt-daemon-config-network
Requires: openssh-clients
Requires: (ansible or ansible-core)
# Recommend qemu system emulators for supported arches
+Recommends: qemu-kvm-core
%if 0%{?fedora}
Recommends: qemu-system-aarch64-core
Recommends: qemu-system-ppc-core
@@ -147,6 +148,87 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%files -n tmt+all -f %{_pyproject_ghost_distinfo}
%changelog
+* Tue Feb 06 2024 Michal Hlavinka <mhlavink(a)redhat.com> - 1.31.0
+- Simple ReST renderer for CLI help texts (#2574)
+- Generate plugin documentation from their sources (#2549)
+- Fix environment from command line updated twice (#2614)
+- Introduce a new prepare plugin for common features (#2198)
+- Remove `xfail` for the `multidict` issue on `rawhide`
+- Prevent catching avc denials from previous tests
+- Remove an obsolete workaround for `centos-stream-8`
+- Enable the `/tests/discover/libraries` test (#2222)
+- Add documentation on tmt & regular expressions
+- Fix expansion of envvar starting with `@` in fmf nodes
+- Add the `zcrypt` adapter specification
+- Allow urllib3 2.x
+- Enable `/plans/provision/virtual` for pull requests (#2558)
+- Remove the dns failures workaround
+- Fix reporting of schema errors without the `$id` key
+- AVC check now saves a timestamp on guest instead of using runner's time
+- Add check to prevent `tmt try` deleting imported libraries
+- Reduce usage of locks in the `testcloud` plugin
+- Add support for envvars import and export to Polarion
+- Use enumeration to implement action handling
+- Handle the `ctrl-d` shortcut in `tmt try`
+- Run tests with `interactive` mode during `tmt try`
+- Fix `tmt import --dry` and Polarion import file name
+- Document that `name` is supported in `--filter` search (#2637)
+- Refactor running of interactive commands (#2554)
+- Create container images from the latest non-dev copr build
+- Fail `dmesg` check if it contains `Call Trace` or `segfault`
+- Mention the reboot timeout variable in the release notes
+- Bump the default reboot timeout to 10 minutes
+- Allow change of the default reboot timeout via environment variable
+- Introduce essential requirements
+- Allow `--update-missing` to change the default `how` value
+- Document the new `become` feature
+- Raise an error when loading pre-1.24 `tests.yaml`
+- Support terminating process running test via its test invocation (#2589)
+- Fix `egrep` warning in `/plans/install/docs`
+- Test framework may provide additional test requirements
+- Improve logging of AVC check plugin and its test
+- Cleanup logging in `tmt.utils.create_file()`
+- Drop connection closed messages from test output
+- Recommend `qemu-kvm-core` for `provision-virtual`
+- Fix `/tests/plan/import` to not use special ref (#2627)
+- Improve imported plan modification test to verify the order as well (#2618)
+- Retry the `git clone` action multiple times
+- Simplify the debuginfo installation test
+- Support `virtualization.is-virtualized` in `mrack` plugin
+- Support running all or selected steps `--again`
+- Allow hardware requirements limit acceptable operators
+- Fix inheritance of some keys in provision step data
+- Run a callback when command process starts
+- Add support for hard reboot to Beaker provision plugin
+- Make collected requires/recommends guest-aware
+- Copy top level `main.fmf` during testdir pruning
+- Add support for Artemis API v0.0.67
+- Add support for `cpu.flag` hardware requirement
+- Use a different pidfile location for the full test
+- Clear test invocation data path use and derived paths
+- Add support for disallowing plugins via command line
+- Use constraint classes specific for particular value type
+- Making rhts metric value optional.
+- Ignore tarballs and generated man page
+- Cover `tmt.libraries` with `pyright` checks
+- Parallelize the `provision` step
+- Let `click` know about the maximal output width
+- Cover `tmt.identifier` with `pyright` checks
+- Extend `duration` of `/tests/core/escaping` a bit
+- Move docs templates into their own directory
+- Drop no longer needed `tmt.utils.copytree()`
+- Drop no longer used `tmt.utils.listify()`
+- Provision plugins use `self.data` instead of `self.get()`
+- Prepare and finish plugins use self.data instead of self.get()
+- Fix tmt.utils.format to allow int and float values
+- Move code-related pages under new `code` directory
+- Warn on test case not found in Polarion during report
+- Bump pre-commit linters
+- When cloning a logger, give it its own copy of labels
+- Add a `Toolbelt Catalog` entry for `tmt`
+- Enable the `avc` check for all `tmt` tests
+- Fix dmesg check test on Fedora rawhide & newer
+
* Fri Dec 08 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.30.0
- Make `arch` field unsupported in the spec
- Introduce `tty` test attribute to control terminal environment
commit df5d3c5ce07a60eeec14f95b53207a9788c3fdfc
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Jan 27 06:26:01 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit 026c942cb8ba540af5ff65a5e414d544eeb212d7
Author: Packit <hello(a)packit.dev>
Date: Mon Dec 11 20:22:29 2023 +0000
[packit] 1.30.0 upstream release
Upstream tag: 1.30.0
Upstream commit: 1a46dbb0
diff --git a/.gitignore b/.gitignore
index 7c1ce57..260ee0f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,3 +41,4 @@
/tmt-1.27.0.tar.gz
/tmt-1.28.2.tar.gz
/tmt-1.29.0.tar.gz
+/tmt-1.30.0.tar.gz
diff --git a/.packit.yaml b/.packit.yaml
index 3a8ad8c..dcb7d34 100644
--- a/.packit.yaml
+++ b/.packit.yaml
@@ -36,12 +36,26 @@ jobs:
# with the latest timestamp always wins.
- bash -c "hatch version | sed -E 's/\\.[0-9]+\\.dev.*/.dev888/'"
- # Test pull requests
+ # Test pull requests (core)
- job: tests
+ identifier: core
trigger: pull_request
targets:
- fedora-all
- epel-9
+ tf_extra_params:
+ test:
+ tmt:
+ name: /plans/features/(core|basic)
+
+ # Test pull requests (full)
+ - job: tests
+ identifier: full
+ trigger: pull_request
+ manual_trigger: true
+ targets:
+ - fedora-all
+ - epel-9
# Test internal plugins
- job: tests
diff --git a/README.packit b/README.packit
index 5998f60..14f5afe 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.85.0.
+The file was generated using packit 0.87.1.post1.dev7+g9f53ebb4.
diff --git a/sources b/sources
index d4b0a71..546f280 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.29.0.tar.gz) = 59c64a8c14614652d98113f205d583a715367fe2f20ca178e5eed62461e477888440bef13238ba6bd78ba2eb9ac11ff1b5380f3336f056069a5ad3291342495e
+SHA512 (tmt-1.30.0.tar.gz) = bab76dd8ad5e5095b5e4d717b13a875750fb478bda85c47f83ffbc8fb8e6cb7a1727ddb802312c5e6e8b84b780d750a8de08893e1892e5f760991f7040351c56
diff --git a/tmt.spec b/tmt.spec
index 096b032..f295c68 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,5 +1,5 @@
Name: tmt
-Version: 1.29.0
+Version: 1.30.0
Release: %autorelease
Summary: Test Management Tool
@@ -143,10 +143,78 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%files -n tmt+provision-virtual -f %{_pyproject_ghost_distinfo}
%files -n tmt+test-convert -f %{_pyproject_ghost_distinfo}
%files -n tmt+provision-beaker -f %{_pyproject_ghost_distinfo}
-%files -n tmt+all -f %{_pyproject_ghost_distinfo}
%config(noreplace) %{_sysconfdir}/%{name}/mrack*
+%files -n tmt+all -f %{_pyproject_ghost_distinfo}
%changelog
+* Fri Dec 08 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.30.0
+- Make `arch` field unsupported in the spec
+- Introduce `tty` test attribute to control terminal environment
+- Ensure the imported plan's `enabled` key is respected
+- Add support for user defined templates (#2519)
+- Update the common schema for the `check` key
+- Create a `checks` directory to store avc/dmesg checks
+- Correctly update environment from importing plan
+- Implement `tmt try` for interactive sessions
+- Use a shorter time for `podman stop` (#2480)
+- Add the `redis` server as a multihost sync example
+- Improve documentation of test checks
+- Adjust the format of Polarion test run title
+- Run all available tests only upon a user request
+- Rename `name` to `how` in test check specification (#2527)
+- Link `inheritance` and `elasticity` from the guide
+- Add the `fips` field for the `polarion` report
+- Cover `tmt.cli` with `pyright` (#2520)
+- Custom soft/hard reboot commands for the connect provision plugin
+- Add `--feeling-safe` for allowing possibly dangerous actions
+- Update docs for the `polarion` report plugin
+- Move test-requested reboot handling into test invocation class
+- Add `-i` to select an image in beaker and artemis
+- Document how to use `yaml` anchors and aliases
+- Simplify log decolorizers to support pickleable trees
+- Add description field to polarion report plugin
+- Make check plugin class generic over check class (#2502)
+- Increase verbosity of Artemis provisioning errors
+- Add more distros to the `mrack` config
+- Move the `contact` key to the `Core` class
+- Bump tmt in lint pre-commit check to 1.29.0
+- Add Python 3.12 to the test matrix
+- Move `mrack` configs into `tmt+provision-beaker`
+- Allow running upgrade from the current repository
+- Fix remote nested library fetch and add test
+- Cover tmt.options with pyright
+- Cover tmt.checks, tmt.frameworks and tmt.log with pyright
+- Cover tmt.result with pyright checks
+- Store fmf `context` in results for each test
+- Add networks to the podman provision plugin (#2419)
+- Add a dedicated exit code when all tests reported `skip` result
+- Move invocation-related fields out of `Test` class
+- Remove expected fail from `/tests/pip/install/full`
+- Convert test execution internals to use "invocation" bundle (#2469)
+- Introduce a separate page `Code` for code docs
+- Add code documentation generated from docstrings
+- Fix possible unbound variable after import-under-try
+- Add `pyright` as a `pre-commit` check
+- Add a helper for nonconflicting, multihost-safe filenames
+- Add the `whiteboard` option for `beaker` provision
+- Support timestamped logging even on the terminal
+- Enable pyupgrade `UP` ruff rule
+- Fix `UP035` deprecated-import violations
+- Fix `UP034` extraneous-parentheses violation
+- Fix `UP033` lru-cache-with-maxsize-none violations
+- Fix `UP032` f-string violations
+- Fix `UP013` convert-typed-dict-functional-to-class
+- Fix `UP009` utf8-encoding-declaration violations
+- Fix `UP006` non-pep585-annotation violations
+- Try several times to build the `become` container (#2467)
+- Add .py file extension to docs scripts (#2476)
+- Add a link to the Testing Farm documentation
+- Use `renku` as the default theme for building docs
+- Properly normalize the test `path` key
+- Add an `adjust` example for enabling custom repo
+- Drop special normalization methods
+- Disable `dist-git-init` in the `distgit` test (#2463)
+
* Mon Nov 06 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.29.0
- Add page `Releases` to highlight important changes
- Update and polish hardware requirement docs
commit e488417c7ca7530029cfe54c80b483a9a4eb9180
Author: Packit <hello(a)packit.dev>
Date: Mon Nov 6 19:56:58 2023 +0000
[packit] 1.29.0 upstream release
Upstream tag: 1.29.0
Upstream commit: 808858e8
diff --git a/.gitignore b/.gitignore
index db7d325..7c1ce57 100644
--- a/.gitignore
+++ b/.gitignore
@@ -40,3 +40,4 @@
/tmt-1.26.1.tar.gz
/tmt-1.27.0.tar.gz
/tmt-1.28.2.tar.gz
+/tmt-1.29.0.tar.gz
diff --git a/README.packit b/README.packit
index 8a3b9cd..5998f60 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.83.0.post1.dev9+g2e0ea06c.
+The file was generated using packit 0.85.0.
diff --git a/sources b/sources
index 7fbfa78..d4b0a71 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.28.2.tar.gz) = e21b644698591e622d4a39f9f981e2913c8c1aceb670b4442c806d804868fe0e375d1460258d394805b830b8faba272be92d2c7350d99473df0835d5e56225e6
+SHA512 (tmt-1.29.0.tar.gz) = 59c64a8c14614652d98113f205d583a715367fe2f20ca178e5eed62461e477888440bef13238ba6bd78ba2eb9ac11ff1b5380f3336f056069a5ad3291342495e
diff --git a/tmt.spec b/tmt.spec
index 5995f2c..096b032 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,5 +1,5 @@
Name: tmt
-Version: 1.28.2
+Version: 1.29.0
Release: %autorelease
Summary: Test Management Tool
@@ -147,6 +147,52 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%config(noreplace) %{_sysconfdir}/%{name}/mrack*
%changelog
+* Mon Nov 06 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.29.0
+- Add page `Releases` to highlight important changes
+- Update and polish hardware requirement docs
+- Refactor generating of stories and lint check docs
+- Add support for pruning test directories
+- Download all sources for `dist-git-source`
+- Source plan environment variables after `prepare` and `execute` steps
+- Framework is not consulted on results provided by tmt-report-result
+- Run scripts with `sudo` when `become` is on
+- Add `retry` for pulling images in the `podman` plugin
+- Add hardware schema for GPU
+- Change the default test pidfile directory to `/var/tmp`
+- Add `device` key into the `hardware` specification
+- Update code and test coverage for the `check` key
+- Document case-insensitive context dimension values
+- Fix use of the `-name` suffix in system HW requirement
+- Correct parsing when called as `rhts`
+- Reconcile HW requirements with virtual's own options
+- Move the `README` content into `docs/overview`
+- Make `BasePlugin` generic over step data class
+- Use `UpdatableMessage` for execute/internal progress bar
+- Drop an empty line from the pull request template
+- Add `runner` property to run with test runner facts
+- Export sources of an `fmf` node
+- Bump pre-commit linters to newer versions
+- Append the checklist template to new pull requests
+- Extend tmt-reboot to allow reboot from outside of the test process
+- Allow optional doc themes
+- Use consistent style for multiword test names
+- Show `check` results in the `html` report
+- Update `where` implementation, docs & test coverage (#2411)
+- Document difference between key, field and option
+- Rename multiword keys to use dashes in export and serialization
+- Allow Path instance to be used when constructing commands
+- Switch `Logger.print()` to output to stdout
+- Replace Generator type annotation with Iterator (#2405)
+- Refactor data container helpers
+- When merging fmf and CLI, use shared base step data
+- Fix installing package from the command line
+- Add support for checks to have their data packages
+- Switch `tmt.identifier` from using `fmf.log`
+- Hide test/plan/story internal fields from export
+- Fix full test suite after recent packaging changes
+- Update the list of code owners
+- Include the `fmf` root in the tarball as well
+
* Wed Oct 11 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.28.2
- Build man page during the `release` action
commit 147a09813ef38ea1135b648060abd9200308d319
Author: Packit <hello(a)packit.dev>
Date: Wed Oct 11 15:06:14 2023 +0000
[packit] 1.28.2 upstream release
Upstream tag: 1.28.2
Upstream commit: 81f02df4
diff --git a/.gitignore b/.gitignore
index f9c64f0..db7d325 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,3 +39,4 @@
/tmt-1.26.0.tar.gz
/tmt-1.26.1.tar.gz
/tmt-1.27.0.tar.gz
+/tmt-1.28.2.tar.gz
diff --git a/.packit.yaml b/.packit.yaml
index 49ee4bb..3a8ad8c 100644
--- a/.packit.yaml
+++ b/.packit.yaml
@@ -4,23 +4,15 @@ files_to_sync:
- .packit.yaml
sync_changelog: true
-upstream_project_name: tmt
+upstream_package_name: tmt
downstream_package_name: tmt
upstream_project_url: https://github.com/teemtee/tmt
issue_repository: https://github.com/teemtee/tmt
-actions:
- post-upstream-clone:
- - make bump2dev
- create-archive:
- - make tarball
- get-current-version:
- - make version
-
srpm_build_deps:
- - make
- - python3-docutils
+ - hatch
+ - python3-hatch-vcs
jobs:
@@ -28,12 +20,21 @@ jobs:
- job: copr_build
trigger: pull_request
targets:
- fedora-all: {}
- epel-9: {}
- fedora-39:
- additional_repos:
- - https://download.copr.fedorainfracloud.org/results/frantisekz/testcloud-w...
+ - fedora-all
+ - epel-9
enable_net: False
+ actions:
+ create-archive:
+ - hatch run docs:man
+ - hatch build -t sdist
+ - bash -c "ls dist/tmt-*.tar.gz"
+ get-current-version:
+ # Use `dev888` instead of the last version digit to make
+ # builds older than the final release and newer than
+ # copr builds from main. Remove the remaining suffix
+ # generated by `hatch version` as well so that build
+ # with the latest timestamp always wins.
+ - bash -c "hatch version | sed -E 's/\\.[0-9]+\\.dev.*/.dev888/'"
# Test pull requests
- job: tests
@@ -84,8 +85,37 @@ jobs:
enable_net: False
list_on_homepage: True
preserve_project: True
- owner: psss
+ owner: "@teemtee"
+ project: tmt
+ release_suffix: "{PACKIT_PROJECT_BRANCH}"
+ actions:
+ create-archive:
+ - hatch run docs:man
+ - hatch build -t sdist
+ - bash -c "ls dist/tmt-*.tar.gz"
+ get-current-version:
+ # Get rid of the the final version digit to make copr
+ # builds older than the final release
+ - bash -c "hatch version | sed -E 's/\\.[0-9]+\\.dev/.dev/'"
+
+ # Release to copr
+ - job: copr_build
+ trigger: release
+ targets:
+ - fedora-all
+ - epel-9
+ enable_net: False
+ list_on_homepage: True
+ preserve_project: True
+ owner: "@teemtee"
project: tmt
+ actions:
+ create-archive:
+ - hatch run docs:man
+ - hatch build -t sdist
+ - bash -c "ls dist/tmt-*.tar.gz"
+ get-current-version:
+ - hatch version
# Fedora releases
- job: propose_downstream
diff --git a/README.packit b/README.packit
index ea0650e..8a3b9cd 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.79.1.post14+g9e876412.
+The file was generated using packit 0.83.0.post1.dev9+g2e0ea06c.
diff --git a/sources b/sources
index b589a61..7fbfa78 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.27.0.tar.gz) = 137d57c6eb8c41b92e0f9ccf81ae0e612e8d05e32dc69eb858e00699439b6bebeead6895afea33d19f6106982268c6ee9bb2c832178f6a6d41ac412a85a94528
+SHA512 (tmt-1.28.2.tar.gz) = e21b644698591e622d4a39f9f981e2913c8c1aceb670b4442c806d804868fe0e375d1460258d394805b830b8faba272be92d2c7350d99473df0835d5e56225e6
diff --git a/tmt.spec b/tmt.spec
index 82df263..5995f2c 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,235 +1,213 @@
-Name: tmt
-Version: 1.27.0
-Release: 1%{?dist}
-
-Summary: Test Management Tool
-License: MIT
-BuildArch: noarch
-
-# Build only on arches where libguestfs (needed by testcloud) is available
-%{?kernel_arches:ExclusiveArch: %{kernel_arches} noarch}
-%if 0%{?rhel} >= 9
-ExcludeArch: %{power64}
-%endif
+Name: tmt
+Version: 1.28.2
+Release: %autorelease
+Summary: Test Management Tool
+
+License: MIT
+URL: https://github.com/teemtee/tmt
+Source0: %{pypi_source tmt}
+
+BuildArch: noarch
+BuildRequires: python3-devel
+
+Requires: git-core rsync sshpass
-URL: https://github.com/teemtee/tmt
-Source0: https://github.com/teemtee/tmt/releases/download/%{version}/tmt-%{version...
+Obsoletes: python3-tmt < %{version}-%{release}
+Obsoletes: tmt-report-html < %{version}-%{release}
+Obsoletes: tmt-report-junit < %{version}-%{release}
+Obsoletes: tmt-report-polarion < %{version}-%{release}
+Obsoletes: tmt-report-reportportal < %{version}-%{release}
+
+Recommends: bash-completion
%define workdir_root /var/tmp/tmt
-# Main tmt package requires the Python module
-Requires: python%{python3_pkgversion}-%{name} == %{version}-%{release}
-Requires: git-core rsync sshpass
+%py_provides python3-tmt
%description
The tmt Python module and command line tool implement the test
metadata specification (L1 and L2) and allows easy test execution.
-This package contains the command line tool.
-
-%?python_enable_dependency_generator
-
-
-%package -n python%{python3_pkgversion}-%{name}
-Summary: Python library for the %{summary}
-BuildRequires: python%{python3_pkgversion}-devel
-BuildRequires: python%{python3_pkgversion}-docutils
-BuildRequires: python%{python3_pkgversion}-setuptools
-BuildRequires: python%{python3_pkgversion}-pytest
-BuildRequires: python%{python3_pkgversion}-click
-BuildRequires: python%{python3_pkgversion}-fmf >= 1.2.0
-BuildRequires: python%{python3_pkgversion}-requests
-BuildRequires: python%{python3_pkgversion}-testcloud >= 0.9.10
-BuildRequires: python%{python3_pkgversion}-markdown
-BuildRequires: python%{python3_pkgversion}-junit_xml
-BuildRequires: python%{python3_pkgversion}-ruamel-yaml
-BuildRequires: python%{python3_pkgversion}-jinja2
-BuildRequires: python%{python3_pkgversion}-pint
-# TypeAlias is not available with python3.9 on RHEL9
-%if 0%{?rhel} == 9
-BuildRequires: python%{python3_pkgversion}-typing-extensions
-%endif
-# Required for tests
-BuildRequires: rsync
-%{?python_provide:%python_provide python%{python3_pkgversion}-%{name}}
-%description -n python%{python3_pkgversion}-%{name}
-The tmt Python module and command line tool implement the test
-metadata specification (L1 and L2) and allows easy test execution.
-This package contains the Python 3 module.
-
-%package provision-container
-Summary: Container provisioner for the Test Management Tool
-Obsoletes: tmt-container < 0.17
-Requires: tmt == %{version}-%{release}
-Requires: podman
-Requires: (ansible or ansible-collection-containers-podman)
-
-%description provision-container
-Dependencies required to run tests in a container environment.
-
-%package provision-virtual
-Summary: Virtual machine provisioner for the Test Management Tool
-Obsoletes: tmt-testcloud < 0.17
-Requires: tmt == %{version}-%{release}
-Requires: python%{python3_pkgversion}-testcloud >= 0.9.2
-Requires: libvirt-daemon-config-network
-Requires: openssh-clients
-Requires: (ansible or ansible-core)
+%pyproject_extras_subpkg -n tmt export-polarion
+%pyproject_extras_subpkg -n tmt report-junit
+%pyproject_extras_subpkg -n tmt report-polarion
+
+%package -n tmt+test-convert
+Summary: Dependencies required for tmt test import and export
+Obsoletes: tmt-test-convert < %{version}-%{release}
+Requires: tmt == %{version}-%{release}
+Requires: make
+Requires: python3-bugzilla
+Requires: python3-nitrate
+Requires: python3-html2text
+Requires: python3-markdown
+
+%description -n tmt+test-convert
+This is a metapackage bringing in extra dependencies for tmt.
+It contains no code, just makes sure the dependencies are installed.
+
+%package -n tmt+provision-container
+Summary: Dependencies required for tmt container provisioner
+Obsoletes: tmt-provision-container < %{version}-%{release}
+Obsoletes: tmt-container < 0.17
+Requires: tmt == %{version}-%{release}
+Requires: podman
+Requires: (ansible or ansible-collection-containers-podman)
+
+%description -n tmt+provision-container
+This is a metapackage bringing in extra dependencies for tmt.
+It contains no code, just makes sure the dependencies are installed.
+
+%package -n tmt+provision-virtual
+Summary: Dependencies required for tmt virtual machine provisioner
+Obsoletes: tmt-provision-virtual < %{version}-%{release}
+Obsoletes: tmt-testcloud < 0.17
+Requires: tmt == %{version}-%{release}
+Requires: python3-testcloud >= 0.9.10
+Requires: libvirt-daemon-config-network
+Requires: openssh-clients
+Requires: (ansible or ansible-core)
# Recommend qemu system emulators for supported arches
%if 0%{?fedora}
-Recommends: qemu-system-aarch64-core
-Recommends: qemu-system-ppc-core
-Recommends: qemu-system-s390x-core
-Recommends: qemu-system-x86-core
+Recommends: qemu-system-aarch64-core
+Recommends: qemu-system-ppc-core
+Recommends: qemu-system-s390x-core
+Recommends: qemu-system-x86-core
%endif
-%package provision-beaker
-Summary: Beaker provisioner for the Test Management Tool
-Requires: tmt = %{version}-%{release}
-Requires: python3-mrack-beaker >= 1.12.1
-
-%description provision-beaker
-Dependencies required to run tests in a Beaker environment.
-
-%description provision-virtual
-Dependencies required to run tests in a local virtual machine.
-
-%package test-convert
-Summary: Test import and export dependencies
-Requires: tmt == %{version}-%{release}
-Requires: make python3-nitrate python3-html2text python3-markdown
-Requires: python3-bugzilla
-
-%description test-convert
-Additional dependencies needed for test metadata import and export.
-
-%package report-html
-Summary: Report plugin with support for generating web pages
-Requires: tmt == %{version}-%{release}
-
-%description report-html
-Generate test results in the html format. Quickly review test
-output thanks to direct links to output logs.
-
-%package report-junit
-Summary: Report plugin with support for generating JUnit output file
-Requires: tmt == %{version}-%{release}
-Requires: python3-junit_xml
-
-%description report-junit
-Generate test results in the JUnit format.
-
-%package report-polarion
-Summary: Report plugin with support for generating Polarion test runs
-Requires: tmt-report-junit >= %{version}
-Requires: python3-pylero
-
-%description report-polarion
-Generate test results in xUnit format for exporting to Polarion.
-
-%package report-reportportal
-Summary: Report step plugin for ReportPortal
-Requires: tmt == %{version}-%{release}
-Requires: tmt-report-junit == %{version}
-
-%description report-reportportal
-Report test results to a ReportPortal instance.
-
-%package all
-Summary: Extra dependencies for the Test Management Tool
-Requires: tmt >= %{version}
-Requires: tmt-provision-container >= %{version}
-Requires: tmt-provision-virtual >= %{version}
-Requires: tmt-test-convert >= %{version}
-Requires: tmt-report-html >= %{version}
-Requires: tmt-report-junit >= %{version}
-Requires: tmt-report-polarion >= %{version}
-Requires: tmt-report-reportportal >= %{version}
-Requires: tmt-provision-beaker >= %{version}
-
-%description all
+%description -n tmt+provision-virtual
+This is a metapackage bringing in extra dependencies for tmt.
+It contains no code, just makes sure the dependencies are installed.
+
+%package -n tmt+provision-beaker
+Summary: Dependencies required for tmt beaker provisioner
+Provides: tmt-provision-beaker == %{version}-%{release}
+Obsoletes: tmt-provision-beaker < %{version}-%{release}
+Requires: tmt == %{version}-%{release}
+Requires: python3-mrack-beaker
+
+%description -n tmt+provision-beaker
+This is a metapackage bringing in extra dependencies for tmt.
+It contains no code, just makes sure the dependencies are installed.
+
+# Replace with pyproject_extras_subpkg at some point
+%package -n tmt+all
+Summary: Extra dependencies for the Test Management Tool
+Provides: tmt-all == %{version}-%{release}
+Obsoletes: tmt-all < %{version}-%{release}
+Requires: tmt+test-convert == %{version}-%{release}
+Requires: tmt+export-polarion == %{version}-%{release}
+Requires: tmt+provision-container == %{version}-%{release}
+Requires: tmt+provision-virtual == %{version}-%{release}
+Requires: tmt+provision-beaker == %{version}-%{release}
+Requires: tmt+report-junit == %{version}-%{release}
+Requires: tmt+report-polarion == %{version}-%{release}
+
+%description -n tmt+all
All extra dependencies of the Test Management Tool. Install this
package to have all available plugins ready for testing.
-
%prep
-%autosetup
+%autosetup -p1 -n tmt-%{version}
+%generate_buildrequires
+%pyproject_buildrequires
%build
-%py3_build
-
+export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
+%pyproject_wheel
%install
-%py3_install
+%pyproject_install
+%pyproject_save_files tmt
mkdir -p %{buildroot}%{_mandir}/man1
-mkdir -p %{buildroot}/etc/bash_completion.d/
-install -pm 644 tmt.1* %{buildroot}%{_mandir}/man1
-install -pm 644 bin/complete %{buildroot}/etc/bash_completion.d/tmt
-mkdir -p %{buildroot}%{workdir_root}
-chmod 1777 %{buildroot}%{workdir_root}
+install -pm 644 tmt.1 %{buildroot}%{_mandir}/man1
+mkdir -p %{buildroot}%{_datadir}/bash-completion/completions
+install -pm 644 completions/bash/%{name} %{buildroot}%{_datadir}/bash-completion/completions/%{name}
+mkdir -pm 1777 %{buildroot}%{workdir_root}
mkdir -p %{buildroot}/etc/%{name}/
install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%check
-%{__python3} -m pytest -vv -m 'not web' --ignore=tests/integration
-
-
-%{!?_licensedir:%global license %%doc}
-
+%pyproject_check_import
-%files
-%{_mandir}/man1/*
-%{_bindir}/%{name}
+%files -n tmt -f %{pyproject_files}
%doc README.rst examples
-%license LICENSE
-/etc/bash_completion.d/tmt
-
-%files -n python%{python3_pkgversion}-%{name}
-%{python3_sitelib}/%{name}/
-%{python3_sitelib}/%{name}-*.egg-info/
-%license LICENSE
+%{_bindir}/tmt
+%{_mandir}/man1/tmt.1.gz
%dir %{workdir_root}
-%exclude %{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}{podman,testcloud,mrack}.*
-%exclude %{python3_sitelib}/%{name}/steps/provision/mrack
-%exclude %{python3_sitelib}/%{name}/steps/report/{,__pycache__/}html*
-%exclude %{python3_sitelib}/%{name}/steps/report/{,__pycache__/}junit.*
-%exclude %{python3_sitelib}/%{name}/steps/report/{,__pycache__/}polarion.*
-%exclude %{python3_sitelib}/%{name}/steps/report/{,__pycache__/}reportportal.*
-
-%exclude %{_sysconfdir}/%{name}/mrack*
-
-%files provision-container
-%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}podman.*
+%{_datadir}/bash-completion/completions/%{name}
-%files provision-beaker
-%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}mrack.*
+%files -n tmt+provision-container -f %{_pyproject_ghost_distinfo}
+%files -n tmt+provision-virtual -f %{_pyproject_ghost_distinfo}
+%files -n tmt+test-convert -f %{_pyproject_ghost_distinfo}
+%files -n tmt+provision-beaker -f %{_pyproject_ghost_distinfo}
+%files -n tmt+all -f %{_pyproject_ghost_distinfo}
%config(noreplace) %{_sysconfdir}/%{name}/mrack*
-%files provision-virtual
-%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}testcloud.*
-
-%files report-html
-%{python3_sitelib}/%{name}/steps/report/{,__pycache__/}html*
-
-%files report-junit
-%{python3_sitelib}/%{name}/steps/report/{,__pycache__/}junit.*
-
-%files report-polarion
-%{python3_sitelib}/%{name}/steps/report/{,__pycache__/}polarion.*
-
-%files report-reportportal
-%{python3_sitelib}/%{name}/steps/report/{,__pycache__/}reportportal.*
-
-%files test-convert
-%license LICENSE
-
-%files all
-%license LICENSE
-
-
%changelog
+* Wed Oct 11 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.28.2
+- Build man page during the `release` action
+
+* Wed Oct 11 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.28.1
+- Remove the `.dev0` suffix from the spec `Version`
+
+* Fri Oct 06 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.28.0
+- Update the `release` action with `hatch` changes
+- Fix the multihost web test to work with container
+- Add `skip` as a supported custom result outcome
+- Add docs for the new `--update-missing` option
+- Remove irrelevant mention of `rhel-8` in the spec
+- Record start/end time & duration of test checks
+- Add `--update-missing` to update phase fields only when not set by fmf
+- Add --skip-prepare-verify-ssh and --post-install-script to artemis plugin (#2347)
+- Force tmt-link pre-commit to use fmf 1.3.0 which brings new features (#2376)
+- Add logging of applied adjust rules
+- Handle all context dimension values case insensitive
+- Hide `OPTIONLESS_FIELDS` from `tmt plan show`
+- Add context into the `html` report
+- Display test check results in `display` report output
+- Fix creation of guest data from plugin options
+- Allow wider output
+- Beaker plugin is negating Beaker operators by default
+- Include link to the data directory in the html report
+- Teach logging methods to handle common types
+- Move the copr repository to the `teemtee` group
+- Add a new `cpu` property `stepping` to hardware
+- Extract beakerlib phase name to a failure log
+- Always show the real beaker job id
+- Create a production copr build for each release
+- AVC denials check for tests (#2331)
+- Add nice & colorfull help to "make" targets
+- Include more dependencies in the dev environment
+- Stop using the `_version.py` file
+- Replace `opt()` for `--dry/--force` with properties
+- Update build names for copr/main and pull requests
+- Use `hatch` and `pyproject`, refactor `tmt.spec`
+- Use dataclass for log record details instead of typed dict
+- Refactor html report plugin to use existing template rendering
+- Narrow type of hardware constraint variants
+- Refactor parameters of `Plan._iter_steps()`
+- Use `format_value()` instead of `pprint()`
+- Use the minimal plan to test imported plan execution
+- Refactor exception rendering to use generators
+- Add the `export` callback for fields (#2288)
+- Update a verified-by link for the beaker provision
+- Multi-string help texts converted to multiline strings
+- Make the upload to PyPI working again
+- Hide command event debug logs behind a log topic (#2281)
+- Replace `pkg_resources` with `importlib.resources`
+- Wrap `click.Choice` use with `choices` parameter
+- Lower unnecessary verbosity of podman commands
+- Move check-related code into `tmt.checks`
+- Disable `systemd-resolved` to prevent dns failures
+- Adjust test coverage for deep beakerlib libraries
+- Document migration from provision.fmf to tmt (#2325)
+- Remove TBD of initiator context for Packit
+- Fix output indentation of imported plans
+- Copr repo with a group owner requires quotes
+
* Wed Sep 06 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.27.0-1
- Use `testcloud` domain API v2
- Bootstrap before/after test checks (#2210)
commit 960429a4fb08e012c17fcf9f48ea3d70a28a3861
Author: Petr Šplíchal <psplicha(a)redhat.com>
Date: Thu Sep 7 12:18:01 2023 +0200
Install `yq` which is needed by some newer tests
diff --git a/plans/upstream.fmf b/plans/upstream.fmf
index 061f7df..487a06b 100644
--- a/plans/upstream.fmf
+++ b/plans/upstream.fmf
@@ -1,9 +1,21 @@
summary:
Upstream tests working under virtual machine
+
discover:
how: fmf
url: https://github.com/teemtee/tmt
ref: fedora
filter: "tag:virtual & tier:0,1"
+
+prepare+:
+ - how: install
+ package:
+ - jq
+ - python3-pip
+ - how: shell
+ script:
+ - pip3 install --user yq || pip3 install yq
+ - yq --help
+
execute:
how: tmt
commit 358dfd6abb54cf242652946f7b5225995f2bcbf8
Author: Packit <hello(a)packit.dev>
Date: Thu Sep 7 09:33:16 2023 +0000
[packit] 1.27.0 upstream release
Upstream tag: 1.27.0
Upstream commit: 9c35269a
If you need to do any change in this pull request, you need to locally fetch the source branch of it and push it (with a fix) to your fork (as it is not possible to push to the branch created in the Packit’s fork):
```
git fetch https://src.fedoraproject.org/forks/packit/rpms/tmt.git refs/heads/*:refs/remotes/packit/*
git checkout packit/1.27.0-rawhide-update-propose_downstream
```
diff --git a/.gitignore b/.gitignore
index 1003363..f9c64f0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,3 +38,4 @@
/tmt-1.25.0.tar.gz
/tmt-1.26.0.tar.gz
/tmt-1.26.1.tar.gz
+/tmt-1.27.0.tar.gz
diff --git a/.packit.yaml b/.packit.yaml
index 914c8ec..49ee4bb 100644
--- a/.packit.yaml
+++ b/.packit.yaml
@@ -28,9 +28,11 @@ jobs:
- job: copr_build
trigger: pull_request
targets:
- - fedora-all
- - epel-8
- - epel-9
+ fedora-all: {}
+ epel-9: {}
+ fedora-39:
+ additional_repos:
+ - https://download.copr.fedorainfracloud.org/results/frantisekz/testcloud-w...
enable_net: False
# Test pull requests
@@ -38,7 +40,6 @@ jobs:
trigger: pull_request
targets:
- fedora-all
- - epel-8
- epel-9
# Test internal plugins
@@ -79,7 +80,6 @@ jobs:
branch: main
targets:
- fedora-all
- - epel-8
- epel-9
enable_net: False
list_on_homepage: True
@@ -92,7 +92,6 @@ jobs:
trigger: release
dist_git_branches:
- fedora-all
- - epel-8
- epel-9
actions:
post-upstream-clone: []
@@ -103,12 +102,10 @@ jobs:
allowed_committers: ["packit", "psss", "lzachar"]
dist_git_branches:
- fedora-all
- - epel-8
- epel-9
- job: bodhi_update
trigger: commit
dist_git_branches:
- fedora-branched
- - epel-8
- epel-9
diff --git a/README.packit b/README.packit
index 0df7e14..ea0650e 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.79.1.post6+g144ce0c.
+The file was generated using packit 0.79.1.post14+g9e876412.
diff --git a/sources b/sources
index a92a87e..b589a61 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.26.1.tar.gz) = 352581ec5a1d67bfd91ca116d39a06fc7bb1fd4c15ced389a3c22b06de59379eb87b67cc148b2f6595e2283d1c0fb2ce47f42972eedea85ba4e10924f3fd0444
+SHA512 (tmt-1.27.0.tar.gz) = 137d57c6eb8c41b92e0f9ccf81ae0e612e8d05e32dc69eb858e00699439b6bebeead6895afea33d19f6106982268c6ee9bb2c832178f6a6d41ac412a85a94528
diff --git a/tmt.spec b/tmt.spec
index 05ab5a0..82df263 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,5 +1,5 @@
Name: tmt
-Version: 1.26.1
+Version: 1.27.0
Release: 1%{?dist}
Summary: Test Management Tool
@@ -17,12 +17,6 @@ Source0: https://github.com/teemtee/tmt/releases/download/%{version}/tmt-%{versi
%define workdir_root /var/tmp/tmt
-# Hint for shebang fixer, otherwise uses /usr/bin/python3
-# which can be changed by user
-%if 0%{?rhel} == 8
-%global __python3 /usr/bin/python3.6
-%endif
-
# Main tmt package requires the Python module
Requires: python%{python3_pkgversion}-%{name} == %{version}-%{release}
Requires: git-core rsync sshpass
@@ -44,16 +38,15 @@ BuildRequires: python%{python3_pkgversion}-pytest
BuildRequires: python%{python3_pkgversion}-click
BuildRequires: python%{python3_pkgversion}-fmf >= 1.2.0
BuildRequires: python%{python3_pkgversion}-requests
-BuildRequires: python%{python3_pkgversion}-testcloud >= 0.9.2
+BuildRequires: python%{python3_pkgversion}-testcloud >= 0.9.10
BuildRequires: python%{python3_pkgversion}-markdown
BuildRequires: python%{python3_pkgversion}-junit_xml
BuildRequires: python%{python3_pkgversion}-ruamel-yaml
BuildRequires: python%{python3_pkgversion}-jinja2
-# Only needed for rhel-8 (it has python3.6)
-%if 0%{?rhel} == 8
+BuildRequires: python%{python3_pkgversion}-pint
+# TypeAlias is not available with python3.9 on RHEL9
+%if 0%{?rhel} == 9
BuildRequires: python%{python3_pkgversion}-typing-extensions
-BuildRequires: python%{python3_pkgversion}-dataclasses
-BuildRequires: python%{python3_pkgversion}-importlib-metadata
%endif
# Required for tests
BuildRequires: rsync
@@ -90,17 +83,13 @@ Recommends: qemu-system-s390x-core
Recommends: qemu-system-x86-core
%endif
-%if 0%{?rhel} >= 9 || 0%{?fedora}
%package provision-beaker
Summary: Beaker provisioner for the Test Management Tool
Requires: tmt = %{version}-%{release}
Requires: python3-mrack-beaker >= 1.12.1
-%endif
-%if 0%{?rhel} >= 9 || 0%{?fedora}
%description provision-beaker
Dependencies required to run tests in a Beaker environment.
-%endif
%description provision-virtual
Dependencies required to run tests in a local virtual machine.
@@ -156,9 +145,7 @@ Requires: tmt-report-html >= %{version}
Requires: tmt-report-junit >= %{version}
Requires: tmt-report-polarion >= %{version}
Requires: tmt-report-reportportal >= %{version}
-%if 0%{?rhel} >= 9 || 0%{?fedora}
Requires: tmt-provision-beaker >= %{version}
-%endif
%description all
All extra dependencies of the Test Management Tool. Install this
@@ -182,10 +169,8 @@ install -pm 644 tmt.1* %{buildroot}%{_mandir}/man1
install -pm 644 bin/complete %{buildroot}/etc/bash_completion.d/tmt
mkdir -p %{buildroot}%{workdir_root}
chmod 1777 %{buildroot}%{workdir_root}
-%if 0%{?rhel} >= 9 || 0%{?fedora}
mkdir -p %{buildroot}/etc/%{name}/
install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
-%endif
%check
%{__python3} -m pytest -vv -m 'not web' --ignore=tests/integration
@@ -218,11 +203,9 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%files provision-container
%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}podman.*
-%if 0%{?rhel} >= 9 || 0%{?fedora}
%files provision-beaker
%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}mrack.*
%config(noreplace) %{_sysconfdir}/%{name}/mrack*
-%endif
%files provision-virtual
%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}testcloud.*
@@ -247,8 +230,47 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%changelog
-* Fri Sep 01 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.26.1
+* Wed Sep 06 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.27.0-1
+- Use `testcloud` domain API v2
+- Bootstrap before/after test checks (#2210)
+- Separate value formatting from key/value nature of tmt.utils.format()
+- Render `link` fields in tmt stories and specs
+- Render default friendly command for guest execution
+- Use consistently plural/singular forms in docs
+- Make file/fmf dependencies hashable
- Rewrite git url for discover fmf: modified-only
+- Refactor Artemis and Beaker provision tests to make room for HW
+- Adjust imported plan to let its adjust rules make changes
+- Get Ansible logging on par with general command execution
+- Support Click versions newer than 8.1.4
+- Teach tmt test create to link relevant issues (#2273)
+- Add story describing CLI for multiple phases
+- When rendering exception, indetation was dropping empty lines
+- Expose tmt version as an environment variable
+- Fix handling of integers and hostname in Beaker plugin
+- Fix bug where polarion component is misinterpreted as list
+- Refactor recording of CLI subcommand invocations (#2188)
+- Put `--help` at the end of the CLI in the step usage
+- Extend the expected `pip install` fail to `f-39`
+- Make `tmt init` add .fmf directory into git index
+- Fix guest data show() and how it displays hardware requirements
+- Add lint check for matching guests, roles and where keys
+- Add -e/--environment/--environment-files to plan show/export
+- No more need to install `pre-commit` using `pip`
+- Ensure that step phases have unique names
+- Verbose regular expression for linter descriptions
+- Initial draft of hardware requirement helpers
+- Simplify the reportportal plugin test using `yq`
+- Add dynamic ref support to library type dependency
+- Remove `epel-8` and `python-3.6` specifics
+- Use the latest `sphinx-rtd-theme` for docs building
+- Full `pip install` expected to fail on `Rawhide`
+- Add missing name attribute to report plugins schema
+- Add missing arguments in polarion report schema
+- Extend sufficiently the full test suite duration
+- Add support for log types to Artemis plugin
+- Fix `tmt run --follow`, add test coverage for it
+- Remove the temporary hotfix for deep libraries
* Mon Jul 31 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.26.0
- Do not throw an exception on missing mrack.log
@@ -279,11 +301,6 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
* Mon Jul 10 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.25.0
- Test for pruning needs VM
- Internal anonymous git:// access is deprecated
-- Add tests and some modifications after rebases
-- Clone to tmp and use fmf.Tree.find instead of looping
-- Add clone_dirpath to Common
-- Fix bad usage of path and name
-- Fix multiple clones and inherited fmf metadata
- Beakerlibs pruning and merge
- Add dynamic ref evaluation support to plan import
- Replace self.opt() when looking for debug/verbose/quiet setting
commit b8f07e3a742dfff96aae805c90a838f87f986d75
Author: Packit <hello(a)packit.dev>
Date: Fri Sep 1 18:40:58 2023 +0000
[packit] 1.26.1 upstream release
Upstream tag: 1.26.1
Upstream commit: 2cfb13eb
If you need to do any change in this pull request, you need to locally fetch the source branch of it and push it (with a fix) to your fork (as it is not possible to push to the branch created in the Packit’s fork):
```
git fetch https://src.fedoraproject.org/forks/packit/rpms/tmt.git refs/heads/*:refs/remotes/packit/*
git checkout packit/1.26.1-rawhide-update-propose_downstream
```
diff --git a/.gitignore b/.gitignore
index 427a8d2..1003363 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,3 +37,4 @@
/tmt-1.24.1.tar.gz
/tmt-1.25.0.tar.gz
/tmt-1.26.0.tar.gz
+/tmt-1.26.1.tar.gz
diff --git a/README.packit b/README.packit
index 9d6cbbc..0df7e14 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.78.1.
+The file was generated using packit 0.79.1.post6+g144ce0c.
diff --git a/sources b/sources
index e27bb6c..a92a87e 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.26.0.tar.gz) = 6010878e45ea24df70f1221565d3cca272312bdddd8c228530206aab9d9424033e0a2e810485e99c7bd092e50a1a360355fbfd3b20252f0e1e4055111e9adbf3
+SHA512 (tmt-1.26.1.tar.gz) = 352581ec5a1d67bfd91ca116d39a06fc7bb1fd4c15ced389a3c22b06de59379eb87b67cc148b2f6595e2283d1c0fb2ce47f42972eedea85ba4e10924f3fd0444
diff --git a/tmt.spec b/tmt.spec
index 8b88f61..05ab5a0 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,5 +1,5 @@
Name: tmt
-Version: 1.26.0
+Version: 1.26.1
Release: 1%{?dist}
Summary: Test Management Tool
@@ -247,6 +247,9 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%changelog
+* Fri Sep 01 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.26.1
+- Rewrite git url for discover fmf: modified-only
+
* Mon Jul 31 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.26.0
- Do not throw an exception on missing mrack.log
- Allow injecting credentials for git clone
commit 267fe0fbc927cb68199cdb71fd7b9fe757c55b7e
Author: Packit <hello(a)packit.dev>
Date: Mon Jul 31 19:22:17 2023 +0000
[packit] 1.26.0 upstream release
Upstream tag: 1.26.0
Upstream commit: fa1b3519
If you need to do any change in this pull request, you need to locally fetch the source branch of it and push it (with a fix) to your fork (as it is not possible to push to the branch created in the Packit’s fork):
```
git fetch https://src.fedoraproject.org/forks/packit/rpms/tmt.git refs/heads/*:refs/remotes/packit/*
git checkout packit/1.26.0-rawhide-update-propose_downstream
```
diff --git a/.gitignore b/.gitignore
index e767516..427a8d2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,3 +36,4 @@
/tmt-1.23.0.tar.gz
/tmt-1.24.1.tar.gz
/tmt-1.25.0.tar.gz
+/tmt-1.26.0.tar.gz
diff --git a/.packit.yaml b/.packit.yaml
index 77e1513..914c8ec 100644
--- a/.packit.yaml
+++ b/.packit.yaml
@@ -12,7 +12,7 @@ issue_repository: https://github.com/teemtee/tmt
actions:
post-upstream-clone:
- - echo
+ - make bump2dev
create-archive:
- make tarball
get-current-version:
@@ -95,8 +95,7 @@ jobs:
- epel-8
- epel-9
actions:
- post-upstream-clone:
- - echo
+ post-upstream-clone: []
- job: koji_build
trigger: commit
diff --git a/README.packit b/README.packit
index 83c84ce..9d6cbbc 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.75.0.
+The file was generated using packit 0.78.1.
diff --git a/sources b/sources
index ff0d1f1..e27bb6c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.25.0.tar.gz) = b79a038ca229d719ac5f6cdb8156424c3dfc9d81afade597e39bf2b3f08e23434965302370304a31e0345919a9a82a00e224003ccde3765b7f369898d8aaea6a
+SHA512 (tmt-1.26.0.tar.gz) = 6010878e45ea24df70f1221565d3cca272312bdddd8c228530206aab9d9424033e0a2e810485e99c7bd092e50a1a360355fbfd3b20252f0e1e4055111e9adbf3
diff --git a/tmt.spec b/tmt.spec
index e62030f..8b88f61 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,6 +1,6 @@
Name: tmt
-Version: 1.25.0
-Release: 2%{?dist}
+Version: 1.26.0
+Release: 1%{?dist}
Summary: Test Management Tool
License: MIT
@@ -49,7 +49,6 @@ BuildRequires: python%{python3_pkgversion}-markdown
BuildRequires: python%{python3_pkgversion}-junit_xml
BuildRequires: python%{python3_pkgversion}-ruamel-yaml
BuildRequires: python%{python3_pkgversion}-jinja2
-# Removed python3-mrack-beaker BuildRequire to unblock build
# Only needed for rhel-8 (it has python3.6)
%if 0%{?rhel} == 8
BuildRequires: python%{python3_pkgversion}-typing-extensions
@@ -248,8 +247,31 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%changelog
-* Sat Jul 22 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.25.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+* Mon Jul 31 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.26.0
+- Do not throw an exception on missing mrack.log
+- Allow injecting credentials for git clone
+- Exception in web_link() when node root is missing
+- Rewrite url in git_clone
+- Add support for rendering error tracebacks
+- ReST export plugin should accept --template option
+- Add `role` to the Beaker provision plugin schema
+- Fix test checking custom destination for libraries
+- Create plans to cover individual step features (#2216)
+- Add cache_property for things that are generated but not often
+- Simplify public git conversion with a declarative list
+- Spec-based container becomes generic over input/output specs
+- Clean up logging in `tmt.utils.create_directory()`
+- Move test framework code into distinct framework classes
+- Add template option to polarion report
+- Group discover/fmf options, improve wording a bit
+- Record tmt command line in tmt log
+- Add note about dynamic ref to the plan import spec
+- Use the `Deprecated` class for deprecated options
+- Remove `python3-mrack-beaker` from `BuildRequires`
+- Switch discover/fmf to our field() implementation
+- Lock the `click` version < 8.1.4
+- Refine examples of plans > discover > fmf
+- Override packit actions for `propose_downstream`
* Mon Jul 10 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.25.0
- Test for pruning needs VM
commit d5dae2eab06af46b7d5c0d89c0a29fd4e2e88471
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Jul 22 16:29:26 2023 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/tmt.spec b/tmt.spec
index 66a031f..e62030f 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,6 +1,6 @@
Name: tmt
Version: 1.25.0
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Test Management Tool
License: MIT
@@ -248,6 +248,9 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%changelog
+* Sat Jul 22 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.25.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
* Mon Jul 10 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.25.0
- Test for pruning needs VM
- Internal anonymous git:// access is deprecated
commit b60b1474b8e911a84f6d9e3268fb0b1abf10f797
Author: Lukas Zachar <lzachar(a)redhat.com>
Date: Mon Jul 10 16:46:15 2023 +0200
Remove BuildRequire on python3-mrack-beaker temporarily
Isn't really required during the build and currently cannot be
installed. Details in
https://bugzilla.redhat.com/show_bug.cgi?id=2219944 and
https://bugzilla.redhat.com/show_bug.cgi?id=2220610
diff --git a/tmt.spec b/tmt.spec
index 2df2a25..66a031f 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -49,9 +49,7 @@ BuildRequires: python%{python3_pkgversion}-markdown
BuildRequires: python%{python3_pkgversion}-junit_xml
BuildRequires: python%{python3_pkgversion}-ruamel-yaml
BuildRequires: python%{python3_pkgversion}-jinja2
-%if 0%{?rhel} >= 9 || 0%{?fedora}
-BuildRequires: python%{python3_pkgversion}-mrack-beaker >= 1.12.1
-%endif
+# Removed python3-mrack-beaker BuildRequire to unblock build
# Only needed for rhel-8 (it has python3.6)
%if 0%{?rhel} == 8
BuildRequires: python%{python3_pkgversion}-typing-extensions
commit fe802a9642b68d63feef337cd8a2c64c547bbc9c
Author: Lukas Zachar <lzachar(a)redhat.com>
Date: Mon Jul 10 16:18:17 2023 +0200
[packit] 1.25.0 upstream release
Upstream tag: 1.25.0
Upstream commit: 7b7ecc7b
diff --git a/.gitignore b/.gitignore
index ac28522..e767516 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,3 +35,4 @@
/tmt-1.22.0.tar.gz
/tmt-1.23.0.tar.gz
/tmt-1.24.1.tar.gz
+/tmt-1.25.0.tar.gz
diff --git a/.packit.yaml b/.packit.yaml
index f14e8c4..77e1513 100644
--- a/.packit.yaml
+++ b/.packit.yaml
@@ -11,10 +11,12 @@ upstream_project_url: https://github.com/teemtee/tmt
issue_repository: https://github.com/teemtee/tmt
actions:
- create-archive:
- - make tarball
- get-current-version:
- - make version
+ post-upstream-clone:
+ - echo
+ create-archive:
+ - make tarball
+ get-current-version:
+ - make version
srpm_build_deps:
- make
@@ -22,84 +24,92 @@ srpm_build_deps:
jobs:
-- job: copr_build
- trigger: pull_request
- targets:
- - fedora-all
- - epel-8
- - epel-9
- enable_net: False
+ # Build pull requests
+ - job: copr_build
+ trigger: pull_request
+ targets:
+ - fedora-all
+ - epel-8
+ - epel-9
+ enable_net: False
-- job: tests
- trigger: pull_request
- targets:
- - fedora-all
- - epel-8
- - epel-9
+ # Test pull requests
+ - job: tests
+ trigger: pull_request
+ targets:
+ - fedora-all
+ - epel-8
+ - epel-9
-- job: tests
- trigger: pull_request
- identifier: "internal-plugins"
- targets:
- - fedora-latest-stable
- use_internal_tf: True
- fmf_url: "https://gitlab.cee.redhat.com/baseos-qe/tmt.git"
- # Tag cloud resources for tmt
- tf_extra_params:
- environments:
- - settings:
- provisioning:
- tags:
- BusinessUnit: tmt
+ # Test internal plugins
+ - job: tests
+ trigger: pull_request
+ identifier: "internal-plugins"
+ targets:
+ - fedora-latest-stable
+ use_internal_tf: True
+ fmf_url: "https://gitlab.cee.redhat.com/baseos-qe/tmt.git"
+ # Tag cloud resources for tmt
+ tf_extra_params:
+ environments:
+ - settings:
+ provisioning:
+ tags:
+ BusinessUnit: tmt
-- job: tests
- trigger: pull_request
- identifier: "internal-wow"
- targets:
- - fedora-latest-stable
- use_internal_tf: True
- fmf_url: "https://gitlab.cee.redhat.com/baseos-qe/integration_scripts.git"
- tmt_plan: "/tmt/integration/plan"
- tf_extra_params:
- environments:
- - settings:
- provisioning:
- tags:
- BusinessUnit: tmt
+ # Test internal wow
+ - job: tests
+ trigger: pull_request
+ identifier: "internal-wow"
+ targets:
+ - fedora-latest-stable
+ use_internal_tf: True
+ fmf_url: "https://gitlab.cee.redhat.com/baseos-qe/integration_scripts.git"
+ tmt_plan: "/tmt/integration/plan"
+ tf_extra_params:
+ environments:
+ - settings:
+ provisioning:
+ tags:
+ BusinessUnit: tmt
-- job: copr_build
- trigger: commit
- branch: main
- targets:
- - fedora-all
- - epel-8
- - epel-9
- enable_net: False
- list_on_homepage: True
- preserve_project: True
- owner: psss
- project: tmt
+ # Build commits to main
+ - job: copr_build
+ trigger: commit
+ branch: main
+ targets:
+ - fedora-all
+ - epel-8
+ - epel-9
+ enable_net: False
+ list_on_homepage: True
+ preserve_project: True
+ owner: psss
+ project: tmt
-# Fedora releases
-- job: propose_downstream
- trigger: release
- dist_git_branches:
- - fedora-all
- - epel-8
- - epel-9
+ # Fedora releases
+ - job: propose_downstream
+ trigger: release
+ dist_git_branches:
+ - fedora-all
+ - epel-8
+ - epel-9
+ actions:
+ post-upstream-clone:
+ - echo
-- job: koji_build
- trigger: commit
- allowed_pr_authors: ["packit", "psss", "lzachar"]
- allowed_committers: ["packit", "psss", "lzachar"]
- dist_git_branches:
- - fedora-all
- - epel-8
- - epel-9
+ - job: koji_build
+ trigger: commit
+ allowed_pr_authors: ["packit", "psss", "lzachar"]
+ allowed_committers: ["packit", "psss", "lzachar"]
+ dist_git_branches:
+ - fedora-all
+ - epel-8
+ - epel-9
-- job: bodhi_update
- trigger: commit
- dist_git_branches:
- - fedora-branched
- - epel-8
- - epel-9
+ - job: bodhi_update
+ trigger: commit
+ dist_git_branches:
+ - fedora-branched
+ - epel-8
+ - epel-9
diff --git a/README.packit b/README.packit
index 01582f6..83c84ce 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.76.0.
+The file was generated using packit 0.75.0.
diff --git a/sources b/sources
index ac226e7..ff0d1f1 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.24.1.tar.gz) = d749c1b7c97d879d81549c09428bca9fae0ea4bab51c7d95b5bff7e5485dd46b3664f74851592624d269d821c3f573ea204ded09264f355dfa24f0c77c99806f
+SHA512 (tmt-1.25.0.tar.gz) = b79a038ca229d719ac5f6cdb8156424c3dfc9d81afade597e39bf2b3f08e23434965302370304a31e0345919a9a82a00e224003ccde3765b7f369898d8aaea6a
diff --git a/tmt.spec b/tmt.spec
index d0a4dc8..2df2a25 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,6 +1,6 @@
Name: tmt
-Version: 1.24.1
-Release: 2%{?dist}
+Version: 1.25.0
+Release: 1%{?dist}
Summary: Test Management Tool
License: MIT
@@ -14,7 +14,6 @@ ExcludeArch: %{power64}
URL: https://github.com/teemtee/tmt
Source0: https://github.com/teemtee/tmt/releases/download/%{version}/tmt-%{version...
-Patch0: dnf5-support.patch
%define workdir_root /var/tmp/tmt
@@ -170,7 +169,7 @@ package to have all available plugins ready for testing.
%prep
-%autosetup -p1
+%autosetup
%build
@@ -251,6 +250,84 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%changelog
+* Mon Jul 10 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.25.0
+- Test for pruning needs VM
+- Internal anonymous git:// access is deprecated
+- Add tests and some modifications after rebases
+- Clone to tmp and use fmf.Tree.find instead of looping
+- Add clone_dirpath to Common
+- Fix bad usage of path and name
+- Fix multiple clones and inherited fmf metadata
+- Beakerlibs pruning and merge
+- Add dynamic ref evaluation support to plan import
+- Replace self.opt() when looking for debug/verbose/quiet setting
+- Reimplement the `ReportPortal` plugin using API
+- Make `Step` class own export of step data (#2040)
+- Make relevancy/coverage linters to not re-read fmf files
+- Add a single `tmpdir` fixture for all Python versions
+- Replace named tuples with data classes
+- Replace `/` in safe name, and fix prepare step to use safe names
+- Do not export fmf id's ref when it's the default branch
+- Move the sync libraries into a separate section
+- Allow running next plan in queue when one fails to complete
+- Fix a too strict check for the detected library
+- Convert provision plugins' step data to our field implementation
+- Convert execute plugins to `tmt.utils.field()` for options
+- Cache that beakerlib/library repo is missing
+- Use code-block directive for examples and code blocks
+- Add the `show()` method for guest data packages
+- Turn fmf context into a fancy dict
+- Enable ruff checks for mutable dataclass field defaults
+- Create option metavar from listed choices
+- Document how to modify imported plans
+- Recommend needs a different option for `dnf5`
+- Ask ruff to show what it fixed
+- Bumps supported Artemis API to 0.0.58
+- Use `--version` to gather the package_manager fact
+- Use f-strings where possible
+- Bump pre-commit hooks to latest version
+- Fix ruff RUF010: Use f-strings conversion flags
+- Fix py<38 mypy type:ignore being on wrong line
+- Move isort to ruff
+- Enable passing Pylint checks
+- Fix ruff RSE102: Unnecessary parentheses on exception
+- Fix ruff PIE: flake8-pie errors
+- Remove duplicates from ruff rules selection
+- Fix ruff SIM: flake8-simplify errors
+- Fix ruff RET: flake8-return errors
+- Fix ruff PT: flake8-pytest-style errors
+- Fix ruff UP: pyupgrade errors
+- Fix ruff N: pep8-naming errors
+- Fix ruff RUF005: collection-literal-concatenation
+- Fix ruff B: flake8-bugbear errors
+- Fix flake8 C405: unnecessary literal set
+- Fix flake8 C401: unnecessary generator set
+- Fix flake8 C416: unnecessary comprehension
+- Fix flake8 C408: unnecessary collection calls
+- Polarion report set to UTC timezone
+- Add `Organize Data` as a new tmt guide chapter
+- Fix emptiness check of /var/tmp/tmt in /tests/status/base
+- Allow modification of imported plans
+- Raise error if malformed test metadata is given
+- Ensure test with empty custom results ends as an ERROR
+- Fix /tests/status/base when /var/tmp/tmt is empty
+- Remove `pytest.ini` from the `Makefile` targets
+- Bad source path for local libraries file require
+- Remove useless loop.cycle() from the HTML report
+- Implement basic filtering for the HTML report
+- Cleanup of "logging function" types
+- Do not patch verbosity in discover for --fmf-id
+- Drop enum from HW hypervisor and boot method constraints
+- Fix enforcement of workdir root in full workdir root test
+- Narrow type of file & library dependencies
+- Make web-link test play nicely with custom SSH host config
+- Use serialization callbacks for last script fields
+- Save click context in click context object
+- Add the `envvar` argument to `utils.field()`
+- Improve structure of the packit config a bit
+- Update release instructions with simplified steps
+- Sync changelog when creating downstream release
+
* Fri Jun 09 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.24.1-1
- Revert the `Source0` url to the original value
- Use correct url for the release archive, fix docs
commit a57fedc071adf2a090973f3544ff83ba33a68f59
Author: Lukas Zachar <lzachar(a)redhat.com>
Date: Thu Jun 22 12:01:11 2023 +0200
Backported dnf5 related changes
diff --git a/dnf5-support.patch b/dnf5-support.patch
new file mode 100644
index 0000000..eb06e46
--- /dev/null
+++ b/dnf5-support.patch
@@ -0,0 +1,66 @@
+--- tmt-1.24.1/tmt/steps/prepare/install.py.old 2023-06-22 11:57:06.633409186 +0200
++++ tmt-1.24.1/tmt/steps/prepare/install.py 2023-06-22 11:57:45.239501579 +0200
+@@ -273,6 +273,7 @@ class InstallDnf(InstallBase):
+
+ package_manager = "dnf"
+ copr_plugin = "dnf-plugins-core"
++ skip_missing_option = "--skip-broken"
+
+ def prepare_command(self) -> Tuple[Command, Command]:
+ """ Prepare installation command """
+@@ -290,7 +291,7 @@ class InstallDnf(InstallBase):
+ command += Command(self.package_manager)
+
+ if self.skip_missing:
+- command += Command('--skip-broken')
++ options += Command(self.skip_missing_option)
+
+ return (command, options)
+
+@@ -356,6 +357,14 @@ class InstallDnf(InstallBase):
+ self.guest.execute(command)
+
+
++class InstallDnf5(InstallDnf):
++ """ Install packages using dnf5 """
++
++ package_manager = "dnf5"
++ copr_plugin = "dnf5-plugins"
++ skip_missing_option = "--skip-unavailable"
++
++
+ class InstallYum(InstallDnf):
+ """ Install packages using yum """
+
+@@ -592,6 +601,9 @@ class PrepareInstall(tmt.steps.prepare.P
+ elif guest.facts.package_manager == GuestPackageManager.DNF:
+ installer = InstallDnf(logger=logger, parent=self, guest=guest)
+
++ elif guest.facts.package_manager == GuestPackageManager.DNF5:
++ installer = InstallDnf5(logger=logger, parent=self, guest=guest)
++
+ elif guest.facts.package_manager == GuestPackageManager.YUM:
+ installer = InstallYum(logger=logger, parent=self, guest=guest)
+
+--- tmt-1.24.1/tmt/steps/provision/__init__.py.old 2023-06-22 11:56:50.556370700 +0200
++++ tmt-1.24.1/tmt/steps/provision/__init__.py 2023-06-22 11:58:00.472538032 +0200
+@@ -64,6 +64,7 @@ class CheckRsyncOutcome(enum.Enum):
+
+ class GuestPackageManager(enum.Enum):
+ DNF = 'dnf'
++ DNF5 = 'dnf5'
+ YUM = 'yum'
+ RPM_OSTREE = 'rpm-ostree'
+
+@@ -274,8 +275,9 @@ class GuestFacts(tmt.utils.SerializableC
+ guest,
+ [
+ (Command('stat', '/run/ostree-booted'), GuestPackageManager.RPM_OSTREE),
+- (Command('rpm', '-q', 'dnf'), GuestPackageManager.DNF),
+- (Command('rpm', '-q', 'yum'), GuestPackageManager.YUM),
++ (Command('dnf5', '--version'), GuestPackageManager.DNF5),
++ (Command('dnf', '--version'), GuestPackageManager.DNF),
++ (Command('yum', '--version'), GuestPackageManager.YUM),
+ # And, one day, we'd follow up on this with...
+ # (Command('dpkg', '-l', 'apt'), 'apt')
+ ])
diff --git a/tmt.spec b/tmt.spec
index f782ce0..d0a4dc8 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,6 +1,6 @@
Name: tmt
Version: 1.24.1
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Test Management Tool
License: MIT
@@ -14,6 +14,7 @@ ExcludeArch: %{power64}
URL: https://github.com/teemtee/tmt
Source0: https://github.com/teemtee/tmt/releases/download/%{version}/tmt-%{version...
+Patch0: dnf5-support.patch
%define workdir_root /var/tmp/tmt
@@ -169,7 +170,7 @@ package to have all available plugins ready for testing.
%prep
-%autosetup
+%autosetup -p1
%build
commit 2a37959c5324c3e1471b0558b68eed0ac5dcc42d
Author: Petr Šplíchal <psplicha(a)redhat.com>
Date: Mon Mar 14 13:08:33 2022 +0100
Use the correct tmt name, link to main docs only
diff --git a/README.md b/README.md
index a439e31..5bfedcd 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,5 @@
# tmt
-Test Metadata Tool
+Test Management Tool
-* https://github.com/psss/tmt/
* https://tmt.readthedocs.io/
commit a9dc05644b6df359dff58fc7a414ca83e2f49071
Author: Petr Šplíchal <psplicha(a)redhat.com>
Date: Fri Jun 9 10:55:28 2023 +0200
[packit] 1.24.1 upstream release
Upstream tag: 1.24.1
Upstream commit: 9206e034
diff --git a/.gitignore b/.gitignore
index 357ed76..ac28522 100644
--- a/.gitignore
+++ b/.gitignore
@@ -34,3 +34,4 @@
/tmt-1.21.0.tar.gz
/tmt-1.22.0.tar.gz
/tmt-1.23.0.tar.gz
+/tmt-1.24.1.tar.gz
diff --git a/.packit.yaml b/.packit.yaml
new file mode 100644
index 0000000..f14e8c4
--- /dev/null
+++ b/.packit.yaml
@@ -0,0 +1,105 @@
+specfile_path: tmt.spec
+files_to_sync:
+ - tmt.spec
+ - .packit.yaml
+sync_changelog: true
+
+upstream_project_name: tmt
+downstream_package_name: tmt
+
+upstream_project_url: https://github.com/teemtee/tmt
+issue_repository: https://github.com/teemtee/tmt
+
+actions:
+ create-archive:
+ - make tarball
+ get-current-version:
+ - make version
+
+srpm_build_deps:
+ - make
+ - python3-docutils
+
+jobs:
+
+- job: copr_build
+ trigger: pull_request
+ targets:
+ - fedora-all
+ - epel-8
+ - epel-9
+ enable_net: False
+
+- job: tests
+ trigger: pull_request
+ targets:
+ - fedora-all
+ - epel-8
+ - epel-9
+
+- job: tests
+ trigger: pull_request
+ identifier: "internal-plugins"
+ targets:
+ - fedora-latest-stable
+ use_internal_tf: True
+ fmf_url: "https://gitlab.cee.redhat.com/baseos-qe/tmt.git"
+ # Tag cloud resources for tmt
+ tf_extra_params:
+ environments:
+ - settings:
+ provisioning:
+ tags:
+ BusinessUnit: tmt
+
+- job: tests
+ trigger: pull_request
+ identifier: "internal-wow"
+ targets:
+ - fedora-latest-stable
+ use_internal_tf: True
+ fmf_url: "https://gitlab.cee.redhat.com/baseos-qe/integration_scripts.git"
+ tmt_plan: "/tmt/integration/plan"
+ tf_extra_params:
+ environments:
+ - settings:
+ provisioning:
+ tags:
+ BusinessUnit: tmt
+
+- job: copr_build
+ trigger: commit
+ branch: main
+ targets:
+ - fedora-all
+ - epel-8
+ - epel-9
+ enable_net: False
+ list_on_homepage: True
+ preserve_project: True
+ owner: psss
+ project: tmt
+
+# Fedora releases
+- job: propose_downstream
+ trigger: release
+ dist_git_branches:
+ - fedora-all
+ - epel-8
+ - epel-9
+
+- job: koji_build
+ trigger: commit
+ allowed_pr_authors: ["packit", "psss", "lzachar"]
+ allowed_committers: ["packit", "psss", "lzachar"]
+ dist_git_branches:
+ - fedora-all
+ - epel-8
+ - epel-9
+
+- job: bodhi_update
+ trigger: commit
+ dist_git_branches:
+ - fedora-branched
+ - epel-8
+ - epel-9
diff --git a/README.packit b/README.packit
new file mode 100644
index 0000000..01582f6
--- /dev/null
+++ b/README.packit
@@ -0,0 +1,3 @@
+This repository is maintained by packit.
+https://packit.dev/
+The file was generated using packit 0.76.0.
diff --git a/sources b/sources
index 54c580c..ac226e7 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.23.0.tar.gz) = 1ecc3ddd8a1700f0dca7747a3b426ff30bb95cdc5b3aaecbb6eb17485f94b4e72bbca2a390a5a55729b5c1e82388a066f68f33a698742ab1bd5ef49ab35742d2
+SHA512 (tmt-1.24.1.tar.gz) = d749c1b7c97d879d81549c09428bca9fae0ea4bab51c7d95b5bff7e5485dd46b3664f74851592624d269d821c3f573ea204ded09264f355dfa24f0c77c99806f
diff --git a/tmt.spec b/tmt.spec
index a1de030..f782ce0 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,6 +1,6 @@
Name: tmt
-Version: 1.23.0
-Release: 2%{?dist}
+Version: 1.24.1
+Release: 1%{?dist}
Summary: Test Management Tool
License: MIT
@@ -61,8 +61,6 @@ BuildRequires: python%{python3_pkgversion}-importlib-metadata
# Required for tests
BuildRequires: rsync
%{?python_provide:%python_provide python%{python3_pkgversion}-%{name}}
-# Necessary until tmt-1.24 is released
-Requires: python%{python3_pkgversion}-setuptools
%description -n python%{python3_pkgversion}-%{name}
The tmt Python module and command line tool implement the test
@@ -252,8 +250,54 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%changelog
-* Thu May 15 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.23.0-2
-- Require python3-setuptools
+* Fri Jun 09 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.24.1-1
+- Revert the `Source0` url to the original value
+- Use correct url for the release archive, fix docs
+
+* Wed Jun 07 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.24.0-1
+- Do not display guest facts when showing a plan
+- Add new guide/summary for multihost testing
+- Define a "plugin registry" class
+- Hide `facts` in the `virtual` provision plugin
+- Cache resolved linters
+- Improve documentation of lint checks (#2089)
+- A custom wrapper for options instead of click.option()
+- Identify incorrect subcommand after a correct one
+- Remove one extra space between @ and decorator name
+- Assign envvars to Polarion report arguments
+- Expose "key address" to normalization callbacks (#1869)
+- Move export of special test/plan/story fields to their respective classes
+- Expose guest topology to tests and scripts (#2072)
+- Enable building downstream release using Packit
+- Add sections for environment variable groups
+- Add default envvar to plugin options
+- Load env TMT_WORKDIR_ROOT when running tmt status (#2087)
+- Opportunistically use "selectable" entry_points.
+- Explicitly convert tmpdir to str in test_utils.py.
+- Move pytest.ini contents to pyproject.toml.
+- Rename Require* classes to Dependency* (#2099)
+- Expose fmf ID of tests in results
+- Use the `tmt-lint` pre-commit hook
+- Turn finish step implementation to queue-based one (#2110)
+- Convert base classes to data classes (#2080)
+- Crashed prepare and execute steps propagate all causes
+- Support exceptions with multiple causes
+- Make "needs sudo" a guest fact (#2096)
+- Test data path must use safe guest/test names
+- Support for multi case import from Polarion and Polarion as only source (#2084)
+- Fix search function in docs
+- Make tmt test wrapper name unique to avoid race conditions
+- Change link-polarion argument default to false
+- Add export plugin for JSON (#2058)
+- Handle el6 as a legacy os too in virtual provision
+- Hint beakerlib is old when result parsing fails
+- Revert "Fix dry mode handling when running a remote plan"
+- Set a new dict instance to the Plan class
+- Replaces "common" object with logger in method hint logging
+- Parallelize prepare and execute steps
+- Formalizing guest "facts" storage
+- Support urllib3 2.x and its allowed_methods/method_whitelist
+- Require setuptools
* Thu May 11 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.23.0-1
- Add `Artemis` to the `provision` documentation
1 month, 1 week
Architecture specific change in rpms/tmt.git
by githook-noreply@fedoraproject.org
The package rpms/tmt.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/tmt.git/commit/?id=147a09813ef38e....
Change:
-ExcludeArch: %{power64}
Thanks.
Full change:
============
commit cf14d2ec99847ab922cb8ca4998f5a088a6050cb
Merge: defe612 65c7e58
Author: Lukáš Zachar <lzachar(a)redhat.com>
Date: Thu Mar 28 15:14:47 2024 +0100
Merge branch 'rawhide' into f39
commit 65c7e58f89f70dbceab33de2e6442fa7b13963bd
Author: Petr Šplíchal <psplicha(a)redhat.com>
Date: Thu Mar 28 08:56:59 2024 +0100
Run tier 1 tests only from the upstream tests set
diff --git a/plans/upstream.fmf b/plans/upstream.fmf
index 2fdbc4a..6c5c732 100644
--- a/plans/upstream.fmf
+++ b/plans/upstream.fmf
@@ -4,7 +4,7 @@ discover:
how: fmf
url: https://github.com/teemtee/tmt
ref: fedora
- filter: "tier:0,1"
+ filter: "tier:1"
prepare+:
- how: install
commit 7bc338bfe8c7ef1e74efd39762aeef5e2f891c3c
Author: Petr Šplíchal <psplicha(a)redhat.com>
Date: Mon Mar 4 21:40:27 2024 +0100
Drop the `virtual` tag from `/plans/upstream`
It should not be necessary as both `/tests/core/escaping` and
`/tests/core/spaces` which are filtered out by it should now work
just fine under a virtualized machine.
diff --git a/plans/upstream.fmf b/plans/upstream.fmf
index 487a06b..2fdbc4a 100644
--- a/plans/upstream.fmf
+++ b/plans/upstream.fmf
@@ -1,11 +1,10 @@
-summary:
- Upstream tests working under virtual machine
+summary: Run a basic set of upstream tests
discover:
how: fmf
url: https://github.com/teemtee/tmt
ref: fedora
- filter: "tag:virtual & tier:0,1"
+ filter: "tier:0,1"
prepare+:
- how: install
commit 5baffd6f8872be21ead8bc5a9bf723655d9cf442
Author: Michal Hlavinka <mhlavink(a)redhat.com>
Date: Tue Feb 13 08:28:35 2024 +0100
allow /var/tmp/tmt for rpminspect addedfiles check
fixes bodhi update ci checks
diff --git a/rpminspect.yaml b/rpminspect.yaml
new file mode 100644
index 0000000..c84e68f
--- /dev/null
+++ b/rpminspect.yaml
@@ -0,0 +1,5 @@
+---
+addedfiles:
+ ignore:
+ # rpminspect forbids /var/tmp prefix by default
+ - /var/tmp/tmt
commit 8a77af960c1883e66d52b329da4556ea7bd18bb3
Author: Packit <hello(a)packit.dev>
Date: Tue Feb 6 19:19:47 2024 +0000
[packit] 1.31.0 upstream release
Upstream tag: 1.31.0
Upstream commit: fdb16ba3
diff --git a/.gitignore b/.gitignore
index 260ee0f..a3ab452 100644
--- a/.gitignore
+++ b/.gitignore
@@ -42,3 +42,4 @@
/tmt-1.28.2.tar.gz
/tmt-1.29.0.tar.gz
/tmt-1.30.0.tar.gz
+/tmt-1.31.0.tar.gz
diff --git a/.packit.yaml b/.packit.yaml
index dcb7d34..bdd854a 100644
--- a/.packit.yaml
+++ b/.packit.yaml
@@ -57,6 +57,23 @@ jobs:
- fedora-all
- epel-9
+ # Test pull requests (provision)
+ - job: tests
+ identifier: provision
+ trigger: pull_request
+ manual_trigger: true
+ use_internal_tf: True
+ targets:
+ - fedora-latest-stable
+ tf_extra_params:
+ test:
+ tmt:
+ name: /plans/provision/virtual
+ environments:
+ - tmt:
+ context:
+ how: provision
+
# Test internal plugins
- job: tests
trigger: pull_request
@@ -137,8 +154,6 @@ jobs:
dist_git_branches:
- fedora-all
- epel-9
- actions:
- post-upstream-clone: []
- job: koji_build
trigger: commit
diff --git a/README.packit b/README.packit
index 14f5afe..29cc7d8 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.87.1.post1.dev7+g9f53ebb4.
+The file was generated using packit 0.90.0.post1.dev9+g1f0325d1.
diff --git a/sources b/sources
index 546f280..3906811 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.30.0.tar.gz) = bab76dd8ad5e5095b5e4d717b13a875750fb478bda85c47f83ffbc8fb8e6cb7a1727ddb802312c5e6e8b84b780d750a8de08893e1892e5f760991f7040351c56
+SHA512 (tmt-1.31.0.tar.gz) = 339ace3550697e3e704e1f189578c7c24bc80dec3aa3bf9621b3c57eda38c16dbcaf24b476e0378ee789b9d18bb030adf72d9df2751e77acacbfdab5e8875d3f
diff --git a/tmt.spec b/tmt.spec
index f295c68..a4c67ff 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,5 +1,5 @@
Name: tmt
-Version: 1.30.0
+Version: 1.31.0
Release: %autorelease
Summary: Test Management Tool
@@ -68,6 +68,7 @@ Requires: libvirt-daemon-config-network
Requires: openssh-clients
Requires: (ansible or ansible-core)
# Recommend qemu system emulators for supported arches
+Recommends: qemu-kvm-core
%if 0%{?fedora}
Recommends: qemu-system-aarch64-core
Recommends: qemu-system-ppc-core
@@ -147,6 +148,87 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%files -n tmt+all -f %{_pyproject_ghost_distinfo}
%changelog
+* Tue Feb 06 2024 Michal Hlavinka <mhlavink(a)redhat.com> - 1.31.0
+- Simple ReST renderer for CLI help texts (#2574)
+- Generate plugin documentation from their sources (#2549)
+- Fix environment from command line updated twice (#2614)
+- Introduce a new prepare plugin for common features (#2198)
+- Remove `xfail` for the `multidict` issue on `rawhide`
+- Prevent catching avc denials from previous tests
+- Remove an obsolete workaround for `centos-stream-8`
+- Enable the `/tests/discover/libraries` test (#2222)
+- Add documentation on tmt & regular expressions
+- Fix expansion of envvar starting with `@` in fmf nodes
+- Add the `zcrypt` adapter specification
+- Allow urllib3 2.x
+- Enable `/plans/provision/virtual` for pull requests (#2558)
+- Remove the dns failures workaround
+- Fix reporting of schema errors without the `$id` key
+- AVC check now saves a timestamp on guest instead of using runner's time
+- Add check to prevent `tmt try` deleting imported libraries
+- Reduce usage of locks in the `testcloud` plugin
+- Add support for envvars import and export to Polarion
+- Use enumeration to implement action handling
+- Handle the `ctrl-d` shortcut in `tmt try`
+- Run tests with `interactive` mode during `tmt try`
+- Fix `tmt import --dry` and Polarion import file name
+- Document that `name` is supported in `--filter` search (#2637)
+- Refactor running of interactive commands (#2554)
+- Create container images from the latest non-dev copr build
+- Fail `dmesg` check if it contains `Call Trace` or `segfault`
+- Mention the reboot timeout variable in the release notes
+- Bump the default reboot timeout to 10 minutes
+- Allow change of the default reboot timeout via environment variable
+- Introduce essential requirements
+- Allow `--update-missing` to change the default `how` value
+- Document the new `become` feature
+- Raise an error when loading pre-1.24 `tests.yaml`
+- Support terminating process running test via its test invocation (#2589)
+- Fix `egrep` warning in `/plans/install/docs`
+- Test framework may provide additional test requirements
+- Improve logging of AVC check plugin and its test
+- Cleanup logging in `tmt.utils.create_file()`
+- Drop connection closed messages from test output
+- Recommend `qemu-kvm-core` for `provision-virtual`
+- Fix `/tests/plan/import` to not use special ref (#2627)
+- Improve imported plan modification test to verify the order as well (#2618)
+- Retry the `git clone` action multiple times
+- Simplify the debuginfo installation test
+- Support `virtualization.is-virtualized` in `mrack` plugin
+- Support running all or selected steps `--again`
+- Allow hardware requirements limit acceptable operators
+- Fix inheritance of some keys in provision step data
+- Run a callback when command process starts
+- Add support for hard reboot to Beaker provision plugin
+- Make collected requires/recommends guest-aware
+- Copy top level `main.fmf` during testdir pruning
+- Add support for Artemis API v0.0.67
+- Add support for `cpu.flag` hardware requirement
+- Use a different pidfile location for the full test
+- Clear test invocation data path use and derived paths
+- Add support for disallowing plugins via command line
+- Use constraint classes specific for particular value type
+- Making rhts metric value optional.
+- Ignore tarballs and generated man page
+- Cover `tmt.libraries` with `pyright` checks
+- Parallelize the `provision` step
+- Let `click` know about the maximal output width
+- Cover `tmt.identifier` with `pyright` checks
+- Extend `duration` of `/tests/core/escaping` a bit
+- Move docs templates into their own directory
+- Drop no longer needed `tmt.utils.copytree()`
+- Drop no longer used `tmt.utils.listify()`
+- Provision plugins use `self.data` instead of `self.get()`
+- Prepare and finish plugins use self.data instead of self.get()
+- Fix tmt.utils.format to allow int and float values
+- Move code-related pages under new `code` directory
+- Warn on test case not found in Polarion during report
+- Bump pre-commit linters
+- When cloning a logger, give it its own copy of labels
+- Add a `Toolbelt Catalog` entry for `tmt`
+- Enable the `avc` check for all `tmt` tests
+- Fix dmesg check test on Fedora rawhide & newer
+
* Fri Dec 08 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.30.0
- Make `arch` field unsupported in the spec
- Introduce `tty` test attribute to control terminal environment
commit df5d3c5ce07a60eeec14f95b53207a9788c3fdfc
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Jan 27 06:26:01 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit 026c942cb8ba540af5ff65a5e414d544eeb212d7
Author: Packit <hello(a)packit.dev>
Date: Mon Dec 11 20:22:29 2023 +0000
[packit] 1.30.0 upstream release
Upstream tag: 1.30.0
Upstream commit: 1a46dbb0
diff --git a/.gitignore b/.gitignore
index 7c1ce57..260ee0f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,3 +41,4 @@
/tmt-1.27.0.tar.gz
/tmt-1.28.2.tar.gz
/tmt-1.29.0.tar.gz
+/tmt-1.30.0.tar.gz
diff --git a/.packit.yaml b/.packit.yaml
index 3a8ad8c..dcb7d34 100644
--- a/.packit.yaml
+++ b/.packit.yaml
@@ -36,12 +36,26 @@ jobs:
# with the latest timestamp always wins.
- bash -c "hatch version | sed -E 's/\\.[0-9]+\\.dev.*/.dev888/'"
- # Test pull requests
+ # Test pull requests (core)
- job: tests
+ identifier: core
trigger: pull_request
targets:
- fedora-all
- epel-9
+ tf_extra_params:
+ test:
+ tmt:
+ name: /plans/features/(core|basic)
+
+ # Test pull requests (full)
+ - job: tests
+ identifier: full
+ trigger: pull_request
+ manual_trigger: true
+ targets:
+ - fedora-all
+ - epel-9
# Test internal plugins
- job: tests
diff --git a/README.packit b/README.packit
index 5998f60..14f5afe 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.85.0.
+The file was generated using packit 0.87.1.post1.dev7+g9f53ebb4.
diff --git a/sources b/sources
index d4b0a71..546f280 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.29.0.tar.gz) = 59c64a8c14614652d98113f205d583a715367fe2f20ca178e5eed62461e477888440bef13238ba6bd78ba2eb9ac11ff1b5380f3336f056069a5ad3291342495e
+SHA512 (tmt-1.30.0.tar.gz) = bab76dd8ad5e5095b5e4d717b13a875750fb478bda85c47f83ffbc8fb8e6cb7a1727ddb802312c5e6e8b84b780d750a8de08893e1892e5f760991f7040351c56
diff --git a/tmt.spec b/tmt.spec
index 096b032..f295c68 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,5 +1,5 @@
Name: tmt
-Version: 1.29.0
+Version: 1.30.0
Release: %autorelease
Summary: Test Management Tool
@@ -143,10 +143,78 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%files -n tmt+provision-virtual -f %{_pyproject_ghost_distinfo}
%files -n tmt+test-convert -f %{_pyproject_ghost_distinfo}
%files -n tmt+provision-beaker -f %{_pyproject_ghost_distinfo}
-%files -n tmt+all -f %{_pyproject_ghost_distinfo}
%config(noreplace) %{_sysconfdir}/%{name}/mrack*
+%files -n tmt+all -f %{_pyproject_ghost_distinfo}
%changelog
+* Fri Dec 08 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.30.0
+- Make `arch` field unsupported in the spec
+- Introduce `tty` test attribute to control terminal environment
+- Ensure the imported plan's `enabled` key is respected
+- Add support for user defined templates (#2519)
+- Update the common schema for the `check` key
+- Create a `checks` directory to store avc/dmesg checks
+- Correctly update environment from importing plan
+- Implement `tmt try` for interactive sessions
+- Use a shorter time for `podman stop` (#2480)
+- Add the `redis` server as a multihost sync example
+- Improve documentation of test checks
+- Adjust the format of Polarion test run title
+- Run all available tests only upon a user request
+- Rename `name` to `how` in test check specification (#2527)
+- Link `inheritance` and `elasticity` from the guide
+- Add the `fips` field for the `polarion` report
+- Cover `tmt.cli` with `pyright` (#2520)
+- Custom soft/hard reboot commands for the connect provision plugin
+- Add `--feeling-safe` for allowing possibly dangerous actions
+- Update docs for the `polarion` report plugin
+- Move test-requested reboot handling into test invocation class
+- Add `-i` to select an image in beaker and artemis
+- Document how to use `yaml` anchors and aliases
+- Simplify log decolorizers to support pickleable trees
+- Add description field to polarion report plugin
+- Make check plugin class generic over check class (#2502)
+- Increase verbosity of Artemis provisioning errors
+- Add more distros to the `mrack` config
+- Move the `contact` key to the `Core` class
+- Bump tmt in lint pre-commit check to 1.29.0
+- Add Python 3.12 to the test matrix
+- Move `mrack` configs into `tmt+provision-beaker`
+- Allow running upgrade from the current repository
+- Fix remote nested library fetch and add test
+- Cover tmt.options with pyright
+- Cover tmt.checks, tmt.frameworks and tmt.log with pyright
+- Cover tmt.result with pyright checks
+- Store fmf `context` in results for each test
+- Add networks to the podman provision plugin (#2419)
+- Add a dedicated exit code when all tests reported `skip` result
+- Move invocation-related fields out of `Test` class
+- Remove expected fail from `/tests/pip/install/full`
+- Convert test execution internals to use "invocation" bundle (#2469)
+- Introduce a separate page `Code` for code docs
+- Add code documentation generated from docstrings
+- Fix possible unbound variable after import-under-try
+- Add `pyright` as a `pre-commit` check
+- Add a helper for nonconflicting, multihost-safe filenames
+- Add the `whiteboard` option for `beaker` provision
+- Support timestamped logging even on the terminal
+- Enable pyupgrade `UP` ruff rule
+- Fix `UP035` deprecated-import violations
+- Fix `UP034` extraneous-parentheses violation
+- Fix `UP033` lru-cache-with-maxsize-none violations
+- Fix `UP032` f-string violations
+- Fix `UP013` convert-typed-dict-functional-to-class
+- Fix `UP009` utf8-encoding-declaration violations
+- Fix `UP006` non-pep585-annotation violations
+- Try several times to build the `become` container (#2467)
+- Add .py file extension to docs scripts (#2476)
+- Add a link to the Testing Farm documentation
+- Use `renku` as the default theme for building docs
+- Properly normalize the test `path` key
+- Add an `adjust` example for enabling custom repo
+- Drop special normalization methods
+- Disable `dist-git-init` in the `distgit` test (#2463)
+
* Mon Nov 06 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.29.0
- Add page `Releases` to highlight important changes
- Update and polish hardware requirement docs
commit e488417c7ca7530029cfe54c80b483a9a4eb9180
Author: Packit <hello(a)packit.dev>
Date: Mon Nov 6 19:56:58 2023 +0000
[packit] 1.29.0 upstream release
Upstream tag: 1.29.0
Upstream commit: 808858e8
diff --git a/.gitignore b/.gitignore
index db7d325..7c1ce57 100644
--- a/.gitignore
+++ b/.gitignore
@@ -40,3 +40,4 @@
/tmt-1.26.1.tar.gz
/tmt-1.27.0.tar.gz
/tmt-1.28.2.tar.gz
+/tmt-1.29.0.tar.gz
diff --git a/README.packit b/README.packit
index 8a3b9cd..5998f60 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.83.0.post1.dev9+g2e0ea06c.
+The file was generated using packit 0.85.0.
diff --git a/sources b/sources
index 7fbfa78..d4b0a71 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.28.2.tar.gz) = e21b644698591e622d4a39f9f981e2913c8c1aceb670b4442c806d804868fe0e375d1460258d394805b830b8faba272be92d2c7350d99473df0835d5e56225e6
+SHA512 (tmt-1.29.0.tar.gz) = 59c64a8c14614652d98113f205d583a715367fe2f20ca178e5eed62461e477888440bef13238ba6bd78ba2eb9ac11ff1b5380f3336f056069a5ad3291342495e
diff --git a/tmt.spec b/tmt.spec
index 5995f2c..096b032 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,5 +1,5 @@
Name: tmt
-Version: 1.28.2
+Version: 1.29.0
Release: %autorelease
Summary: Test Management Tool
@@ -147,6 +147,52 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%config(noreplace) %{_sysconfdir}/%{name}/mrack*
%changelog
+* Mon Nov 06 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.29.0
+- Add page `Releases` to highlight important changes
+- Update and polish hardware requirement docs
+- Refactor generating of stories and lint check docs
+- Add support for pruning test directories
+- Download all sources for `dist-git-source`
+- Source plan environment variables after `prepare` and `execute` steps
+- Framework is not consulted on results provided by tmt-report-result
+- Run scripts with `sudo` when `become` is on
+- Add `retry` for pulling images in the `podman` plugin
+- Add hardware schema for GPU
+- Change the default test pidfile directory to `/var/tmp`
+- Add `device` key into the `hardware` specification
+- Update code and test coverage for the `check` key
+- Document case-insensitive context dimension values
+- Fix use of the `-name` suffix in system HW requirement
+- Correct parsing when called as `rhts`
+- Reconcile HW requirements with virtual's own options
+- Move the `README` content into `docs/overview`
+- Make `BasePlugin` generic over step data class
+- Use `UpdatableMessage` for execute/internal progress bar
+- Drop an empty line from the pull request template
+- Add `runner` property to run with test runner facts
+- Export sources of an `fmf` node
+- Bump pre-commit linters to newer versions
+- Append the checklist template to new pull requests
+- Extend tmt-reboot to allow reboot from outside of the test process
+- Allow optional doc themes
+- Use consistent style for multiword test names
+- Show `check` results in the `html` report
+- Update `where` implementation, docs & test coverage (#2411)
+- Document difference between key, field and option
+- Rename multiword keys to use dashes in export and serialization
+- Allow Path instance to be used when constructing commands
+- Switch `Logger.print()` to output to stdout
+- Replace Generator type annotation with Iterator (#2405)
+- Refactor data container helpers
+- When merging fmf and CLI, use shared base step data
+- Fix installing package from the command line
+- Add support for checks to have their data packages
+- Switch `tmt.identifier` from using `fmf.log`
+- Hide test/plan/story internal fields from export
+- Fix full test suite after recent packaging changes
+- Update the list of code owners
+- Include the `fmf` root in the tarball as well
+
* Wed Oct 11 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.28.2
- Build man page during the `release` action
commit 147a09813ef38ea1135b648060abd9200308d319
Author: Packit <hello(a)packit.dev>
Date: Wed Oct 11 15:06:14 2023 +0000
[packit] 1.28.2 upstream release
Upstream tag: 1.28.2
Upstream commit: 81f02df4
diff --git a/.gitignore b/.gitignore
index f9c64f0..db7d325 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,3 +39,4 @@
/tmt-1.26.0.tar.gz
/tmt-1.26.1.tar.gz
/tmt-1.27.0.tar.gz
+/tmt-1.28.2.tar.gz
diff --git a/.packit.yaml b/.packit.yaml
index 49ee4bb..3a8ad8c 100644
--- a/.packit.yaml
+++ b/.packit.yaml
@@ -4,23 +4,15 @@ files_to_sync:
- .packit.yaml
sync_changelog: true
-upstream_project_name: tmt
+upstream_package_name: tmt
downstream_package_name: tmt
upstream_project_url: https://github.com/teemtee/tmt
issue_repository: https://github.com/teemtee/tmt
-actions:
- post-upstream-clone:
- - make bump2dev
- create-archive:
- - make tarball
- get-current-version:
- - make version
-
srpm_build_deps:
- - make
- - python3-docutils
+ - hatch
+ - python3-hatch-vcs
jobs:
@@ -28,12 +20,21 @@ jobs:
- job: copr_build
trigger: pull_request
targets:
- fedora-all: {}
- epel-9: {}
- fedora-39:
- additional_repos:
- - https://download.copr.fedorainfracloud.org/results/frantisekz/testcloud-w...
+ - fedora-all
+ - epel-9
enable_net: False
+ actions:
+ create-archive:
+ - hatch run docs:man
+ - hatch build -t sdist
+ - bash -c "ls dist/tmt-*.tar.gz"
+ get-current-version:
+ # Use `dev888` instead of the last version digit to make
+ # builds older than the final release and newer than
+ # copr builds from main. Remove the remaining suffix
+ # generated by `hatch version` as well so that build
+ # with the latest timestamp always wins.
+ - bash -c "hatch version | sed -E 's/\\.[0-9]+\\.dev.*/.dev888/'"
# Test pull requests
- job: tests
@@ -84,8 +85,37 @@ jobs:
enable_net: False
list_on_homepage: True
preserve_project: True
- owner: psss
+ owner: "@teemtee"
+ project: tmt
+ release_suffix: "{PACKIT_PROJECT_BRANCH}"
+ actions:
+ create-archive:
+ - hatch run docs:man
+ - hatch build -t sdist
+ - bash -c "ls dist/tmt-*.tar.gz"
+ get-current-version:
+ # Get rid of the the final version digit to make copr
+ # builds older than the final release
+ - bash -c "hatch version | sed -E 's/\\.[0-9]+\\.dev/.dev/'"
+
+ # Release to copr
+ - job: copr_build
+ trigger: release
+ targets:
+ - fedora-all
+ - epel-9
+ enable_net: False
+ list_on_homepage: True
+ preserve_project: True
+ owner: "@teemtee"
project: tmt
+ actions:
+ create-archive:
+ - hatch run docs:man
+ - hatch build -t sdist
+ - bash -c "ls dist/tmt-*.tar.gz"
+ get-current-version:
+ - hatch version
# Fedora releases
- job: propose_downstream
diff --git a/README.packit b/README.packit
index ea0650e..8a3b9cd 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.79.1.post14+g9e876412.
+The file was generated using packit 0.83.0.post1.dev9+g2e0ea06c.
diff --git a/sources b/sources
index b589a61..7fbfa78 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.27.0.tar.gz) = 137d57c6eb8c41b92e0f9ccf81ae0e612e8d05e32dc69eb858e00699439b6bebeead6895afea33d19f6106982268c6ee9bb2c832178f6a6d41ac412a85a94528
+SHA512 (tmt-1.28.2.tar.gz) = e21b644698591e622d4a39f9f981e2913c8c1aceb670b4442c806d804868fe0e375d1460258d394805b830b8faba272be92d2c7350d99473df0835d5e56225e6
diff --git a/tmt.spec b/tmt.spec
index 82df263..5995f2c 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,235 +1,213 @@
-Name: tmt
-Version: 1.27.0
-Release: 1%{?dist}
-
-Summary: Test Management Tool
-License: MIT
-BuildArch: noarch
-
-# Build only on arches where libguestfs (needed by testcloud) is available
-%{?kernel_arches:ExclusiveArch: %{kernel_arches} noarch}
-%if 0%{?rhel} >= 9
-ExcludeArch: %{power64}
-%endif
+Name: tmt
+Version: 1.28.2
+Release: %autorelease
+Summary: Test Management Tool
+
+License: MIT
+URL: https://github.com/teemtee/tmt
+Source0: %{pypi_source tmt}
+
+BuildArch: noarch
+BuildRequires: python3-devel
+
+Requires: git-core rsync sshpass
-URL: https://github.com/teemtee/tmt
-Source0: https://github.com/teemtee/tmt/releases/download/%{version}/tmt-%{version...
+Obsoletes: python3-tmt < %{version}-%{release}
+Obsoletes: tmt-report-html < %{version}-%{release}
+Obsoletes: tmt-report-junit < %{version}-%{release}
+Obsoletes: tmt-report-polarion < %{version}-%{release}
+Obsoletes: tmt-report-reportportal < %{version}-%{release}
+
+Recommends: bash-completion
%define workdir_root /var/tmp/tmt
-# Main tmt package requires the Python module
-Requires: python%{python3_pkgversion}-%{name} == %{version}-%{release}
-Requires: git-core rsync sshpass
+%py_provides python3-tmt
%description
The tmt Python module and command line tool implement the test
metadata specification (L1 and L2) and allows easy test execution.
-This package contains the command line tool.
-
-%?python_enable_dependency_generator
-
-
-%package -n python%{python3_pkgversion}-%{name}
-Summary: Python library for the %{summary}
-BuildRequires: python%{python3_pkgversion}-devel
-BuildRequires: python%{python3_pkgversion}-docutils
-BuildRequires: python%{python3_pkgversion}-setuptools
-BuildRequires: python%{python3_pkgversion}-pytest
-BuildRequires: python%{python3_pkgversion}-click
-BuildRequires: python%{python3_pkgversion}-fmf >= 1.2.0
-BuildRequires: python%{python3_pkgversion}-requests
-BuildRequires: python%{python3_pkgversion}-testcloud >= 0.9.10
-BuildRequires: python%{python3_pkgversion}-markdown
-BuildRequires: python%{python3_pkgversion}-junit_xml
-BuildRequires: python%{python3_pkgversion}-ruamel-yaml
-BuildRequires: python%{python3_pkgversion}-jinja2
-BuildRequires: python%{python3_pkgversion}-pint
-# TypeAlias is not available with python3.9 on RHEL9
-%if 0%{?rhel} == 9
-BuildRequires: python%{python3_pkgversion}-typing-extensions
-%endif
-# Required for tests
-BuildRequires: rsync
-%{?python_provide:%python_provide python%{python3_pkgversion}-%{name}}
-%description -n python%{python3_pkgversion}-%{name}
-The tmt Python module and command line tool implement the test
-metadata specification (L1 and L2) and allows easy test execution.
-This package contains the Python 3 module.
-
-%package provision-container
-Summary: Container provisioner for the Test Management Tool
-Obsoletes: tmt-container < 0.17
-Requires: tmt == %{version}-%{release}
-Requires: podman
-Requires: (ansible or ansible-collection-containers-podman)
-
-%description provision-container
-Dependencies required to run tests in a container environment.
-
-%package provision-virtual
-Summary: Virtual machine provisioner for the Test Management Tool
-Obsoletes: tmt-testcloud < 0.17
-Requires: tmt == %{version}-%{release}
-Requires: python%{python3_pkgversion}-testcloud >= 0.9.2
-Requires: libvirt-daemon-config-network
-Requires: openssh-clients
-Requires: (ansible or ansible-core)
+%pyproject_extras_subpkg -n tmt export-polarion
+%pyproject_extras_subpkg -n tmt report-junit
+%pyproject_extras_subpkg -n tmt report-polarion
+
+%package -n tmt+test-convert
+Summary: Dependencies required for tmt test import and export
+Obsoletes: tmt-test-convert < %{version}-%{release}
+Requires: tmt == %{version}-%{release}
+Requires: make
+Requires: python3-bugzilla
+Requires: python3-nitrate
+Requires: python3-html2text
+Requires: python3-markdown
+
+%description -n tmt+test-convert
+This is a metapackage bringing in extra dependencies for tmt.
+It contains no code, just makes sure the dependencies are installed.
+
+%package -n tmt+provision-container
+Summary: Dependencies required for tmt container provisioner
+Obsoletes: tmt-provision-container < %{version}-%{release}
+Obsoletes: tmt-container < 0.17
+Requires: tmt == %{version}-%{release}
+Requires: podman
+Requires: (ansible or ansible-collection-containers-podman)
+
+%description -n tmt+provision-container
+This is a metapackage bringing in extra dependencies for tmt.
+It contains no code, just makes sure the dependencies are installed.
+
+%package -n tmt+provision-virtual
+Summary: Dependencies required for tmt virtual machine provisioner
+Obsoletes: tmt-provision-virtual < %{version}-%{release}
+Obsoletes: tmt-testcloud < 0.17
+Requires: tmt == %{version}-%{release}
+Requires: python3-testcloud >= 0.9.10
+Requires: libvirt-daemon-config-network
+Requires: openssh-clients
+Requires: (ansible or ansible-core)
# Recommend qemu system emulators for supported arches
%if 0%{?fedora}
-Recommends: qemu-system-aarch64-core
-Recommends: qemu-system-ppc-core
-Recommends: qemu-system-s390x-core
-Recommends: qemu-system-x86-core
+Recommends: qemu-system-aarch64-core
+Recommends: qemu-system-ppc-core
+Recommends: qemu-system-s390x-core
+Recommends: qemu-system-x86-core
%endif
-%package provision-beaker
-Summary: Beaker provisioner for the Test Management Tool
-Requires: tmt = %{version}-%{release}
-Requires: python3-mrack-beaker >= 1.12.1
-
-%description provision-beaker
-Dependencies required to run tests in a Beaker environment.
-
-%description provision-virtual
-Dependencies required to run tests in a local virtual machine.
-
-%package test-convert
-Summary: Test import and export dependencies
-Requires: tmt == %{version}-%{release}
-Requires: make python3-nitrate python3-html2text python3-markdown
-Requires: python3-bugzilla
-
-%description test-convert
-Additional dependencies needed for test metadata import and export.
-
-%package report-html
-Summary: Report plugin with support for generating web pages
-Requires: tmt == %{version}-%{release}
-
-%description report-html
-Generate test results in the html format. Quickly review test
-output thanks to direct links to output logs.
-
-%package report-junit
-Summary: Report plugin with support for generating JUnit output file
-Requires: tmt == %{version}-%{release}
-Requires: python3-junit_xml
-
-%description report-junit
-Generate test results in the JUnit format.
-
-%package report-polarion
-Summary: Report plugin with support for generating Polarion test runs
-Requires: tmt-report-junit >= %{version}
-Requires: python3-pylero
-
-%description report-polarion
-Generate test results in xUnit format for exporting to Polarion.
-
-%package report-reportportal
-Summary: Report step plugin for ReportPortal
-Requires: tmt == %{version}-%{release}
-Requires: tmt-report-junit == %{version}
-
-%description report-reportportal
-Report test results to a ReportPortal instance.
-
-%package all
-Summary: Extra dependencies for the Test Management Tool
-Requires: tmt >= %{version}
-Requires: tmt-provision-container >= %{version}
-Requires: tmt-provision-virtual >= %{version}
-Requires: tmt-test-convert >= %{version}
-Requires: tmt-report-html >= %{version}
-Requires: tmt-report-junit >= %{version}
-Requires: tmt-report-polarion >= %{version}
-Requires: tmt-report-reportportal >= %{version}
-Requires: tmt-provision-beaker >= %{version}
-
-%description all
+%description -n tmt+provision-virtual
+This is a metapackage bringing in extra dependencies for tmt.
+It contains no code, just makes sure the dependencies are installed.
+
+%package -n tmt+provision-beaker
+Summary: Dependencies required for tmt beaker provisioner
+Provides: tmt-provision-beaker == %{version}-%{release}
+Obsoletes: tmt-provision-beaker < %{version}-%{release}
+Requires: tmt == %{version}-%{release}
+Requires: python3-mrack-beaker
+
+%description -n tmt+provision-beaker
+This is a metapackage bringing in extra dependencies for tmt.
+It contains no code, just makes sure the dependencies are installed.
+
+# Replace with pyproject_extras_subpkg at some point
+%package -n tmt+all
+Summary: Extra dependencies for the Test Management Tool
+Provides: tmt-all == %{version}-%{release}
+Obsoletes: tmt-all < %{version}-%{release}
+Requires: tmt+test-convert == %{version}-%{release}
+Requires: tmt+export-polarion == %{version}-%{release}
+Requires: tmt+provision-container == %{version}-%{release}
+Requires: tmt+provision-virtual == %{version}-%{release}
+Requires: tmt+provision-beaker == %{version}-%{release}
+Requires: tmt+report-junit == %{version}-%{release}
+Requires: tmt+report-polarion == %{version}-%{release}
+
+%description -n tmt+all
All extra dependencies of the Test Management Tool. Install this
package to have all available plugins ready for testing.
-
%prep
-%autosetup
+%autosetup -p1 -n tmt-%{version}
+%generate_buildrequires
+%pyproject_buildrequires
%build
-%py3_build
-
+export SETUPTOOLS_SCM_PRETEND_VERSION=%{version}
+%pyproject_wheel
%install
-%py3_install
+%pyproject_install
+%pyproject_save_files tmt
mkdir -p %{buildroot}%{_mandir}/man1
-mkdir -p %{buildroot}/etc/bash_completion.d/
-install -pm 644 tmt.1* %{buildroot}%{_mandir}/man1
-install -pm 644 bin/complete %{buildroot}/etc/bash_completion.d/tmt
-mkdir -p %{buildroot}%{workdir_root}
-chmod 1777 %{buildroot}%{workdir_root}
+install -pm 644 tmt.1 %{buildroot}%{_mandir}/man1
+mkdir -p %{buildroot}%{_datadir}/bash-completion/completions
+install -pm 644 completions/bash/%{name} %{buildroot}%{_datadir}/bash-completion/completions/%{name}
+mkdir -pm 1777 %{buildroot}%{workdir_root}
mkdir -p %{buildroot}/etc/%{name}/
install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%check
-%{__python3} -m pytest -vv -m 'not web' --ignore=tests/integration
-
-
-%{!?_licensedir:%global license %%doc}
-
+%pyproject_check_import
-%files
-%{_mandir}/man1/*
-%{_bindir}/%{name}
+%files -n tmt -f %{pyproject_files}
%doc README.rst examples
-%license LICENSE
-/etc/bash_completion.d/tmt
-
-%files -n python%{python3_pkgversion}-%{name}
-%{python3_sitelib}/%{name}/
-%{python3_sitelib}/%{name}-*.egg-info/
-%license LICENSE
+%{_bindir}/tmt
+%{_mandir}/man1/tmt.1.gz
%dir %{workdir_root}
-%exclude %{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}{podman,testcloud,mrack}.*
-%exclude %{python3_sitelib}/%{name}/steps/provision/mrack
-%exclude %{python3_sitelib}/%{name}/steps/report/{,__pycache__/}html*
-%exclude %{python3_sitelib}/%{name}/steps/report/{,__pycache__/}junit.*
-%exclude %{python3_sitelib}/%{name}/steps/report/{,__pycache__/}polarion.*
-%exclude %{python3_sitelib}/%{name}/steps/report/{,__pycache__/}reportportal.*
-
-%exclude %{_sysconfdir}/%{name}/mrack*
-
-%files provision-container
-%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}podman.*
+%{_datadir}/bash-completion/completions/%{name}
-%files provision-beaker
-%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}mrack.*
+%files -n tmt+provision-container -f %{_pyproject_ghost_distinfo}
+%files -n tmt+provision-virtual -f %{_pyproject_ghost_distinfo}
+%files -n tmt+test-convert -f %{_pyproject_ghost_distinfo}
+%files -n tmt+provision-beaker -f %{_pyproject_ghost_distinfo}
+%files -n tmt+all -f %{_pyproject_ghost_distinfo}
%config(noreplace) %{_sysconfdir}/%{name}/mrack*
-%files provision-virtual
-%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}testcloud.*
-
-%files report-html
-%{python3_sitelib}/%{name}/steps/report/{,__pycache__/}html*
-
-%files report-junit
-%{python3_sitelib}/%{name}/steps/report/{,__pycache__/}junit.*
-
-%files report-polarion
-%{python3_sitelib}/%{name}/steps/report/{,__pycache__/}polarion.*
-
-%files report-reportportal
-%{python3_sitelib}/%{name}/steps/report/{,__pycache__/}reportportal.*
-
-%files test-convert
-%license LICENSE
-
-%files all
-%license LICENSE
-
-
%changelog
+* Wed Oct 11 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.28.2
+- Build man page during the `release` action
+
+* Wed Oct 11 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.28.1
+- Remove the `.dev0` suffix from the spec `Version`
+
+* Fri Oct 06 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.28.0
+- Update the `release` action with `hatch` changes
+- Fix the multihost web test to work with container
+- Add `skip` as a supported custom result outcome
+- Add docs for the new `--update-missing` option
+- Remove irrelevant mention of `rhel-8` in the spec
+- Record start/end time & duration of test checks
+- Add `--update-missing` to update phase fields only when not set by fmf
+- Add --skip-prepare-verify-ssh and --post-install-script to artemis plugin (#2347)
+- Force tmt-link pre-commit to use fmf 1.3.0 which brings new features (#2376)
+- Add logging of applied adjust rules
+- Handle all context dimension values case insensitive
+- Hide `OPTIONLESS_FIELDS` from `tmt plan show`
+- Add context into the `html` report
+- Display test check results in `display` report output
+- Fix creation of guest data from plugin options
+- Allow wider output
+- Beaker plugin is negating Beaker operators by default
+- Include link to the data directory in the html report
+- Teach logging methods to handle common types
+- Move the copr repository to the `teemtee` group
+- Add a new `cpu` property `stepping` to hardware
+- Extract beakerlib phase name to a failure log
+- Always show the real beaker job id
+- Create a production copr build for each release
+- AVC denials check for tests (#2331)
+- Add nice & colorfull help to "make" targets
+- Include more dependencies in the dev environment
+- Stop using the `_version.py` file
+- Replace `opt()` for `--dry/--force` with properties
+- Update build names for copr/main and pull requests
+- Use `hatch` and `pyproject`, refactor `tmt.spec`
+- Use dataclass for log record details instead of typed dict
+- Refactor html report plugin to use existing template rendering
+- Narrow type of hardware constraint variants
+- Refactor parameters of `Plan._iter_steps()`
+- Use `format_value()` instead of `pprint()`
+- Use the minimal plan to test imported plan execution
+- Refactor exception rendering to use generators
+- Add the `export` callback for fields (#2288)
+- Update a verified-by link for the beaker provision
+- Multi-string help texts converted to multiline strings
+- Make the upload to PyPI working again
+- Hide command event debug logs behind a log topic (#2281)
+- Replace `pkg_resources` with `importlib.resources`
+- Wrap `click.Choice` use with `choices` parameter
+- Lower unnecessary verbosity of podman commands
+- Move check-related code into `tmt.checks`
+- Disable `systemd-resolved` to prevent dns failures
+- Adjust test coverage for deep beakerlib libraries
+- Document migration from provision.fmf to tmt (#2325)
+- Remove TBD of initiator context for Packit
+- Fix output indentation of imported plans
+- Copr repo with a group owner requires quotes
+
* Wed Sep 06 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.27.0-1
- Use `testcloud` domain API v2
- Bootstrap before/after test checks (#2210)
commit 960429a4fb08e012c17fcf9f48ea3d70a28a3861
Author: Petr Šplíchal <psplicha(a)redhat.com>
Date: Thu Sep 7 12:18:01 2023 +0200
Install `yq` which is needed by some newer tests
diff --git a/plans/upstream.fmf b/plans/upstream.fmf
index 061f7df..487a06b 100644
--- a/plans/upstream.fmf
+++ b/plans/upstream.fmf
@@ -1,9 +1,21 @@
summary:
Upstream tests working under virtual machine
+
discover:
how: fmf
url: https://github.com/teemtee/tmt
ref: fedora
filter: "tag:virtual & tier:0,1"
+
+prepare+:
+ - how: install
+ package:
+ - jq
+ - python3-pip
+ - how: shell
+ script:
+ - pip3 install --user yq || pip3 install yq
+ - yq --help
+
execute:
how: tmt
commit 358dfd6abb54cf242652946f7b5225995f2bcbf8
Author: Packit <hello(a)packit.dev>
Date: Thu Sep 7 09:33:16 2023 +0000
[packit] 1.27.0 upstream release
Upstream tag: 1.27.0
Upstream commit: 9c35269a
If you need to do any change in this pull request, you need to locally fetch the source branch of it and push it (with a fix) to your fork (as it is not possible to push to the branch created in the Packit’s fork):
```
git fetch https://src.fedoraproject.org/forks/packit/rpms/tmt.git refs/heads/*:refs/remotes/packit/*
git checkout packit/1.27.0-rawhide-update-propose_downstream
```
diff --git a/.gitignore b/.gitignore
index 1003363..f9c64f0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,3 +38,4 @@
/tmt-1.25.0.tar.gz
/tmt-1.26.0.tar.gz
/tmt-1.26.1.tar.gz
+/tmt-1.27.0.tar.gz
diff --git a/.packit.yaml b/.packit.yaml
index 914c8ec..49ee4bb 100644
--- a/.packit.yaml
+++ b/.packit.yaml
@@ -28,9 +28,11 @@ jobs:
- job: copr_build
trigger: pull_request
targets:
- - fedora-all
- - epel-8
- - epel-9
+ fedora-all: {}
+ epel-9: {}
+ fedora-39:
+ additional_repos:
+ - https://download.copr.fedorainfracloud.org/results/frantisekz/testcloud-w...
enable_net: False
# Test pull requests
@@ -38,7 +40,6 @@ jobs:
trigger: pull_request
targets:
- fedora-all
- - epel-8
- epel-9
# Test internal plugins
@@ -79,7 +80,6 @@ jobs:
branch: main
targets:
- fedora-all
- - epel-8
- epel-9
enable_net: False
list_on_homepage: True
@@ -92,7 +92,6 @@ jobs:
trigger: release
dist_git_branches:
- fedora-all
- - epel-8
- epel-9
actions:
post-upstream-clone: []
@@ -103,12 +102,10 @@ jobs:
allowed_committers: ["packit", "psss", "lzachar"]
dist_git_branches:
- fedora-all
- - epel-8
- epel-9
- job: bodhi_update
trigger: commit
dist_git_branches:
- fedora-branched
- - epel-8
- epel-9
diff --git a/README.packit b/README.packit
index 0df7e14..ea0650e 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.79.1.post6+g144ce0c.
+The file was generated using packit 0.79.1.post14+g9e876412.
diff --git a/sources b/sources
index a92a87e..b589a61 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.26.1.tar.gz) = 352581ec5a1d67bfd91ca116d39a06fc7bb1fd4c15ced389a3c22b06de59379eb87b67cc148b2f6595e2283d1c0fb2ce47f42972eedea85ba4e10924f3fd0444
+SHA512 (tmt-1.27.0.tar.gz) = 137d57c6eb8c41b92e0f9ccf81ae0e612e8d05e32dc69eb858e00699439b6bebeead6895afea33d19f6106982268c6ee9bb2c832178f6a6d41ac412a85a94528
diff --git a/tmt.spec b/tmt.spec
index 05ab5a0..82df263 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,5 +1,5 @@
Name: tmt
-Version: 1.26.1
+Version: 1.27.0
Release: 1%{?dist}
Summary: Test Management Tool
@@ -17,12 +17,6 @@ Source0: https://github.com/teemtee/tmt/releases/download/%{version}/tmt-%{versi
%define workdir_root /var/tmp/tmt
-# Hint for shebang fixer, otherwise uses /usr/bin/python3
-# which can be changed by user
-%if 0%{?rhel} == 8
-%global __python3 /usr/bin/python3.6
-%endif
-
# Main tmt package requires the Python module
Requires: python%{python3_pkgversion}-%{name} == %{version}-%{release}
Requires: git-core rsync sshpass
@@ -44,16 +38,15 @@ BuildRequires: python%{python3_pkgversion}-pytest
BuildRequires: python%{python3_pkgversion}-click
BuildRequires: python%{python3_pkgversion}-fmf >= 1.2.0
BuildRequires: python%{python3_pkgversion}-requests
-BuildRequires: python%{python3_pkgversion}-testcloud >= 0.9.2
+BuildRequires: python%{python3_pkgversion}-testcloud >= 0.9.10
BuildRequires: python%{python3_pkgversion}-markdown
BuildRequires: python%{python3_pkgversion}-junit_xml
BuildRequires: python%{python3_pkgversion}-ruamel-yaml
BuildRequires: python%{python3_pkgversion}-jinja2
-# Only needed for rhel-8 (it has python3.6)
-%if 0%{?rhel} == 8
+BuildRequires: python%{python3_pkgversion}-pint
+# TypeAlias is not available with python3.9 on RHEL9
+%if 0%{?rhel} == 9
BuildRequires: python%{python3_pkgversion}-typing-extensions
-BuildRequires: python%{python3_pkgversion}-dataclasses
-BuildRequires: python%{python3_pkgversion}-importlib-metadata
%endif
# Required for tests
BuildRequires: rsync
@@ -90,17 +83,13 @@ Recommends: qemu-system-s390x-core
Recommends: qemu-system-x86-core
%endif
-%if 0%{?rhel} >= 9 || 0%{?fedora}
%package provision-beaker
Summary: Beaker provisioner for the Test Management Tool
Requires: tmt = %{version}-%{release}
Requires: python3-mrack-beaker >= 1.12.1
-%endif
-%if 0%{?rhel} >= 9 || 0%{?fedora}
%description provision-beaker
Dependencies required to run tests in a Beaker environment.
-%endif
%description provision-virtual
Dependencies required to run tests in a local virtual machine.
@@ -156,9 +145,7 @@ Requires: tmt-report-html >= %{version}
Requires: tmt-report-junit >= %{version}
Requires: tmt-report-polarion >= %{version}
Requires: tmt-report-reportportal >= %{version}
-%if 0%{?rhel} >= 9 || 0%{?fedora}
Requires: tmt-provision-beaker >= %{version}
-%endif
%description all
All extra dependencies of the Test Management Tool. Install this
@@ -182,10 +169,8 @@ install -pm 644 tmt.1* %{buildroot}%{_mandir}/man1
install -pm 644 bin/complete %{buildroot}/etc/bash_completion.d/tmt
mkdir -p %{buildroot}%{workdir_root}
chmod 1777 %{buildroot}%{workdir_root}
-%if 0%{?rhel} >= 9 || 0%{?fedora}
mkdir -p %{buildroot}/etc/%{name}/
install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
-%endif
%check
%{__python3} -m pytest -vv -m 'not web' --ignore=tests/integration
@@ -218,11 +203,9 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%files provision-container
%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}podman.*
-%if 0%{?rhel} >= 9 || 0%{?fedora}
%files provision-beaker
%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}mrack.*
%config(noreplace) %{_sysconfdir}/%{name}/mrack*
-%endif
%files provision-virtual
%{python3_sitelib}/%{name}/steps/provision/{,__pycache__/}testcloud.*
@@ -247,8 +230,47 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%changelog
-* Fri Sep 01 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.26.1
+* Wed Sep 06 2023 Petr Šplíchal <psplicha(a)redhat.com> - 1.27.0-1
+- Use `testcloud` domain API v2
+- Bootstrap before/after test checks (#2210)
+- Separate value formatting from key/value nature of tmt.utils.format()
+- Render `link` fields in tmt stories and specs
+- Render default friendly command for guest execution
+- Use consistently plural/singular forms in docs
+- Make file/fmf dependencies hashable
- Rewrite git url for discover fmf: modified-only
+- Refactor Artemis and Beaker provision tests to make room for HW
+- Adjust imported plan to let its adjust rules make changes
+- Get Ansible logging on par with general command execution
+- Support Click versions newer than 8.1.4
+- Teach tmt test create to link relevant issues (#2273)
+- Add story describing CLI for multiple phases
+- When rendering exception, indetation was dropping empty lines
+- Expose tmt version as an environment variable
+- Fix handling of integers and hostname in Beaker plugin
+- Fix bug where polarion component is misinterpreted as list
+- Refactor recording of CLI subcommand invocations (#2188)
+- Put `--help` at the end of the CLI in the step usage
+- Extend the expected `pip install` fail to `f-39`
+- Make `tmt init` add .fmf directory into git index
+- Fix guest data show() and how it displays hardware requirements
+- Add lint check for matching guests, roles and where keys
+- Add -e/--environment/--environment-files to plan show/export
+- No more need to install `pre-commit` using `pip`
+- Ensure that step phases have unique names
+- Verbose regular expression for linter descriptions
+- Initial draft of hardware requirement helpers
+- Simplify the reportportal plugin test using `yq`
+- Add dynamic ref support to library type dependency
+- Remove `epel-8` and `python-3.6` specifics
+- Use the latest `sphinx-rtd-theme` for docs building
+- Full `pip install` expected to fail on `Rawhide`
+- Add missing name attribute to report plugins schema
+- Add missing arguments in polarion report schema
+- Extend sufficiently the full test suite duration
+- Add support for log types to Artemis plugin
+- Fix `tmt run --follow`, add test coverage for it
+- Remove the temporary hotfix for deep libraries
* Mon Jul 31 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.26.0
- Do not throw an exception on missing mrack.log
@@ -279,11 +301,6 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
* Mon Jul 10 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.25.0
- Test for pruning needs VM
- Internal anonymous git:// access is deprecated
-- Add tests and some modifications after rebases
-- Clone to tmp and use fmf.Tree.find instead of looping
-- Add clone_dirpath to Common
-- Fix bad usage of path and name
-- Fix multiple clones and inherited fmf metadata
- Beakerlibs pruning and merge
- Add dynamic ref evaluation support to plan import
- Replace self.opt() when looking for debug/verbose/quiet setting
commit b8f07e3a742dfff96aae805c90a838f87f986d75
Author: Packit <hello(a)packit.dev>
Date: Fri Sep 1 18:40:58 2023 +0000
[packit] 1.26.1 upstream release
Upstream tag: 1.26.1
Upstream commit: 2cfb13eb
If you need to do any change in this pull request, you need to locally fetch the source branch of it and push it (with a fix) to your fork (as it is not possible to push to the branch created in the Packit’s fork):
```
git fetch https://src.fedoraproject.org/forks/packit/rpms/tmt.git refs/heads/*:refs/remotes/packit/*
git checkout packit/1.26.1-rawhide-update-propose_downstream
```
diff --git a/.gitignore b/.gitignore
index 427a8d2..1003363 100644
--- a/.gitignore
+++ b/.gitignore
@@ -37,3 +37,4 @@
/tmt-1.24.1.tar.gz
/tmt-1.25.0.tar.gz
/tmt-1.26.0.tar.gz
+/tmt-1.26.1.tar.gz
diff --git a/README.packit b/README.packit
index 9d6cbbc..0df7e14 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.78.1.
+The file was generated using packit 0.79.1.post6+g144ce0c.
diff --git a/sources b/sources
index e27bb6c..a92a87e 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (tmt-1.26.0.tar.gz) = 6010878e45ea24df70f1221565d3cca272312bdddd8c228530206aab9d9424033e0a2e810485e99c7bd092e50a1a360355fbfd3b20252f0e1e4055111e9adbf3
+SHA512 (tmt-1.26.1.tar.gz) = 352581ec5a1d67bfd91ca116d39a06fc7bb1fd4c15ced389a3c22b06de59379eb87b67cc148b2f6595e2283d1c0fb2ce47f42972eedea85ba4e10924f3fd0444
diff --git a/tmt.spec b/tmt.spec
index 8b88f61..05ab5a0 100644
--- a/tmt.spec
+++ b/tmt.spec
@@ -1,5 +1,5 @@
Name: tmt
-Version: 1.26.0
+Version: 1.26.1
Release: 1%{?dist}
Summary: Test Management Tool
@@ -247,6 +247,9 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/
%changelog
+* Fri Sep 01 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.26.1
+- Rewrite git url for discover fmf: modified-only
+
* Mon Jul 31 2023 Lukáš Zachar <lzachar(a)redhat.com> - 1.26.0
- Do not throw an exception on missing mrack.log
- Allow injecting credentials for git clone
1 month, 1 week
[Report] Packages Restricting Arches
by root
New package excluding arches (2)
============================
- gap-pkg-permut
ExcludeArch: %{ix86}
- redict
ExcludeArch: %{ix86}
Package that edited their arches constraints (1)
=============================================
- darktable
was ExcludeArch: armv7hl i686 s390x
ExcludeArch: aarch64
is ExcludeArch: armv7hl i686 s390x
List of packages currently excluding arches (2159)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 389-ds-base
ExcludeArch: i686
- 4ti2
ExcludeArch: %{ix86}
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le riscv64
- AcetoneISO
ExcludeArch: ppc %{power64} s390x
- Agda
ExcludeArch: %{ix86} armv7hl
- Agda-stdlib
ExcludeArch: armv7hl %{ix86}
- BareBonesBrowserLaunch
ExclusiveArch: %{java_arches} noarch
- CFR
ExclusiveArch: %{java_arches} noarch
- COPASI
ExcludeArch: %{ix86}
- CardManager
ExclusiveArch: %{java_arches} noarch
- CuraEngine
ExcludeArch: %{ix86}
- E
ExcludeArch: %{ix86}
- GAPDoc
ExcludeArch: %{ix86}
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- HPCombi
ExclusiveArch: x86_64 %{arm64}
- IPAddress
ExclusiveArch: %{java_arches} noarch
- IQmol
ExcludeArch: %{ix86}
- JUnitParams
ExclusiveArch: %{java_arches} noarch
- L-function
ExcludeArch: %{ix86}
- LabPlot
ExcludeArch: sparc64 s390 s390x
- MUSIC
ExcludeArch: %{ix86}
- Macaulay2
ExcludeArch: %{ix86} ppc64le
- Maelstrom
ExcludeArch: %{ix86}
- Mars
ExclusiveArch: %{java_arches} noarch
- NiaAML-GUI
ExcludeArch: %{ix86}
- OpenColorIO
ExcludeArch: i686
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExcludeArch: i686
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- OpenStego
ExclusiveArch: %{java_arches} noarch
- Pencil2D
ExcludeArch: %{ix86}
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- ProDy
ExcludeArch: ppc64 s390x
- R-IRkernel
ExcludeArch: %{ix86}
- R-V8
ExclusiveArch: %{nodejs_arches}
- R-ape
ExcludeArch: %{ix86}
- R-igraph
ExcludeArch: %{ix86}
- R-kernlab
ExcludeArch: %{ix86} s390x
- R-rJava
ExclusiveArch: %{java_arches}
- Random123
ExcludeArch: mips64r2 mips32r2 s390
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- Singular
ExcludeArch: %{ix86}
- TOPCOM
ExcludeArch: %{ix86}
- VulkanMemoryAllocator
ExcludeArch: %{ix86}
- WoeUSB
ExcludeArch: s390x
- YafaRay
ExclusiveArch: %{ix86} x86_64
- Zim
ExcludeArch: %{ix86}
- aardvark-dns
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- abiword
ExcludeArch: %{ix86}
- abrt-java-connector
ExcludeArch: %{ix86}
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpica-tools
ExcludeArch: i686 armv7hl
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64 riscv64
- act
ExcludeArch: %{ix86}
- admeshgui
ExcludeArch: %{ix86}
- aemu
ExcludeArch: %{ix86} %{power64} s390x
- agenda
ExcludeArch: %{ix86}
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- alienarena
ExcludeArch: s390x
- alizams
ExcludeArch: %{power64} %{ix86} s390x
- alt-ergo
ExcludeArch: %{ix86}
- american-fuzzy-lop
ExclusiveArch: x86_64 s390x
- amg4psblas
ExcludeArch: %{ix86}
- android-tools
ExcludeArch: ppc ppc64 s390x ppc64le
- anet
ExclusiveArch: %{GPRbuild_arches}
- ansible-collection-microsoft-sql
ExcludeArch: i686
- ant
ExclusiveArch: %{java_arches} noarch
- ant-antunit
ExclusiveArch: %{java_arches} noarch
- ant-contrib
ExclusiveArch: %{java_arches} noarch
- antlr
ExclusiveArch: %{java_arches}
- antlr3
ExclusiveArch: %{java_arches}
- antlr4-project
ExclusiveArch: %{java_arches}
- antlrworks
ExclusiveArch: %{java_arches} noarch
- aopalliance
ExclusiveArch: %{java_arches} noarch
- apache-commons-beanutils
ExclusiveArch: %{java_arches} noarch
- apache-commons-cli
ExclusiveArch: %{java_arches} noarch
- apache-commons-codec
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections
ExclusiveArch: %{java_arches} noarch
- apache-commons-collections4
ExclusiveArch: %{java_arches} noarch
- apache-commons-compress
ExclusiveArch: %{java_arches} noarch
- apache-commons-configuration
ExclusiveArch: %{java_arches} noarch
- apache-commons-digester
ExclusiveArch: %{java_arches} noarch
- apache-commons-exec
ExclusiveArch: %{java_arches} noarch
- apache-commons-io
ExclusiveArch: %{java_arches} noarch
- apache-commons-jexl
ExclusiveArch: %{java_arches} noarch
- apache-commons-jxpath
ExclusiveArch: %{java_arches} noarch
- apache-commons-lang3
ExclusiveArch: %{java_arches} noarch
- apache-commons-logging
ExclusiveArch: %{java_arches} noarch
- apache-commons-math
ExclusiveArch: %{java_arches} noarch
- apache-commons-modeler
ExclusiveArch: %{java_arches} noarch
- apache-commons-net
ExclusiveArch: %{java_arches} noarch
- apache-commons-parent
ExclusiveArch: %{java_arches} noarch
- apache-commons-pool
ExclusiveArch: %{java_arches} noarch
- apache-commons-vfs
ExclusiveArch: %{java_arches} noarch
- apache-ivy
ExclusiveArch: %{java_arches} noarch
- apache-logging-parent
ExclusiveArch: %{java_arches} noarch
- apache-parent
ExclusiveArch: %{java_arches} noarch
- apache-resource-bundles
ExclusiveArch: %{java_arches} noarch
- apache-sshd
ExclusiveArch: %{java_arches} noarch
- apiguardian
ExclusiveArch: %{java_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appeditor
ExcludeArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- apricots
ExcludeArch: ppc64le aarch64
- apron
ExcludeArch: %{ix86}
- aqute-bnd
ExclusiveArch: %{java_arches} noarch
- arbor
ExcludeArch: mips64r2 mips32r2 s390x %{ix86}
- arc-theme
ExcludeArch: %{ix86}
- args4j
ExclusiveArch: %{java_arches} noarch
- arianna
ExclusiveArch: %{qt6_qtwebengine_arches}
- arm-none-eabi-binutils-cs
ExcludeArch: %{ix86}
- arm-none-eabi-gcc-cs
ExcludeArch: %{ix86}
- arm-trusted-firmware
ExclusiveArch: aarch64
- arpwatch
ExcludeArch: %{ix86}
- asahi-installer
ExcludeArch: s390x
- asdcplib
ExcludeArch: %{ix86} %{arm}
- asmjit
ExclusiveArch: aarch64 x86_64
- assertj-core
ExclusiveArch: %{java_arches} noarch
- astromenace
ExcludeArch: ppc64 s390x
- astrometry-tycho2
ExcludeArch: s390x
- asv
ExcludeArch: %{ix86}
- atinject
ExclusiveArch: %{java_arches} noarch
- atlantik
ExcludeArch: %{ix86}
- atomic-queue
ExcludeArch: %{ix86}
- aubit4gl
ExcludeArch: i686 s390x ppc64le
- audacity
ExcludeArch: %{ix86} s390x
- audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- aunit
ExclusiveArch: %GPRbuild_arches
- auryn
ExcludeArch: %{ix86}
- auto
ExclusiveArch: %{java_arches} noarch
- autolink-java
ExclusiveArch: noarch %{java_arches}
- avgtime
ExclusiveArch: %{ldc_arches}
- avr-gcc
ExcludeArch: %{ix86}
- aws
ExclusiveArch: %GPRbuild_arches
- awscli2
ExcludeArch: s390x
- azove
ExcludeArch: %{ix86}
- azure-cli
ExclusiveArch: %{java_arches} noarch
- batik
ExclusiveArch: %{java_arches} noarch
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x riscv64
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl riscv64
- bcel
ExclusiveArch: %{java_arches} noarch
- bcftools
ExcludeArch: s390x
- bcm283x-firmware
ExclusiveArch: aarch64
- beansbinding
ExclusiveArch: %{java_arches} noarch
- bear
ExcludeArch: %{ix86}
- bear-factory
ExcludeArch: ppc64le
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips} riscv64
- beust-jcommander
ExclusiveArch: %{java_arches} noarch
- bibletime
ExclusiveArch: %{java_arches}
- bigloo
ExcludeArch: %{ix86}
- binaryen
ExcludeArch: ppc64 s390x
- binutils
ExcludeArch: aarch64-linux-gnu aarch64-redhat-linux
ExcludeArch: ppc64le-linux-gnu ppc64le-redhat-linux
ExcludeArch: s390x-linux-gnu s390x-redhat-linux
ExcludeArch: x86_64-linux-gnu x86_64-redhat-linux i686-linux-gnu i686-redhat-linux
- biosdevname
ExclusiveArch: %{ix86} x86_64
- biosig4c++
ExcludeArch: %{ix86}
- blake3
ExcludeArch: %{ix86}
- blender
ExcludeArch: %{ix86} %{arm}
- bless
ExclusiveArch: %mono_arches
- bliss
ExcludeArch: %{ix86}
- blueprint-compiler
ExcludeArch: s390x
- bluez-hcidump
ExcludeArch: s390 s390x
- bochs
ExcludeArch: s390x i686
- bodhi-server
ExclusiveArch: %{golang_arches_future}
- boinc-client
ExcludeArch: s390x
- bolzplatz2006
ExclusiveArch: %{java_arches}
- bootc
ExcludeArch: %{ix86}
- bottles
ExcludeArch: s390x
- bouncycastle
ExclusiveArch: %{java_arches} noarch
- bout++
ExcludeArch: %{ix86}
- bowtie
ExcludeArch: i686 armv7hl
- bowtie2
ExcludeArch: %{ix86} %{arm} s390x
- box64
ExclusiveArch: aarch64 riscv64 ppc64le x86_64
- boxes
ExcludeArch: %{ix86}
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- brazil
ExclusiveArch: %{java_arches} noarch
- breakid
ExcludeArch: %{ix86}
- brewtarget
ExcludeArch: %{ix86}
- brial
ExcludeArch: %{ix86}
- bsf
ExclusiveArch: %{java_arches} noarch
- bsh
ExclusiveArch: %{java_arches} noarch
- build-helper-maven-plugin
ExclusiveArch: %{java_arches} noarch
- buildah
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- busybox
ExcludeArch: i686 s390x
- bwping
ExcludeArch: %{ix86}
- byebyebios
ExclusiveArch: x86_64
- byte-buddy
ExclusiveArch: %{java_arches} noarch
- byteman
ExclusiveArch: %{java_arches} noarch
- cachelib
ExclusiveArch: x86_64 aarch64 ppc64le
- caddy
ExclusiveArch: %{golang_arches}
ExclusiveArch: %{golang_arches_future}
- cadical
ExcludeArch: %{ix86}
- caffe
ExclusiveArch: x86_64 aarch64 ppc64le
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64 riscv64
- calibre
ExclusiveArch: aarch64 x86_64
- calligra
ExcludeArch: %{ix86}
- cambozola
ExclusiveArch: %{java_arches} noarch
- canl-java
ExclusiveArch: %{java_arches} noarch
- cantera
ExcludeArch: %{ix86}
- carat
ExcludeArch: %{ix86}
- casc
ExcludeArch: %{ix86}
- cataclysm-dda
ExcludeArch: i686
- catatonit
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- ccdciel
ExclusiveArch: %{fpc_arches}
ExcludeArch: %{ix86}
- ccluster
ExcludeArch: %{ix86}
- cdcollect
ExclusiveArch: %{mono_arches}
- cdi-api
ExclusiveArch: %{java_arches} noarch
- cdrdao
ExcludeArch: s390 s390x
- ceph
ExcludeArch: i686 armv7hl
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- ceres-solver
ExcludeArch: ppc64
- cfn-lint
ExcludeArch: %{ix86}
- cglib
ExclusiveArch: %{java_arches} noarch
- cgreen
ExcludeArch: s390x
- chatterino2
ExcludeArch: %{ix86}
- chatty
ExcludeArch: i686
- checkpointctl
ExclusiveArch: %{golang_arches_future}
- chromium
ExclusiveArch: x86_64
ExclusiveArch: x86_64 aarch64 ppc64le
ExclusiveArch: x86_64 aarch64
- cinnamon
ExcludeArch: %{ix86}
- cinnamon-control-center
ExcludeArch: %{ix86}
- cinnamon-desktop
ExcludeArch: %{ix86}
- cinnamon-menus
ExcludeArch: %{ix86}
- cinnamon-screensaver
ExcludeArch: %{ix86}
- cinnamon-session
ExcludeArch: %{ix86}
- cinnamon-settings-daemon
ExcludeArch: %{ix86}
- cjdns
ExclusiveArch: %{nodejs_arches}
- cjs
ExcludeArch: %{ix86}
- classloader-leak-test-framework
ExclusiveArch: %{java_arches} noarch
- classpathless-compiler
ExclusiveArch: %{java_arches} noarch
- cld2
ExcludeArch: ppc64 s390x
- clibs-list
ExcludeArch: %{ix86}
- clojure
ExclusiveArch: %{java_arches} noarch
- clojure-core-specs-alpha
ExclusiveArch: %{java_arches} noarch
- clojure-maven-plugin
ExclusiveArch: %{java_arches} noarch
- clojure-spec-alpha
ExclusiveArch: %{java_arches} noarch
- cloudcompare
ExcludeArch: %{ix86}
- clover2
ExcludeArch: armv7hl
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coan
ExcludeArch: ppc64 s390x
- coccinelle
ExcludeArch: %{ix86}
- cocoalib
ExcludeArch: %{ix86}
- codeblocks
ExcludeArch: %{ix86}
- codehaus-parent
ExclusiveArch: %{java_arches} noarch
- cohomCalg
ExcludeArch: %{ix86}
- coin-or-Alps
ExcludeArch: %{ix86}
- coin-or-Bcp
ExcludeArch: %{ix86}
- coin-or-Bcps
ExcludeArch: %{ix86}
- coin-or-Blis
ExcludeArch: %{ix86}
- coin-or-Bonmin
ExcludeArch: %{ix86}
- coin-or-CoinMP
ExcludeArch: %{ix86}
- coin-or-Couenne
ExcludeArch: %{ix86}
- coin-or-Dip
ExcludeArch: %{ix86}
- coin-or-FlopC++
ExcludeArch: %{ix86}
- coin-or-HiGHS
ExcludeArch: %{ix86}
- coin-or-Ipopt
ExcludeArch: %{ix86}
- coin-or-OS
ExcludeArch: %{ix86}
- coin-or-SYMPHONY
ExcludeArch: %{ix86}
- coin-or-lemon
ExcludeArch: %{ix86}
- colorful
ExclusiveArch: %{fpc_arches}
- colossus
ExclusiveArch: %{java_arches} noarch
- compiz-plugins-experimental
ExcludeArch: s390 s390x
- conmon
ExclusiveArch: %{golang_arches_future}
- console-image-viewer
ExclusiveArch: %{java_arches} noarch
- containernetworking-plugins
ExclusiveArch: %{golang_arches}
- containers-common
ExclusiveArch: %{golang_arches} noarch
- contour-terminal
ExclusiveArch: x86_64 aarch64
- contractor
ExcludeArch: %{ix86}
- conu
ExcludeArch: ppc64
- coolreader
ExcludeArch: %{ix86}
- coq
ExclusiveArch: %{ocaml_native_compiler}
- corectrl
ExcludeArch: %{ix86}
- cortado
ExclusiveArch: %{java_arches} noarch
- coxeter
ExcludeArch: %{ix86}
- cpp-hocon
ExcludeArch: %{ix86}
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cpuinfo
ExclusiveArch: x86_64 aarch64
- cqrlog
ExclusiveArch: %{fpc_arches}
- cramjam-cli
ExcludeArch: %{ix86}
- 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
- credentials-fetcher
ExclusiveArch: x86_64 aarch64 s390x
- crest
ExcludeArch: s390x
- cri-o
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- crun
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le riscv64 s390x x86_64
- cryfs
ExcludeArch: i686
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64le
- crypto-policies
ExclusiveArch: %{java_arches} noarch
- cryptobone
ExclusiveArch: x86_64 ppc64le aarch64
- cryptominisat
ExcludeArch: %{ix86}
- csdp
ExcludeArch: %{ix86}
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- cura
ExcludeArch: %{ix86}
- cura-fdm-materials
ExcludeArch: %{ix86}
- cvc5
ExcludeArch: %{ix86}
- cxsc
ExcludeArch: %{ix86}
- daggy
ExcludeArch: s390x
- dapl
ExcludeArch: s390, armv7hl
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExcludeArch: armv7hl i686 s390x
- dbus-parsec
ExcludeArch: ppc64le s390x
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- ddccontrol
ExcludeArch: s390 s390x
- ddcutil
ExcludeArch: s390 s390x
- ddd
ExcludeArch: %{ix86}
- ddnet
ExcludeArch: s390x
- decentxml
ExclusiveArch: %{java_arches} noarch
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- dhall
ExcludeArch: %{ix86}
- dhall-json
ExcludeArch: %{ix86}
- dialect
ExcludeArch: s390x
- diffoscope
ExcludeArch: %{ix86}
- dippi
ExcludeArch: %{ix86}
- directory-maven-plugin
ExclusiveArch: %{java_arches} noarch
- dirgra
ExclusiveArch: %{java_arches} noarch
- disruptor
ExclusiveArch: %{java_arches} noarch
- ditaa
ExclusiveArch: %{java_arches} noarch
- dl_poly
ExcludeArch: i686
- dlib
ExcludeArch: ppc64le
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- dnsdist
ExcludeArch: %{ix86} #1994125
ExcludeArch: armv7hl #1994125
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dogtag-pki
ExclusiveArch: %{java_arches}
ExcludeArch: i686
- dolfin
ExcludeArch: %{ix86}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dom4j
ExclusiveArch: %{java_arches} noarch
- dosbox-staging
ExcludeArch: %{ix86}
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- dotnet8.0
ExclusiveArch: aarch64 ppc64le s390x x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dovecot
ExcludeArch: %{ix86}
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dragonbox
ExcludeArch: %{ix86}
- drat-trim
ExcludeArch: %{ix86}
- drat2er
ExcludeArch: %{ix86}
- dub
ExclusiveArch: %{ldc_arches}
- duperemove
ExcludeArch: %{ix86}
- dvdauthor
ExcludeArch: %{ix86}
- dvgrab
ExcludeArch: s390 s390x
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e-antic
ExcludeArch: %{ix86}
- e00compr
ExcludeArch: %{ix86}
- e3
ExclusiveArch: %{ix86} x86_64
- easymock
ExclusiveArch: %{java_arches} noarch
- eccodes
ExcludeArch: i686
- ecj
ExclusiveArch: %{java_arches} noarch
- eclib
ExcludeArch: %{ix86}
- eclipse-swt
ExclusiveArch: %{java_arches}
- ecryptfs-utils
ExcludeArch: %{ix86}
- ed25519-java
ExclusiveArch: %{java_arches} noarch
- edac-utils
ExcludeArch: %{ix86}
- edflib
ExcludeArch: s390x %{ix86}
- edk2
ExclusiveArch: x86_64 aarch64 riscv64
- edwin-fonts
ExcludeArch: %{ix86}
- eegdev
ExcludeArch: %{ix86}
- eegview
ExcludeArch: %{ix86}
- efax
ExcludeArch: s390 s390x
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- electron-cash
ExcludeArch: %{ix86}
- electrum
ExcludeArch: %{ix86}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 aarch64 %{arm} %{power64}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-common-proofgeneral
ExcludeArch: %{ix86}
- emacs-company-mode
ExcludeArch: %{ix86}
- emacs-iedit
ExcludeArch: %{ix86}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- embree
ExclusiveArch: aarch64 x86_64
- embree3
ExclusiveArch: aarch64 x86_64
- enjarify
ExclusiveArch: %{java_arches} noarch
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 riscv64
- eot-utils
ExcludeArch: %{ix86}
- ergo
ExcludeArch: %{ix86}
- eric
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- erlang-corba
ExclusiveArch: %{java_arches}
- esmi_ib_library
ExclusiveArch: x86_64
- espresso
ExcludeArch: s390x i686 armv7hl
- eth-tools
ExclusiveArch: x86_64
- exec-maven-plugin
ExclusiveArch: %{java_arches} noarch
- external-editor-revived
ExclusiveArch: %{rust_arches}
- extra-enforcer-rules
ExclusiveArch: %{java_arches} noarch
- fasterxml-oss-parent
ExclusiveArch: %{java_arches} noarch
- fb303
ExclusiveArch: x86_64 aarch64 ppc64le
- fbreader
ExcludeArch: %{ix86}
ExcludeArch: armv7hl
- fbthrift
ExclusiveArch: x86_64 aarch64 ppc64le
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fcitx5-mozc
ExcludeArch: ppc ppc64 sparcv9 sparc64 s390x
- fcoe-utils
ExcludeArch: ppc s390
ExcludeArch: %{ix86}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
ExcludeArch: ppc64
- felix-parent
ExclusiveArch: %{java_arches} noarch
- felix-utils
ExclusiveArch: %{java_arches} noarch
- fernflower
ExclusiveArch: %{java_arches} noarch
- fes
ExclusiveArch: %{ix86} x86_64
- fido-device-onboard
ExcludeArch: %{ix86}
- filedrop
ExclusiveArch: %{java_arches} noarch
- filezilla
ExcludeArch: s390x
- firecracker
ExclusiveArch: aarch64 x86_64
- firefox
ExcludeArch: i686
- fishbowl
ExclusiveArch: %{java_arches} noarch
- fizz
ExclusiveArch: x86_64 aarch64 ppc64le
- flang
ExcludeArch: i686 s390x
- flashrom
ExcludeArch: s390 s390x
- flatbuffers
ExcludeArch: %{ix86}
- flatpak
ExcludeArch: %{ix86}
- flatpak-builder
ExcludeArch: %{ix86}
- flatpak-module-tools
ExcludeArch: i386 i686
- flexmark-java
ExclusiveArch: noarch %{java_arches}
- flickcurl
ExcludeArch: %{ix86}
- flint
ExcludeArch: %{ix86}
- flocq
ExclusiveArch: %{ocaml_native_compiler}
- floppy-support
ExcludeArch: %{arm} aarch64 s390x
- florist
ExclusiveArch: %{GPRbuild_arches}
- flterm
ExcludeArch: s390 s390x sparcv9
- fluent-bit
ExclusiveArch: x86_64 aarch64
- flute
ExclusiveArch: %{java_arches} noarch
- fmidi
ExcludeArch: %{ix86}
- folly
ExclusiveArch: x86_64 aarch64 ppc64le
- fop
ExclusiveArch: %{java_arches} noarch
- forge-parent
ExclusiveArch: %{java_arches} noarch
- fotocx
ExcludeArch: %{ix86}
- foxi
ExclusiveArch: x86_64 aarch64
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- fprintd
ExcludeArch: s390 s390x
- fractal
ExcludeArch: %{ix86}
- fragments
ExcludeArch: %{ix86}
- frama-c
ExclusiveArch: %{ocaml_native_compiler}
- free42
ExcludeArch: %{ix86}
- freecol
ExclusiveArch: %{java_arches} noarch
- freedink
ExcludeArch: s390x
- freedink-dfarc
ExcludeArch: s390x
- freefem++
ExcludeArch: %{ix86}
- freemarker
ExclusiveArch: %{java_arches} noarch
- freerouting
ExclusiveArch: %{java_arches} noarch
- freetennis
ExcludeArch: sparc64 s390 s390x %{ix86}
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: x86_64 ppc64
- fuse-overlayfs
ExclusiveArch: %{arm64} ppc64le s390x x86_64 riscv64
- fusesource-pom
ExclusiveArch: %{java_arches} noarch
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExcludeArch: %{ix86}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gambas3
ExcludeArch: i686
- gap
ExcludeArch: %{ix86}
- gap-pkg-ace
ExcludeArch: %{ix86}
- gap-pkg-aclib
ExcludeArch: %{ix86}
- gap-pkg-alnuth
ExcludeArch: %{ix86}
- gap-pkg-anupq
ExcludeArch: %{ix86}
- gap-pkg-atlasrep
ExcludeArch: %{ix86}
- gap-pkg-autodoc
ExcludeArch: %{ix86}
- gap-pkg-automata
ExcludeArch: %{ix86}
- gap-pkg-autpgrp
ExcludeArch: %{ix86}
- gap-pkg-browse
ExcludeArch: %{ix86}
- gap-pkg-caratinterface
ExcludeArch: %{ix86}
- gap-pkg-circle
ExcludeArch: %{ix86}
- gap-pkg-cohomolo
ExcludeArch: %{ix86}
- gap-pkg-congruence
ExcludeArch: %{ix86}
- gap-pkg-corelg
ExcludeArch: %{ix86}
- gap-pkg-crime
ExcludeArch: %{ix86}
- gap-pkg-crisp
ExcludeArch: %{ix86}
- gap-pkg-crypting
ExcludeArch: %{ix86}
- gap-pkg-cryst
ExcludeArch: %{ix86}
- gap-pkg-crystcat
ExcludeArch: %{ix86}
- gap-pkg-ctbllib
ExcludeArch: %{ix86}
- gap-pkg-curlinterface
ExcludeArch: %{ix86}
- gap-pkg-cvec
ExcludeArch: %{ix86}
- gap-pkg-datastructures
ExcludeArch: %{ix86}
- gap-pkg-design
ExcludeArch: %{ix86}
- gap-pkg-digraphs
ExcludeArch: %{ix86}
- gap-pkg-edim
ExcludeArch: %{ix86}
- gap-pkg-factint
ExcludeArch: %{ix86}
- gap-pkg-ferret
ExcludeArch: %{ix86}
- gap-pkg-fga
ExcludeArch: %{ix86}
- gap-pkg-fining
ExcludeArch: %{ix86}
- gap-pkg-float
ExcludeArch: %{ix86}
- gap-pkg-format
ExcludeArch: %{ix86}
- gap-pkg-forms
ExcludeArch: %{ix86}
- gap-pkg-fr
ExcludeArch: %{ix86}
- gap-pkg-francy
ExcludeArch: %{ix86}
- gap-pkg-gbnp
ExcludeArch: %{ix86}
- gap-pkg-genss
ExcludeArch: %{ix86}
- gap-pkg-grape
ExcludeArch: %{ix86}
- gap-pkg-groupoids
ExcludeArch: %{ix86}
- gap-pkg-grpconst
ExcludeArch: %{ix86}
- gap-pkg-guava
ExcludeArch: %{ix86}
- gap-pkg-hap
ExcludeArch: %{ix86}
- gap-pkg-hapcryst
ExcludeArch: %{ix86}
- gap-pkg-hecke
ExcludeArch: %{ix86}
- gap-pkg-images
ExcludeArch: %{ix86}
- gap-pkg-io
ExcludeArch: %{ix86}
- gap-pkg-irredsol
ExcludeArch: %{ix86}
- gap-pkg-json
ExcludeArch: %{ix86}
- gap-pkg-jupyterkernel
ExcludeArch: %{ix86}
- gap-pkg-jupyterviz
ExcludeArch: %{ix86}
- gap-pkg-laguna
ExcludeArch: %{ix86}
- gap-pkg-liealgdb
ExcludeArch: %{ix86}
- gap-pkg-liepring
ExcludeArch: %{ix86}
- gap-pkg-liering
ExcludeArch: %{ix86}
- gap-pkg-loops
ExcludeArch: %{ix86}
- gap-pkg-lpres
ExcludeArch: %{ix86}
- gap-pkg-mapclass
ExcludeArch: %{ix86}
- gap-pkg-nautytracesinterface
ExcludeArch: %{ix86}
- gap-pkg-nq
ExcludeArch: %{ix86}
- gap-pkg-openmath
ExcludeArch: %{ix86}
- gap-pkg-orb
ExcludeArch: %{ix86}
- gap-pkg-permut
ExcludeArch: %{ix86}
- gap-pkg-polenta
ExcludeArch: %{ix86}
- gap-pkg-polycyclic
ExcludeArch: %{ix86}
- gap-pkg-polymaking
ExcludeArch: %{ix86}
- gap-pkg-primgrp
ExcludeArch: %{ix86}
- gap-pkg-profiling
ExcludeArch: %{ix86}
- gap-pkg-qpa
ExcludeArch: %{ix86}
- gap-pkg-quagroup
ExcludeArch: %{ix86}
- gap-pkg-radiroot
ExcludeArch: %{ix86}
- gap-pkg-recog
ExcludeArch: %{ix86}
- gap-pkg-repsn
ExcludeArch: %{ix86}
- gap-pkg-resclasses
ExcludeArch: %{ix86}
- gap-pkg-scscp
ExcludeArch: %{ix86}
- gap-pkg-semigroups
ExcludeArch: %{ix86}
- gap-pkg-singular
ExcludeArch: %{ix86}
- gap-pkg-sla
ExcludeArch: %{ix86}
- gap-pkg-smallgrp
ExcludeArch: %{ix86}
- gap-pkg-smallsemi
ExcludeArch: %{ix86}
- gap-pkg-sonata
ExcludeArch: %{ix86}
- gap-pkg-sophus
ExcludeArch: %{ix86}
- gap-pkg-spinsym
ExcludeArch: %{ix86}
- gap-pkg-standardff
ExcludeArch: %{ix86}
- gap-pkg-tomlib
ExcludeArch: %{ix86}
- gap-pkg-toric
ExcludeArch: %{ix86}
- gap-pkg-transgrp
ExcludeArch: %{ix86}
- gap-pkg-utils
ExcludeArch: %{ix86}
- gap-pkg-uuid
ExcludeArch: %{ix86}
- gap-pkg-xmod
ExcludeArch: %{ix86}
- gap-pkg-zeromqinterface
ExcludeArch: %{ix86}
- gappa
ExcludeArch: %{ix86}
- gappalib-coq
ExclusiveArch: %{ocaml_native_compiler}
- gauche
ExcludeArch: armv7hl
- gbrainy
ExclusiveArch: %mono_arches
- gcl
ExcludeArch: s390x
- gdb
ExclusiveArch: %{ix86} x86_64
ExcludeArch: aarch64
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gdl
ExcludeArch: %{ix86}
- gearhead1
ExclusiveArch: %{fpc_arches}
- gearhead2
ExclusiveArch: %{fpc_arches}
- gearmand
ExcludeArch: ppc
- geeqie
ExcludeArch: %{ix86}
- gfan
ExcludeArch: %{ix86}
- gfs2-utils
ExcludeArch: %{ix86}
- gfxstream
ExcludeArch: %{ix86} %{power64} s390x
- ghc
ExcludeArch: armv7hl
- ghc-cborg
ExcludeArch: %{ix86}
- ghc-cborg-json
ExcludeArch: %{ix86}
- ghc-gi-gtk
ExcludeArch: armv7hl
- ghc-serialise
ExcludeArch: %{ix86}
- ghc9.10
ExcludeArch: armv7hl
- ghc9.2
ExcludeArch: armv7hl
- ghc9.4
ExcludeArch: armv7hl
- ghc9.6
ExcludeArch: armv7hl
- ghc9.8
ExcludeArch: armv7hl
- ghdl
ExclusiveArch: %{GNAT_arches}
ExcludeArch: armv7hl %{ix86}
- ghostwriter
ExclusiveArch: %{qt6_qtwebengine_arches}
- gimp-fourier-plugin
ExcludeArch: %{ix86}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-lfs
ExcludeArch: %{ix86}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- gkrellm-wifi
ExcludeArch: s390 s390x
- glava
ExcludeArch: %{ix86}
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gloo
ExcludeArch: i686
- glycin-loaders
ExcludeArch: %{ix86}
- gmult
ExcludeArch: %{ix86}
- gn
ExcludeArch: %{ix86}
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
ExcludeArch: s390x
- gnofract4d
ExcludeArch: %{ix86}
- gnome-applets
ExcludeArch: %{ix86}
- gnome-bluetooth
ExcludeArch: s390 s390x
- gnome-bluetooth3.34
ExcludeArch: s390 s390x
- gnome-boxes
ExclusiveArch: x86_64
- gnome-chemistry-utils
ExcludeArch: %{ix86}
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- gnome-flashback
ExcludeArch: %{ix86}
- gnome-hexgl
ExcludeArch: i686
- gnome-initial-setup
ExcludeArch: %{ix86}
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-monitor-config
ExcludeArch: %{ix86}
- gnome-panel
ExcludeArch: %{ix86}
- gnome-rdp
ExclusiveArch: %{mono_arches}
ExcludeArch: %{ix86}
- gnome-session
ExcludeArch: %{ix86}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-shell
ExcludeArch: %{ix86}
- gnome-software
ExcludeArch: %{ix86}
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnome-terminal
ExcludeArch: %{ix86}
- gnu-efi
ExclusiveArch: %{efi}
- gnucash
ExcludeArch: ppc64 s390x
- gnumeric
ExcludeArch: %{ix86}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godot
ExcludeArch: s390x
- godot3
ExcludeArch: ppc64 ppc64le s390x
- goffice
ExcludeArch: %{ix86}
- golang
ExclusiveArch: %{golang_arches}
- golang-entgo-ent
ExcludeArch: %{arm32} %{ix86}
- golang-github-ebitengine-purego
ExcludeArch: ppc64le s390x
- golang-github-elliotchance-orderedmap
ExcludeArch: aarch64
ExcludeArch: ppc64le
ExcludeArch: s390x
- golang-github-facebookincubator-nvdtools
ExcludeArch: i686 armv7hl
- golang-github-google-goterm
ExcludeArch: ppc64le s390x
- golang-helm-3
ExcludeArch: armv7hl aarch64
- golang-tinygo-x-llvm
ExcludeArch: %{ix86}
- goldendict-ng
ExclusiveArch: aarch64 x86_64
- google-compute-engine-guest-configs
ExcludeArch: %{ix86}
- google-cpu_features
ExcludeArch: s390x
- google-gson
ExclusiveArch: %{java_arches} noarch
- google-guest-agent
ExcludeArch: ppc64le
ExcludeArch: s390x
- google-guice
ExclusiveArch: %{java_arches} noarch
- google-osconfig-agent
ExcludeArch: ppc64le s390x
- gotcha
ExcludeArch: %{ix86}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- gource
ExcludeArch: ppc64le
- goverlay
ExclusiveArch: %{fpc_arches}
- gpaste
ExcludeArch: %{ix86}
- gpaw
ExcludeArch: ppc64
ExcludeArch: %{ix86}
- gperftools
ExcludeArch: s390
- gprbuild
ExclusiveArch: %{GPRbuild_arches}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- gr-air-modes
ExcludeArch: %{ix86}
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- greenboot
ExcludeArch: s390x
- gretl
ExcludeArch: %{ix86}
- gromacs
ExcludeArch: i686 armv7hl s390x
- grub-customizer
ExcludeArch: s390 s390x %{arm}
- grub2
ExcludeArch: s390 s390x %{ix86}
- grub2-breeze-theme
ExcludeArch: s390 s390x %{arm}
- grubby
ExcludeArch: %{ix86}
- gsequencer
ExcludeArch: i686
- gthree
ExcludeArch: i686
- gthumb
ExcludeArch: s390x
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gtkhash
ExcludeArch: %{ix86}
- gtkwave
ExcludeArch: s390x
- guava
ExclusiveArch: %{java_arches} noarch
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- gvisor-tap-vsock
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- hamcrest
ExclusiveArch: %{java_arches} noarch
- harec
ExclusiveArch: x86_64 aarch64 riscv64
- harmonyseq
ExcludeArch: %{ix86}
- harvey
ExcludeArch: %{ix86}
- hashcat
ExcludeArch: ppc64 s390x
- hawtjni
ExclusiveArch: %{java_arches} noarch
- haxe
ExcludeArch: %{ix86}
- hcloud
ExcludeArch: %{ix86}
- heaptrack
ExcludeArch: s390 s390x
- hedgewars
ExclusiveArch: %{fpc_arches}
ExcludeArch: ppc64le
- hevea
ExcludeArch: %{ix86}
- hibernate-jpa-2.0-api
ExclusiveArch: %{java_arches} noarch
- hid4java
ExclusiveArch: %{java_arches} noarch
- highfive
ExcludeArch: %{ix86}
- hipblas
ExclusiveArch: x86_64
- hipcub
ExclusiveArch: x86_64
- hipfft
ExclusiveArch: x86_64
- hipify
ExclusiveArch: x86_64
- hiprand
ExclusiveArch: x86_64
- hipsolver
ExclusiveArch: x86_64
- hipsparse
ExclusiveArch: x86_64
- hmmer
ExcludeArch: aarch64 ppc64le s390x
- honggfuzz
ExcludeArch: %{arm} %{power64} s390 s390x
- howl
ExcludeArch: ppc64le s390x
ExcludeArch: %{ix86}
- hsakmt
ExclusiveArch: x86_64 aarch64 ppc64le
- httpcomponents-client
ExclusiveArch: %{java_arches} noarch
- httpcomponents-core
ExclusiveArch: %{java_arches} noarch
- httpcomponents-project
ExclusiveArch: %{java_arches} noarch
- hydrapaper
ExcludeArch: s390x
- hyena
ExclusiveArch: %{mono_arches}
- hyperhdr
ExcludeArch: %{ix86}
- hyperrogue
ExcludeArch: armv7hl
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64 aarch64
- hyprcursor
ExcludeArch: %{ix86}
- hyprland
ExcludeArch: %{ix86}
- hyprlang
ExcludeArch: %{ix86}
- i2c-tools
ExcludeArch: s390 s390x
- ibsim
ExcludeArch: s390 %{arm}
- ibus-typing-booster
ExcludeArch: ppc64 s390x
- icecat
ExcludeArch: %{arm}
ExcludeArch: s390x
- icedtea-web
ExclusiveArch: %{java_arches}
- icu4j
ExclusiveArch: %{java_arches} noarch
- ignition
ExcludeArch: %{ix86}
- iir1
ExcludeArch: %{ix86}
- ilua
ExcludeArch: %{ix86}
- imagej
ExclusiveArch: %{java_arches} noarch
- imhex
ExclusiveArch: x86_64 %{arm64}
- iml
ExcludeArch: %{ix86}
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cm-compiler
ExclusiveArch: i686 x86_64
- intel-cmt-cat
ExclusiveArch: x86_64
- intel-compute-runtime
ExclusiveArch: x86_64
- intel-gmmlib
ExcludeArch: s390x ppc64le
- intel-igc
ExclusiveArch: x86_64
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
- intel-lpmd
ExclusiveArch: x86_64
- intel-media-driver-free
ExclusiveArch: i686 x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-metee
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipe
ExcludeArch: %{ix86}
- ipmctl
ExclusiveArch: x86_64
- irda-utils
ExcludeArch: s390 s390x
- irqbalance
ExcludeArch: s390 s390x
- isa-l
ExcludeArch: %{ix86}
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- jFormatString
ExclusiveArch: %{java_arches} noarch
- jack-mixer
ExcludeArch: armv7hl
ExcludeArch: i686
- jackson-annotations
ExclusiveArch: %{java_arches} noarch
- jackson-bom
ExclusiveArch: %{java_arches} noarch
- jackson-core
ExclusiveArch: %{java_arches} noarch
- jackson-databind
ExclusiveArch: %{java_arches} noarch
- jackson-jaxrs-providers
ExclusiveArch: %{java_arches} noarch
- jackson-modules-base
ExclusiveArch: %{java_arches} noarch
- jackson-parent
ExclusiveArch: %{java_arches} noarch
- jacoco
ExclusiveArch: %{java_arches} noarch
- jacop
ExclusiveArch: %{java_arches} noarch
- jakarta-activation
ExclusiveArch: %{java_arches} noarch
- jakarta-activation1
ExclusiveArch: %{java_arches} noarch
- jakarta-annotations
ExclusiveArch: %{java_arches} noarch
- jakarta-el
ExclusiveArch: %{java_arches} noarch
- jakarta-interceptors
ExclusiveArch: %{java_arches} noarch
- jakarta-json
ExclusiveArch: %{java_arches} noarch
- jakarta-mail
ExclusiveArch: %{java_arches} noarch
- jakarta-mail1
ExclusiveArch: %{java_arches} noarch
- jakarta-oro
ExclusiveArch: %{java_arches} noarch
- jakarta-saaj
ExclusiveArch: %{java_arches} noarch
- jakarta-server-pages
ExclusiveArch: %{java_arches} noarch
- jakarta-servlet
ExclusiveArch: %{java_arches} noarch
- jakarta-xml-ws
ExclusiveArch: %{java_arches} noarch
- janino
ExclusiveArch: %{java_arches} noarch
- jansi
ExclusiveArch: %{java_arches}
- jansi-native
ExclusiveArch: %{java_arches}
- jansi1
ExclusiveArch: %{java_arches} noarch
- java-1.8.0-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-1.8.0-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-11-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-11-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-17-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-17-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-21-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-21-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-diff-utils
ExclusiveArch: %{java_arches} noarch
- java-dirq
ExclusiveArch: %{java_arches} noarch
- java-jd-decompiler
ExclusiveArch: %{java_arches} noarch
- java-latest-openjdk
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-latest-openjdk-portable
ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
- java-runtime-decompiler
ExclusiveArch: %{java_arches} noarch
- java-scrypt
ExclusiveArch: %{java_arches} noarch
- java_cup
ExclusiveArch: %{java_arches} noarch
- javacc
ExclusiveArch: %{java_arches} noarch
- javacc-maven-plugin
ExclusiveArch: %{java_arches} noarch
- javaewah
ExclusiveArch: %{java_arches} noarch
- javapackages-bootstrap
ExclusiveArch: %{java_arches}
- javaparser
ExclusiveArch: %{java_arches} noarch
- javapoet
ExclusiveArch: %{java_arches} noarch
- javassist
ExclusiveArch: %{java_arches} noarch
- jaxb
ExclusiveArch: %{java_arches} noarch
- jaxb-api
ExclusiveArch: %{java_arches} noarch
- jaxb-api2
ExclusiveArch: %{java_arches} noarch
- jaxb-dtd-parser
ExclusiveArch: %{java_arches} noarch
- jaxb-fi
ExclusiveArch: %{java_arches} noarch
- jaxb-istack-commons
ExclusiveArch: %{java_arches} noarch
- jaxb-stax-ex
ExclusiveArch: %{java_arches} noarch
- jaxen
ExclusiveArch: %{java_arches} noarch
- jblas
ExcludeArch: %{ix86}
- jboss-jaxrs-2.0-api
ExclusiveArch: %{java_arches} noarch
- jboss-logging
ExclusiveArch: %{java_arches} noarch
- jboss-logging-tools
ExclusiveArch: %{java_arches} noarch
- jboss-parent
ExclusiveArch: %{java_arches} noarch
- jchardet
ExclusiveArch: %{java_arches} noarch
- jcip-annotations
ExclusiveArch: %{java_arches} noarch
- jctools
ExclusiveArch: %{java_arches} noarch
- jcuber
ExclusiveArch: %{java_arches} noarch
- jdeparser
ExclusiveArch: %{java_arches} noarch
- jdepend
ExclusiveArch: %{java_arches} noarch
- jdependency
ExclusiveArch: %{java_arches} noarch
- jdom
ExclusiveArch: %{java_arches} noarch
- jdom2
ExclusiveArch: %{java_arches} noarch
- jedit
ExclusiveArch: %{java_arches} noarch
- jericho-html
ExclusiveArch: %{java_arches} noarch
- jetbrains-annotations
ExclusiveArch: noarch %{java_arches}
- jetty
ExclusiveArch: %{java_arches} noarch
- jflex
ExclusiveArch: %{java_arches} noarch
- jfreechart
ExclusiveArch: %{java_arches} noarch
- jgit
ExclusiveArch: %{java_arches} noarch
- jglobus
ExclusiveArch: %{java_arches} noarch
- jgoodies-common
ExclusiveArch: %{java_arches} noarch
- jgoodies-forms
ExclusiveArch: %{java_arches} noarch
- jgoodies-looks
ExclusiveArch: %{java_arches} noarch
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- jline
ExclusiveArch: %{java_arches}
- jline2
ExclusiveArch: %{java_arches} noarch
- jmock
ExclusiveArch: %{java_arches} noarch
- jmol
ExclusiveArch: %{java_arches} noarch
- jna
ExclusiveArch: %{java_arches}
- jneuroml-core
ExclusiveArch: %{java_arches} noarch
- jni-inchi
ExclusiveArch: %{java_arches}
- jo
ExcludeArch: %{ix86}
- jol
ExclusiveArch: %{java_arches} noarch
- jolokia-jvm-agent
ExclusiveArch: %{java_arches} noarch
- jopt-simple
ExclusiveArch: %{java_arches} noarch
- jorbis
ExclusiveArch: %{java_arches} noarch
- jowl
ExclusiveArch: %{nodejs_arches} noarch
- jpanoramamaker
ExclusiveArch: %{java_arches} noarch
- jpilot
ExcludeArch: s390, s390x
- jpilot-backup
ExcludeArch: s390 s390x
- jsch
ExclusiveArch: %{java_arches} noarch
- jsch-agent-proxy
ExclusiveArch: %{java_arches} noarch
- json_simple
ExclusiveArch: %{java_arches} noarch
- jsoup
ExclusiveArch: %{java_arches} noarch
- jsr-305
ExclusiveArch: %{java_arches} noarch
- jss
ExclusiveArch: %{java_arches}
ExcludeArch: i686
- jssc
ExclusiveArch: %{java_arches}
- jtidy
ExclusiveArch: %{java_arches} noarch
- julia
ExclusiveArch: x86_64
- junit
ExclusiveArch: %{java_arches} noarch
- junit5
ExclusiveArch: %{java_arches} noarch
- juniversalchardet
ExclusiveArch: %{java_arches} noarch
- jzlib
ExclusiveArch: %{java_arches} noarch
- kaffeine
ExcludeArch: %{ix86}
- kaidan
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- kata-containers
ExcludeArch: %{arm} %{ix86} s390 s390x
- kawa
ExcludeArch: i686
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- kcm_wacomtablet
ExcludeArch: s390 s390x
- kcov
ExcludeArch: s390 s390x
- kdenlive
ExcludeArch: %{ix86}
- keepass
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- keepassxc
ExcludeArch: s390x
- kernel
ExclusiveArch: noarch x86_64 s390x aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x aarch64 ppc64le
- kernelshark
ExcludeArch: %{ix86} %{arm}
- keydb
ExcludeArch: %{ix86}
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- khelpcenter
ExclusiveArch: %{qt6_qtwebengine_arches}
- kicad
ExclusiveArch: x86_64 aarch64 ppc64le
- kissat
ExcludeArch: %{ix86}
- kitty
ExcludeArch: %{ix86}
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kokkos
ExcludeArch: i686 armv7hl
- komikku
ExcludeArch: s390x
- kpilot
ExcludeArch: s390 s390x
- krita
ExcludeArch: %{ix86}
- ksensors
ExcludeArch: s390 s390x
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- ladspa-autotalent-plugins
ExcludeArch: %{ix86}
- laf-plugin
ExclusiveArch: %{java_arches} noarch
- latte-integrale
ExcludeArch: %{ix86}
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- lcd4linux
ExcludeArch: s390 s390x
- ldapjdk
ExclusiveArch: %{java_arches} noarch
- ldc
ExclusiveArch: %{ldc_arches} ppc64le
- ledmon
ExcludeArch: %{ix86}
- leland-fonts
ExcludeArch: %{ix86}
- lfortran
ExclusiveArch: x86_64
- lfsc
ExcludeArch: %{ix86}
- lib3mf
ExcludeArch: %{ix86}
- libCombine
ExcludeArch: %{ix86}
- libaiff
ExcludeArch: %{ix86}
- libarcus
ExcludeArch: %{ix86}
- libarrow
ExcludeArch: %{ix86} %{arm}
- libavc1394
ExcludeArch: s390 s390x
- libbase
ExclusiveArch: %{java_arches} noarch
- libcamera
ExcludeArch: s390x ppc64le
- libcamera-apps
ExcludeArch: %{power64} s390x
- libcint
ExcludeArch: %{power64}
- libcircle
ExcludeArch: %{ix86}
- libcpuid
ExcludeArch: aarch64 %arm ppc64le ppc64 s390x
- libcrystalhd
ExcludeArch: s390 s390x
- libcxl
ExclusiveArch: %{power64}
- libcxx
ExcludeArch: ppc64 ppc64le
- libdc1394
ExcludeArch: s390 s390x
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdigidocpp
ExcludeArch: %{ix86}
- libdispatch
ExclusiveArch: x86_64 aarch64 ppc64le
- libffado
ExcludeArch: s390 s390x
- libfilezilla
ExcludeArch: s390x
- libfonts
ExclusiveArch: %{java_arches} noarch
- libformula
ExclusiveArch: %{java_arches} noarch
- libfprint
ExcludeArch: s390 s390x
- libguestfs
ExcludeArch: %{ix86}
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- libhomfly
ExcludeArch: %{ix86}
- libibcommon
ExcludeArch: s390 s390x
- libica
ExclusiveArch: s390 s390x
- libiec61883
ExcludeArch: s390 s390x
- libinsane
ExcludeArch: %{ix86}
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkrun
ExclusiveArch: x86_64 aarch64
- libkrunfw
ExclusiveArch: x86_64 aarch64
- liblayout
ExclusiveArch: %{java_arches} noarch
- libldac
ExcludeArch: s390x
- libloader
ExclusiveArch: %{java_arches} noarch
- libnuml
ExcludeArch: %{ix86}
- libnxz
ExclusiveArch: ppc64le
- libobjc2
ExcludeArch: armv7hl i686 ppc64le s390x
- libocxl
ExclusiveArch: ppc64le
- libomp17
ExcludeArch: s390x
- libopenshot
ExcludeArch: ppc64le
- libopenshot-audio
ExcludeArch: ppc64le
- liborc
ExcludeArch: i686 armv7hl
- libpoly
ExcludeArch: %{ix86}
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libraw1394
ExcludeArch: s390 s390x
- libreoffice
ExcludeArch: %{ix86}
- libreoffice-TexMaths
ExclusiveArch: %{java_arches}
ExcludeArch: aarch64 s390x
- librepository
ExclusiveArch: %{java_arches} noarch
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- libretro-pcsx-rearmed
ExcludeArch: armv7hl
- librtas
ExclusiveArch: %{power64}
- libsavitar
ExcludeArch: %{ix86}
- libsedml
ExcludeArch: %{ix86}
- libsemigroups
ExcludeArch: %{ix86}
- libserializer
ExclusiveArch: %{java_arches} noarch
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libsonata
ExcludeArch: %{ix86}
- libtracecmd
ExcludeArch: %{ix86} %{arm}
- libunibreak
ExcludeArch: %{ix86}
- libunicode
ExclusiveArch: x86_64 aarch64
- libunifex
ExcludeArch: i686
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64 riscv64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libva-nvidia-driver
ExclusiveArch: %{x86_64} %{ix86} %{arm64} ppc64le
- libvirt-java
ExclusiveArch: %{java_arches} noarch
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libvpl
ExclusiveArch: x86_64
- libx86
ExcludeArch: ppc %{power64} s390 s390x %{sparc} aarch64 armv7hl
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- libzpc
ExclusiveArch: s390x
- liferea
ExcludeArch: %{ix86}
- linbox
ExcludeArch: %{ix86}
- linux-system-roles
ExcludeArch: i686
- liquidctl
ExcludeArch: s390 s390x
- lite-xl
ExcludeArch: %{ix86}
- llama-cpp
ExclusiveArch: x86_64 aarch64
- lld13
ExcludeArch: s390x
- lld15
ExcludeArch: s390x
- lld16
ExcludeArch: s390x
- lld17
ExcludeArch: s390x
- llhttp
ExclusiveArch: %{nodejs_arches}
- llvm-bolt
ExcludeArch: s390x ppc64le i686
- log4j
ExclusiveArch: %{java_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- loupe
ExcludeArch: %{ix86}
- love
ExcludeArch: ppc ppc64 s390x
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExcludeArch: riscv64 ppc64 ppc64le
- lucene
ExclusiveArch: %{java_arches} noarch
- luckybackup
ExcludeArch: %{ix86}
- lujavrite
ExclusiveArch: %{java_arches}
- luminance-hdr
ExcludeArch: %{ix86}
- lusol
ExcludeArch: %{ix86}
- luxcorerender
ExclusiveArch: x86_64
- lzfse
ExcludeArch: s390x
- m4rie
ExcludeArch: %{ix86}
- mactel-boot
ExclusiveArch: x86_64
- magicmirror
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-airnow
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-onthisday
ExclusiveArch: %{nodejs_arches} noarch
- magicmirror-module-singlestock
ExclusiveArch: %{nodejs_arches} noarch
- makemusic-finale-fonts
ExcludeArch: %{ix86}
- mame
ExcludeArch: %{arm} %{ix86}
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mapnik
ExcludeArch: ppc ppc64 s390 s390x
- marcsabatella-campania-fonts
ExcludeArch: %{ix86}
- mariadb-java-client
ExclusiveArch: %{java_arches} noarch
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- mate-applets
ExcludeArch: i386 i686
- matrix-synapse
ExclusiveArch: %{rust_arches}
- maui-mauikit
ExclusiveArch: %{ix86} s390x aarch64 x86_64
- maven
ExclusiveArch: %{java_arches} noarch
- maven-antrun-plugin
ExclusiveArch: %{java_arches} noarch
- maven-archetype
ExclusiveArch: %{java_arches} noarch
- maven-archiver
ExclusiveArch: %{java_arches} noarch
- maven-artifact-transfer
ExclusiveArch: %{java_arches} noarch
- maven-assembly-plugin
ExclusiveArch: %{java_arches} noarch
- maven-bundle-plugin
ExclusiveArch: %{java_arches} noarch
- maven-clean-plugin
ExclusiveArch: %{java_arches} noarch
- maven-common-artifact-filters
ExclusiveArch: %{java_arches} noarch
- maven-compiler-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-analyzer
ExclusiveArch: %{java_arches} noarch
- maven-dependency-plugin
ExclusiveArch: %{java_arches} noarch
- maven-dependency-tree
ExclusiveArch: %{java_arches} noarch
- maven-doxia
ExclusiveArch: %{java_arches} noarch
- maven-doxia-sitetools
ExclusiveArch: %{java_arches} noarch
- maven-enforcer
ExclusiveArch: %{java_arches} noarch
- maven-file-management
ExclusiveArch: %{java_arches} noarch
- maven-filtering
ExclusiveArch: %{java_arches} noarch
- maven-invoker
ExclusiveArch: %{java_arches} noarch
- maven-invoker-plugin
ExclusiveArch: %{java_arches} noarch
- maven-jar-plugin
ExclusiveArch: %{java_arches} noarch
- maven-mapping
ExclusiveArch: %{java_arches} noarch
- maven-native
ExclusiveArch: %{java_arches} noarch
- maven-parent
ExclusiveArch: %{java_arches} noarch
- maven-patch-plugin
ExclusiveArch: %{java_arches} noarch
- maven-plugin-testing
ExclusiveArch: %{java_arches} noarch
- maven-plugin-tools
ExclusiveArch: %{java_arches} noarch
- maven-remote-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-reporting-api
ExclusiveArch: %{java_arches} noarch
- maven-reporting-impl
ExclusiveArch: %{java_arches} noarch
- maven-resolver
ExclusiveArch: %{java_arches} noarch
- maven-resources-plugin
ExclusiveArch: %{java_arches} noarch
- maven-script-interpreter
ExclusiveArch: %{java_arches} noarch
- maven-shade-plugin
ExclusiveArch: %{java_arches} noarch
- maven-shared-incremental
ExclusiveArch: %{java_arches} noarch
- maven-shared-io
ExclusiveArch: %{java_arches} noarch
- maven-shared-utils
ExclusiveArch: %{java_arches} noarch
- maven-source-plugin
ExclusiveArch: %{java_arches} noarch
- maven-surefire
ExclusiveArch: %{java_arches} noarch
- maven-verifier
ExclusiveArch: %{java_arches} noarch
- maven-verifier-plugin
ExclusiveArch: %{java_arches} noarch
- maven-wagon
ExclusiveArch: %{java_arches} noarch
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mcqd
ExcludeArch: %{ix86}
- mcrouter
ExclusiveArch: x86_64 aarch64 ppc64le
- mecab-java
ExclusiveArch: %java_arches
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: x86_64 %{ix86}
- merkuro
ExclusiveArch: %{qt6_qtwebengine_arches}
- meshlab
ExclusiveArch: aarch64 x86_64
ExcludeArch: %{ix86}
- metamath
ExcludeArch: %{ix86}
- mfem
ExcludeArch: %{ix86}
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} x86_64 riscv64
- miglayout
ExclusiveArch: %{java_arches} noarch
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-qt6-qtlocation
ExcludeArch: s390x
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- miopen
ExclusiveArch: x86_64
- mirrormanager2
ExcludeArch: %{ix86}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mlir
ExcludeArch: i686
- mlpack
ExcludeArch: s390
- mmapper
ExcludeArch: %{ix86}
- mmlib
ExcludeArch: %{ix86}
- moby-engine
ExclusiveArch: %{golang_arches}
- mockito
ExclusiveArch: %{java_arches} noarch
- mod_gnutls
ExcludeArch: %{ix86} %{arm}
- mod_mono
ExclusiveArch: %mono_arches
- mod_proxy_cluster
ExcludeArch: i686 i386
- modello
ExclusiveArch: %{java_arches} noarch
- moditect
ExclusiveArch: %{java_arches} noarch
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- modulemaker-maven-plugin
ExclusiveArch: %{java_arches} noarch
- mojo-executor
ExclusiveArch: %{java_arches} noarch
- mojo-parent
ExclusiveArch: %{java_arches} noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mold
ExcludeArch: %{ix86}
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- 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
- monodevelop
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- moose
ExcludeArch: s390x
- morphio
ExcludeArch: %{ix86}
- mozc
ExcludeArch: ppc ppc64 sparcv9 sparc64 s390x
- mozilla-ublock-origin
ExcludeArch: ppc64 s390x
- mp
ExcludeArch: %{ix86}
- mpark-patterns
ExcludeArch: %{ix86}
- mpi4py
ExcludeArch: %{ix86}
- mpibash
ExcludeArch: %{ix86}
- mpris-scrobbler
ExcludeArch: s390x
- mpsolve
ExcludeArch: %{ix86}
- mrchem
ExcludeArch: s390x
- mrcpp
ExcludeArch: s390x
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msolve
ExcludeArch: %{ix86}
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mstflint
ExcludeArch: s390 s390x %{arm}
- msv
ExclusiveArch: %{java_arches} noarch
- mt32emu
ExcludeArch: %{ix86}
- muffin
ExcludeArch: %{ix86}
- mumble
ExcludeArch: %{ix86}
- mupen64plus
ExcludeArch: s390x
- musescore
ExcludeArch: %{ix86}
- musl
ExcludeArch: s390
- mvfst
ExclusiveArch: x86_64 aarch64 ppc64le
- mxparser
ExclusiveArch: %{java_arches} noarch
- mysql-connector-java
ExclusiveArch: %{java_arches} noarch
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- naev
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExcludeArch: %{ix86}
- naga
ExclusiveArch: %{java_arches} noarch
- nagios-plugins-check-updates
ExcludeArch: %{ix86}
- nant
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExcludeArch: i686
- ncl
ExcludeArch: %{ix86}
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- nekohtml
ExclusiveArch: %{java_arches} noarch
- nemo
ExcludeArch: %{ix86}
- nemo-extensions
ExcludeArch: %{ix86}
- nest
ExcludeArch: %{ix86}
- netatalk
ExcludeArch: aarch64 s390x
- netavark
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- netcdf-fortran
ExcludeArch: %{ix86}
- netdata
ExcludeArch: s390x
- neuron
ExcludeArch: mips64r2 mips32r2
ExcludeArch: %{ix86}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- nextcloud-client
ExcludeArch: %{ix86}
ExcludeArch: ppc64 ppc64le s390x
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjs-module-lexer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 aarch64 ppc64le riscv64 noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-undici
ExclusiveArch: %{ix86} x86_64 aarch64 ppc64le riscv64 noarch
- nodejs18
ExclusiveArch: %{nodejs_arches}
- nodejs20
ExclusiveArch: %{nodejs_arches}
- nom-tam-fits
ExclusiveArch: %{java_arches} noarch
- normaliz
ExcludeArch: %{ix86}
- not-ocamlfind
ExcludeArch: %{ix86}
- notejot
ExcludeArch: %{ix86}
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- ntfs2btrfs
ExcludeArch: ppc64 s390x
- nuget
ExclusiveArch: %{mono_arches}
- numactl
ExcludeArch: s390 %{arm}
- numatop
ExclusiveArch: x86_64 ppc64le
- numptyphysics
ExcludeArch: ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- nut
ExcludeArch: s390 s390x
- nvml
ExclusiveArch: x86_64 ppc64le
- nwchem
ExcludeArch: %{ix86} s390x
ExcludeArch: s390x
- objectweb-asm
ExclusiveArch: %{java_arches} noarch
- objenesis
ExclusiveArch: %{java_arches} noarch
- obs-cef
ExclusiveArch: x86_64 aarch64
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- obs-studio-plugin-vkcapture
ExcludeArch: s390x
- ocaml
ExcludeArch: %{ix86}
- ocaml-SDL
ExcludeArch: %{ix86}
- ocaml-alcotest
ExcludeArch: %{ix86}
- ocaml-astring
ExcludeArch: %{ix86}
- ocaml-atd
ExcludeArch: %{ix86}
- ocaml-augeas
ExcludeArch: %{ix86}
- ocaml-autoconf
ExcludeArch: %{ix86}
- ocaml-base
ExcludeArch: %{ix86}
- ocaml-base64
ExcludeArch: %{ix86}
- ocaml-benchmark
ExcludeArch: %{ix86}
- ocaml-bigarray-compat
ExcludeArch: %{ix86}
- ocaml-bin-prot
ExcludeArch: %{ix86}
- ocaml-biniou
ExcludeArch: %{ix86}
- ocaml-bisect-ppx
ExcludeArch: %{ix86}
- ocaml-bos
ExcludeArch: %{ix86}
- ocaml-cairo
ExcludeArch: %{ix86}
- ocaml-calendar
ExcludeArch: %{ix86}
- ocaml-camlbz2
ExcludeArch: %{ix86}
- ocaml-camlidl
ExcludeArch: %{ix86}
- ocaml-camlimages
ExcludeArch: %{ix86}
- ocaml-camlp-streams
ExcludeArch: %{ix86}
- ocaml-camlp5
ExcludeArch: %{ix86}
- ocaml-camlp5-buildscripts
ExcludeArch: %{ix86}
- ocaml-camomile
ExcludeArch: %{ix86}
- ocaml-cinaps
ExcludeArch: %{ix86}
- ocaml-cmdliner
ExcludeArch: %{ix86}
- ocaml-compiler-libs-janestreet
ExcludeArch: %{ix86}
- ocaml-cppo
ExcludeArch: %{ix86}
- ocaml-crunch
ExcludeArch: %{ix86}
- ocaml-cryptokit
ExcludeArch: %{ix86}
- ocaml-csexp
ExcludeArch: %{ix86}
- ocaml-csv
ExcludeArch: %{ix86}
- ocaml-ctypes
ExcludeArch: %{ix86}
- ocaml-cudf
ExcludeArch: %{ix86}
- ocaml-curl
ExcludeArch: %{ix86}
- ocaml-curses
ExcludeArch: %{ix86}
- ocaml-dbus
ExcludeArch: %{ix86}
- ocaml-dose3
ExcludeArch: %{ix86}
- ocaml-dune
ExcludeArch: %{ix86}
- ocaml-easy-format
ExcludeArch: %{ix86}
- ocaml-expat
ExcludeArch: %{ix86}
- ocaml-extlib
ExcludeArch: %{ix86}
- ocaml-facile
ExcludeArch: %{ix86}
- ocaml-fieldslib
ExcludeArch: %{ix86}
- ocaml-fileutils
ExcludeArch: %{ix86}
- ocaml-findlib
ExcludeArch: %{ix86}
- ocaml-fmt
ExcludeArch: %{ix86}
- ocaml-fpath
ExcludeArch: %{ix86}
- ocaml-gen
ExcludeArch: %{ix86}
- ocaml-gettext
ExcludeArch: %{ix86}
- ocaml-graphics
ExcludeArch: %{ix86}
- ocaml-gsl
ExcludeArch: %{ix86}
ExcludeArch: armv7hl
- ocaml-integers
ExcludeArch: %{ix86}
- ocaml-jane-street-headers
ExcludeArch: %{ix86}
- ocaml-jst-config
ExcludeArch: %{ix86}
- ocaml-lablgl
ExcludeArch: %{ix86}
- ocaml-lablgtk
ExcludeArch: %{ix86}
- ocaml-lablgtk3
ExcludeArch: %{ix86}
- ocaml-labltk
ExcludeArch: %{ix86}
- ocaml-lacaml
ExcludeArch: %{ix86}
- ocaml-lambda-term
ExcludeArch: %{ix86}
- ocaml-libvirt
ExcludeArch: %{ix86}
- ocaml-logs
ExcludeArch: %{ix86}
- ocaml-luv
ExcludeArch: %{ix86}
- ocaml-lwt
ExcludeArch: %{ix86}
- ocaml-markup
ExcludeArch: %{ix86}
- ocaml-mccs
ExcludeArch: %{ix86}
- ocaml-mdx
ExcludeArch: %{ix86}
- ocaml-menhir
ExcludeArch: %{ix86}
- ocaml-merlin
ExcludeArch: %{ix86}
- ocaml-mew
ExcludeArch: %{ix86}
- ocaml-mew-vi
ExcludeArch: %{ix86}
- ocaml-mlgmpidl
ExcludeArch: %{ix86}
- ocaml-mlmpfr
ExcludeArch: %{ix86}
- ocaml-mtime
ExcludeArch: %{ix86}
- ocaml-mysql
ExcludeArch: %{ix86}
- ocaml-num
ExcludeArch: %{ix86}
- ocaml-obuild
ExcludeArch: %{ix86}
- ocaml-ocamlbuild
ExcludeArch: %{ix86}
- ocaml-ocamlgraph
ExcludeArch: %{ix86}
- ocaml-ocamlnet
ExcludeArch: %{ix86}
- ocaml-ocp-indent
ExcludeArch: %{ix86}
- ocaml-ocplib-endian
ExcludeArch: %{ix86}
- ocaml-ocplib-simplex
ExcludeArch: %{ix86}
- ocaml-octavius
ExcludeArch: %{ix86}
- ocaml-odoc
ExcludeArch: %{ix86}
- ocaml-omake
ExcludeArch: %{ix86}
- ocaml-opam-file-format
ExcludeArch: %{ix86}
- ocaml-ounit
ExcludeArch: %{ix86}
- ocaml-parmap
ExcludeArch: %{ix86}
- ocaml-parsexp
ExcludeArch: %{ix86}
- ocaml-pcre
ExcludeArch: %{ix86}
- ocaml-pcre2
ExcludeArch: %{ix86}
- ocaml-perl4caml
ExcludeArch: %{ix86}
- ocaml-postgresql
ExcludeArch: %{ix86}
- ocaml-pp
ExcludeArch: %{ix86}
- ocaml-ppx-assert
ExcludeArch: %{ix86}
- ocaml-ppx-base
ExcludeArch: %{ix86}
- ocaml-ppx-cold
ExcludeArch: %{ix86}
- ocaml-ppx-compare
ExcludeArch: %{ix86}
- ocaml-ppx-custom-printf
ExcludeArch: %{ix86}
- ocaml-ppx-derivers
ExcludeArch: %{ix86}
- ocaml-ppx-deriving
ExcludeArch: %{ix86}
- ocaml-ppx-deriving-yaml
ExcludeArch: %{ix86}
- ocaml-ppx-deriving-yojson
ExcludeArch: %{ix86}
- ocaml-ppx-enumerate
ExcludeArch: %{ix86}
- ocaml-ppx-expect
ExcludeArch: %{ix86}
- ocaml-ppx-fields-conv
ExcludeArch: %{ix86}
- ocaml-ppx-globalize
ExcludeArch: %{ix86}
- ocaml-ppx-hash
ExcludeArch: %{ix86}
- ocaml-ppx-here
ExcludeArch: %{ix86}
- ocaml-ppx-import
ExcludeArch: %{ix86}
- ocaml-ppx-inline-test
ExcludeArch: %{ix86}
- ocaml-ppx-js-style
ExcludeArch: %{ix86}
- ocaml-ppx-let
ExcludeArch: %{ix86}
- ocaml-ppx-optcomp
ExcludeArch: %{ix86}
- ocaml-ppx-sexp-conv
ExcludeArch: %{ix86}
- ocaml-ppx-stable-witness
ExcludeArch: %{ix86}
- ocaml-ppx-variants-conv
ExcludeArch: %{ix86}
- ocaml-ppxlib
ExcludeArch: %{ix86}
- ocaml-psmt2-frontend
ExcludeArch: %{ix86}
- ocaml-ptime
ExcludeArch: %{ix86}
- ocaml-ptmap
ExcludeArch: %{ix86}
- ocaml-pyml
ExcludeArch: %{ix86}
- ocaml-qcheck
ExcludeArch: %{ix86}
- ocaml-qtest
ExcludeArch: %{ix86}
- ocaml-re
ExcludeArch: %{ix86}
- ocaml-react
ExcludeArch: %{ix86}
- ocaml-res
ExcludeArch: %{ix86}
- ocaml-result
ExcludeArch: %{ix86}
- ocaml-rresult
ExcludeArch: %{ix86}
- ocaml-sedlex
ExcludeArch: %{ix86}
- ocaml-sexplib
ExcludeArch: %{ix86}
- ocaml-sexplib0
ExcludeArch: %{ix86}
- ocaml-sha
ExcludeArch: %{ix86}
- ocaml-sqlite
ExcludeArch: %{ix86}
- ocaml-ssl
ExcludeArch: %{ix86}
- ocaml-stdcompat
ExcludeArch: %{ix86}
- ocaml-stdio
ExcludeArch: %{ix86}
- ocaml-stdlib-random
ExcludeArch: %{ix86}
- ocaml-time-now
ExcludeArch: %{ix86}
- ocaml-topkg
ExcludeArch: %{ix86}
- ocaml-trie
ExcludeArch: %{ix86}
- ocaml-tyxml
ExcludeArch: %{ix86}
- ocaml-unionfind
ExcludeArch: %{ix86}
- ocaml-uucd
ExcludeArch: %{ix86}
- ocaml-uucp
ExcludeArch: %{ix86}
- ocaml-uunf
ExcludeArch: %{ix86}
- ocaml-uuseg
ExcludeArch: %{ix86}
- ocaml-uutf
ExcludeArch: %{ix86}
- ocaml-variantslib
ExcludeArch: %{ix86}
- ocaml-version
ExcludeArch: %{ix86}
- ocaml-xml-light
ExcludeArch: %{ix86}
- ocaml-xmlm
ExcludeArch: %{ix86}
- ocaml-xmlrpc-light
ExcludeArch: %{ix86}
- ocaml-yaml
ExcludeArch: %{ix86}
- ocaml-yojson
ExcludeArch: %{ix86}
- ocaml-zarith
ExcludeArch: %{ix86}
- ocaml-zed
ExcludeArch: %{ix86}
- ocaml-zip
ExcludeArch: %{ix86}
- ocaml-zmq
ExcludeArch: %{ix86}
- ocamlify
ExcludeArch: %{ix86}
- ocamlmod
ExcludeArch: %{ix86}
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
ExclusiveArch: %{golang_arches_future}
- ocrmypdf
ExcludeArch: %{ix86}
- octave-communications
ExcludeArch: s390x
- octave-iso2mesh
ExcludeArch: armv7hl
- octave-signal
ExcludeArch: s390x
- odio-sacd
ExcludeArch: ppc64le
- oidc-agent
ExcludeArch: %{ix86}
- oidn
ExclusiveArch: x86_64
- oneVPL
ExclusiveArch: x86_64
- oneVPL-intel-gpu
ExclusiveArch: x86_64
- oneapi-level-zero
ExclusiveArch: x86_64
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- ongres-scram
ExclusiveArch: %{java_arches} noarch
- ongres-stringprep
ExclusiveArch: %{java_arches} noarch
- onnx
ExcludeArch: s390x
- onnxruntime
ExcludeArch: s390x %{arm} %{ix86}
- oomd
ExcludeArch: i686 armv7hl
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- opam
ExcludeArch: %{ix86}
- open-vm-tools
ExclusiveArch: x86_64 aarch64
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- opencsg
ExcludeArch: %{ix86}
- opengrm-ngram
ExcludeArch: %{ix86}
- openjdk-asmtools
ExclusiveArch: %{java_arches} noarch
- openjdk-asmtools7
ExclusiveArch: %{java_arches} noarch
- openjfx
ExclusiveArch: %{java_arches}
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openmeeg
ExcludeArch: s390x
- openmpi
ExcludeArch: %{ix86}
- openms
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- openni
ExclusiveArch: x86_64 %{arm}
- openni-primesense
ExclusiveArch: x86_64 %{arm}
- openobex
ExcludeArch: s390 s390x
- openoffice.org-diafilter
ExclusiveArch: %{java_arches}
- openpgl
ExclusiveArch: aarch64 x86_64
- openrgb
ExcludeArch: %{ix86}
- openscad
ExcludeArch: %{ix86}
- openshadinglanguage
ExcludeArch: %{ix86} %{arm}
- openshot
ExcludeArch: ppc64le
- opensm
ExcludeArch: s390 %{arm}
- openssl-ibmca
ExclusiveArch: s390 s390x
- openstack-java-sdk
ExclusiveArch: %{java_arches} noarch
- opentest4j
ExclusiveArch: %{java_arches} noarch
- opentype-sanitizer
ExcludeArch: %{ix86}
- openvdb
ExcludeArch: i686
- openvkl
ExclusiveArch: aarch64 x86_64
- optee_client
ExclusiveArch: aarch64
- optee_os
ExclusiveArch: aarch64
- options
ExclusiveArch: %{java_arches} noarch
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- os-autoinst
ExcludeArch: %{arm}
- osbuild-composer
ExcludeArch: i686 armv7hl
- osgi-annotation
ExclusiveArch: %{java_arches} noarch
- osgi-compendium
ExclusiveArch: %{java_arches} noarch
- osgi-core
ExclusiveArch: %{java_arches} noarch
- osm2pgsql
ExcludeArch: %{ix86}
- osslsigncode
ExcludeArch: i686
- ostree
ExcludeArch: %{ix86}
- otf2
ExcludeArch: i686 s390x
- oz
ExcludeArch: %{ix86}
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- pageedit
ExclusiveArch: %{qt5_qtwebengine_arches}
- paperwork
ExcludeArch: %{ix86}
- papi
ExcludeArch: s390 s390x
- papilo
ExcludeArch: %{ix86}
- paraview
ExcludeArch: %{ix86}
- pari-nftables
ExcludeArch: %{ix86}
- parlaylib
ExcludeArch: aarch64 s390x arm-hfp ppc64le i686
- parserng
ExclusiveArch: %{java_arches} noarch
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcem
ExcludeArch: armv7hl i686 ppc64le s390x
- pcfi
ExclusiveArch: %{java_arches} noarch
- pcg-cpp
ExcludeArch: %{ix86}
- pcm
ExclusiveArch: %{ix86} x86_64
- pcp
ExcludeArch: %{ix86}
- pcp2pdf
ExcludeArch: %{ix86}
- pdbg
ExclusiveArch: ppc64le
- pdfarranger
ExcludeArch: %{ix86}
- pdfbox
ExclusiveArch: %{java_arches} noarch
- pdfmod
ExclusiveArch: %mono_arches
- pdftk-java
ExclusiveArch: %{java_arches} noarch
- pdns
ExcludeArch: %{arm} %{ix86}
- pdns-recursor
ExcludeArch: %{arm} %{ix86}
- pdqsort
ExcludeArch: %{ix86}
- pengupop
ExcludeArch: s390x
- pentaho-libxml
ExclusiveArch: %{java_arches} noarch
- pentaho-reporting-flow-engine
ExclusiveArch: %{java_arches} noarch
- perftest
ExcludeArch: s390 %{arm}
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-LMDB_File
ExcludeArch: armv7hl i686
- perl-Math-Int128
ExcludeArch: %{arm32} %{ix86}
- perl-MaxMind-DB-Reader-XS
ExcludeArch: %{arm} %{ix86}
- perl-MongoDB
ExcludeArch: ppc %{sparc} s390
- perl-Net-Works
ExcludeArch: %{arm32} %{ix86}
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- perl-threads-lite
ExcludeArch: aarch64 ppc ppc64 ppc64le
- permlib
ExcludeArch: %{ix86}
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- pf-bb-config
ExcludeArch: s390x
- pgadmin4
ExcludeArch: i686 armv7hl s390x ppc64le
- phd2
ExcludeArch: %{ix86}
- phosh
ExcludeArch: i686
- phosh-mobile-settings
ExcludeArch: i686
- php-pecl-mongodb
ExcludeArch: %{ix86}
- picard
ExcludeArch: ppc64
- picocli
ExclusiveArch: %{java_arches} noarch
- pigeonascent
ExcludeArch: ppc64le
ExcludeArch: s390x
- pilot-link
ExcludeArch: s390 s390x
- pinta
ExclusiveArch: %mono_arches
ExcludeArch: armv7hl
- pioneer
ExclusiveArch: %{ix86} x86_64
- pl
ExcludeArch: %{ix86}
- planets
ExcludeArch: %{ix86}
- plantri
ExcludeArch: %{ix86}
- plantuml
ExclusiveArch: %{java_arches} noarch
- plasma-dialer
ExclusiveArch: %{java_arches}
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- plee-the-bear
ExcludeArch: %{power64}
- plexus-archiver
ExclusiveArch: %{java_arches} noarch
- plexus-build-api
ExclusiveArch: %{java_arches} noarch
- plexus-build-api0
ExclusiveArch: %{java_arches} noarch
- plexus-cipher
ExclusiveArch: %{java_arches} noarch
- plexus-classworlds
ExclusiveArch: %{java_arches} noarch
- plexus-compiler
ExclusiveArch: %{java_arches} noarch
- plexus-component-api
ExclusiveArch: %{java_arches} noarch
- plexus-components-pom
ExclusiveArch: %{java_arches} noarch
- plexus-containers
ExclusiveArch: %{java_arches} noarch
- plexus-i18n
ExclusiveArch: %{java_arches} noarch
- plexus-interpolation
ExclusiveArch: %{java_arches} noarch
- plexus-io
ExclusiveArch: %{java_arches} noarch
- plexus-languages
ExclusiveArch: %{java_arches} noarch
- plexus-pom
ExclusiveArch: %{java_arches} noarch
- plexus-resources
ExclusiveArch: %{java_arches} noarch
- plexus-sec-dispatcher
ExclusiveArch: %{java_arches} noarch
- plexus-testing
ExclusiveArch: %{java_arches} noarch
- plexus-utils
ExclusiveArch: %{java_arches} noarch
- plexus-velocity
ExclusiveArch: %{java_arches} noarch
- plexus-xml
ExclusiveArch: %{java_arches} noarch
- pmix
ExcludeArch: %{ix86}
- pngcheck
ExcludeArch: %{ix86}
- podman
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- polymake
ExcludeArch: %{ix86}
- polyml
ExcludeArch: %{ix86}
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- postgresql-jdbc
ExclusiveArch: %{java_arches} noarch
- postgresql-pgpool-II
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- powerstat
ExclusiveArch: %{ix86} x86_64
- ppc64-diag
ExclusiveArch: ppc %{power64}
- ppl
ExcludeArch: %{ix86}
- pplite
ExcludeArch: %{ix86}
- prestopalette
ExcludeArch: i686
- printer-driver-brlaser
ExcludeArch: %{ix86}
- procdump
ExcludeArch: ppc64le
- procyon
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
ExclusiveArch: %{java_arches} noarch
- proguard
ExclusiveArch: %{java_arches} noarch
- prometheus-jmx-exporter
ExclusiveArch: %{java_arches} noarch
- prometheus-simpleclient-java
ExclusiveArch: %{java_arches} noarch
- prooftree
ExcludeArch: %{ix86}
- proxmark3
ExcludeArch: ppc64le s390x
- proxygen
ExclusiveArch: x86_64 aarch64 ppc64le
- proxysql
ExcludeArch: %{power64} s390x
- prrte
ExcludeArch: %{ix86}
- prusa-slicer
ExcludeArch: %{ix86}
- psblas3
ExcludeArch: %{ix86}
- purple-telegram
ExcludeArch: s390x
ExcludeArch: ppc64
- pveclib
ExclusiveArch: ppc %{power64}
- pygrib
ExcludeArch: i686
ExcludeArch: armv7hl
- pygsl
ExcludeArch: %{ix86}
- pyosmium
ExcludeArch: %{ix86}
- pypy
ExcludeArch: %{ix86}
- pypy3.10
ExcludeArch: %{ix86}
- pypy3.9
ExcludeArch: %{ix86}
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-ZEO
ExcludeArch: %{ix86}
- python-ZODB3
ExcludeArch: %{ix86}
- python-aioresponses
ExcludeArch: s390x
- python-ast-monitor
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- python-astroplan
ExcludeArch: %{ix86}
- python-astroscrappy
ExcludeArch: %{ix86}
- python-asyncmy
ExcludeArch: %{ix86}
- python-aws-sam-translator
ExcludeArch: %{ix86}
- python-awscrt
ExcludeArch: s390x
- python-bitstruct
ExcludeArch: s390x
- python-blosc2
ExcludeArch: %{ix86}
- python-bluepyopt
ExcludeArch: s390x %{ix86} %{power64}
- python-chaospy
ExcludeArch: %{ix86} %{arm32}
- python-colorcet
ExcludeArch: %{ix86}
- python-colorthief
ExcludeArch: %{ix86}
- python-compreffor
ExcludeArch: %{ix86}
- python-contextualbandits
ExcludeArch: %{ix86}
- python-cradox
ExcludeArch: i686 armv7hl
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-cvxopt
ExcludeArch: %{ix86}
- python-cyipopt
ExcludeArch: %{ix86}
- python-dask
ExcludeArch: %{ix86}
- python-databases
ExcludeArch: %{ix86}
- python-devicely
ExcludeArch: s390x
- python-dijitso
ExcludeArch: i686
- python-dipy
ExcludeArch: %{ix86} s390x
- python-ducc0
ExcludeArch: %{ix86}
- python-earthpy
ExcludeArch: %{ix86}
- python-eccodes
ExcludeArch: i686
ExcludeArch: armv7hl
- python-efel
ExcludeArch: s390x
- python-elephant
ExcludeArch: s390x
ExcludeArch: %{ix86}
- python-ephyviewer
ExcludeArch: s390x %{ix86}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x riscv64
- python-fastavro
ExcludeArch: %{arm32} %{ix86}
- python-folium
ExcludeArch: %{ix86}
- python-formulaic
ExcludeArch: %{ix86}
- python-fsleyes
ExcludeArch: %{ix86}
- python-fsleyes-props
ExcludeArch: %{ix86}
- python-fslpy
ExcludeArch: %{ix86}
- python-gbinder
ExcludeArch: %{ix86}
- python-giacpy
ExcludeArch: aarch64 %{power64} s390x
- python-graph-tool
ExcludeArch: %{ix86}
- python-hdfs
ExcludeArch: %{ix86}
- python-healpy
ExcludeArch: %{ix86} %{arm}
- python-heapdict
ExcludeArch: %{ix86}
- python-img2pdf
ExcludeArch: s390x
- python-intbitset
ExcludeArch: s390x
- python-javaobj
ExclusiveArch: %{java_arches} noarch
- python-jnius
ExclusiveArch: %{java_arches}
ExclusiveArch: %{java_arches}
- python-json-minify
ExcludeArch: %{ix86}
- python-jupymake
ExcludeArch: %{ix86}
- python-jupyter-c-kernel
ExcludeArch: %{ix86}
- python-jupyter-kernel-singular
ExcludeArch: %{ix86}
- python-jupyter-polymake
ExcludeArch: %{ix86}
- python-jupyter-sphinx
ExcludeArch: %{ix86}
- python-lazy-ops
ExcludeArch: %{ix86}
- python-lfpy
ExcludeArch: mips64r2 mips32r2
ExcludeArch: %{power64} %{ix86} armv7hl
- python-mapnik
ExcludeArch: ppc ppc64 s390 s390x
- python-missingno
ExcludeArch: %{ix86}
- python-mne
ExcludeArch: %{ix86}
- python-mne-bids
ExcludeArch: %{ix86}
- python-mplcairo
ExcludeArch: %{ix86}
- python-mplcursors
ExcludeArch: %{ix86}
- python-music21
ExcludeArch: %{ix86}
- python-ndindex
ExcludeArch: %{ix86}
- python-neatdend
ExcludeArch: %{ix86}
- python-neo
ExcludeArch: s390x
- python-netpyne
ExcludeArch: %{ix86}
- python-neurom
ExcludeArch: %{ix86}
- python-neurotune
ExcludeArch: %{ix86}
- python-numpoly
ExcludeArch: %{ix86}
- python-octave-kernel
ExcludeArch: %{ix86}
- python-openoffice
ExclusiveArch: noarch x86_64
- python-openpaperwork-core
ExcludeArch: %{ix86}
- python-openpaperwork-gtk
ExcludeArch: %{ix86}
- python-opentype-sanitizer
ExcludeArch: %{ix86}
- python-pandas-flavor
ExcludeArch: %{ix86}
- python-papermill
ExcludeArch: %{ix86}
- python-paperwork-backend
ExcludeArch: %{ix86}
- python-param
ExcludeArch: %{ix86}
- python-pari-jupyter
ExcludeArch: %{ix86}
- python-pep8-naming
ExcludeArch: %{ix86}
- python-phyghtmap
ExcludeArch: %{ix86}
- python-pingouin
ExcludeArch: %{ix86}
- python-plotnine
ExcludeArch: %{ix86}
- python-pplpy
ExcludeArch: %{ix86}
- python-primecountpy
ExcludeArch: %{ix86}
- python-psycopg3
ExcludeArch: %{ix86}
- python-pyahocorasick
ExclusiveArch: x86_64 %{arm64} ppc64le riscv64
- python-pybids
ExcludeArch: %{ix86}
- python-pybv
ExcludeArch: %{ix86}
- python-pyct
ExcludeArch: %{ix86}
- python-pyedflib
ExcludeArch: s390x
- python-pyfastnoisesimd
ExcludeArch: %{ix86}
- python-pyfiglet
ExcludeArch: %{ix86}
- python-pykdtree
ExcludeArch: %{ix86}
- python-pyliblzfse
ExcludeArch: s390x
- python-pymapvbvd
ExcludeArch: s390x
- python-pymatreader
ExcludeArch: %{ix86}
ExcludeArch: s390x
- python-pynn
ExcludeArch: mips64r2 mips32r2 s390x %{ix86}
- python-pyocr
ExcludeArch: %{ix86}
- python-pypet
ExcludeArch: %{ix86}
ExcludeArch: s390x
- python-pyphi
ExcludeArch: s390x
- python-pypillowfight
ExcludeArch: %{ix86}
- python-pyqt6-webengine
ExclusiveArch: %{qt6_qtwebengine_arches}
- python-pyroaring
ExcludeArch: %{ix86}
- python-pyscf
ExcludeArch: %{power64}
- python-pyshtools
ExcludeArch: %{ix86}
- python-pysingular
ExcludeArch: %{ix86}
- python-pyswarms
ExcludeArch: %{ix86}
- python-pyswip
ExcludeArch: %{ix86}
- python-pytest-arraydiff
ExcludeArch: %{ix86}
- python-pytest-tornado
ExcludeArch: %{ix86}
- python-pyvat
ExcludeArch: %{ix86}
- python-ratinabox
ExcludeArch: %{ix86}
- python-recordclass
ExcludeArch: %{ix86}
- python-reproject
ExcludeArch: %{ix86}
- python-ruffus
ExcludeArch: %{ix86}
- python-scikit-learn
ExcludeArch: %{ix86}
- python-sgp4
ExcludeArch: %{ix86}
- python-simplebayes
ExcludeArch: %{ix86}
- python-sklearn-genetic-opt
ExcludeArch: %{ix86}
- python-statsmodels
ExcludeArch: %{ix86}
- python-steps
ExcludeArch: %{ix86}
- python-tables
ExcludeArch: %{ix86}
- python-tdlib
ExcludeArch: %{ix86}
- python-tensile
ExclusiveArch: x86_64
- python-tkrzw
ExcludeArch: i686
- python-torch
ExclusiveArch: x86_64 aarch64
- python-torchdata
ExclusiveArch: x86_64 aarch64
- python-torchvision
ExclusiveArch: x86_64 aarch64
- python-traitsui
ExcludeArch: ppc64le
- python-trimesh
ExcludeArch: %{ix86}
- python-uranium
ExcludeArch: %{ix86}
- python-willow
ExcludeArch: %{ix86}
- python-xattr
ExcludeArch: %{ix86}
- python-xbout
ExcludeArch: %{ix86}
- python-xmp-toolkit
ExcludeArch: %{ix86}
- python-zeep
ExcludeArch: s390x
- python-zict
ExcludeArch: %{ix86}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qalculate-qt
ExcludeArch: %{ix86}
- qatengine
ExclusiveArch: x86_64
- qatlib
ExcludeArch: %{arm} aarch64 %{power64} s390x i686
- qatzip
ExclusiveArch: x86_64
- qbe
ExclusiveArch: x86_64 aarch64 riscv64
- qbittorrent
ExcludeArch: %{ix86}
- qbs
ExcludeArch: i686
- qcas
ExcludeArch: aarch64 %{power64} s390x
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qdigidoc
ExcludeArch: %{ix86}
- qdox
ExclusiveArch: %{java_arches} noarch
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qflipper
ExcludeArch: %{ix86}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qoauth
ExcludeArch: ppc64
- qownnotes
ExcludeArch: %{ix86}
- qpdfview
ExcludeArch: s390x
- qperf
ExcludeArch: %{arm}
- qsopt-ex
ExcludeArch: %{ix86}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt6-qtwebengine
ExclusiveArch: aarch64 x86_64
- qt6-qtwebview
ExclusiveArch: aarch64 x86_64
- qt6ct
ExcludeArch: s390x
- qtile
ExcludeArch: %{ix86}
- quantum-espresso
ExclusiveArch: x86_64 aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rEFInd
ExclusiveArch: %{efi}
ExcludeArch: %{arm32}
- racket
ExcludeArch: %{arm} s390x
ExcludeArch: ppc64le
- rasdaemon
ExcludeArch: s390 s390x
- rdma-core
ExcludeArch: %{arm}
- realtime-tests
ExcludeArch: %{arm}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64 s390x
- redeclipse
ExcludeArch: %{ix86}
- redict
ExcludeArch: %{ix86}
- reflections
ExclusiveArch: %{java_arches} noarch
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- regexp
ExclusiveArch: %{java_arches} noarch
- relaxng-datatype-java
ExclusiveArch: %{java_arches} noarch
- remake
ExcludeArch: %{ix86}
- renderdoc
ExclusiveArch: x86_64 aarch64
- replacer
ExclusiveArch: %{java_arches} noarch
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- rescene
ExclusiveArch: %{mono_arches}
- resteasy
ExclusiveArch: %{java_arches} noarch
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
ExcludeArch: armv7hl
- retroarch
ExcludeArch: %{ix86}
ExcludeArch: s390x
- retsnoop
ExclusiveArch: %{rust_arches}
ExcludeArch: armv7hl
- rhino
ExclusiveArch: %{java_arches} noarch
ExcludeArch: %{ix86}
- rhythmbox
ExcludeArch: s390 s390x
- rhythmbox-alternative-toolbar
ExcludeArch: s390 s390x
- rhythmbox-ampache
ExcludeArch: s390 s390x
- river
ExclusiveArch: %{zig_arches}
- rkcommon
ExclusiveArch: x86_64 aarch64
- rocalution
ExclusiveArch: x86_64
- rocblas
ExclusiveArch: x86_64
- rocclr
ExclusiveArch: x86_64
- rocfft
ExclusiveArch: x86_64
- rocm-compilersupport
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-core
ExclusiveArch: x86_64
- rocm-device-libs
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-rpm-macros
ExclusiveArch: x86_64
- rocm-runtime
ExclusiveArch: x86_64 aarch64 ppc64le
- rocm-smi
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rocminfo
ExclusiveArch: x86_64 aarch64 ppc64le
- rocprim
ExclusiveArch: x86_64
- rocrand
ExclusiveArch: x86_64
- rocsolver
ExclusiveArch: x86_64
- rocsparse
ExclusiveArch: x86_64
- rocthrust
ExclusiveArch: x86_64
- roctracer
ExclusiveArch: x86_64
- rpi-imager
ExcludeArch: s390x
- rpm-ostree
ExclusiveArch: %{rust_arches}
ExcludeArch: %{ix86}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt6_qtwebengine_arches}
- rstudio
ExclusiveArch: %{java_arches}
- rsyntaxtextarea
ExclusiveArch: %{java_arches} noarch
- rubiks
ExcludeArch: %{ix86}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- ruff
ExcludeArch: %{ix86}
- ruff-lsp
ExcludeArch: %{ix86}
- runc
ExclusiveArch: %{golang_arches_future}
- rundoc
ExclusiveArch: %{java_arches} noarch
- rust
ExclusiveArch: %{rust_arches}
- rust-bankstown-lv2
ExcludeArch: ppc64le s390x
- rust-below
ExcludeArch: %{arm32} %{ix86}
- rust-below-btrfs
ExcludeArch: %{arm32} %{ix86}
- rust-below-config
ExcludeArch: %{arm32} %{ix86}
- rust-below-dump
ExcludeArch: %{arm32} %{ix86}
- rust-below-model
ExcludeArch: %{arm32} %{ix86}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-crypto-auditing-agent
ExcludeArch: i386 i686
- rust-ct-logs
ExcludeArch: ppc64le s390x
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-dashmap4
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-hamming
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-hyperlocal
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-krunvm
ExclusiveArch: x86_64 aarch64
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kvm-bindings
ExcludeArch: %{ix86}
- rust-kvm-ioctls
ExclusiveArch: x86_64 aarch64
- rust-lebe
ExclusiveArch: %{rust_arches}
- rust-lv2
ExcludeArch: ppc64le s390x
- rust-lv2-atom
ExcludeArch: ppc64le s390x
- rust-lv2-core
ExcludeArch: ppc64le s390x
- rust-lv2-midi
ExcludeArch: ppc64le s390x
- rust-lv2-state
ExcludeArch: ppc64le s390x
- rust-lv2-sys
ExcludeArch: ppc64le s390x
- rust-lv2-time
ExcludeArch: ppc64le s390x
- rust-lv2-units
ExcludeArch: ppc64le s390x
- rust-lv2-urid
ExcludeArch: ppc64le s390x
- rust-lv2-worker
ExcludeArch: ppc64le s390x
- rust-msru
ExclusiveArch: x86_64
- rust-nanorand
ExclusiveArch: %{rust_arches}
- rust-netstat2
ExclusiveArch: %{rust_arches}
- rust-nu
ExcludeArch: %{ix86}
- rust-oci-spec
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
ExcludeArch: %{ix86}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-pathsearch
ExclusiveArch: %{rust_arches}
- rust-prefixdevname
ExcludeArch: %{ix86}
- rust-pretty-bytes
ExclusiveArch: %{rust_arches}
- rust-primal-bit
ExclusiveArch: %{rust_arches}
- rust-primal-check
ExclusiveArch: %{rust_arches}
- rust-primal-estimate
ExclusiveArch: %{rust_arches}
- rust-probe
ExcludeArch: ppc64le s390x
- rust-procfs0.9
ExclusiveArch: %{rust_arches}
- rust-psl-types
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-pwd
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_core
ExclusiveArch: %{rust_arches}
- rust-schemafy_lib
ExclusiveArch: %{rust_arches}
- rust-scx_layered
ExcludeArch: %{ix86}
- rust-scx_rustland
ExcludeArch: %{ix86}
- rust-scx_rusty
ExcludeArch: %{ix86}
- rust-scx_utils
ExcludeArch: %{ix86}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-sequoia-octopus-librnp
ExcludeArch: %{ix86} %{arm} s390x
- rust-serde_yaml0.8
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: x86_64
- rust-sevctl
ExclusiveArch: x86_64
- rust-sinit
ExclusiveArch: %{rust_arches}
- rust-snphost
ExclusiveArch: x86_64
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-tiny-dfr
ExcludeArch: %{ix86}
- rust-totp-lite
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-uriparse
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-vhost-device-scmi
ExcludeArch: s390x
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rust-virtio-queue
ExcludeArch: i686
- rust-vm-memory
ExcludeArch: %{ix86}
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le riscv64
- rust-vtparse
ExclusiveArch: %{rust_arches}
- rust-web-ext-native-messaging
ExclusiveArch: %{rust_arches}
- rust-wezterm-color-types
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic
ExclusiveArch: %{rust_arches}
- rust-wezterm-dynamic-derive
ExclusiveArch: %{rust_arches}
- rust-zbus1
ExclusiveArch: %{rust_arches}
- rust-zbus_macros1
ExclusiveArch: %{rust_arches}
- rust-zincati
ExcludeArch: armv7hl i686
- rust-zvariant2
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive2
ExclusiveArch: %{rust_arches}
- rustup
ExclusiveArch: x86_64 aarch64
- rutabaga-gfx-ffi
ExclusiveArch: x86_64 aarch64
- s390utils
ExcludeArch: %{ix86}
- sac
ExclusiveArch: %{java_arches} noarch
- safeint
ExcludeArch: %{ix86}
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sandia-omega-h
ExcludeArch: %{ix86} s390x
- sat4j
ExclusiveArch: %{java_arches} noarch
- sayonara
ExcludeArch: %{ix86}
- sbcl
ExclusiveArch: %{ix86} x86_64 aarch64 %{power64}
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sblim-cim-client
ExclusiveArch: %{java_arches} noarch
- sblim-cim-client2
ExclusiveArch: %{java_arches} noarch
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- scala
ExclusiveArch: %{java_arches} noarch
- scalasca
ExcludeArch: s390 s390x armv7hl i686
- scannotation
ExclusiveArch: %{java_arches} noarch
- scip
ExcludeArch: %{ix86}
- scorep
ExcludeArch: s390 s390x armv7hl i686
- sdljava
ExclusiveArch: %{java_arches}
- sdrangel
ExclusiveArch: %{qt5_qtwebengine_arches}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- sdubby
ExclusiveArch: %{efi}
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt6_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- sedutil
ExcludeArch: ppc ppc64 s390 s390x
- sentencepiece
ExcludeArch: s390x
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- sequeler
ExcludeArch: %{ix86}
- sequence-library
ExclusiveArch: %{java_arches} noarch
- servicelog
ExclusiveArch: ppc %{power64}
- setserial
ExcludeArch: s390 s390x
- sfnt2woff-zopfli
ExcludeArch: %{ix86}
- sharedmeataxe
ExcludeArch: %{ix86}
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
ExcludeArch: %{ix86}
ExcludeArch: %{arm}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigil
ExclusiveArch: %{qt5_qtwebengine_arches}
ExcludeArch: %{ix86}
- sigul
ExclusiveArch: x86_64
ExcludeArch: %{ix86}
- simdutf
ExcludeArch: s390 s390x
- singularity-ce
ExclusiveArch: %{go_arches}
ExcludeArch: %{ix86}
- sirocco
ExcludeArch: %{ix86}
- sisu
ExclusiveArch: %{java_arches} noarch
- sisu-mojos
ExclusiveArch: %{java_arches} noarch
- ski
ExcludeArch: %{ix86}
ExcludeArch: aarch64
- skopeo
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- skychart
ExclusiveArch: %{fpc_arches}
ExcludeArch: %{ix86}
- slapi-nis
ExcludeArch: %{ix86}
- sleef
ExcludeArch: %{ix86}
- slf4j
ExclusiveArch: %{java_arches} noarch
- slic3r
ExcludeArch: %{ix86}
ExcludeArch: ppc ppc64 s390 s390x %{ix86}
ExcludeArch: ppc ppc64 s390 s390x
- slick-greeter
ExcludeArch: %{ix86}
- slimdata
ExcludeArch: ppc64 ppc sparcv9 sparc64
- slirp4netns
ExclusiveArch: %{golang_arches_future}
- slurm
ExcludeArch: armv7hl
ExcludeArch: i686
- smartmontools
ExcludeArch: %{ix86}
- snakeyaml
ExclusiveArch: %{java_arches} noarch
- snapd
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x}
- snapshot
ExcludeArch: %{ix86}
- snip
ExclusiveArch: %{java_arches} noarch
- softnet-stat
ExclusiveArch: %{rust_arches}
- soplex
ExcludeArch: %{ix86}
- sound-juicer
ExcludeArch: s390 s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- sourcextractor++
ExcludeArch: %{ix86}
- spacebar
ExclusiveArch: %{java_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
ExcludeArch: %{ix86}
- spasm
ExcludeArch: %{ix86}
- spec-version-maven-plugin
ExclusiveArch: %{java_arches} noarch
- speed-dreams
ExcludeArch: s390x
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 riscv64
- spice-parent
ExclusiveArch: %{java_arches} noarch
- springlobby
ExclusiveArch: %{ix86} x86_64
- spyder
ExcludeArch: %{ix86}
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- squeekboard
ExclusiveArch: %{rust_arches}
ExcludeArch: ppc64le
ExcludeArch: s390x
- squirrel
ExcludeArch: %{ix86}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- stats-collect
ExclusiveArch: %{ix86} x86_64 noarch
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- statserial
ExcludeArch: s390 s390x
- steinberg-bravura-fonts
ExcludeArch: %{ix86}
- steinberg-petaluma-fonts
ExcludeArch: %{ix86}
- stellarium
ExcludeArch: armv7hl
- stlsplit
ExcludeArch: %{ix86}
- stp
ExcludeArch: %{ix86}
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
ExcludeArch: i686
- stratisd
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
- string-template-maven-plugin
ExclusiveArch: %{java_arches} noarch
- stringtemplate
ExclusiveArch: %{java_arches} noarch
- stringtemplate4
ExclusiveArch: %{java_arches} noarch
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- subscription-manager-cockpit
ExclusiveArch: %{nodejs_arches} noarch
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExcludeArch: %{ix86}
ExclusiveArch: %{kernel_arches}
ExcludeArch: %{power64}
- supertux
ExcludeArch: s390x
- suricata
ExcludeArch: ppc64le i686
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- swiftlint
ExclusiveArch: x86_64 aarch64
- swing-layout
ExclusiveArch: %{java_arches} noarch
- symfpu
ExcludeArch: %{ix86}
- symmetrica
ExcludeArch: %{ix86}
- sympol
ExcludeArch: %{ix86}
- sympow
ExcludeArch: %{ix86}
- synfig
ExcludeArch: ppc64le
- synfigstudio
ExcludeArch: ppc64le
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system-rules
ExclusiveArch: %{java_arches} noarch
- systemd-boot
ExclusiveArch: %efi
- t-digest
ExclusiveArch: %{java_arches} noarch
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tagsoup
ExclusiveArch: %{java_arches} noarch
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tcmu-runner
ExcludeArch: i686 armv7hl
- tdlib
ExclusiveArch: x86_64 aarch64
- teem
ExcludeArch: %{ix86}
- templates_parser
ExclusiveArch: %GPRbuild_arches
- terminology
ExcludeArch: s390x
- terminus-fonts
ExcludeArch: %{grub2_exclude_arches}
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- testng
ExclusiveArch: %{java_arches} noarch
- texlive
ExclusiveArch: %{java_arches} noarch
- texmaker
ExclusiveArch: %{qt6_qtwebengine_arches}
ExcludeArch: ppc64 ppc64le s390x
- thermald
ExclusiveArch: %{ix86} x86_64
- thunderbird
ExcludeArch: armv7hl
ExcludeArch: s390x
- tiled
ExcludeArch: %{ix86}
- tilix
ExclusiveArch: %{ldc_arches}
- tinygo
ExcludeArch: ppc64le s390x
ExcludeArch: %{ix86}
- tokodon
ExclusiveArch: %{qt6_qtwebengine_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- tomcat
ExclusiveArch: %{java_arches} noarch
- tomcat-jakartaee-migration
ExclusiveArch: %{java_arches} noarch
- tomcat-native
ExclusiveArch: %{java_arches}
- tomcat-taglibs-parent
ExclusiveArch: %{java_arches} noarch
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- trace-cmd
ExcludeArch: %{ix86} %{arm}
- trafficserver
ExcludeArch: %{arm} %{ix86} s390x
- treelayout
ExclusiveArch: %{java_arches} noarch
- trilead-ssh2
ExclusiveArch: %{java_arches} noarch
- trojita
ExcludeArch: ppc64 ppc64le s390x
- trunk
ExcludeArch: %{ix86}
- truth
ExclusiveArch: %{java_arches} noarch
- tth
ExcludeArch: %{ix86}
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- tuxguitar
ExcludeArch: s390 %{arm} %{ix86}
- tvtime
ExcludeArch: s390 s390x
- typescript
ExclusiveArch: %{nodejs_arches} noarch
- tzdata
ExcludeArch: i686
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- uboot-tools
ExcludeArch: s390x
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- ugrep
ExcludeArch: %{ix86}
- umr
ExclusiveArch: x86_64 aarch64 ppc64le
- unetbootin
ExclusiveArch: %{ix86} x86_64
- unicorn
ExcludeArch: s390x
- univocity-parsers
ExclusiveArch: %{java_arches} noarch
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usbip
ExcludeArch: s390x
- usd
ExclusiveArch: aarch64 x86_64
- usnic-tools
ExcludeArch: %{arm}
- utop
ExcludeArch: %{ix86}
- v-hacd
ExcludeArch: %{ix86}
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- vakzination
ExclusiveArch: %{java_arches}
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vdr-tvscraper
ExcludeArch: armv7hl
- vecmath1.2
ExclusiveArch: %{java_arches} noarch
- velocity
ExclusiveArch: %{java_arches} noarch
- viking
ExcludeArch: s390 s390x
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- vim-syntastic
ExclusiveArch: %{java_arches} noarch
- vinci
ExcludeArch: %{ix86}
- virt-p2v
ExclusiveArch: x86_64
- virt-top
ExcludeArch: %{ix86}
ExcludeArch: %{power64}
- virt-v2v
ExcludeArch: %{ix86}
ExclusiveArch: x86_64
- virtiofsd
ExclusiveArch: %{rust_arches}
ExcludeArch: i686
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- visidata
ExcludeArch: %{ix86}
- visualboyadvance-m
ExcludeArch: %{ix86}
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vkmark
ExcludeArch: s390x
- vmaf
ExclusiveArch: x86_64
- voms-api-java
ExclusiveArch: %{java_arches} noarch
- voms-clients-java
ExclusiveArch: %{java_arches} noarch
- votca
ExcludeArch: %{ix86}
- vrq
ExclusiveArch: %{ix86} x86_64
- wangle
ExclusiveArch: x86_64 aarch64 ppc64le
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- warzone2100
ExcludeArch: %{ix86}
- wasmedge
ExclusiveArch: x86_64 aarch64
- watchman
ExclusiveArch: x86_64 aarch64 ppc64le
- wdt
ExclusiveArch: x86_64 aarch64 ppc64le
- webkit2-sharp
ExclusiveArch: %mono_arches
- weld-parent
ExclusiveArch: %{java_arches} noarch
- whatip
ExcludeArch: s390x
- whipper
ExcludeArch: s390x
- whisper-cpp
ExclusiveArch: x86_64 aarch64 ppc64le
- why3
ExclusiveArch: %{ocaml_native_compiler}
- widevine-installer
ExclusiveArch: aarch64
- wildcard
ExcludeArch: %{ix86} s390x
- wine
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- wine-mono
ExcludeArch: %{power64} s390x s390
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExcludeArch: ppc64 ppc64le
- woff
ExcludeArch: %{ix86}
- workrave
ExcludeArch: %{ix86}
- ws-commons-util
ExclusiveArch: %{java_arches} noarch
- wsdl4j
ExclusiveArch: %{java_arches} noarch
- wult
ExclusiveArch: x86_64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- x2gokdrive
ExcludeArch: %{ix86}
- x86-simd-sort
ExclusiveArch: x86_64
- xalan-j2
ExclusiveArch: %{java_arches} noarch
- xapps
ExcludeArch: %{ix86}
- xbean
ExclusiveArch: %{java_arches} noarch
- xbyak
ExclusiveArch: x86_64
- xbyak_aarch64
ExclusiveArch: aarch64
- xdg-desktop-portal
ExcludeArch: %{ix86}
- xdg-desktop-portal-gnome
ExcludeArch: %{ix86}
- xdg-desktop-portal-gtk
ExcludeArch: %{ix86}
- xdg-desktop-portal-hyprland
ExcludeArch: %{ix86}
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xed
ExcludeArch: %{ix86}
- xen
ExclusiveArch: x86_64 aarch64
- xephem
ExcludeArch: %{ix86}
- xerces-j2
ExclusiveArch: %{java_arches} noarch
- xeus
ExcludeArch: %{ix86}
- xeus-zmq
ExcludeArch: %{ix86}
- xfce4-sensors-plugin
ExcludeArch: s390 s390x
- xgap
ExcludeArch: %{ix86}
- xiphos
ExcludeArch: ppc64
- xml-commons-apis
ExclusiveArch: %{java_arches} noarch
- xml-commons-resolver
ExclusiveArch: %{java_arches} noarch
- xml-maven-plugin
ExclusiveArch: %{java_arches} noarch
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xmlgraphics-commons
ExclusiveArch: %{java_arches} noarch
- xmlpull
ExclusiveArch: %{java_arches} noarch
- xmlstreambuffer
ExclusiveArch: %{java_arches} noarch
- xmlunit
ExclusiveArch: %{java_arches} noarch
- xmvn
ExclusiveArch: %{java_arches} noarch
- xmvn-connector-ivy
ExclusiveArch: %{java_arches} noarch
- xmvn-generator
ExclusiveArch: %{java_arches}
- xnnpack
ExclusiveArch: x86_64 aarch64
- xnvme
ExcludeArch: %{ix86}
- xorg-x11-drv-amdgpu
ExcludeArch: s390 s390x
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-ati
ExcludeArch: s390 s390x
- xorg-x11-drv-fbdev
ExcludeArch: s390 s390x
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-nouveau
ExcludeArch: s390 s390x
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-qxl
ExcludeArch: s390 s390x
- xorg-x11-drv-synaptics
ExcludeArch: s390 s390x
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xreader
ExcludeArch: %{ix86}
- xsensors
ExcludeArch: %{ix86}
- xsp
ExclusiveArch: %mono_arches
- xstream
ExclusiveArch: %{java_arches} noarch
- xtb
ExcludeArch: s390x
- xtensor-python
ExcludeArch: armv7hl ppc64le s390x
- xz-java
ExclusiveArch: %{java_arches} noarch
- yarnpkg
ExclusiveArch: %{nodejs_arches}
- yices
ExcludeArch: %{ix86}
- yle-dl
ExcludeArch: %{ix86}
- yosys
ExcludeArch: %{ix86}
ExcludeArch: s390x
- zcfan
ExclusiveArch: x86_64
- zeal
ExclusiveArch: aarch64 x86_64
- zenon
ExclusiveArch: %{ocaml_native_compiler}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zfs-fuse
ExcludeArch: s390 s390x aarch64
- zig
ExclusiveArch: %{zig_arches}
- zile
ExcludeArch: ppc64le
- zimpl
ExcludeArch: %{ix86}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
- zstr
ExcludeArch: %{ix86}
- zxcvbn-c
ExcludeArch: %{ix86}
- zycore-c
ExcludeArch: s390x
- zydis
ExcludeArch: s390x
1 month, 1 week
Architecture specific change in rpms/gap-pkg-permut.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-permut.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/gap-pkg-permut.git/commit/?id=58c....
Change:
+ExcludeArch: %{ix86}
Thanks.
Full change:
============
commit 58ce36d613361dafc8004d35fefc54e65a6419d9
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Mar 26 20:44:03 2024 -0600
Initial RPM
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..122dd93
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/permut-*.tar.bz2
diff --git a/gap-pkg-permut.spec b/gap-pkg-permut.spec
new file mode 100644
index 0000000..024b688
--- /dev/null
+++ b/gap-pkg-permut.spec
@@ -0,0 +1,69 @@
+%global pkgname permut
+
+Name: gap-pkg-%{pkgname}
+Version: 2.0.5
+Release: %autorelease
+Summary: Permutability in finite groups for GAP
+
+License: GPL-2.0-or-later
+BuildArch: noarch
+# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
+ExcludeArch: %{ix86}
+URL: https://gap-packages.github.io/permut/
+VCS: https://github.com/gap-packages/permut
+Source0: %{vcs}/releases/download/v%{version}/%{pkgname}-%{version}.tar.bz2
+
+BuildRequires: gap-devel
+BuildRequires: gap-pkg-autodoc
+BuildRequires: gap-pkg-format-doc
+
+Requires: gap-pkg-format
+
+%description
+The package permut contains some functions to deal with permutability
+in finite groups.
+
+%package doc
+# The content is GPL-2.0-or-later. The remaining licenses cover the various
+# fonts embedded in PDFs.
+# AMS: OFL-1.1-RFN
+# CM: Knuth-CTAN
+# Nimbus: AGPL-3.0-only
+# RSFS: LicenseRef-Rsfs
+License: GPL-2.0-or-later AND OFL-1.1-RFN AND Knuth-CTAN AND AGPL-3.0-only AND LicenseRef-Rsfs
+Summary: Permut documentation
+Requires: %{name} = %{version}-%{release}
+Requires: gap-online-help
+Requires: gap-pkg-format-doc
+
+%description doc
+This package contains documentation for gap-pkg-%{pkgname}.
+
+%prep
+%autosetup -n %{pkgname}-%{version}
+
+%build
+export LC_ALL=C.UTF-8
+gap makedoc.g
+
+%install
+mkdir -p %{buildroot}%{gap_libdir}/pkg/%{pkgname}/doc
+cp -a *.g lib tst %{buildroot}%{gap_libdir}/pkg/%{pkgname}
+%gap_copy_docs
+
+%check
+export LC_ALL=C.UTF-8
+gap -l "%{buildroot}%{gap_libdir};" tst/testall.g
+
+%files
+%doc CHANGES README.md
+%license LICENSE
+%{gap_libdir}/pkg/%{pkgname}/
+%exclude %{gap_libdir}/pkg/%{pkgname}/doc/
+
+%files doc
+%docdir %{gap_libdir}/pkg/%{pkgname}/doc/
+%{gap_libdir}/pkg/%{pkgname}/doc/
+
+%changelog
+%autochangelog
diff --git a/sources b/sources
new file mode 100644
index 0000000..6edbdb6
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (permut-2.0.5.tar.bz2) = 798c1a4c1fb65539232e77c9ebd14b7dc9eb41291d411ffe2311993c9420141754a16e5ddab54d05d8c1edbce82e8c1d2457f1020b4aaa53a96e67cd76ed517b
1 month, 1 week
Architecture specific change in rpms/gap-pkg-anupq.git
by githook-noreply@fedoraproject.org
The package rpms/gap-pkg-anupq.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/gap-pkg-anupq.git/commit/?id=e44c....
Change:
+ExcludeArch: %{ix86}
Thanks.
Full change:
============
commit e44c153a3361830c2b810b978f74138e97347fbf
Author: Jerry James <loganjerry(a)gmail.com>
Date: Tue Mar 26 18:50:59 2024 -0600
Initial RPM
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..835b7fc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/anupq-*.tar.bz2
diff --git a/gap-pkg-anupq.spec b/gap-pkg-anupq.spec
new file mode 100644
index 0000000..4cdfc13
--- /dev/null
+++ b/gap-pkg-anupq.spec
@@ -0,0 +1,104 @@
+%global pkgname anupq
+
+# This package plays weird tricks with pointers to implement arrays with a
+# starting index other than zero. The weird tricks confuse fortify at level 3,
+# so we turn it down to keep fortify from aborting.
+%global _fortify_level 2
+
+Name: gap-pkg-%{pkgname}
+Version: 3.3.0
+Release: %autorelease
+Summary: ANU p-Quotient for GAP
+
+License: Artistic-2.0
+# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
+ExcludeArch: %{ix86}
+URL: https://gap-packages.github.io/anupq/
+VCS: https://github.com/gap-packages/anupq
+Source0: %{vcs}/releases/download/v%{version}/%{pkgname}-%{version}.tar.bz2
+
+BuildRequires: gap-devel
+BuildRequires: gap-pkg-autodoc
+BuildRequires: gap-pkg-autpgrp
+BuildRequires: gap-pkg-autpgrp-doc
+BuildRequires: gcc
+
+Requires: gap-core%{?_isa}
+Requires: gap-pkg-autpgrp
+
+%description
+This package gives access to the following algorithms from inside GAP:
+1. A p-quotient algorithm to compute a power-commutator presentation for
+ a group of prime power order.
+2. A p-group generation algorithm to generate descriptions of groups of
+ prime power order.
+3. A standard presentation algorithm used to compute a canonical
+ power-commutator presentation of a p-group.
+4. An algorithm which can be used to compute the automorphism group of a
+ p-group.
+
+%package doc
+# The content is Artistic-2.0.
+# The remaining licenses cover the various fonts embedded in PDFs:
+# CM: Knuth-CTAN
+# CM-Super: GPL-1.0-or-later
+# Nimbus: AGPL-3.0-only
+# StandardSymL: GPL-1.0-or-later
+License: Artistic-2.0 AND Knuth-CTAN AND GPL-1.0-or-later AND AGPL-3.0-only
+Summary: ANUPQ documentation
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: gap-pkg-autpgrp-doc
+
+%description doc
+This package contains documentation for gap-pkg-%{pkgname}.
+
+%prep
+%autosetup -n %{pkgname}-%{version}
+cp -p standalone-doc/README README.standalone
+
+%build
+export LC_ALL=C.UTF-8
+%configure --with-gaproot=%{gap_archdir} --disable-silent-rules
+%make_build
+
+# Build the documentation
+ln -s %{gap_libdir}/doc ../../doc
+mkdir -p ../pkg
+ln -s ../%{pkgname}-%{version} ../pkg
+ln -s %{gap_libdir}/pkg/AutoDoc ../pkg
+ln -s %{gap_libdir}/pkg/autpgrp-* ../pkg
+ln -s %{gap_libdir}/pkg/GAPDoc ../pkg
+gap makedoc.g
+rm -fr ../../doc ../pkg
+
+# Build the standalone documentation
+cd standalone-doc
+pdflatex guide
+pdflatex guide
+pdflatex guide
+cd -
+
+%install
+mkdir -p %{buildroot}%{gap_archdir}/pkg/%{pkgname}/doc
+cp -a bin examples lib standalone testPq tst *.g %{buildroot}%{gap_archdir}/pkg/%{pkgname}
+%gap_copy_docs
+
+%check
+export LC_ALL=C.UTF-8
+gap -l "%{buildroot}%{gap_archdir};" tst/testinstall.g
+
+%files
+%doc CHANGES README.md README.standalone standalone-doc/guide.pdf
+%license LICENSE
+%{gap_archdir}/pkg/%{pkgname}/
+%exclude %{gap_archdir}/pkg/%{pkgname}/doc/
+%exclude %{gap_archdir}/pkg/%{pkgname}/examples/
+
+%files doc
+%docdir %{gap_archdir}/pkg/%{pkgname}/doc/
+%docdir %{gap_archdir}/pkg/%{pkgname}/examples/
+%{gap_archdir}/pkg/%{pkgname}/doc/
+%{gap_archdir}/pkg/%{pkgname}/examples/
+
+%changelog
+%autochangelog
diff --git a/sources b/sources
new file mode 100644
index 0000000..c360578
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (anupq-3.3.0.tar.bz2) = c2148c489e2956fa0ad5544dbaf99e77bb3d773a856b8b8df1735c957f35945f2ec428f8f4adcf4ccbc59d7d5baaecc5926e5ff6fa1982cf7f8c9a36e31c0dfa
1 month, 1 week