Architecture specific change in rpms/f3d.git
by githook-noreply@fedoraproject.org
The package rpms/f3d.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/f3d.git/commit/?id=c4f46b2c487cdf....
Change:
+%ifarch %{java_arches}
Thanks.
Full change:
============
commit c4f46b2c487cdf5bd3abf00b2affa2603ad2bd85
Author: topazus <topazus(a)outlook.com>
Date: Sun Mar 31 10:09:12 2024 +0800
initial import; rhbz#2193288
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0c13c80
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/f3d-2.3.0.tar.gz
+/f3d-2.3.1.tar.gz
diff --git a/1225.patch b/1225.patch
new file mode 100644
index 0000000..7e905e9
--- /dev/null
+++ b/1225.patch
@@ -0,0 +1,22 @@
+From 95f2d26778160ccf6d8f4cb3b25a179bcd05d210 Mon Sep 17 00:00:00 2001
+From: topazus <77263945+topazus(a)users.noreply.github.com>
+Date: Sat, 27 Jan 2024 14:53:41 +0800
+Subject: [PATCH] Add missing header for GCC 14
+
+Ref: https://gcc.gnu.org/gcc-14/porting_to.html
+---
+ application/F3DStarter.cxx | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/application/F3DStarter.cxx b/application/F3DStarter.cxx
+index 76e8e5ebfb..9b2f2fac5b 100644
+--- a/application/F3DStarter.cxx
++++ b/application/F3DStarter.cxx
+@@ -12,6 +12,7 @@
+ #include "options.h"
+ #include "window.h"
+
++#include <algorithm>
+ #include <cassert>
+ #include <filesystem>
+ #include <set>
diff --git a/f3d.spec b/f3d.spec
new file mode 100644
index 0000000..bd8456b
--- /dev/null
+++ b/f3d.spec
@@ -0,0 +1,232 @@
+%bcond_without python
+
+# time of tests on s390x is too long, disable it for now
+%ifarch s390x
+%bcond_with check
+%else
+%bcond_without check
+%endif
+
+%bcond_with all_tests
+
+%global forgeurl https://github.com/f3d-app/f3d
+Version: 2.3.1
+%forgemeta
+
+Name: f3d
+Release: %autorelease
+Summary: Fast and minimalist 3D viewer
+
+License: BSD-3-Clause
+URL: %{forgeurl}
+Source0: %{forgesource}
+
+# Add missing header for GCC 14
+Patch0: https://github.com/f3d-app/f3d/pull/1225.patch
+
+# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
+ExcludeArch: %{ix86}
+
+BuildRequires: gcc-c++
+BuildRequires: cmake
+BuildRequires: ninja-build
+BuildRequires: json-devel
+BuildRequires: cxxopts-devel
+BuildRequires: vtk-devel
+BuildRequires: lapack-devel
+BuildRequires: assimp-devel
+BuildRequires: cmake(draco)
+# fedora 39 do not ship draco-static package
+%if 0%{?fedora} != 39
+BuildRequires: draco-static
+%endif
+BuildRequires: alembic-devel
+BuildRequires: opencascade-devel
+#BuildRequires: cmake(pxr)
+BuildRequires: imath-devel
+BuildRequires: help2man
+
+%if %{with check}
+BuildRequires: xorg-x11-drv-dummy
+BuildRequires: mesa-dri-drivers
+# provides /usr/bin/xvfb-run
+BuildRequires: xorg-x11-server-Xvfb
+BuildRequires: python3-pytest
+%endif
+
+BuildRequires: desktop-file-utils
+BuildRequires: libappstream-glib
+
+Requires: hicolor-icon-theme
+Requires: shared-mime-info
+
+%description
+F3D is a fast and minimalist 3D viewer desktop application. It supports many
+file formats, from digital content to scientific datasets (including glTF, USD,
+STL, STEP, PLY, OBJ, FBX, Alembic), can show animations and support thumbnails
+and many rendering and texturing options including real time physically based
+rendering and raytracing.
+
+It is fully controllable from the command line and support configuration files.
+It can provide thumbnails, support interactive hotkeys, drag&drop and
+integration into file managers.
+
+F3D also contains the libf3d, a simple library to render meshes, with C++ and
+Python Bindings, as well as experimental Java and Javascript bindings.
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+This package contains development files for %{name}.
+
+%if %{with python}
+%package python3
+Summary: Python 3 bindings for the %{name}
+BuildRequires: python3-devel
+BuildRequires: python3-pybind11
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Provides: python3-%{name} = %{version}-%{release}
+
+%description python3
+This package contains Python 3 bindings for %{name}.
+%endif
+
+%ifarch %{java_arches}
+%package java
+Summary: Java bindings for the %{name}
+BuildRequires: javapackages-tools
+BuildRequires: java-devel
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description java
+This package contains Java bindings for %{name}.
+%endif
+
+%prep
+%forgeautosetup -p1
+# remove bundled libraries of cxxopts and nlohmann_json
+rm -rf external/
+# fix install location for -java sub-package
+sed -i 's|${CMAKE_INSTALL_LIBDIR}|${CMAKE_INSTALL_LIBDIR}/f3d|' java/CMakeLists.txt
+sed -i 's|share/java|%{_jnidir}|' java/CMakeLists.txt
+
+%build
+%cmake \
+ -GNinja \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DF3D_PLUGINS_STATIC_BUILD=OFF \
+ -DF3D_PLUGINS_INSTALL_DIR=%{_libdir}/f3d/plugins \
+ -DF3D_USE_EXTERNAL_CXXOPTS=ON \
+ -DF3D_USE_EXTERNAL_NLOHMANN_JSON=ON \
+ -DF3D_LINUX_INSTALL_DEFAULT_CONFIGURATION_FILE_IN_PREFIX=ON \
+ -DF3D_LINUX_GENERATE_MAN=ON \
+ -DF3D_MODULE_RAYTRACING=OFF \
+ -DF3D_MODULE_EXTERNAL_RENDERING=OFF \
+ -DF3D_PLUGIN_BUILD_ALEMBIC=ON \
+ -DF3D_PLUGIN_BUILD_ASSIMP=ON \
+ -DF3D_PLUGIN_BUILD_DRACO=ON \
+ -DF3D_PLUGIN_BUILD_EXODUS=ON \
+ -DF3D_PLUGIN_BUILD_OCCT=ON \
+ -DF3D_PLUGIN_BUILD_USD=OFF \
+ -DF3D_PLUGIN_OCCT_COLORING_SUPPORT=ON \
+ -DF3D_PLUGIN_BUILD_VDB=OFF \
+%if %{with python}
+ -DF3D_BINDINGS_PYTHON=ON \
+%endif
+%ifarch %{java_arches}
+ -DF3D_BINDINGS_JAVA=ON \
+%endif
+%if %{with check}
+ -DBUILD_TESTING=ON \
+%endif
+ -DCMAKE_SKIP_INSTALL_RPATH=ON \
+
+%cmake_build
+
+%install
+%cmake_install
+
+%cmake_install --component mimetypes
+%cmake_install --component sdk
+%cmake_install --component configuration
+
+rm -r %{buildroot}%{_datadir}/doc/F3D
+rm %{buildroot}%{_libdir}/libVTKExtensions*.a
+
+%check
+%if %{with check}
+export MESA_DEBUG=silent
+export LIBGL_ALWAYS_SOFTWARE=true
+export MESA_LOADER_DRIVER_OVERRIDE=llvmpipe
+%if %{with all_tests}
+xvfb-run -a bash -c "%ctest"
+%else
+skip_tests=
+skip_tests+="libf3d::TestSDKCompareWithFile|libf3d::TestSDKMultiColoring|libf3d::TestSDKMultiOptions|"
+skip_tests+="libf3d::TestSDKDynamicBackgroundColor|libf3d::TestSDKDynamicFontFile|libf3d::TestSDKDynamicLightIntensity|"
+skip_tests+="libf3d::TestSDKDynamicProperties|f3d::TestVTP|f3d::TestVTR|f3d::TestVTM|f3d::TestGridAbsolute|"
+skip_tests+="f3d::TestPointCloud|f3d::TestPointCloudBar|f3d::TestPointCloudDefaultScene|f3d::TestMultiblockMetaData|"
+skip_tests+="f3d::TestLightIntensityBrighter|f3d::TestLightIntensityDarker|f3d::TestUTF8|f3d::TestComponentName|"
+skip_tests+="f3d::TestGroupGeometries|f3d::TestGroupGeometriesColoring|f3d::TestScalarsCell|f3d::TestMetaData|"
+skip_tests+="f3d::TestNoBackground|f3d::TestInteractionGroupGeometriesDrop|f3d::TestInteractionDropSameFiles|"
+skip_tests+="f3d::TestVerboseWarning|f3d::TestTensorsDirect|f3d::TestTensorsVolumeDirect|pyf3d::TestPython_deprecated|"
+skip_tests+="pyf3d::TestPython_image_compare"
+xvfb-run -a bash -c "%ctest -E '$skip_tests'"
+%endif
+%endif
+
+desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
+appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml
+
+%files
+%license LICENSE.md
+%doc README.md
+%{_bindir}/f3d
+%{bash_completions_dir}/f3d
+%{zsh_completions_dir}/_f3d
+%{fish_completions_dir}/f3d.fish
+%{_datadir}/icons/hicolor/*/apps/f3d.png
+%{_datadir}/icons/hicolor/scalable/apps/f3d.svg
+%{_datadir}/applications/f3d-plugin-*.desktop
+%{_datadir}/applications/f3d.desktop
+%{_datadir}/mime/packages/f3d-*.xml
+%dir %{_datadir}/f3d
+%dir %{_datadir}/f3d/configs
+%dir %{_datadir}/f3d/configs/config.d
+%dir %{_datadir}/f3d/configs/thumbnail.d
+%dir %{_datadir}/f3d/plugins
+%{_datadir}/f3d/configs/config.d/*.json
+%{_datadir}/f3d/configs/thumbnail.d/*.json
+%{_datadir}/f3d/plugins/*.json
+%{_datadir}/thumbnailers/f3d-plugin-*.thumbnailer
+%{_mandir}/man1/f3d.1*
+%{_metainfodir}/app.f3d.F3D.metainfo.xml
+
+%{_libdir}/libf3d.so.2*
+%dir %{_libdir}/f3d
+%dir %{_libdir}/f3d/plugins
+%{_libdir}/f3d/plugins/libf3d-plugin-*.so
+
+%files devel
+%{_libdir}/libf3d.so
+%dir %{_includedir}/f3d
+%{_includedir}/f3d/*.h
+%dir %{_libdir}/cmake/f3d
+%{_libdir}/cmake/f3d/*.cmake
+%{_libdir}/cmake/f3d/*.in
+
+%if %{with python}
+%files python3
+%{python3_sitearch}/f3d/
+%endif
+
+%ifarch %{java_arches}
+%files java
+%{_libdir}/f3d/libf3d-java.so
+%{_jnidir}/f3d.jar
+%endif
+
+%changelog
+%autochangelog
diff --git a/packit.yaml b/packit.yaml
new file mode 100644
index 0000000..7d85dbf
--- /dev/null
+++ b/packit.yaml
@@ -0,0 +1,19 @@
+upstream_package_name: f3d
+upstream_project_url: https://github.com/f3d-app/f3d
+upstream_tag_template: v{version}
+
+jobs:
+ - job: pull_from_upstream
+ trigger: release
+ dist_git_branches:
+ - fedora-rawhide
+
+ - job: koji_build
+ trigger: commit
+ dist_git_branches:
+ - fedora-all
+
+ - job: bodhi_update
+ trigger: commit
+ dist_git_branches:
+ - fedora-all
diff --git a/sources b/sources
new file mode 100644
index 0000000..22ab232
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (f3d-2.3.1.tar.gz) = dc1094690ca18f7f826cce7153dc033ecf2ec02a41627ff8fb75f65b1390e1d0f492e920e0e16dc8090afefe28ce66f22155bd803db67de0c36557016efd1b52
1 month, 1 week
Architecture specific change in rpms/f3d.git
by githook-noreply@fedoraproject.org
The package rpms/f3d.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/f3d.git/commit/?id=c4f46b2c487cdf....
Change:
+%ifarch %{java_arches}
Thanks.
Full change:
============
commit c4f46b2c487cdf5bd3abf00b2affa2603ad2bd85
Author: topazus <topazus(a)outlook.com>
Date: Sun Mar 31 10:09:12 2024 +0800
initial import; rhbz#2193288
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0c13c80
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/f3d-2.3.0.tar.gz
+/f3d-2.3.1.tar.gz
diff --git a/1225.patch b/1225.patch
new file mode 100644
index 0000000..7e905e9
--- /dev/null
+++ b/1225.patch
@@ -0,0 +1,22 @@
+From 95f2d26778160ccf6d8f4cb3b25a179bcd05d210 Mon Sep 17 00:00:00 2001
+From: topazus <77263945+topazus(a)users.noreply.github.com>
+Date: Sat, 27 Jan 2024 14:53:41 +0800
+Subject: [PATCH] Add missing header for GCC 14
+
+Ref: https://gcc.gnu.org/gcc-14/porting_to.html
+---
+ application/F3DStarter.cxx | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/application/F3DStarter.cxx b/application/F3DStarter.cxx
+index 76e8e5ebfb..9b2f2fac5b 100644
+--- a/application/F3DStarter.cxx
++++ b/application/F3DStarter.cxx
+@@ -12,6 +12,7 @@
+ #include "options.h"
+ #include "window.h"
+
++#include <algorithm>
+ #include <cassert>
+ #include <filesystem>
+ #include <set>
diff --git a/f3d.spec b/f3d.spec
new file mode 100644
index 0000000..bd8456b
--- /dev/null
+++ b/f3d.spec
@@ -0,0 +1,232 @@
+%bcond_without python
+
+# time of tests on s390x is too long, disable it for now
+%ifarch s390x
+%bcond_with check
+%else
+%bcond_without check
+%endif
+
+%bcond_with all_tests
+
+%global forgeurl https://github.com/f3d-app/f3d
+Version: 2.3.1
+%forgemeta
+
+Name: f3d
+Release: %autorelease
+Summary: Fast and minimalist 3D viewer
+
+License: BSD-3-Clause
+URL: %{forgeurl}
+Source0: %{forgesource}
+
+# Add missing header for GCC 14
+Patch0: https://github.com/f3d-app/f3d/pull/1225.patch
+
+# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
+ExcludeArch: %{ix86}
+
+BuildRequires: gcc-c++
+BuildRequires: cmake
+BuildRequires: ninja-build
+BuildRequires: json-devel
+BuildRequires: cxxopts-devel
+BuildRequires: vtk-devel
+BuildRequires: lapack-devel
+BuildRequires: assimp-devel
+BuildRequires: cmake(draco)
+# fedora 39 do not ship draco-static package
+%if 0%{?fedora} != 39
+BuildRequires: draco-static
+%endif
+BuildRequires: alembic-devel
+BuildRequires: opencascade-devel
+#BuildRequires: cmake(pxr)
+BuildRequires: imath-devel
+BuildRequires: help2man
+
+%if %{with check}
+BuildRequires: xorg-x11-drv-dummy
+BuildRequires: mesa-dri-drivers
+# provides /usr/bin/xvfb-run
+BuildRequires: xorg-x11-server-Xvfb
+BuildRequires: python3-pytest
+%endif
+
+BuildRequires: desktop-file-utils
+BuildRequires: libappstream-glib
+
+Requires: hicolor-icon-theme
+Requires: shared-mime-info
+
+%description
+F3D is a fast and minimalist 3D viewer desktop application. It supports many
+file formats, from digital content to scientific datasets (including glTF, USD,
+STL, STEP, PLY, OBJ, FBX, Alembic), can show animations and support thumbnails
+and many rendering and texturing options including real time physically based
+rendering and raytracing.
+
+It is fully controllable from the command line and support configuration files.
+It can provide thumbnails, support interactive hotkeys, drag&drop and
+integration into file managers.
+
+F3D also contains the libf3d, a simple library to render meshes, with C++ and
+Python Bindings, as well as experimental Java and Javascript bindings.
+
+%package devel
+Summary: Development files for %{name}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+This package contains development files for %{name}.
+
+%if %{with python}
+%package python3
+Summary: Python 3 bindings for the %{name}
+BuildRequires: python3-devel
+BuildRequires: python3-pybind11
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Provides: python3-%{name} = %{version}-%{release}
+
+%description python3
+This package contains Python 3 bindings for %{name}.
+%endif
+
+%ifarch %{java_arches}
+%package java
+Summary: Java bindings for the %{name}
+BuildRequires: javapackages-tools
+BuildRequires: java-devel
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description java
+This package contains Java bindings for %{name}.
+%endif
+
+%prep
+%forgeautosetup -p1
+# remove bundled libraries of cxxopts and nlohmann_json
+rm -rf external/
+# fix install location for -java sub-package
+sed -i 's|${CMAKE_INSTALL_LIBDIR}|${CMAKE_INSTALL_LIBDIR}/f3d|' java/CMakeLists.txt
+sed -i 's|share/java|%{_jnidir}|' java/CMakeLists.txt
+
+%build
+%cmake \
+ -GNinja \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DF3D_PLUGINS_STATIC_BUILD=OFF \
+ -DF3D_PLUGINS_INSTALL_DIR=%{_libdir}/f3d/plugins \
+ -DF3D_USE_EXTERNAL_CXXOPTS=ON \
+ -DF3D_USE_EXTERNAL_NLOHMANN_JSON=ON \
+ -DF3D_LINUX_INSTALL_DEFAULT_CONFIGURATION_FILE_IN_PREFIX=ON \
+ -DF3D_LINUX_GENERATE_MAN=ON \
+ -DF3D_MODULE_RAYTRACING=OFF \
+ -DF3D_MODULE_EXTERNAL_RENDERING=OFF \
+ -DF3D_PLUGIN_BUILD_ALEMBIC=ON \
+ -DF3D_PLUGIN_BUILD_ASSIMP=ON \
+ -DF3D_PLUGIN_BUILD_DRACO=ON \
+ -DF3D_PLUGIN_BUILD_EXODUS=ON \
+ -DF3D_PLUGIN_BUILD_OCCT=ON \
+ -DF3D_PLUGIN_BUILD_USD=OFF \
+ -DF3D_PLUGIN_OCCT_COLORING_SUPPORT=ON \
+ -DF3D_PLUGIN_BUILD_VDB=OFF \
+%if %{with python}
+ -DF3D_BINDINGS_PYTHON=ON \
+%endif
+%ifarch %{java_arches}
+ -DF3D_BINDINGS_JAVA=ON \
+%endif
+%if %{with check}
+ -DBUILD_TESTING=ON \
+%endif
+ -DCMAKE_SKIP_INSTALL_RPATH=ON \
+
+%cmake_build
+
+%install
+%cmake_install
+
+%cmake_install --component mimetypes
+%cmake_install --component sdk
+%cmake_install --component configuration
+
+rm -r %{buildroot}%{_datadir}/doc/F3D
+rm %{buildroot}%{_libdir}/libVTKExtensions*.a
+
+%check
+%if %{with check}
+export MESA_DEBUG=silent
+export LIBGL_ALWAYS_SOFTWARE=true
+export MESA_LOADER_DRIVER_OVERRIDE=llvmpipe
+%if %{with all_tests}
+xvfb-run -a bash -c "%ctest"
+%else
+skip_tests=
+skip_tests+="libf3d::TestSDKCompareWithFile|libf3d::TestSDKMultiColoring|libf3d::TestSDKMultiOptions|"
+skip_tests+="libf3d::TestSDKDynamicBackgroundColor|libf3d::TestSDKDynamicFontFile|libf3d::TestSDKDynamicLightIntensity|"
+skip_tests+="libf3d::TestSDKDynamicProperties|f3d::TestVTP|f3d::TestVTR|f3d::TestVTM|f3d::TestGridAbsolute|"
+skip_tests+="f3d::TestPointCloud|f3d::TestPointCloudBar|f3d::TestPointCloudDefaultScene|f3d::TestMultiblockMetaData|"
+skip_tests+="f3d::TestLightIntensityBrighter|f3d::TestLightIntensityDarker|f3d::TestUTF8|f3d::TestComponentName|"
+skip_tests+="f3d::TestGroupGeometries|f3d::TestGroupGeometriesColoring|f3d::TestScalarsCell|f3d::TestMetaData|"
+skip_tests+="f3d::TestNoBackground|f3d::TestInteractionGroupGeometriesDrop|f3d::TestInteractionDropSameFiles|"
+skip_tests+="f3d::TestVerboseWarning|f3d::TestTensorsDirect|f3d::TestTensorsVolumeDirect|pyf3d::TestPython_deprecated|"
+skip_tests+="pyf3d::TestPython_image_compare"
+xvfb-run -a bash -c "%ctest -E '$skip_tests'"
+%endif
+%endif
+
+desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
+appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml
+
+%files
+%license LICENSE.md
+%doc README.md
+%{_bindir}/f3d
+%{bash_completions_dir}/f3d
+%{zsh_completions_dir}/_f3d
+%{fish_completions_dir}/f3d.fish
+%{_datadir}/icons/hicolor/*/apps/f3d.png
+%{_datadir}/icons/hicolor/scalable/apps/f3d.svg
+%{_datadir}/applications/f3d-plugin-*.desktop
+%{_datadir}/applications/f3d.desktop
+%{_datadir}/mime/packages/f3d-*.xml
+%dir %{_datadir}/f3d
+%dir %{_datadir}/f3d/configs
+%dir %{_datadir}/f3d/configs/config.d
+%dir %{_datadir}/f3d/configs/thumbnail.d
+%dir %{_datadir}/f3d/plugins
+%{_datadir}/f3d/configs/config.d/*.json
+%{_datadir}/f3d/configs/thumbnail.d/*.json
+%{_datadir}/f3d/plugins/*.json
+%{_datadir}/thumbnailers/f3d-plugin-*.thumbnailer
+%{_mandir}/man1/f3d.1*
+%{_metainfodir}/app.f3d.F3D.metainfo.xml
+
+%{_libdir}/libf3d.so.2*
+%dir %{_libdir}/f3d
+%dir %{_libdir}/f3d/plugins
+%{_libdir}/f3d/plugins/libf3d-plugin-*.so
+
+%files devel
+%{_libdir}/libf3d.so
+%dir %{_includedir}/f3d
+%{_includedir}/f3d/*.h
+%dir %{_libdir}/cmake/f3d
+%{_libdir}/cmake/f3d/*.cmake
+%{_libdir}/cmake/f3d/*.in
+
+%if %{with python}
+%files python3
+%{python3_sitearch}/f3d/
+%endif
+
+%ifarch %{java_arches}
+%files java
+%{_libdir}/f3d/libf3d-java.so
+%{_jnidir}/f3d.jar
+%endif
+
+%changelog
+%autochangelog
diff --git a/packit.yaml b/packit.yaml
new file mode 100644
index 0000000..7d85dbf
--- /dev/null
+++ b/packit.yaml
@@ -0,0 +1,19 @@
+upstream_package_name: f3d
+upstream_project_url: https://github.com/f3d-app/f3d
+upstream_tag_template: v{version}
+
+jobs:
+ - job: pull_from_upstream
+ trigger: release
+ dist_git_branches:
+ - fedora-rawhide
+
+ - job: koji_build
+ trigger: commit
+ dist_git_branches:
+ - fedora-all
+
+ - job: bodhi_update
+ trigger: commit
+ dist_git_branches:
+ - fedora-all
diff --git a/sources b/sources
new file mode 100644
index 0000000..22ab232
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (f3d-2.3.1.tar.gz) = dc1094690ca18f7f826cce7153dc033ecf2ec02a41627ff8fb75f65b1390e1d0f492e920e0e16dc8090afefe28ce66f22155bd803db67de0c36557016efd1b52
1 month, 1 week
Architecture specific change in rpms/rust-versionize.git
by githook-noreply@fedoraproject.org
The package rpms/rust-versionize.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-versionize.git/commit/?id=f9....
Change:
-%ifarch %{ix86}
Thanks.
Full change:
============
commit f92b3b3b6f123ad4c9816d248d93f1261de7ccff
Author: David Michael <fedora.dm0(a)gmail.com>
Date: Sat Mar 30 07:17:26 2024 -0400
This is no longer needed by any packages in Fedora.
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 297f116..0000000
--- a/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/versionize-0.2.0.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index 76d0f7d..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-versionize
-
-The rust-versionize package
diff --git a/dead.package b/dead.package
new file mode 100644
index 0000000..ce980ac
--- /dev/null
+++ b/dead.package
@@ -0,0 +1 @@
+This is no longer needed by any packages in Fedora.
diff --git a/rust-versionize.spec b/rust-versionize.spec
deleted file mode 100644
index 9240a16..0000000
--- a/rust-versionize.spec
+++ /dev/null
@@ -1,79 +0,0 @@
-# Generated by rust2rpm 25
-%bcond_without check
-%global debug_package %{nil}
-
-%global crate versionize
-
-Name: rust-versionize
-Version: 0.2.0
-Release: %autorelease
-Summary: Version tolerant serialization/deserialization framework
-
-License: Apache-2.0
-URL: https://crates.io/crates/versionize
-Source: %{crates_source}
-# Manually created patch for downstream crate metadata changes
-# * exclude maintainer-only files from the package
-Patch: versionize-fix-metadata.diff
-
-BuildRequires: cargo-rpm-macros >= 24
-
-%global _description %{expand:
-A version tolerant serialization/deserialization framework.}
-
-%description %{_description}
-
-%package devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "%{crate}" crate.
-
-%files devel
-%license %{crate_instdir}/LICENSE
-%doc %{crate_instdir}/CHANGELOG.md
-%doc %{crate_instdir}/CONTRIBUTING.md
-%doc %{crate_instdir}/README.md
-%doc %{crate_instdir}/SECURITY-POLICY.md
-%{crate_instdir}/
-
-%package -n %{name}+default-devel
-Summary: %{summary}
-BuildArch: noarch
-
-%description -n %{name}+default-devel %{_description}
-
-This package contains library source intended for building other packages which
-use the "default" feature of the "%{crate}" crate.
-
-%files -n %{name}+default-devel
-%ghost %{crate_instdir}/Cargo.toml
-
-%prep
-%autosetup -n %{crate}-%{version} -p1
-%cargo_prep
-
-%generate_buildrequires
-%cargo_generate_buildrequires
-
-%build
-%cargo_build
-
-%install
-%cargo_install
-
-%if %{with check}
-%check
-%ifarch %{ix86}
-# * skip corrupt value tests on 32-bit targets (for using 64-bit usize values):
-%cargo_test -- -- --exact --skip=primitives::tests::test_corrupted_{string,vec}_len
-%else
-%cargo_test
-%endif
-%endif
-
-%changelog
-%autochangelog
diff --git a/sources b/sources
deleted file mode 100644
index 7217ad2..0000000
--- a/sources
+++ /dev/null
@@ -1 +0,0 @@
-SHA512 (versionize-0.2.0.crate) = ea00e0c9b8c89b67cf2b3a1fb0a6f3d926ca5bf7fd26b668b47721b860ccefe922a93b49b2de8445d10b5c7c657f96f036a1f8e2e6eed091452bbd898f6f33f2
diff --git a/versionize-fix-metadata.diff b/versionize-fix-metadata.diff
deleted file mode 100644
index 8541413..0000000
--- a/versionize-fix-metadata.diff
+++ /dev/null
@@ -1,10 +0,0 @@
---- versionize-0.2.0/Cargo.toml 1970-01-01T00:00:01+00:00
-+++ versionize-0.2.0/Cargo.toml 2024-01-09T20:48:53.046815+00:00
-@@ -22,6 +22,7 @@
- categories = ["encoding"]
- license = "Apache-2.0"
- repository = "https://github.com/firecracker-microvm/versionize"
-+exclude = ["/coverage_config*"]
-
- [dependencies.bincode]
- version = "1.2.1"
1 month, 1 week
[Report] Packages Restricting Arches
by root
Package that edited their arches constraints (1)
=============================================
- pesign
was ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
is ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm} riscv64
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} riscv64
- 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/verilator.git
by githook-noreply@fedoraproject.org
The package rpms/verilator.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/verilator.git/commit/?id=3f63ed75....
Change:
+%ifarch %{with ccwarn}
Thanks.
Full change:
============
commit 3f63ed754e201f18a2a625609faec702909125f5
Author: Nolan Poe <npgo22(a)gmail.com>
Date: Thu Mar 28 04:51:46 2024 -0700
Update to 5.022
- Fix SPDX License identifier
- Add CMake for tests
- Fix runtime dependency check
- Fix runtime version checck
- Fix multithreading bug that causes spurious failures
- Default to using tcmalloc
diff --git a/.gitignore b/.gitignore
index a1a532d..6f5d014 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ verilator-3.803.tgz
/verilator-4.226.tar.gz
/verilator-5.014.tar.gz
/verilator-5.020.tar.gz
+/verilator-5.022.tar.gz
diff --git a/0001-fix-try-lock-spuriously-fails.patch b/0001-fix-try-lock-spuriously-fails.patch
new file mode 100644
index 0000000..018e577
--- /dev/null
+++ b/0001-fix-try-lock-spuriously-fails.patch
@@ -0,0 +1,27 @@
+commit 01dadb0a8d1c86493d310f400a084fa899915edb
+Author: Kamil Rakoczy <kamilrakoczy1(a)gmail.com>
+Date: Fri Mar 1 21:29:13 2024 +0100
+
+ Fix try-lock spuriously fails (#4931) (#4938)
+
+diff --git a/src/V3ThreadPool.h b/src/V3ThreadPool.h
+index 2d552c10a..09b2ba17c 100644
+--- a/src/V3ThreadPool.h
++++ b/src/V3ThreadPool.h
+@@ -139,7 +139,15 @@ class V3ThreadPool final {
+ std::abort();
+ }
+
+- if (VL_UNCOVERABLE(!m_mutex.try_lock())) {
++ bool m_mutex_locked = m_mutex.try_lock();
++ // try_lock can sometimes spontaneously fail even when mutex is not locked,
++ // make sure this isn't the case
++ for (int i = 0; i < VL_LOCK_SPINS; ++i) {
++ if (VL_LIKELY(m_mutex_locked)) break;
++ VL_CPU_RELAX();
++ m_mutex_locked = m_mutex.try_lock();
++ }
++ if (VL_UNCOVERABLE(!m_mutex_locked)) {
+ if (VL_UNCOVERABLE(m_jobsInProgress != 0)) {
+ // ThreadPool shouldn't be destroyed when jobs are running and mutex is locked,
+ // something is wrong. Most likely Verilator is exiting as a result of failed
diff --git a/0002-Allow-for-custom-verilator-revision-in-version-check.patch b/0002-Allow-for-custom-verilator-revision-in-version-check.patch
new file mode 100644
index 0000000..dad2486
--- /dev/null
+++ b/0002-Allow-for-custom-verilator-revision-in-version-check.patch
@@ -0,0 +1,35 @@
+commit 04512e5d0484f26b75cf7386facceb929fbf2536
+Author: Nolan Poe <npgo22(a)gmail.com>
+Date: Sat Mar 9 13:44:25 2024 -0800
+
+ Add custom version for verilator --version packaging (#4954)
+
+diff --git a/docs/CONTRIBUTORS b/docs/CONTRIBUTORS
+index fa22f84fd..82e6160b6 100644
+--- a/docs/CONTRIBUTORS
++++ b/docs/CONTRIBUTORS
+@@ -136,6 +136,7 @@ Mostafa Gamal
+ Nandu Raj
+ Nathan Kohagen
+ Nathan Myers
++Nolan Poe
+ Oleh Maksymenko
+ Patrick Stewart
+ Paul Swirhun
+diff --git a/src/config_rev b/src/config_rev
+index 0640d85b1..bbbcf9b3f 100755
+--- a/src/config_rev
++++ b/src/config_rev
+@@ -22,7 +22,11 @@ Args = parser.parse_args()
+
+ os.chdir(Args.directory)
+
+-rev = 'UNKNOWN_REV'
++if 'VERILATOR_SRC_VERSION' in os.environ:
++ rev = os.environ['VERILATOR_SRC_VERSION']
++else:
++ rev = 'UNKNOWN_REV'
++
+ data = os.popen('git describe').read()
+
+ match = re.search(r'^(v[0-9].*)', data)
diff --git a/0003-Enable-optimization-in-tests.patch b/0003-Enable-optimization-in-tests.patch
new file mode 100644
index 0000000..198eb51
--- /dev/null
+++ b/0003-Enable-optimization-in-tests.patch
@@ -0,0 +1,15 @@
+diff --git a/test_regress/driver.pl b/test_regress/driver.pl
+index 1e643ec83..7430a9c26 100755
+--- a/test_regress/driver.pl
++++ b/test_regress/driver.pl
+@@ -1254,8 +1254,8 @@ sub compile {
+ "TEST_OBJ_DIR=$self->{obj_dir}",
+ "CPPFLAGS_DRIVER=-D" . uc($self->{name}),
+ ($self->{verbose} ? "CPPFLAGS_DRIVER2=-DTEST_VERBOSE=1" : ""),
+- ($param{benchmark} ? "" : "OPT_FAST=-O0"),
+- ($param{benchmark} ? "" : "OPT_GLOBAL=-O0"),
++ ($param{benchmark} ? "" : "OPT_FAST=-O1"),
++ ($param{benchmark} ? "" : "OPT_GLOBAL=-O1"),
+ "$self->{vm_prefix}", # bypass default rule, as we don't need archive
+ ($param{make_flags} || ""),
+ ]);
diff --git a/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch b/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch
new file mode 100644
index 0000000..1551690
--- /dev/null
+++ b/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch
@@ -0,0 +1,49 @@
+commit 08c76b1da6e132b1e91f82136a8647f71f774904
+Author: Nolan Poe <npgo22(a)gmail.com>
+Date: Fri Mar 15 19:21:08 2024 -0700
+
+ Fix GCC14 warnings on template specialization syntax (#4974) (#4975)
+
+diff --git a/src/V3OptionParser.cpp b/src/V3OptionParser.cpp
+index b1855c462..e0d7fbd04 100644
+--- a/src/V3OptionParser.cpp
++++ b/src/V3OptionParser.cpp
+@@ -114,16 +114,33 @@ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbCall, void(void), m_cb(), en::NONE);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbFOnOff, void(bool), m_cb(!hasPrefixFNo(optp)),
+ en::FONOFF);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbOnOff, void(bool), m_cb(!hasPrefixNo(optp)), en::ONOFF);
+-template <>
+-V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbVal<int>, void(int), m_cb(std::atoi(argp)), en::VALUE);
+-template <>
+-V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbVal<const char*>, void(const char*), m_cb(argp),
+- en::VALUE);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbPartialMatch, void(const char*), m_cb(optp), en::NONE,
+ true);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbPartialMatchVal, void(const char*, const char*),
+ m_cb(optp, argp), en::VALUE, true);
+
++template <>
++class V3OptionParser::Impl::ActionCbVal<int> final : public ActionBase<en::VALUE> {
++ std::function<void(int)> m_cb;
++
++public:
++ using CbType = std::function<void(int)>;
++ explicit ActionCbVal(CbType cb)
++ : m_cb(std::move(cb)) {}
++ void exec(const char* optp, const char* argp) override { m_cb(std::atoi(argp)); }
++};
++
++template <>
++class V3OptionParser::Impl::ActionCbVal<const char*> final : public ActionBase<en::VALUE> {
++ std::function<void(const char*)> m_cb;
++
++public:
++ using CbType = std::function<void(const char*)>;
++ explicit ActionCbVal(CbType cb)
++ : m_cb(std::move(cb)) {}
++ void exec(const char* optp, const char* argp) override { m_cb(argp); }
++};
++
+ #undef V3OPTION_PARSER_DEF_ACT_CB_CLASS
+
+ //######################################################################
diff --git a/sources b/sources
index e79f560..ce6a1fe 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (verilator-5.020.tar.gz) = 63f4ca6f7aad9c03b50c4040480ed0abdbcfed5f2fc9ce0994dc02a5078daa003d592314a778ab847ac100486038f75ab151d55eaa02d60f979af177ca1dd34e
+SHA512 (verilator-5.022.tar.gz) = 5b919ed5d4cf863434f10f39bbb3a5155d63f79765f5f1d5ae543023b0e350e0996507d250fbfb2e5129bbdf9a51cc5fd0b7154962747c89435648897525bc84
diff --git a/verilator.spec b/verilator.spec
index 70f9531..b3eb7c9 100644
--- a/verilator.spec
+++ b/verilator.spec
@@ -1,13 +1,44 @@
+# Blocked by perl-parallel-forker not being packaged
+# https://bugzilla.redhat.com/show_bug.cgi?id=2268659
+%bcond longtests 0
+
+# A warning caused by glibc in F38 fails build
+%if 0%{?fedora} == 38
+ %ifarch ppc64le
+ %bcond ccwarn 0
+ %endif
+%else
+%bcond ccwarn 1
+%endif
+
+%bcond tcmalloc 0
+%bcond ccache 0
+%bcond mold 0
+
Name: verilator
-Version: 5.020
+Version: 5.022
Release: %autorelease
Summary: A fast simulator for synthesizable Verilog
-License: LGPLv3 or Artistic 2.0
+License: LGPL-3.0-only OR Artistic-2.0
URL: https://veripool.org/verilator/
Source0: https://github.com/verilator/verilator/archive/refs/tags/v%{version}/%{na...
+
+# Backported from upstream to fix building
+Patch0: 0001-fix-try-lock-spuriously-fails.patch
+
+# Accepted upstream through GitHub, awaiting release
+Patch1: 0002-Allow-for-custom-verilator-revision-in-version-check.patch
+
+# Undesirable upstream, fixes warnings with FORTIFY_SOURCE
+Patch2: 0003-Enable-optimization-in-tests.patch
+
+# Accepted upstream through GitHub, awaiting release
+Patch3: 0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch
+
BuildRequires: autoconf
BuildRequires: bison
BuildRequires: coreutils
+BuildRequires: cmake
BuildRequires: findutils
BuildRequires: flex
BuildRequires: gcc
@@ -29,10 +60,35 @@ BuildRequires: perl(Time::HiRes)
BuildRequires: perl(vars)
BuildRequires: python3-devel
BuildRequires: sed
+%if %{with tcmalloc}
+BuildRequires: gperftools-libs
+BuildRequires: gperftools-devel
+%endif
+%if %{with mold}
+Requires: mold
+%endif
+%if %{with ccache}
+BuildRequires: ccache
+%endif
# required for further tests
BuildRequires: gdb
+# Initial entrypoint needs perl
+Requires: perl-interpreter
+
+# Optional deps
+%if %{with tcmalloc}
+Requires: gperftools-libs
+%endif
+%if %{with ccache}
+Requires: ccache
+%endif
+# NOTE: currently fails on ppc64le
+%if %{with mold}
+Requires: mold
+%endif
+
%description
Verilator is the fastest free Verilog HDL simulator. It compiles
synthesizable Verilog, plus some PSL, SystemVerilog and Synthesis
@@ -42,14 +98,23 @@ especially well suited to create executable models of CPUs for
embedded software design teams.
%prep
-%autosetup
+%autosetup -p1
find . -name .gitignore -delete
export VERILATOR_ROOT=%{_datadir}
autoconf
-%{configure} \
- --disable-ccwarn \
+%configure \
+ --disable-partial-static \
--enable-defenv \
+%ifarch %{with ccwarn}
+ --enable-ccwarn \
+%else
+ --disable-ccwarn \
+%endif
+%if %{with longtests}
+ --enable-longtests
+%else
--disable-longtests
+%endif
# We cannot run autoreconf because upstream uses unqualifed stdlib identifiers
# that are included by autoconf-generated header files.
@@ -59,10 +124,11 @@ find -name Makefile_obj -exec sed -i \
{} \;
%build
-%make_build
+export VERILATOR_SRC_VERSION=fedora-%{version}
+%make_build
%check
-make test
+make test
%install
%make_install
commit dd919c71628e1a6047729248bcc077234c607fca
Author: Filipe Rosset <rosset.filipe(a)gmail.com>
Date: Sun Feb 18 01:31:01 2024 -0300
update verilator to 5.020 fixes rhbz#2239297
diff --git a/.gitignore b/.gitignore
index 85721cf..a1a532d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ verilator-3.803.tgz
/verilator-*.tgz
/verilator-4.226.tar.gz
/verilator-5.014.tar.gz
+/verilator-5.020.tar.gz
diff --git a/sources b/sources
index 14bca3c..e79f560 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (verilator-5.014.tar.gz) = 963c15290089fd59870bf15903e71aa29fcc10eb67b3d3f1ae0128e8a29e5dc086c6f3a8d429c24718f54c3cbc3d3bcaa137bd2fa3165a0190c591ed5fc06f37
+SHA512 (verilator-5.020.tar.gz) = 63f4ca6f7aad9c03b50c4040480ed0abdbcfed5f2fc9ce0994dc02a5078daa003d592314a778ab847ac100486038f75ab151d55eaa02d60f979af177ca1dd34e
diff --git a/verilator.spec b/verilator.spec
index f64afaa..70f9531 100644
--- a/verilator.spec
+++ b/verilator.spec
@@ -1,5 +1,5 @@
Name: verilator
-Version: 5.014
+Version: 5.020
Release: %autorelease
Summary: A fast simulator for synthesizable Verilog
License: LGPLv3 or Artistic 2.0
commit 702bf74309e31ebc94921bbcfe7704199a667cbf
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Jan 27 07:38:19 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit 6f92137ff1ace98f4b81835f0e171b2f9730f259
Author: Filipe Rosset <rosset.filipe(a)gmail.com>
Date: Sat Sep 9 19:57:42 2023 -0300
fix build requires
diff --git a/verilator.spec b/verilator.spec
index 4004bcb..f64afaa 100644
--- a/verilator.spec
+++ b/verilator.spec
@@ -12,6 +12,7 @@ BuildRequires: findutils
BuildRequires: flex
BuildRequires: gcc
BuildRequires: gcc-c++
+BuildRequires: help2man
BuildRequires: make
BuildRequires: perl-generators
BuildRequires: perl-interpreter
@@ -29,6 +30,9 @@ BuildRequires: perl(vars)
BuildRequires: python3-devel
BuildRequires: sed
+# required for further tests
+BuildRequires: gdb
+
%description
Verilator is the fastest free Verilog HDL simulator. It compiles
synthesizable Verilog, plus some PSL, SystemVerilog and Synthesis
commit 0f0a06daa7fe5c8d0a168d6ec754f25a40992c4f
Author: Filipe Rosset <rosset.filipe(a)gmail.com>
Date: Sat Sep 9 19:02:31 2023 -0300
update to verilator-5.014
diff --git a/.gitignore b/.gitignore
index ea2d0cd..85721cf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@ verilator-3.803.tgz
/verilator-3.845.tgz
/verilator-*.tgz
/verilator-4.226.tar.gz
+/verilator-5.014.tar.gz
diff --git a/sources b/sources
index 4a53797..14bca3c 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (verilator-4.226.tar.gz) = bede9024f45491884533929aa04705908aaf9fda5848a8ee7ca865569b2e5c9267ba20d8e140e67d86f322f7c7cf6d4562014f00e826ec69c8c39a3a3644c5c3
+SHA512 (verilator-5.014.tar.gz) = 963c15290089fd59870bf15903e71aa29fcc10eb67b3d3f1ae0128e8a29e5dc086c6f3a8d429c24718f54c3cbc3d3bcaa137bd2fa3165a0190c591ed5fc06f37
diff --git a/verilator.spec b/verilator.spec
index 6b17313..4004bcb 100644
--- a/verilator.spec
+++ b/verilator.spec
@@ -1,5 +1,5 @@
Name: verilator
-Version: 4.226
+Version: 5.014
Release: %autorelease
Summary: A fast simulator for synthesizable Verilog
License: LGPLv3 or Artistic 2.0
commit 4118454d3323ea16df1759e496fad83c66bd8e1a
Author: Filipe Rosset <rosset.filipe(a)gmail.com>
Date: Sat Sep 9 18:21:06 2023 -0300
opt-in to autochangelog
diff --git a/changelog b/changelog
new file mode 100644
index 0000000..c4c9f88
--- /dev/null
+++ b/changelog
@@ -0,0 +1,184 @@
+* Sat Jul 22 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.226-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Sat Jan 21 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.226-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Sat Sep 24 2022 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.226-1
+- Update to 4.226, enabled tests, spec cleanup and modernization
+- Fixes rhbz#1933296 rhbz#2047099 and rhbz#2026957
+
+* Sat Jul 23 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.108-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Sat Jan 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.108-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.108-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.108-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Mon Jan 25 2021 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.108-1
+- Update to 4.108 fixes rhbz#1901487
+
+* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.032-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Fri Apr 24 2020 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.032-1
+- Update to 4.032
+
+* Sun Feb 16 2020 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.028-1
+- Update to 4.028
+
+* Fri Jan 31 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.026-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Jan 22 2020 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.026-1
+- Update to 4.026 fixes rhbz#1747211
+
+* Thu Aug 22 2019 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.016-1
+- Updated to 4.016 fixes rhbz#1590822 rhbz#1643479 and rhbz#1700228
+
+* Sat Jul 27 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.922-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri May 03 2019 Scott Tsai scottt.tw(a)gmail.com - 3.922-5
+- Remove duplicate copies of 'examples' in /usr/share/doc
+- https://bugzilla.redhat.com/show_bug.cgi?id=1592057#c3
+
+* Fri May 03 2019 Marcus Müller <marcus(a)hostalia.de> - 3.922-4
+- Made %{_bindir}/verilator et al executable, fixes rhbz #1592057
+
+* Sun Feb 03 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.922-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Sat Jul 14 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.922-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Sun Mar 18 2018 Filipe Rosset <rosset.filipe(a)gmail.com> - 3.922-1
+- 3.922 bump, fixes rhbz #1557720
+
+* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 3.920-2
+- Escape macros in %%changelog
+
+* Wed Feb 07 2018 Filipe Rosset <rosset.filipe(a)gmail.com> - 3.920-1
+- 3.920 bump
+- Disabled tests until upstream fixes the issue
+- Added BR to fix EPEL7 build
+- Fixes rhbz #1250122 and rhbz #1494887
+
+* Fri Sep 08 2017 Petr Pisar <ppisar(a)redhat.com> - 3.910-1
+- 3.910 bump
+- License corrected to (LGPLv3 or Artistic 2.0)
+
+* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.890-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Thu Jul 27 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.890-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Mon May 15 2017 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.890-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
+
+* Sat Feb 11 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.890-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Mon Nov 28 2016 Filipe Rosset <rosset.filipe(a)gmail.com> - 3.890-2
+- Attempt to rebuilt on rawhide due dependency problems
+
+* Mon Nov 28 2016 Filipe Rosset <rosset.filipe(a)gmail.com> - 3.890-1
+- Rebuilt for new upstream version 3.890
+- Spec clean up plus fixes rhbz #1087393 and rhbz #1358609
+
+* Fri Feb 05 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.874-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Fri Jun 19 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.874-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Sun Jun 07 2015 Scott Tsai <scottt.tw(a)gmail.com> - 3.874-1
+- Upstream 3.874
+
+* Sat May 02 2015 Kalev Lember <kalevlember(a)gmail.com> - 3.864-2
+- Rebuilt for GCC 5 C++11 ABI change
+
+* Mon Sep 22 2014 Scott Tsai <scottt.tw(a)gmail.com> 3.864-1
+- Upstream 3.864
+
+* Mon Aug 18 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.862-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Fri Jun 13 2014 Scott Tsai <scottt.tw(a)gmail.com> 3.862-1
+- Upstream 3.862
+
+* Sun Jun 08 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.845-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Sun Aug 04 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.845-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Sat Feb 16 2013 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.845-1
+- updated to 3.845
+
+* Fri Feb 15 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.805-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Sun Jul 22 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.805-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Tue Feb 28 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.805-4
+- Rebuilt for c++ ABI breakage
+
+* Sat Jan 14 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.805-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Mon Feb 07 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.805-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Sun Nov 07 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.805-1
+- updated to 3.805
+
+* Sat Sep 25 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.804-1
+- updated to 3.804
+
+* Sun Jul 11 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.803-1
+- updated to 3.803
+
+* Fri Jul 24 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.712-1
+- Updated to verilator 3.712
+
+* Fri Jun 26 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.711-1
+- Updated to verilator 3.711
+- Added Artistic file
+- Fixed permissions on man file
+
+* Tue Jun 9 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.710-1
+- Updated to verilator 3.710
+- Removed GCC 4.3 patch (no longer necessary)
+- Added SYSTEMPERL_INCLUDE to point to perl-SystemPerl rpm install location
+
+* Fri Jan 9 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.700-1
+- Updated dependancy to newly packaged perl-SystemPerl and removed patch
+- Updated to verilator 3.700
+- Added GCC 4.3 patch
+
+* Fri Jan 2 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.681-2
+- Moved examples from data dir to doc dir
+
+* Thu Jan 1 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.681-1
+- Updated verilator 3.681
+- Removed gcc 4.3 patch as verilator 3.681 incorporates this fix
+- Removed shared object patch as it is possible to do this from Makefile
+ using environment variables
+- Further updates to the spec file per Chitlesh's feedback
+
+* Sun Oct 26 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-3
+- Improved spec file for Fedora integration based on initial feedback
+
+* Thu Oct 23 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-2
+- Added shared object generation patch
+
+* Thu Oct 16 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-1
+- Initial package based on SUSE packages from Guenter Dannoritzer <dannoritzer{%%}web{*}de>
diff --git a/verilator.spec b/verilator.spec
index 8f61e22..6b17313 100644
--- a/verilator.spec
+++ b/verilator.spec
@@ -1,6 +1,6 @@
Name: verilator
Version: 4.226
-Release: 3%{?dist}
+Release: %autorelease
Summary: A fast simulator for synthesizable Verilog
License: LGPLv3 or Artistic 2.0
URL: https://veripool.org/verilator/
@@ -95,187 +95,4 @@ mv %{buildroot}%{_datadir}/pkgconfig/verilator.pc %{buildroot}%{_libdir}/pkgconf
%changelog
-* Sat Jul 22 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.226-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
-
-* Sat Jan 21 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.226-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
-
-* Sat Sep 24 2022 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.226-1
-- Update to 4.226, enabled tests, spec cleanup and modernization
-- Fixes rhbz#1933296 rhbz#2047099 and rhbz#2026957
-
-* Sat Jul 23 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.108-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
-
-* Sat Jan 22 2022 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.108-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
-
-* Fri Jul 23 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.108-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Wed Jan 27 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.108-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Mon Jan 25 2021 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.108-1
-- Update to 4.108 fixes rhbz#1901487
-
-* Wed Jul 29 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.032-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Fri Apr 24 2020 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.032-1
-- Update to 4.032
-
-* Sun Feb 16 2020 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.028-1
-- Update to 4.028
-
-* Fri Jan 31 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.026-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Wed Jan 22 2020 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.026-1
-- Update to 4.026 fixes rhbz#1747211
-
-* Thu Aug 22 2019 Filipe Rosset <rosset.filipe(a)gmail.com> - 4.016-1
-- Updated to 4.016 fixes rhbz#1590822 rhbz#1643479 and rhbz#1700228
-
-* Sat Jul 27 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.922-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Fri May 03 2019 Scott Tsai scottt.tw(a)gmail.com - 3.922-5
-- Remove duplicate copies of 'examples' in /usr/share/doc
-- https://bugzilla.redhat.com/show_bug.cgi?id=1592057#c3
-
-* Fri May 03 2019 Marcus Müller <marcus(a)hostalia.de> - 3.922-4
-- Made %{_bindir}/verilator et al executable, fixes rhbz #1592057
-
-* Sun Feb 03 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.922-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Sat Jul 14 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.922-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Sun Mar 18 2018 Filipe Rosset <rosset.filipe(a)gmail.com> - 3.922-1
-- 3.922 bump, fixes rhbz #1557720
-
-* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain(a)fedoraproject.org> - 3.920-2
-- Escape macros in %%changelog
-
-* Wed Feb 07 2018 Filipe Rosset <rosset.filipe(a)gmail.com> - 3.920-1
-- 3.920 bump
-- Disabled tests until upstream fixes the issue
-- Added BR to fix EPEL7 build
-- Fixes rhbz #1250122 and rhbz #1494887
-
-* Fri Sep 08 2017 Petr Pisar <ppisar(a)redhat.com> - 3.910-1
-- 3.910 bump
-- License corrected to (LGPLv3 or Artistic 2.0)
-
-* Thu Aug 03 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.890-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Thu Jul 27 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.890-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Mon May 15 2017 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.890-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
-
-* Sat Feb 11 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.890-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Mon Nov 28 2016 Filipe Rosset <rosset.filipe(a)gmail.com> - 3.890-2
-- Attempt to rebuilt on rawhide due dependency problems
-
-* Mon Nov 28 2016 Filipe Rosset <rosset.filipe(a)gmail.com> - 3.890-1
-- Rebuilt for new upstream version 3.890
-- Spec clean up plus fixes rhbz #1087393 and rhbz #1358609
-
-* Fri Feb 05 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 3.874-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Fri Jun 19 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.874-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Sun Jun 07 2015 Scott Tsai <scottt.tw(a)gmail.com> - 3.874-1
-- Upstream 3.874
-
-* Sat May 02 2015 Kalev Lember <kalevlember(a)gmail.com> - 3.864-2
-- Rebuilt for GCC 5 C++11 ABI change
-
-* Mon Sep 22 2014 Scott Tsai <scottt.tw(a)gmail.com> 3.864-1
-- Upstream 3.864
-
-* Mon Aug 18 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.862-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-
-* Fri Jun 13 2014 Scott Tsai <scottt.tw(a)gmail.com> 3.862-1
-- Upstream 3.862
-
-* Sun Jun 08 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.845-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Sun Aug 04 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.845-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Sat Feb 16 2013 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.845-1
-- updated to 3.845
-
-* Fri Feb 15 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.805-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Sun Jul 22 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.805-5
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Tue Feb 28 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.805-4
-- Rebuilt for c++ ABI breakage
-
-* Sat Jan 14 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.805-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Mon Feb 07 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 3.805-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-
-* Sun Nov 07 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.805-1
-- updated to 3.805
-
-* Sat Sep 25 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.804-1
-- updated to 3.804
-
-* Sun Jul 11 2010 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 3.803-1
-- updated to 3.803
-
-* Fri Jul 24 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.712-1
-- Updated to verilator 3.712
-
-* Fri Jun 26 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.711-1
-- Updated to verilator 3.711
-- Added Artistic file
-- Fixed permissions on man file
-
-* Tue Jun 9 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.710-1
-- Updated to verilator 3.710
-- Removed GCC 4.3 patch (no longer necessary)
-- Added SYSTEMPERL_INCLUDE to point to perl-SystemPerl rpm install location
-
-* Fri Jan 9 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.700-1
-- Updated dependancy to newly packaged perl-SystemPerl and removed patch
-- Updated to verilator 3.700
-- Added GCC 4.3 patch
-
-* Fri Jan 2 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.681-2
-- Moved examples from data dir to doc dir
-
-* Thu Jan 1 2009 Lane Brooks <dirjud [AT] gmail DOT com> - 3.681-1
-- Updated verilator 3.681
-- Removed gcc 4.3 patch as verilator 3.681 incorporates this fix
-- Removed shared object patch as it is possible to do this from Makefile
- using environment variables
-- Further updates to the spec file per Chitlesh's feedback
-
-* Sun Oct 26 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-3
-- Improved spec file for Fedora integration based on initial feedback
-
-* Thu Oct 23 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-2
-- Added shared object generation patch
-
-* Thu Oct 16 2008 Lane Brooks <dirjud [AT] gmail DOT com> - 3.680-1
-- Initial package based on SUSE packages from Guenter Dannoritzer <dannoritzer{%%}web{*}de>
+%autochangelog
commit 744cf2e2423e1e1da6b56138bdb000b6bbded4f9
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Jul 22 17:33:25 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/verilator.spec b/verilator.spec
index 2270332..8f61e22 100644
--- a/verilator.spec
+++ b/verilator.spec
@@ -1,6 +1,6 @@
Name: verilator
Version: 4.226
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: A fast simulator for synthesizable Verilog
License: LGPLv3 or Artistic 2.0
URL: https://veripool.org/verilator/
@@ -95,6 +95,9 @@ mv %{buildroot}%{_datadir}/pkgconfig/verilator.pc %{buildroot}%{_libdir}/pkgconf
%changelog
+* Sat Jul 22 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.226-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
* Sat Jan 21 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.226-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
1 month, 1 week
Architecture specific change in rpms/verilator.git
by githook-noreply@fedoraproject.org
The package rpms/verilator.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/verilator.git/commit/?id=3f63ed75....
Change:
+%ifarch %{with ccwarn}
Thanks.
Full change:
============
commit 3f63ed754e201f18a2a625609faec702909125f5
Author: Nolan Poe <npgo22(a)gmail.com>
Date: Thu Mar 28 04:51:46 2024 -0700
Update to 5.022
- Fix SPDX License identifier
- Add CMake for tests
- Fix runtime dependency check
- Fix runtime version checck
- Fix multithreading bug that causes spurious failures
- Default to using tcmalloc
diff --git a/.gitignore b/.gitignore
index a1a532d..6f5d014 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ verilator-3.803.tgz
/verilator-4.226.tar.gz
/verilator-5.014.tar.gz
/verilator-5.020.tar.gz
+/verilator-5.022.tar.gz
diff --git a/0001-fix-try-lock-spuriously-fails.patch b/0001-fix-try-lock-spuriously-fails.patch
new file mode 100644
index 0000000..018e577
--- /dev/null
+++ b/0001-fix-try-lock-spuriously-fails.patch
@@ -0,0 +1,27 @@
+commit 01dadb0a8d1c86493d310f400a084fa899915edb
+Author: Kamil Rakoczy <kamilrakoczy1(a)gmail.com>
+Date: Fri Mar 1 21:29:13 2024 +0100
+
+ Fix try-lock spuriously fails (#4931) (#4938)
+
+diff --git a/src/V3ThreadPool.h b/src/V3ThreadPool.h
+index 2d552c10a..09b2ba17c 100644
+--- a/src/V3ThreadPool.h
++++ b/src/V3ThreadPool.h
+@@ -139,7 +139,15 @@ class V3ThreadPool final {
+ std::abort();
+ }
+
+- if (VL_UNCOVERABLE(!m_mutex.try_lock())) {
++ bool m_mutex_locked = m_mutex.try_lock();
++ // try_lock can sometimes spontaneously fail even when mutex is not locked,
++ // make sure this isn't the case
++ for (int i = 0; i < VL_LOCK_SPINS; ++i) {
++ if (VL_LIKELY(m_mutex_locked)) break;
++ VL_CPU_RELAX();
++ m_mutex_locked = m_mutex.try_lock();
++ }
++ if (VL_UNCOVERABLE(!m_mutex_locked)) {
+ if (VL_UNCOVERABLE(m_jobsInProgress != 0)) {
+ // ThreadPool shouldn't be destroyed when jobs are running and mutex is locked,
+ // something is wrong. Most likely Verilator is exiting as a result of failed
diff --git a/0002-Allow-for-custom-verilator-revision-in-version-check.patch b/0002-Allow-for-custom-verilator-revision-in-version-check.patch
new file mode 100644
index 0000000..dad2486
--- /dev/null
+++ b/0002-Allow-for-custom-verilator-revision-in-version-check.patch
@@ -0,0 +1,35 @@
+commit 04512e5d0484f26b75cf7386facceb929fbf2536
+Author: Nolan Poe <npgo22(a)gmail.com>
+Date: Sat Mar 9 13:44:25 2024 -0800
+
+ Add custom version for verilator --version packaging (#4954)
+
+diff --git a/docs/CONTRIBUTORS b/docs/CONTRIBUTORS
+index fa22f84fd..82e6160b6 100644
+--- a/docs/CONTRIBUTORS
++++ b/docs/CONTRIBUTORS
+@@ -136,6 +136,7 @@ Mostafa Gamal
+ Nandu Raj
+ Nathan Kohagen
+ Nathan Myers
++Nolan Poe
+ Oleh Maksymenko
+ Patrick Stewart
+ Paul Swirhun
+diff --git a/src/config_rev b/src/config_rev
+index 0640d85b1..bbbcf9b3f 100755
+--- a/src/config_rev
++++ b/src/config_rev
+@@ -22,7 +22,11 @@ Args = parser.parse_args()
+
+ os.chdir(Args.directory)
+
+-rev = 'UNKNOWN_REV'
++if 'VERILATOR_SRC_VERSION' in os.environ:
++ rev = os.environ['VERILATOR_SRC_VERSION']
++else:
++ rev = 'UNKNOWN_REV'
++
+ data = os.popen('git describe').read()
+
+ match = re.search(r'^(v[0-9].*)', data)
diff --git a/0003-Enable-optimization-in-tests.patch b/0003-Enable-optimization-in-tests.patch
new file mode 100644
index 0000000..198eb51
--- /dev/null
+++ b/0003-Enable-optimization-in-tests.patch
@@ -0,0 +1,15 @@
+diff --git a/test_regress/driver.pl b/test_regress/driver.pl
+index 1e643ec83..7430a9c26 100755
+--- a/test_regress/driver.pl
++++ b/test_regress/driver.pl
+@@ -1254,8 +1254,8 @@ sub compile {
+ "TEST_OBJ_DIR=$self->{obj_dir}",
+ "CPPFLAGS_DRIVER=-D" . uc($self->{name}),
+ ($self->{verbose} ? "CPPFLAGS_DRIVER2=-DTEST_VERBOSE=1" : ""),
+- ($param{benchmark} ? "" : "OPT_FAST=-O0"),
+- ($param{benchmark} ? "" : "OPT_GLOBAL=-O0"),
++ ($param{benchmark} ? "" : "OPT_FAST=-O1"),
++ ($param{benchmark} ? "" : "OPT_GLOBAL=-O1"),
+ "$self->{vm_prefix}", # bypass default rule, as we don't need archive
+ ($param{make_flags} || ""),
+ ]);
diff --git a/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch b/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch
new file mode 100644
index 0000000..1551690
--- /dev/null
+++ b/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch
@@ -0,0 +1,49 @@
+commit 08c76b1da6e132b1e91f82136a8647f71f774904
+Author: Nolan Poe <npgo22(a)gmail.com>
+Date: Fri Mar 15 19:21:08 2024 -0700
+
+ Fix GCC14 warnings on template specialization syntax (#4974) (#4975)
+
+diff --git a/src/V3OptionParser.cpp b/src/V3OptionParser.cpp
+index b1855c462..e0d7fbd04 100644
+--- a/src/V3OptionParser.cpp
++++ b/src/V3OptionParser.cpp
+@@ -114,16 +114,33 @@ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbCall, void(void), m_cb(), en::NONE);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbFOnOff, void(bool), m_cb(!hasPrefixFNo(optp)),
+ en::FONOFF);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbOnOff, void(bool), m_cb(!hasPrefixNo(optp)), en::ONOFF);
+-template <>
+-V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbVal<int>, void(int), m_cb(std::atoi(argp)), en::VALUE);
+-template <>
+-V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbVal<const char*>, void(const char*), m_cb(argp),
+- en::VALUE);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbPartialMatch, void(const char*), m_cb(optp), en::NONE,
+ true);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbPartialMatchVal, void(const char*, const char*),
+ m_cb(optp, argp), en::VALUE, true);
+
++template <>
++class V3OptionParser::Impl::ActionCbVal<int> final : public ActionBase<en::VALUE> {
++ std::function<void(int)> m_cb;
++
++public:
++ using CbType = std::function<void(int)>;
++ explicit ActionCbVal(CbType cb)
++ : m_cb(std::move(cb)) {}
++ void exec(const char* optp, const char* argp) override { m_cb(std::atoi(argp)); }
++};
++
++template <>
++class V3OptionParser::Impl::ActionCbVal<const char*> final : public ActionBase<en::VALUE> {
++ std::function<void(const char*)> m_cb;
++
++public:
++ using CbType = std::function<void(const char*)>;
++ explicit ActionCbVal(CbType cb)
++ : m_cb(std::move(cb)) {}
++ void exec(const char* optp, const char* argp) override { m_cb(argp); }
++};
++
+ #undef V3OPTION_PARSER_DEF_ACT_CB_CLASS
+
+ //######################################################################
diff --git a/sources b/sources
index e79f560..ce6a1fe 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (verilator-5.020.tar.gz) = 63f4ca6f7aad9c03b50c4040480ed0abdbcfed5f2fc9ce0994dc02a5078daa003d592314a778ab847ac100486038f75ab151d55eaa02d60f979af177ca1dd34e
+SHA512 (verilator-5.022.tar.gz) = 5b919ed5d4cf863434f10f39bbb3a5155d63f79765f5f1d5ae543023b0e350e0996507d250fbfb2e5129bbdf9a51cc5fd0b7154962747c89435648897525bc84
diff --git a/verilator.spec b/verilator.spec
index 70f9531..b3eb7c9 100644
--- a/verilator.spec
+++ b/verilator.spec
@@ -1,13 +1,44 @@
+# Blocked by perl-parallel-forker not being packaged
+# https://bugzilla.redhat.com/show_bug.cgi?id=2268659
+%bcond longtests 0
+
+# A warning caused by glibc in F38 fails build
+%if 0%{?fedora} == 38
+ %ifarch ppc64le
+ %bcond ccwarn 0
+ %endif
+%else
+%bcond ccwarn 1
+%endif
+
+%bcond tcmalloc 0
+%bcond ccache 0
+%bcond mold 0
+
Name: verilator
-Version: 5.020
+Version: 5.022
Release: %autorelease
Summary: A fast simulator for synthesizable Verilog
-License: LGPLv3 or Artistic 2.0
+License: LGPL-3.0-only OR Artistic-2.0
URL: https://veripool.org/verilator/
Source0: https://github.com/verilator/verilator/archive/refs/tags/v%{version}/%{na...
+
+# Backported from upstream to fix building
+Patch0: 0001-fix-try-lock-spuriously-fails.patch
+
+# Accepted upstream through GitHub, awaiting release
+Patch1: 0002-Allow-for-custom-verilator-revision-in-version-check.patch
+
+# Undesirable upstream, fixes warnings with FORTIFY_SOURCE
+Patch2: 0003-Enable-optimization-in-tests.patch
+
+# Accepted upstream through GitHub, awaiting release
+Patch3: 0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch
+
BuildRequires: autoconf
BuildRequires: bison
BuildRequires: coreutils
+BuildRequires: cmake
BuildRequires: findutils
BuildRequires: flex
BuildRequires: gcc
@@ -29,10 +60,35 @@ BuildRequires: perl(Time::HiRes)
BuildRequires: perl(vars)
BuildRequires: python3-devel
BuildRequires: sed
+%if %{with tcmalloc}
+BuildRequires: gperftools-libs
+BuildRequires: gperftools-devel
+%endif
+%if %{with mold}
+Requires: mold
+%endif
+%if %{with ccache}
+BuildRequires: ccache
+%endif
# required for further tests
BuildRequires: gdb
+# Initial entrypoint needs perl
+Requires: perl-interpreter
+
+# Optional deps
+%if %{with tcmalloc}
+Requires: gperftools-libs
+%endif
+%if %{with ccache}
+Requires: ccache
+%endif
+# NOTE: currently fails on ppc64le
+%if %{with mold}
+Requires: mold
+%endif
+
%description
Verilator is the fastest free Verilog HDL simulator. It compiles
synthesizable Verilog, plus some PSL, SystemVerilog and Synthesis
@@ -42,14 +98,23 @@ especially well suited to create executable models of CPUs for
embedded software design teams.
%prep
-%autosetup
+%autosetup -p1
find . -name .gitignore -delete
export VERILATOR_ROOT=%{_datadir}
autoconf
-%{configure} \
- --disable-ccwarn \
+%configure \
+ --disable-partial-static \
--enable-defenv \
+%ifarch %{with ccwarn}
+ --enable-ccwarn \
+%else
+ --disable-ccwarn \
+%endif
+%if %{with longtests}
+ --enable-longtests
+%else
--disable-longtests
+%endif
# We cannot run autoreconf because upstream uses unqualifed stdlib identifiers
# that are included by autoconf-generated header files.
@@ -59,10 +124,11 @@ find -name Makefile_obj -exec sed -i \
{} \;
%build
-%make_build
+export VERILATOR_SRC_VERSION=fedora-%{version}
+%make_build
%check
-make test
+make test
%install
%make_install
commit dd919c71628e1a6047729248bcc077234c607fca
Author: Filipe Rosset <rosset.filipe(a)gmail.com>
Date: Sun Feb 18 01:31:01 2024 -0300
update verilator to 5.020 fixes rhbz#2239297
diff --git a/.gitignore b/.gitignore
index 85721cf..a1a532d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ verilator-3.803.tgz
/verilator-*.tgz
/verilator-4.226.tar.gz
/verilator-5.014.tar.gz
+/verilator-5.020.tar.gz
diff --git a/sources b/sources
index 14bca3c..e79f560 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (verilator-5.014.tar.gz) = 963c15290089fd59870bf15903e71aa29fcc10eb67b3d3f1ae0128e8a29e5dc086c6f3a8d429c24718f54c3cbc3d3bcaa137bd2fa3165a0190c591ed5fc06f37
+SHA512 (verilator-5.020.tar.gz) = 63f4ca6f7aad9c03b50c4040480ed0abdbcfed5f2fc9ce0994dc02a5078daa003d592314a778ab847ac100486038f75ab151d55eaa02d60f979af177ca1dd34e
diff --git a/verilator.spec b/verilator.spec
index f64afaa..70f9531 100644
--- a/verilator.spec
+++ b/verilator.spec
@@ -1,5 +1,5 @@
Name: verilator
-Version: 5.014
+Version: 5.020
Release: %autorelease
Summary: A fast simulator for synthesizable Verilog
License: LGPLv3 or Artistic 2.0
commit 702bf74309e31ebc94921bbcfe7704199a667cbf
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Jan 27 07:38:19 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
1 month, 1 week
Architecture specific change in rpms/verilator.git
by githook-noreply@fedoraproject.org
The package rpms/verilator.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/verilator.git/commit/?id=3f63ed75....
Change:
+%ifarch %{with ccwarn}
Thanks.
Full change:
============
commit 3f63ed754e201f18a2a625609faec702909125f5
Author: Nolan Poe <npgo22(a)gmail.com>
Date: Thu Mar 28 04:51:46 2024 -0700
Update to 5.022
- Fix SPDX License identifier
- Add CMake for tests
- Fix runtime dependency check
- Fix runtime version checck
- Fix multithreading bug that causes spurious failures
- Default to using tcmalloc
diff --git a/.gitignore b/.gitignore
index a1a532d..6f5d014 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ verilator-3.803.tgz
/verilator-4.226.tar.gz
/verilator-5.014.tar.gz
/verilator-5.020.tar.gz
+/verilator-5.022.tar.gz
diff --git a/0001-fix-try-lock-spuriously-fails.patch b/0001-fix-try-lock-spuriously-fails.patch
new file mode 100644
index 0000000..018e577
--- /dev/null
+++ b/0001-fix-try-lock-spuriously-fails.patch
@@ -0,0 +1,27 @@
+commit 01dadb0a8d1c86493d310f400a084fa899915edb
+Author: Kamil Rakoczy <kamilrakoczy1(a)gmail.com>
+Date: Fri Mar 1 21:29:13 2024 +0100
+
+ Fix try-lock spuriously fails (#4931) (#4938)
+
+diff --git a/src/V3ThreadPool.h b/src/V3ThreadPool.h
+index 2d552c10a..09b2ba17c 100644
+--- a/src/V3ThreadPool.h
++++ b/src/V3ThreadPool.h
+@@ -139,7 +139,15 @@ class V3ThreadPool final {
+ std::abort();
+ }
+
+- if (VL_UNCOVERABLE(!m_mutex.try_lock())) {
++ bool m_mutex_locked = m_mutex.try_lock();
++ // try_lock can sometimes spontaneously fail even when mutex is not locked,
++ // make sure this isn't the case
++ for (int i = 0; i < VL_LOCK_SPINS; ++i) {
++ if (VL_LIKELY(m_mutex_locked)) break;
++ VL_CPU_RELAX();
++ m_mutex_locked = m_mutex.try_lock();
++ }
++ if (VL_UNCOVERABLE(!m_mutex_locked)) {
+ if (VL_UNCOVERABLE(m_jobsInProgress != 0)) {
+ // ThreadPool shouldn't be destroyed when jobs are running and mutex is locked,
+ // something is wrong. Most likely Verilator is exiting as a result of failed
diff --git a/0002-Allow-for-custom-verilator-revision-in-version-check.patch b/0002-Allow-for-custom-verilator-revision-in-version-check.patch
new file mode 100644
index 0000000..dad2486
--- /dev/null
+++ b/0002-Allow-for-custom-verilator-revision-in-version-check.patch
@@ -0,0 +1,35 @@
+commit 04512e5d0484f26b75cf7386facceb929fbf2536
+Author: Nolan Poe <npgo22(a)gmail.com>
+Date: Sat Mar 9 13:44:25 2024 -0800
+
+ Add custom version for verilator --version packaging (#4954)
+
+diff --git a/docs/CONTRIBUTORS b/docs/CONTRIBUTORS
+index fa22f84fd..82e6160b6 100644
+--- a/docs/CONTRIBUTORS
++++ b/docs/CONTRIBUTORS
+@@ -136,6 +136,7 @@ Mostafa Gamal
+ Nandu Raj
+ Nathan Kohagen
+ Nathan Myers
++Nolan Poe
+ Oleh Maksymenko
+ Patrick Stewart
+ Paul Swirhun
+diff --git a/src/config_rev b/src/config_rev
+index 0640d85b1..bbbcf9b3f 100755
+--- a/src/config_rev
++++ b/src/config_rev
+@@ -22,7 +22,11 @@ Args = parser.parse_args()
+
+ os.chdir(Args.directory)
+
+-rev = 'UNKNOWN_REV'
++if 'VERILATOR_SRC_VERSION' in os.environ:
++ rev = os.environ['VERILATOR_SRC_VERSION']
++else:
++ rev = 'UNKNOWN_REV'
++
+ data = os.popen('git describe').read()
+
+ match = re.search(r'^(v[0-9].*)', data)
diff --git a/0003-Enable-optimization-in-tests.patch b/0003-Enable-optimization-in-tests.patch
new file mode 100644
index 0000000..198eb51
--- /dev/null
+++ b/0003-Enable-optimization-in-tests.patch
@@ -0,0 +1,15 @@
+diff --git a/test_regress/driver.pl b/test_regress/driver.pl
+index 1e643ec83..7430a9c26 100755
+--- a/test_regress/driver.pl
++++ b/test_regress/driver.pl
+@@ -1254,8 +1254,8 @@ sub compile {
+ "TEST_OBJ_DIR=$self->{obj_dir}",
+ "CPPFLAGS_DRIVER=-D" . uc($self->{name}),
+ ($self->{verbose} ? "CPPFLAGS_DRIVER2=-DTEST_VERBOSE=1" : ""),
+- ($param{benchmark} ? "" : "OPT_FAST=-O0"),
+- ($param{benchmark} ? "" : "OPT_GLOBAL=-O0"),
++ ($param{benchmark} ? "" : "OPT_FAST=-O1"),
++ ($param{benchmark} ? "" : "OPT_GLOBAL=-O1"),
+ "$self->{vm_prefix}", # bypass default rule, as we don't need archive
+ ($param{make_flags} || ""),
+ ]);
diff --git a/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch b/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch
new file mode 100644
index 0000000..1551690
--- /dev/null
+++ b/0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch
@@ -0,0 +1,49 @@
+commit 08c76b1da6e132b1e91f82136a8647f71f774904
+Author: Nolan Poe <npgo22(a)gmail.com>
+Date: Fri Mar 15 19:21:08 2024 -0700
+
+ Fix GCC14 warnings on template specialization syntax (#4974) (#4975)
+
+diff --git a/src/V3OptionParser.cpp b/src/V3OptionParser.cpp
+index b1855c462..e0d7fbd04 100644
+--- a/src/V3OptionParser.cpp
++++ b/src/V3OptionParser.cpp
+@@ -114,16 +114,33 @@ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbCall, void(void), m_cb(), en::NONE);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbFOnOff, void(bool), m_cb(!hasPrefixFNo(optp)),
+ en::FONOFF);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbOnOff, void(bool), m_cb(!hasPrefixNo(optp)), en::ONOFF);
+-template <>
+-V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbVal<int>, void(int), m_cb(std::atoi(argp)), en::VALUE);
+-template <>
+-V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbVal<const char*>, void(const char*), m_cb(argp),
+- en::VALUE);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbPartialMatch, void(const char*), m_cb(optp), en::NONE,
+ true);
+ V3OPTION_PARSER_DEF_ACT_CB_CLASS(ActionCbPartialMatchVal, void(const char*, const char*),
+ m_cb(optp, argp), en::VALUE, true);
+
++template <>
++class V3OptionParser::Impl::ActionCbVal<int> final : public ActionBase<en::VALUE> {
++ std::function<void(int)> m_cb;
++
++public:
++ using CbType = std::function<void(int)>;
++ explicit ActionCbVal(CbType cb)
++ : m_cb(std::move(cb)) {}
++ void exec(const char* optp, const char* argp) override { m_cb(std::atoi(argp)); }
++};
++
++template <>
++class V3OptionParser::Impl::ActionCbVal<const char*> final : public ActionBase<en::VALUE> {
++ std::function<void(const char*)> m_cb;
++
++public:
++ using CbType = std::function<void(const char*)>;
++ explicit ActionCbVal(CbType cb)
++ : m_cb(std::move(cb)) {}
++ void exec(const char* optp, const char* argp) override { m_cb(argp); }
++};
++
+ #undef V3OPTION_PARSER_DEF_ACT_CB_CLASS
+
+ //######################################################################
diff --git a/sources b/sources
index e79f560..ce6a1fe 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (verilator-5.020.tar.gz) = 63f4ca6f7aad9c03b50c4040480ed0abdbcfed5f2fc9ce0994dc02a5078daa003d592314a778ab847ac100486038f75ab151d55eaa02d60f979af177ca1dd34e
+SHA512 (verilator-5.022.tar.gz) = 5b919ed5d4cf863434f10f39bbb3a5155d63f79765f5f1d5ae543023b0e350e0996507d250fbfb2e5129bbdf9a51cc5fd0b7154962747c89435648897525bc84
diff --git a/verilator.spec b/verilator.spec
index 70f9531..b3eb7c9 100644
--- a/verilator.spec
+++ b/verilator.spec
@@ -1,13 +1,44 @@
+# Blocked by perl-parallel-forker not being packaged
+# https://bugzilla.redhat.com/show_bug.cgi?id=2268659
+%bcond longtests 0
+
+# A warning caused by glibc in F38 fails build
+%if 0%{?fedora} == 38
+ %ifarch ppc64le
+ %bcond ccwarn 0
+ %endif
+%else
+%bcond ccwarn 1
+%endif
+
+%bcond tcmalloc 0
+%bcond ccache 0
+%bcond mold 0
+
Name: verilator
-Version: 5.020
+Version: 5.022
Release: %autorelease
Summary: A fast simulator for synthesizable Verilog
-License: LGPLv3 or Artistic 2.0
+License: LGPL-3.0-only OR Artistic-2.0
URL: https://veripool.org/verilator/
Source0: https://github.com/verilator/verilator/archive/refs/tags/v%{version}/%{na...
+
+# Backported from upstream to fix building
+Patch0: 0001-fix-try-lock-spuriously-fails.patch
+
+# Accepted upstream through GitHub, awaiting release
+Patch1: 0002-Allow-for-custom-verilator-revision-in-version-check.patch
+
+# Undesirable upstream, fixes warnings with FORTIFY_SOURCE
+Patch2: 0003-Enable-optimization-in-tests.patch
+
+# Accepted upstream through GitHub, awaiting release
+Patch3: 0004-Fix-GCC14-warnings-on-template-specialization-syntax.patch
+
BuildRequires: autoconf
BuildRequires: bison
BuildRequires: coreutils
+BuildRequires: cmake
BuildRequires: findutils
BuildRequires: flex
BuildRequires: gcc
@@ -29,10 +60,35 @@ BuildRequires: perl(Time::HiRes)
BuildRequires: perl(vars)
BuildRequires: python3-devel
BuildRequires: sed
+%if %{with tcmalloc}
+BuildRequires: gperftools-libs
+BuildRequires: gperftools-devel
+%endif
+%if %{with mold}
+Requires: mold
+%endif
+%if %{with ccache}
+BuildRequires: ccache
+%endif
# required for further tests
BuildRequires: gdb
+# Initial entrypoint needs perl
+Requires: perl-interpreter
+
+# Optional deps
+%if %{with tcmalloc}
+Requires: gperftools-libs
+%endif
+%if %{with ccache}
+Requires: ccache
+%endif
+# NOTE: currently fails on ppc64le
+%if %{with mold}
+Requires: mold
+%endif
+
%description
Verilator is the fastest free Verilog HDL simulator. It compiles
synthesizable Verilog, plus some PSL, SystemVerilog and Synthesis
@@ -42,14 +98,23 @@ especially well suited to create executable models of CPUs for
embedded software design teams.
%prep
-%autosetup
+%autosetup -p1
find . -name .gitignore -delete
export VERILATOR_ROOT=%{_datadir}
autoconf
-%{configure} \
- --disable-ccwarn \
+%configure \
+ --disable-partial-static \
--enable-defenv \
+%ifarch %{with ccwarn}
+ --enable-ccwarn \
+%else
+ --disable-ccwarn \
+%endif
+%if %{with longtests}
+ --enable-longtests
+%else
--disable-longtests
+%endif
# We cannot run autoreconf because upstream uses unqualifed stdlib identifiers
# that are included by autoconf-generated header files.
@@ -59,10 +124,11 @@ find -name Makefile_obj -exec sed -i \
{} \;
%build
-%make_build
+export VERILATOR_SRC_VERSION=fedora-%{version}
+%make_build
%check
-make test
+make test
%install
%make_install
1 month, 1 week
Architecture specific change in rpms/rust-graphene-sys.git
by githook-noreply@fedoraproject.org
The package rpms/rust-graphene-sys.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-graphene-sys.git/commit/?id=....
Change:
-%ifarch x86_64 aarch64
Thanks.
Full change:
============
commit e40a11814aba10f1825027a5678267fc9f0c6b13
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Tue Mar 26 23:53:34 2024 +0100
Update to version 0.19.0; Fixes RHBZ#2262627
diff --git a/.gitignore b/.gitignore
index 39d1b0b..ad7aff5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@
/graphene-sys-0.17.0.crate
/graphene-sys-0.17.10.crate
/graphene-sys-0.18.1.crate
+/graphene-sys-0.19.0.crate
diff --git a/rust-graphene-sys.spec b/rust-graphene-sys.spec
index e0bb870..39bf755 100644
--- a/rust-graphene-sys.spec
+++ b/rust-graphene-sys.spec
@@ -1,11 +1,12 @@
-# Generated by rust2rpm 24
-%bcond_without check
+# Generated by rust2rpm 26
+# * tests are broken: https://github.com/gtk-rs/gtk-rs-core/issues/64
+%bcond_with check
%global debug_package %{nil}
%global crate graphene-sys
Name: rust-graphene-sys
-Version: 0.18.1
+Version: 0.19.0
Release: %autorelease
Summary: FFI bindings to libgraphene-1.0
@@ -13,7 +14,7 @@ License: MIT
URL: https://crates.io/crates/graphene-sys
Source: %{crates_source}
-BuildRequires: rust-packaging >= 21
+BuildRequires: cargo-rpm-macros >= 24
%global _description %{expand:
FFI bindings to libgraphene-1.0.}
@@ -47,7 +48,7 @@ use the "default" feature of the "%{crate}" crate.
%ghost %{crate_instdir}/Cargo.toml
%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
+%autosetup -n %{crate}-%{version} -p1
%cargo_prep
%generate_buildrequires
@@ -62,12 +63,7 @@ echo 'pkgconfig(graphene-gobject-1.0) >= 1.10'
%if %{with check}
%check
-%ifarch x86_64 aarch64
%cargo_test
-%else
-# https://github.com/gtk-rs/gtk-rs-core/issues/1107
-%cargo_test -- -- --skip cross_validate_layout_with_c
-%endif
%endif
%changelog
diff --git a/rust2rpm.conf b/rust2rpm.conf
deleted file mode 100644
index e15e1fe..0000000
--- a/rust2rpm.conf
+++ /dev/null
@@ -1,7 +0,0 @@
-[DEFAULT]
-unwanted-features =
- v1_12
-buildrequires =
- pkgconfig(graphene-gobject-1.0) >= 1.10
-lib.requires =
- pkgconfig(graphene-gobject-1.0) >= 1.10
diff --git a/rust2rpm.toml b/rust2rpm.toml
new file mode 100644
index 0000000..92ef5a3
--- /dev/null
+++ b/rust2rpm.toml
@@ -0,0 +1,11 @@
+[features]
+hide = ["v1_12"]
+
+[tests]
+run = ["none"]
+comments = ["tests are broken: https://github.com/gtk-rs/gtk-rs-core/issues/64"]
+
+[requires]
+build = ["pkgconfig(graphene-gobject-1.0) >= 1.10"]
+lib = ["pkgconfig(graphene-gobject-1.0) >= 1.10"]
+
diff --git a/sources b/sources
index 95e2fc4..83234b2 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (graphene-sys-0.18.1.crate) = 890556cfc5120fab60d22028394be9ca8ccbb57f34d386768da3e1580047b8c2096a08b636ea2df76f19b7b1c045275b2873b74ee039896c65ab03f5b97e89a9
+SHA512 (graphene-sys-0.19.0.crate) = 7db415cfe541ac477f18d13a7bf3a104f004743cca4302bf4c7d2197e4aaf4432f45866af0f6e5b6c5ee520e5aae9b35089e15f502c4c169751d635856161d64
commit b216ac8d77e8d2582e3873bc6f836372180b525f
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Jan 26 20:33:24 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
1 month, 1 week
Architecture specific change in rpms/rust-graphene-sys.git
by githook-noreply@fedoraproject.org
The package rpms/rust-graphene-sys.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-graphene-sys.git/commit/?id=....
Change:
-%ifarch x86_64 aarch64
Thanks.
Full change:
============
commit e40a11814aba10f1825027a5678267fc9f0c6b13
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Tue Mar 26 23:53:34 2024 +0100
Update to version 0.19.0; Fixes RHBZ#2262627
diff --git a/.gitignore b/.gitignore
index 39d1b0b..ad7aff5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,3 +6,4 @@
/graphene-sys-0.17.0.crate
/graphene-sys-0.17.10.crate
/graphene-sys-0.18.1.crate
+/graphene-sys-0.19.0.crate
diff --git a/rust-graphene-sys.spec b/rust-graphene-sys.spec
index e0bb870..39bf755 100644
--- a/rust-graphene-sys.spec
+++ b/rust-graphene-sys.spec
@@ -1,11 +1,12 @@
-# Generated by rust2rpm 24
-%bcond_without check
+# Generated by rust2rpm 26
+# * tests are broken: https://github.com/gtk-rs/gtk-rs-core/issues/64
+%bcond_with check
%global debug_package %{nil}
%global crate graphene-sys
Name: rust-graphene-sys
-Version: 0.18.1
+Version: 0.19.0
Release: %autorelease
Summary: FFI bindings to libgraphene-1.0
@@ -13,7 +14,7 @@ License: MIT
URL: https://crates.io/crates/graphene-sys
Source: %{crates_source}
-BuildRequires: rust-packaging >= 21
+BuildRequires: cargo-rpm-macros >= 24
%global _description %{expand:
FFI bindings to libgraphene-1.0.}
@@ -47,7 +48,7 @@ use the "default" feature of the "%{crate}" crate.
%ghost %{crate_instdir}/Cargo.toml
%prep
-%autosetup -n %{crate}-%{version_no_tilde} -p1
+%autosetup -n %{crate}-%{version} -p1
%cargo_prep
%generate_buildrequires
@@ -62,12 +63,7 @@ echo 'pkgconfig(graphene-gobject-1.0) >= 1.10'
%if %{with check}
%check
-%ifarch x86_64 aarch64
%cargo_test
-%else
-# https://github.com/gtk-rs/gtk-rs-core/issues/1107
-%cargo_test -- -- --skip cross_validate_layout_with_c
-%endif
%endif
%changelog
diff --git a/rust2rpm.conf b/rust2rpm.conf
deleted file mode 100644
index e15e1fe..0000000
--- a/rust2rpm.conf
+++ /dev/null
@@ -1,7 +0,0 @@
-[DEFAULT]
-unwanted-features =
- v1_12
-buildrequires =
- pkgconfig(graphene-gobject-1.0) >= 1.10
-lib.requires =
- pkgconfig(graphene-gobject-1.0) >= 1.10
diff --git a/rust2rpm.toml b/rust2rpm.toml
new file mode 100644
index 0000000..92ef5a3
--- /dev/null
+++ b/rust2rpm.toml
@@ -0,0 +1,11 @@
+[features]
+hide = ["v1_12"]
+
+[tests]
+run = ["none"]
+comments = ["tests are broken: https://github.com/gtk-rs/gtk-rs-core/issues/64"]
+
+[requires]
+build = ["pkgconfig(graphene-gobject-1.0) >= 1.10"]
+lib = ["pkgconfig(graphene-gobject-1.0) >= 1.10"]
+
diff --git a/sources b/sources
index 95e2fc4..83234b2 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (graphene-sys-0.18.1.crate) = 890556cfc5120fab60d22028394be9ca8ccbb57f34d386768da3e1580047b8c2096a08b636ea2df76f19b7b1c045275b2873b74ee039896c65ab03f5b97e89a9
+SHA512 (graphene-sys-0.19.0.crate) = 7db415cfe541ac477f18d13a7bf3a104f004743cca4302bf4c7d2197e4aaf4432f45866af0f6e5b6c5ee520e5aae9b35089e15f502c4c169751d635856161d64
1 month, 1 week
Architecture specific change in rpms/plasma-disks.git
by githook-noreply@fedoraproject.org
The package rpms/plasma-disks.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/plasma-disks.git/commit/?id=3d92b....
Change:
+ExcludeArch: %{ix86}
Thanks.
Full change:
============
commit 3d92b76619640b2d4249b6d44a266c5a1a7ff6b8
Author: Marc Deop i Argemí <marcdeop(a)fedoraproject.org>
Date: Thu Mar 28 20:52:51 2024 +0100
feat: drop i686 build for fedora > 39
diff --git a/plasma-disks.spec b/plasma-disks.spec
index 1d8ccc1..07e353d 100644
--- a/plasma-disks.spec
+++ b/plasma-disks.spec
@@ -1,7 +1,7 @@
Name: plasma-disks
Summary: Hard disk health monitoring for KDE Plasma
Version: 6.0.3
-Release: 1%{?dist}
+Release: 2%{?dist}
License: BSD-3-Clause AND CC0-1.0 AND FSFAP AND GPL-2.0-only AND GPL-3.0-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
URL: https://invent.kde.org/plasma/%{name}
@@ -31,6 +31,11 @@ BuildRequires: smartmontools
Requires: smartmontools
BuildRequires: desktop-file-utils
+%if 0%{?fedora} > 39
+# as per https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
+ExcludeArch: %{ix86}
+%endif
+
%description
Plasma Disks monitors S.M.A.R.T. data of disks and alerts the user when
signs of imminent failure appear.
@@ -64,6 +69,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kcm_disks.desktop
%{_kf6_datadir}/polkit-1/actions/org.kde.kded.smart.policy
%changelog
+* Thu Mar 28 2024 Marc Deop i Argemí <marcdeop(a)fedoraproject.org> - 6.0.3-2
+- Drop i686 build as per https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
+
* Tue Mar 26 2024 Marc Deop i Argemí <marcdeop(a)fedoraproject.org> - 6.0.3-1
- 6.0.3
commit eba15ef5a7393337dc5f160a599063ca2742d708
Author: Marc Deop i Argemí <marcdeop(a)fedoraproject.org>
Date: Wed Mar 27 17:12:27 2024 +0100
6.0.3
diff --git a/plasma-disks.spec b/plasma-disks.spec
index a10b8cc..1d8ccc1 100644
--- a/plasma-disks.spec
+++ b/plasma-disks.spec
@@ -1,6 +1,6 @@
Name: plasma-disks
Summary: Hard disk health monitoring for KDE Plasma
-Version: 6.0.2
+Version: 6.0.3
Release: 1%{?dist}
License: BSD-3-Clause AND CC0-1.0 AND FSFAP AND GPL-2.0-only AND GPL-3.0-only AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only)
@@ -64,6 +64,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/kcm_disks.desktop
%{_kf6_datadir}/polkit-1/actions/org.kde.kded.smart.policy
%changelog
+* Tue Mar 26 2024 Marc Deop i Argemí <marcdeop(a)fedoraproject.org> - 6.0.3-1
+- 6.0.3
+
* Tue Mar 12 2024 Marc Deop i Argemí <marcdeop(a)fedoraproject.org> - 6.0.2-1
- 6.0.2
diff --git a/sources b/sources
index ed529fa..56c8a15 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (plasma-disks-6.0.2.tar.xz) = adf5209563bbf44e7646b80a29ff3c8b9b1db62423d9736d0747824b084db82d60d615f16069a5b842320a46c637f2fcd2b53c7a8423c9984218cd2499b60627
+SHA512 (plasma-disks-6.0.3.tar.xz) = 35f240415f7468f5d8f2e6056316e3166ab0c67425aaf3bfeea22bcb7fe62335ba2f8406d1d2b61d42ca7bcc22c9d15a15befe30048a06ffdeeb5f66829d851c
1 month, 1 week