Architecture specific change in rpms/java-1.8.0-openjdk-portable.git
by githook-noreply@fedoraproject.org
The package rpms/java-1.8.0-openjdk-portable.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/java-1.8.0-openjdk-portable.git/c....
Change:
+%ifarch %{shenandoah_arches}
Thanks.
Full change:
============
commit a27f046b7426db28db990c6bc94e6eca82fb31f4
Author: Jiri <jvanek(a)redhat.com>
Date: Mon Jan 29 14:00:33 2024 +0100
Small cosmetic changes
rewritten source generation (tfitzim)
used %patch -Pn instead of $patchN
reordered several lines
added test for shenandoah
diff --git a/generate_source_tarball.sh b/generate_source_tarball.sh
index d503ea1..6b8cc0b 100755
--- a/generate_source_tarball.sh
+++ b/generate_source_tarball.sh
@@ -1,56 +1,100 @@
#!/bin/bash
-# Generates the 'source tarball' for JDK 8 projects.
+# Generates the 'source tarball' for JDK projects.
#
-# Example:
-# When used from local repo set REPO_ROOT pointing to file:// with your repo
-# If your local repo follows upstream forests conventions, it may be enough to set OPENJDK_URL
+# Example 1:
+# When used from local repo set REPO_ROOT pointing to file:// with your repo.
+# If your local repo follows upstream forests conventions, it may be enough to
+# set OPENJDK_URL.
#
-# In any case you have to set PROJECT_NAME REPO_NAME and VERSION. eg:
-# PROJECT_NAME=openjdk
+# Example 2:
+# This will read the OpenJDK feature version from the spec file, then create a
+# tarball from the most recent tag for that version in the upstream Git
+# repository.
+#
+# $ OPENJDK_LATEST=1 ./generate_source_tarball.sh
+# [...]
+# Tarball is: temp-generated-source-tarball-ujD/openjdk-17.0.10+6-ea.tar.xz
+#
+# Unless you use OPENJDK_LATEST, you have to set PROJECT_NAME, REPO_NAME and
+# VERSION, e.g.:
+#
+# https://github.com/gnu-andrew/shenandoah-jdk8u
+# PROJECT_NAME=gnu-andrew
# REPO_NAME=shenandoah-jdk8u
-# VERSION=HEAD
+# VERSION=shenandoah-jdk8u402-b05
#
-# They are used to create correct name and are used in construction of sources url (unless REPO_ROOT is set)
-
-# This script creates a single source tarball out of the repository
-# based on the given tag and removes code not allowed in fedora/rhel. For
-# consistency, the source tarball will always contain 'openjdk' as the top
-# level folder, name is created, based on parameter
+# or to e.g., prepare systemtap, icedtea7's jstack and other tapsets:
#
-
-SCRIPT_DIR=$(dirname $0)
-JCONSOLE_JS_PATCH_DEFAULT=${SCRIPT_DIR}/jconsole-plugin.patch
-
-if [ "x${JCONSOLE_JS_PATCH}" != "x" ] ; then
- if [ ! -f "${JCONSOLE_JS_PATCH}" ] ; then
- echo "You have specified the jconsole.js patch as ${JCONSOLE_JS_PATCH} but it does not exist. Exiting.";
- exit 2;
- fi
-else
- JCONSOLE_JS_PATCH=${JCONSOLE_JS_PATCH_DEFAULT}
-fi
+# VERSION=6327cf1cea9e
+# REPO_NAME=icedtea7-2.6
+# PROJECT_NAME=release
+# OPENJDK_URL=http://icedtea.classpath.org/hg/
+# TO_COMPRESS="*/tapset"
+#
+# They are used to create correct name and are used in construction of sources
+# URL (unless REPO_ROOT is set).
+#
+# This script creates a single source tarball out of the repository based on the
+# given tag and removes code not allowed in Fedora/RHEL.
set -e
OPENJDK_URL_DEFAULT=https://github.com
COMPRESSION_DEFAULT=xz
-if [ "x$1" = "xhelp" ] ; then
- echo -e "Behaviour may be specified by setting the following variables:\n"
- echo "VERSION - the version of the specified OpenJDK project"
- echo "PROJECT_NAME -- the name of the OpenJDK project being archived (optional; only needed by defaults)"
- echo "REPO_NAME - the name of the OpenJDK repository (optional; only needed by defaults)"
- echo "OPENJDK_URL - the URL to retrieve code from (optional; defaults to ${OPENJDK_URL_DEFAULT})"
- echo "COMPRESSION - the compression type to use (optional; defaults to ${COMPRESSION_DEFAULT})"
- echo "FILE_NAME_ROOT - name of the archive, minus extensions (optional; defaults to PROJECT_NAME-REPO_NAME-VERSION)"
- echo "REPO_ROOT - the location of the Git repository to archive (optional; defaults to OPENJDK_URL/PROJECT_NAME/REPO_NAME)"
- echo "JCONSOLE_JS_PATCH - the path to a patch to fix non-availiability of jconsole.js (optional; defaults to ${JCONSOLE_JS_PATCH_DEFAULT})"
- echo "BOOT_JDK - the bootstrap JDK to satisfy the configure run"
+if [ "$1" = "help" ] ; then
+ echo "Behaviour may be specified by setting the following variables:"
+ echo
+ echo "VERSION - the version of the specified OpenJDK project"
+ echo " (required unless OPENJDK_LATEST is set)"
+ echo "PROJECT_NAME - the name of the OpenJDK project being archived"
+ echo " (needed to compute REPO_ROOT and/or"
+ echo " FILE_NAME_ROOT automatically;"
+ echo " optional if they are set explicitly)"
+ echo "REPO_NAME - the name of the OpenJDK repository"
+ echo " (needed to compute REPO_ROOT automatically;"
+ echo " optional if REPO_ROOT is set explicitly)"
+ echo "OPENJDK_URL - the URL to retrieve code from"
+ echo " (defaults to ${OPENJDK_URL_DEFAULT})"
+ echo "COMPRESSION - the compression type to use"
+ echo " (defaults to ${COMPRESSION_DEFAULT})"
+ echo "FILE_NAME_ROOT - name of the archive, minus extensions"
+ echo " (defaults to PROJECT_NAME-VERSION)"
+ echo "REPO_ROOT - the location of the Git repository to archive"
+ echo " (defaults to OPENJDK_URL/PROJECT_NAME/REPO_NAME.git)"
+ echo "TO_COMPRESS - what part of clone to pack"
+ echo " (defaults to ${VERSION})"
+ echo "BOOT_JDK - the bootstrap JDK to satisfy the configure run"
+ echo " (defaults to packaged JDK version)"
+ echo "WITH_TEMP - run in a temporary directory"
+ echo " (defaults to disabled)"
+ echo "OPENJDK_LATEST - deduce VERSION from most recent upstream tag"
+ echo " (implies WITH_TEMP, computes everything else"
+ echo " automatically; Note: accesses network to read"
+ echo " tag list from remote Git repository)"
exit 1;
fi
+if [ "$OPENJDK_LATEST" != "" ] ; then
+ FEATURE_VERSION=$(echo '%featurever' \
+ | rpmspec --shell ./*.spec 2>/dev/null \
+ | grep --after-context 1 featurever \
+ | tail --lines 1)
+ PROJECT_NAME=openjdk
+ REPO_NAME=jdk"${FEATURE_VERSION}"u
+ VERSION=$(git ls-remote --tags --refs --sort=-version:refname \
+ "${OPENJDK_URL_DEFAULT}/${PROJECT_NAME}/${REPO_NAME}.git" \
+ "jdk-${FEATURE_VERSION}*" \
+ | head --lines 1 | cut --characters 52-)
+ FILE_NAME_ROOT=open${VERSION}
+ WITH_TEMP=1
+fi
+
+if [ "$WITH_TEMP" != "" ] ; then
+ pushd "$(mktemp --directory temp-generated-source-tarball-XXX)"
+fi
-if [ "x$VERSION" = "x" ] ; then
+if [ "$VERSION" = "" ] ; then
echo "No VERSION specified"
exit 2
fi
@@ -62,18 +106,18 @@ BUILD_VER=${NUM_VER##*+}
MAJOR_VER=${RELEASE_VER%%.*}
echo "Major version is ${MAJOR_VER}, release ${RELEASE_VER}, build ${BUILD_VER}"
-if [ "x$BOOT_JDK" = "x" ] ; then
+if [ "$BOOT_JDK" = "" ] ; then
echo "No boot JDK specified".
BOOT_JDK=/usr/lib/jvm/java-${MAJOR_VER}-openjdk;
echo -n "Checking for ${BOOT_JDK}...";
- if [ -d ${BOOT_JDK} -a -x ${BOOT_JDK}/bin/java ] ; then
+ if [ -d "${BOOT_JDK}" ] && [ -x "${BOOT_JDK}"/bin/java ] ; then
echo "Boot JDK found at ${BOOT_JDK}";
else
echo "Not found";
- PREV_VER=$((${MAJOR_VER} - 1));
+ PREV_VER=$((MAJOR_VER - 1));
BOOT_JDK=/usr/lib/jvm/java-${PREV_VER}-openjdk;
echo -n "Checking for ${BOOT_JDK}...";
- if [ -d ${BOOT_JDK} -a -x ${BOOT_JDK}/bin/java ] ; then
+ if [ -d ${BOOT_JDK} ] && [ -x ${BOOT_JDK}/bin/java ] ; then
echo "Boot JDK found at ${BOOT_JDK}";
else
echo "Not found";
@@ -84,42 +128,45 @@ else
echo "Boot JDK: ${BOOT_JDK}";
fi
-# REPO_NAME is only needed when we default on REPO_ROOT and FILE_NAME_ROOT
-if [ "x$FILE_NAME_ROOT" = "x" -o "x$REPO_ROOT" = "x" ] ; then
- if [ "x$PROJECT_NAME" = "x" ] ; then
- echo "No PROJECT_NAME specified"
- exit 1
- fi
- echo "Project name: ${PROJECT_NAME}"
- if [ "x$REPO_NAME" = "x" ] ; then
- echo "No REPO_NAME specified"
- exit 3
- fi
- echo "Repository name: ${REPO_NAME}"
-fi
-
-if [ "x$OPENJDK_URL" = "x" ] ; then
+if [ "$OPENJDK_URL" = "" ] ; then
OPENJDK_URL=${OPENJDK_URL_DEFAULT}
echo "No OpenJDK URL specified; defaulting to ${OPENJDK_URL}"
else
echo "OpenJDK URL: ${OPENJDK_URL}"
fi
-if [ "x$COMPRESSION" = "x" ] ; then
-# rhel 5 needs tar.gz
+if [ "$COMPRESSION" = "" ] ; then
+ # rhel 5 needs tar.gz
COMPRESSION=${COMPRESSION_DEFAULT}
fi
echo "Creating a tar.${COMPRESSION} archive"
-if [ "x$FILE_NAME_ROOT" = "x" ] ; then
- FILE_NAME_ROOT=${PROJECT_NAME}-${REPO_NAME}-${VERSION}
+if [ "$FILE_NAME_ROOT" = "" ] ; then
+ if [ "$PROJECT_NAME" = "" ] ; then
+ echo "No PROJECT_NAME specified, needed by FILE_NAME_ROOT"
+ exit 1
+ fi
+ FILE_NAME_ROOT=${PROJECT_NAME}-${VERSION}
echo "No file name root specified; default to ${FILE_NAME_ROOT}"
fi
-if [ "x$REPO_ROOT" = "x" ] ; then
+if [ "$REPO_ROOT" = "" ] ; then
+ if [ "$PROJECT_NAME" = "" ] ; then
+ echo "No PROJECT_NAME specified, needed by REPO_ROOT"
+ exit 1
+ fi
+ if [ "$REPO_NAME" = "" ] ; then
+ echo "No REPO_NAME specified, needed by REPO_ROOT"
+ exit 3
+ fi
REPO_ROOT="${OPENJDK_URL}/${PROJECT_NAME}/${REPO_NAME}.git"
echo "No repository root specified; default to ${REPO_ROOT}"
fi;
+if [ "$TO_COMPRESS" = "" ] ; then
+ TO_COMPRESS="${VERSION}"
+ echo "No targets to be compressed specified ; default to ${TO_COMPRESS}"
+fi;
+
echo -e "Settings:"
echo -e "\tVERSION: ${VERSION}"
echo -e "\tPROJECT_NAME: ${PROJECT_NAME}"
@@ -128,72 +175,77 @@ echo -e "\tOPENJDK_URL: ${OPENJDK_URL}"
echo -e "\tCOMPRESSION: ${COMPRESSION}"
echo -e "\tFILE_NAME_ROOT: ${FILE_NAME_ROOT}"
echo -e "\tREPO_ROOT: ${REPO_ROOT}"
-echo -e "\tJCONSOLE_JS_PATCH: ${JCONSOLE_JS_PATCH}"
+echo -e "\tTO_COMPRESS: ${TO_COMPRESS}"
echo -e "\tBOOT_JDK: ${BOOT_JDK}"
-mkdir "${FILE_NAME_ROOT}"
-pushd "${FILE_NAME_ROOT}"
-
-echo "Cloning ${VERSION} root repository from ${REPO_ROOT}"
-git clone -b ${VERSION} ${REPO_ROOT} ${VERSION}
-
-pushd ${VERSION}
-
-# UnderlineTaglet.java has a BSD license with a field-of-use restriction, making it non-Free
-if [ -d langtools ] ; then
- echo "Removing langtools test case with non-Free license"
- rm -vf langtools/test/tools/javadoc/api/basic/TagletPathTest.java
- rm -vf langtools/test/tools/javadoc/api/basic/taglets/UnderlineTaglet.java
-fi
-
-if [ -d jdk ]; then
- # jconsole.js has a BSD license with a field-of-use restriction, making it non-Free
- echo "Removing jconsole-plugin file with non-Free license"
- rm -vf jdk/src/share/demo/scripting/jconsole-plugin/src/resources/jconsole.js
+if [ -d "${FILE_NAME_ROOT}" ] ; then
+ echo "exists exists exists exists exists exists exists "
+ echo "reusing reusing reusing reusing reusing reusing "
+ echo "${FILE_NAME_ROOT}"
+ STAT_TIME="$(stat --format=%Y "${FILE_NAME_ROOT}")"
+ TAR_TIME="$(date --date=@"${STAT_TIME}" --iso-8601=seconds)"
+else
+ mkdir "${FILE_NAME_ROOT}"
+ pushd "${FILE_NAME_ROOT}"
+ echo "Cloning ${VERSION} root repository from ${REPO_ROOT}"
+ git clone --depth=1 -b "${VERSION}" "${REPO_ROOT}" "${VERSION}"
+ pushd "${VERSION}"
+ TAR_TIME="$(git log --max-count 1 --format=%cI)"
+ popd
+ popd
fi
-
-echo "Patching out use of jconsole.js"
-git apply --stat --apply -v -p1 ${JCONSOLE_JS_PATCH}
-
-find . -name '*.orig' -exec rm -vf '{}' ';'
-
-popd
-
-# Generate .src-rev so build has knowledge of the revision the tarball was created from
-mkdir build
-pushd build
-sh ${PWD}/../${VERSION}/configure --with-boot-jdk=${BOOT_JDK}
-make store-source-revision
+pushd "${FILE_NAME_ROOT}"
+ EA_PART="$(git tag --contains "${VERSION}" \
+ | grep --quiet '\-ga$' || echo '-ea')"
+
+ # Generate .src-rev so build has knowledge of the revision the tarball was
+ # created from
+ mkdir build
+ pushd build
+ sh "${PWD}"/../"${VERSION}"/configure --with-boot-jdk="${BOOT_JDK}"
+ make store-source-revision
+ popd
+ rm -rf build
+
+ # Remove commit checks
+ echo "Removing $(find ${VERSION} -name '.jcheck' -print)"
+ find ${VERSION} -name '.jcheck' -print0 | xargs -0 rm -r
+
+ # Remove history and GHA
+ echo "find ${VERSION} -name '.hgtags'"
+ find ${VERSION} -name '.hgtags' -exec rm -fv '{}' '+'
+ echo "find ${VERSION} -name '.hgignore'"
+ find ${VERSION} -name '.hgignore' -exec rm -fv '{}' '+'
+ echo "find ${VERSION} -name '.gitattributes'"
+ find ${VERSION} -name '.gitattributes' -exec rm -fv '{}' '+'
+ echo "find ${VERSION} -name '.gitignore'"
+ find ${VERSION} -name '.gitignore' -exec rm -fv '{}' '+'
+ echo "find ${VERSION} -name '.git'"
+ find ${VERSION} -name '.git' -exec rm -rfv '{}' '+'
+ echo "find ${VERSION} -name '.github'"
+ find ${VERSION} -name '.github' -exec rm -rfv '{}' '+'
+
+ echo "Compressing remaining forest"
+ if [ "$COMPRESSION" = "xz" ] ; then
+ SWITCH=cJf
+ else
+ SWITCH=czf
+ fi
+ TARBALL_NAME=${FILE_NAME_ROOT}${EA_PART}.tar.${COMPRESSION}
+ XZ_OPT=${XZ_OPT-"-T0"} \
+ tar --mtime="${TAR_TIME}" --owner=root --group=root --sort=name \
+ --exclude-vcs -$SWITCH "${TARBALL_NAME}" "${TO_COMPRESS}"
+ mv "${TARBALL_NAME}" ..
popd
-rm -rf build
-
-# Remove commit checks
-echo "Removing $(find ${VERSION} -name '.jcheck' -print)"
-find ${VERSION} -name '.jcheck' -print0 | xargs -0 rm -r
-
-# Remove history and GHA
-echo "find ${VERSION} -name '.hgtags'"
-find ${VERSION} -name '.hgtags' -exec rm -fv '{}' '+'
-echo "find ${VERSION} -name '.hgignore'"
-find ${VERSION} -name '.hgignore' -exec rm -fv '{}' '+'
-echo "find ${VERSION} -name '.gitattributes'"
-find ${VERSION} -name '.gitattributes' -exec rm -fv '{}' '+'
-echo "find ${VERSION} -name '.gitignore'"
-find ${VERSION} -name '.gitignore' -exec rm -fv '{}' '+'
-echo "find ${VERSION} -name '.git'"
-find ${VERSION} -name '.git' -exec rm -rfv '{}' '+'
-echo "find ${VERSION} -name '.github'"
-find ${VERSION} -name '.github' -exec rm -rfv '{}' '+'
-
-echo "Compressing remaining forest"
-if [ "X$COMPRESSION" = "Xxz" ] ; then
- SWITCH=cJf
+if [ "$WITH_TEMP" != "" ] ; then
+ echo "Tarball is: $(realpath --relative-to=.. .)/${TARBALL_NAME}"
+ popd
else
- SWITCH=czf
+ echo -n "Done. You may want to remove the uncompressed version"
+ echo " - $FILE_NAME_ROOT"
fi
-TARBALL_NAME=${FILE_NAME_ROOT}.tar.${COMPRESSION}
-tar --exclude-vcs -$SWITCH ${TARBALL_NAME} ${VERSION}
-mv ${TARBALL_NAME} ..
-popd
-echo "Done. You may want to remove the uncompressed version."
+# Local Variables:
+# compile-command: "shellcheck generate_source_tarball.sh"
+# fill-column: 80
+# End:
diff --git a/java-1.8.0-openjdk-portable.spec b/java-1.8.0-openjdk-portable.spec
index 6e9c3b5..cceeaec 100644
--- a/java-1.8.0-openjdk-portable.spec
+++ b/java-1.8.0-openjdk-portable.spec
@@ -1,3 +1,11 @@
+%if (0%{?rhel} > 0 && 0%{?rhel} < 8)
+# portable jdk 17 specific bug, _jvmdir being missing
+%define _jvmdir /usr/lib/jvm
+%endif
+
+# debug_package %%{nil} is portable-jdks specific
+%define debug_package %{nil}
+
# RPM conditionals so as to be able to dynamically produce
# slowdebug/release builds. See:
# http://rpm.org/user_doc/conditional_builds.html
@@ -12,10 +20,7 @@
#
# Only produce a release build on x86_64:
# $ fedpkg mockbuild --without slowdebug --without fastdebug
-#
-# Only produce a debug build on x86_64:
-# $ fedpkg local --without release
-#
+
# Enable fastdebug builds by default on relevant arches.
%bcond_without fastdebug
# Enable slowdebug builds by default on relevant arches.
@@ -29,12 +34,6 @@
# Build with system libraries
%bcond_with system_libs
-# Define whether to use the bootstrap JDK directly or with a fresh libjvm.so
-%if %{with fresh_libjvm}
-%global build_hotspot_first 1
-%else
-%global build_hotspot_first 0
-%endif
%global is_system_jdk 0
%if %{with system_libs}
@@ -47,8 +46,10 @@
%global jpeg_lib |libjpeg[.]so.*
%endif
-# Turn off the debug package as we just produce a bunch of tarballs
-%define debug_package %{nil}
+# The -g flag says to use strip -g instead of full strip on DSOs or EXEs.
+# This fixes detailed NMT and other tools which need minimal debug info.
+# See: https://bugzilla.redhat.com/show_bug.cgi?id=1520879
+%global _find_debuginfo_opts -g
# note: parametrized macros are order-sensitive (unlike not-parametrized) even with normal macros
# also necessary when passing it as parameter to other macros. If not macro, then it is considered a switch
@@ -104,6 +105,7 @@
# Set of architectures which support class data sharing
# See https://bugzilla.redhat.com/show_bug.cgi?id=513605
# MetaspaceShared::generate_vtable_methods is not implemented for the PPC JIT
+%global shenandoah_arches x86_64 %{aarch64}
%global share_arches %{ix86} x86_64 sparcv9 sparc64 %{aarch64}
# Set of architectures which support Java Flight Recorder (JFR)
%global jfr_arches %{jit_arches}
@@ -112,7 +114,7 @@
# Set of architectures where we verify backtraces with gdb
%global gdb_arches %{jit_arches} %{zero_arches}
-# By default, we build a debug build during main build on JIT architectures
+# By default, we build a slowdebug build during main build on JIT architectures
%if %{with slowdebug}
%ifarch %{debug_arches}
%global include_debug_build 1
@@ -123,6 +125,13 @@
%global include_debug_build 0
%endif
+# On certain architectures, we compile the Shenandoah GC
+%ifarch %{shenandoah_arches}
+%global use_shenandoah_hotspot 1
+%else
+%global use_shenandoah_hotspot 0
+%endif
+
# By default, we build a fastdebug build during main build only on fastdebug architectures
%if %{with fastdebug}
%ifarch %{fastdebug_arches}
@@ -148,7 +157,7 @@
# If you disable all builds, then the build fails
# Build and test slowdebug first as it provides the best diagnostics
-%global build_loop %{slowdebug_build} %{fastdebug_build} %{normal_build}
+%global build_loop %{slowdebug_build} %{fastdebug_build} %{normal_build}
%if 0%{?flatpak}
%global bootstrap_build false
@@ -167,16 +176,6 @@
# Target to use to just build HotSpot
%global hotspot_target hotspot
-# JDK to use for bootstrapping
-# Use OpenJDK 7 where available (on RHEL) to avoid
-# having to use the rhel-7.x-java-unsafe-candidate hack
-%if ! 0%{?fedora} && 0%{?rhel} <= 7
-%global buildjdkver 1.7.0
-%else
-%global buildjdkver 1.8.0
-%endif
-%global bootjdk /usr/lib/jvm/java-%{buildjdkver}-openjdk
-
# Disable LTO as this causes build failures at the moment.
# See RHBZ#1861401
%define _lto_cflags %{nil}
@@ -272,6 +271,7 @@
%endif
# New Version-String scheme-style defines
+%global featurever 1.8.0
%global majorver 8
# Define version of OpenJDK 8 used
%global project openjdk
@@ -293,10 +293,28 @@
# Settings for local security configuration
%global security_file %{top_level_dir_name}/jdk/src/share/lib/security/java.security-%{_target_os}
%global cacerts_file /etc/pki/java/cacerts
+# JDK to use for bootstrapping
+# Use OpenJDK 7 where available (on RHEL) to avoid
+# having to use the rhel-7.x-java-unsafe-candidate hack
+%if ! 0%{?fedora} && 0%{?rhel} <= 7
+%global buildjdkver 1.7.0
+%else
+%global buildjdkver 1.8.0
+%endif
+# JDK to use for bootstrapping
+%global bootjdk /usr/lib/jvm/java-%{buildjdkver}-openjdk
+# Define whether to use the bootstrap JDK directly or with a fresh libjvm.so
+# This will only work where the bootstrap JDK is the same major version
+# as the JDK being built
+%if %{with fresh_libjvm} && "%{buildjdkver}" == "%{featurever}"
+%global build_hotspot_first 1
+%else
+%global build_hotspot_first 0
+%endif
# Define vendor information used by OpenJDK
%global oj_vendor Red Hat, Inc.
-%global oj_vendor_url "https://www.redhat.com/"
+%global oj_vendor_url https://www.redhat.com/
# Define what url should JVM offer in case of a crash report
# order may be important, epel may have rhel declared
%if 0%{?epel}
@@ -313,7 +331,9 @@
%endif
%endif
%endif
+%global oj_vendor_version (Red_Hat-%{version}-%{rpmrelease})
+%global javaver 1.%{majorver}.0
# e.g. aarch64-shenandoah-jdk8u212-b04-shenandoah-merge-2019-04-30 -> aarch64-shenandoah-jdk8u212-b04
%global version_tag %(VERSION=%{shenandoah_revision}; echo ${VERSION%%-shenandoah-merge*})
# eg # jdk8u60-b27 -> jdk8u60 or # aarch64-jdk8u60-b27 -> aarch64-jdk8u60 (dont forget spec escape % by %%)
@@ -322,7 +342,14 @@
%global updatever %(VERSION=%{whole_update}; echo ${VERSION##*u})
# eg jdk8u60-b27 -> b27
%global buildver %(VERSION=%{version_tag}; echo ${VERSION##*-})
-%global rpmrelease 5
+%global rpmrelease 6
+# priority must be 7 digits in total; up to openjdk 1.8
+%if %is_system_jdk
+%global priority 1800%{updatever}
+%else
+# for techpreview, using 1, so slowdebugs can have 0
+%global priority 0000001
+%endif
# Define milestone (EA for pre-releases, GA ("fcs") for releases)
# Release will be (where N is usually a number starting at 1):
# - 0.N%%{?extraver}%%{?dist} for EA releases,
@@ -339,15 +366,6 @@
%global extraver .%{milestone}
%global eaprefix 0.
%endif
-# priority must be 7 digits in total; up to openjdk 1.8
-%if %is_system_jdk
-%global priority 1800%{updatever}
-%else
-# for techpreview, using 1, so slowdebugs can have 0
-%global priority 0000001
-%endif
-
-%global javaver 1.%{majorver}.0
# parametrized macros are order-sensitive
%global compatiblename java-%{javaver}-%{origin}
@@ -415,7 +433,6 @@
%global alternatives_requires %{_sbindir}/alternatives
%endif
-
# x86 is no longer supported
%if 0%{?java_arches:1}
ExclusiveArch: %{java_arches}
@@ -423,7 +440,7 @@ ExclusiveArch: %{java_arches}
ExcludeArch: %{ix86}
%endif
-# Prevent brp-java-repack-jars from being run.
+# Prevent brp-java-repack-jars from being run
%global __jar_repack 0
# portables have grown out of its component, moving back to java-x-vendor
@@ -445,7 +462,10 @@ Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist}
Epoch: 1
Summary: %{origin_nice} %{majorver} Runtime Environment portable edition
+# Groups are only used up to RHEL 8 and on Fedora versions prior to F30
+%if (0%{?rhel} > 0 && 0%{?rhel} <= 8) || (0%{?fedora} >= 0 && 0%{?fedora} < 30)
Group: Development/Languages
+%endif
# HotSpot code is licensed under GPLv2
# JDK library code is licensed under GPLv2 with the Classpath exception
@@ -473,8 +493,6 @@ Source0: %{project}-%{repo}-%{shenandoah_revision}.tar.xz
# Custom README for -src subpackage
Source2: README.md
-# Release notes
-Source7: NEWS
# Use 'icedtea_sync.sh' to update the following
# They are based on code contained in the IcedTea project (3.x).
@@ -485,7 +503,9 @@ Source7: NEWS
# Desktop files. Adapted from IcedTea
# Disabled in portables
#Source9: jconsole.desktop.in
-#Source10: policytool.desktop.in
+
+# Release notes
+Source10: NEWS
# nss configuration file
Source11: nss.cfg.in
@@ -693,6 +713,10 @@ BuildRequires: fontconfig-devel
BuildRequires: freetype-devel
BuildRequires: gcc-c++
BuildRequires: gdb
+%if (0%{?rhel} > 0 && 0%{?rhel} < 8)
+# rhel7 only, portables only. Rhel8 have gtk3, rpms have runtime recommends of gtk
+BuildRequires: gtk2-devel
+%endif
BuildRequires: libxslt
BuildRequires: libX11-devel
BuildRequires: libXext-devel
@@ -703,8 +727,8 @@ BuildRequires: libXt-devel
BuildRequires: libXtst-devel
# Requirement for setting up nss.cfg and nss.fips.cfg
BuildRequires: nss-devel
-# Commented out for portable RHEL7 doesn't have this
# Requirement for system security property test
+# N/A for portable. RHEL7 doesn't provide them
#BuildRequires: crypto-policies
BuildRequires: pkgconfig
BuildRequires: xorg-x11-proto-devel
@@ -719,11 +743,11 @@ BuildRequires: libffi-devel
%endif
# 2023c required as of JDK-8305113
BuildRequires: tzdata-java >= 2023c
+# cacerts build requirement in portable mode
+BuildRequires: ca-certificates
# Earlier versions have a bug in tree vectorization on PPC
BuildRequires: gcc >= 4.8.3-8
-# cacerts build requirement.
-BuildRequires: ca-certificates
%if %{with_systemtap}
BuildRequires: systemtap-sdt-devel
%endif
@@ -818,6 +842,9 @@ Summary: %{origin_nice} %{majorver} full patched sources of portable JDK
%description sources
The %{origin_nice} %{majorver} full patched sources of portable JDK to build, attach to debuggers or for debuginfo
%prep
+
+echo "Preparing %{oj_vendor_version}"
+
if [ %{include_normal_build} -eq 0 -o %{include_normal_build} -eq 1 ] ; then
echo "include_normal_build is %{include_normal_build}"
else
@@ -841,9 +868,15 @@ if [ %{include_debug_build} -eq 0 -a %{include_normal_build} -eq 0 -a %{includ
exit 14
fi
+%if %{with fresh_libjvm} && ! %{build_hotspot_first}
+echo "WARNING: The build of a fresh libjvm has been disabled due to a JDK version mismatch"
+echo "Build JDK version is %{buildjdkver}, feature JDK version is %{featurever}"
+%endif
+
echo "Update version: %{updatever}"
echo "Build number: %{buildver}"
echo "Milestone: %{milestone}"
+
%setup -q -c -n %{uniquesuffix ""} -T -a 0
# https://bugzilla.redhat.com/show_bug.cgi?id=1189084
prioritylength=`expr length %{priority}`
@@ -865,65 +898,67 @@ cp %{SOURCE100} %{top_level_dir_name}/common/autoconf/build-aux/
cp %{SOURCE101} %{top_level_dir_name}/common/autoconf/build-aux/
# OpenJDK patches
-
%if %{system_libs}
# Remove libraries that are linked
sh %{SOURCE12}
%endif
+# Patch the JDK
+# -P N: apply patch number N, same as passing N as a positional argument on rpm >= 4.18
+# -p N: strip N leading slashes from paths
# Do not enable them with system_libs, they do not work properly with bundled option
# System library fixes
%if %{system_libs}
-%patch201
-%patch202
-%patch203
-%patch204
+%patch -P201
+%patch -P 202
+%patch -P 203
+%patch -P204
%endif
-%patch1
-%patch5
+%patch -P1
+%patch -P5
# s390 build fixes
-%patch102
-%patch103
-%patch107
+%patch -P102
+%patch -P103
+%patch -P107
# AArch64 fixes
# x86 fixes
-%patch105
+%patch -P105
# Upstreamable fixes
-%patch502
-%patch512
-%patch523
-%patch528
-%patch571
-%patch574
-%patch112
-%patch581
-%patch541
-%patch12
+%patch -P502
+%patch -P512
+%patch -P523
+%patch -P528
+%patch -P571
+%patch -P574
+%patch -P112
+%patch -P581
+%patch -P541
+%patch -P12
pushd %{top_level_dir_name}
# Add crypto policy and FIPS support
-%patch1001 -p1
+%patch -P1001 -p1
# nss.cfg PKCS11 support; must come last as it also alters java.security
-%patch1000 -p1
+%patch -P1000 -p1
# system cacerts support
-%patch539 -p1
+%patch -P539 -p1
# JDK-8312489 backport, proposed for 8u402: https://github.com/openjdk/jdk8u-dev/pull/381
-%patch2000 -p1
-%patch2001 -p1
+%patch -P2000 -p1
+%patch -P2001 -p1
popd
# RPM-only fixes
-%patch600
-%patch1003
+%patch -P600
+%patch -P1003
# RHEL-only patches
%if ! 0%{?fedora} && 0%{?rhel} <= 7
-%patch534
+%patch -P534
%endif
# Shenandoah patches
@@ -962,6 +997,7 @@ export CFLAGS="$CFLAGS -mieee"
# pass EXTRA_CFLAGS to the HotSpot C++ compiler...
EXTRA_CFLAGS="%ourcppflags -Wno-error"
EXTRA_CPP_FLAGS="%ourcppflags"
+
%ifarch %{power64} ppc
EXTRA_CFLAGS="$EXTRA_CFLAGS -fno-tree-vectorize"
# fix rpmlint warnings
@@ -994,6 +1030,7 @@ function buildjdk() {
libc_link_opt="dynamic";
fi
+ echo "Using output directory: ${outputdir}";
echo "Checking build JDK ${buildjdk} is operational..."
${buildjdk}/bin/java -version
echo "Using make targets: ${maketargets}"
@@ -1044,10 +1081,10 @@ function buildjdk() {
cat hotspot-spec.gmk
make \
- JAVAC_FLAGS=-g \
- LOG=trace \
- SCTP_WERROR= \
- ${maketargets} || ( pwd; find ${top_srcdir_abs_path} ${top_builddir_abs_path} -name "hs_err_pid*.log" | xargs cat && false )
+ JAVAC_FLAGS=-g \
+ LOG=trace \
+ SCTP_WERROR= \
+ $maketargets || ( pwd; find ${top_srcdir_abs_path} ${top_builddir_abs_path} -name "hs_err_pid*.log" | xargs cat && false )
popd
}
@@ -1091,7 +1128,7 @@ function installjdk() {
find ${imagepath}/bin/ -exec chmod +x {} \;
# Install local files which are distributed with the JDK
- install -m 644 %{SOURCE7} ${imagepath}
+ install -m 644 %{SOURCE10} ${imagepath}
# Create fake alt-java as a placeholder for future alt-java
pushd ${imagepath}
@@ -1216,6 +1253,7 @@ function packagejdk() {
mv ${jrename} %{jreimage}
popd #images
+
}
%if %{build_hotspot_first}
@@ -1229,7 +1267,6 @@ function packagejdk() {
%endif
for suffix in %{build_loop} ; do
-
if [ "x$suffix" = "x" ] ; then
debugbuild=release
else
@@ -1283,7 +1320,7 @@ for suffix in %{build_loop} ; do
%endif
# build cycles
-done
+done # end of release / debug cycle loop
%check
@@ -1292,6 +1329,11 @@ for suffix in %{build_loop} ; do
export JAVA_HOME=$(pwd)/%{installoutputdir -- $suffix}/images/%{jdkimage}
+# Check Shenandoah is enabled
+%if %{use_shenandoah_hotspot}
+$JAVA_HOME/bin/java -XX:+UseShenandoahGC -version
+%endif
+
# Check unlimited policy has been used
$JAVA_HOME/bin/javac -d . %{SOURCE13}
$JAVA_HOME/bin/java TestCryptoLevel
@@ -1306,13 +1348,13 @@ $JAVA_HOME/bin/java $(echo $(basename %{SOURCE14})|sed "s|\.java||")
$JAVA_HOME/bin/javac -d . %{SOURCE15}
export PROG=$(echo $(basename %{SOURCE15})|sed "s|\.java||")
export SEC_DEBUG="-Djava.security.debug=properties"
-# Portable specific: set false whereas its true for upstream
+# Specific to portable:System security properties to be off by default
$JAVA_HOME/bin/java ${SEC_DEBUG} ${PROG} false
$JAVA_HOME/bin/java ${SEC_DEBUG} -Djava.security.disableSystemPropertiesFile=true ${PROG} false
# Check correct vendor values have been set
$JAVA_HOME/bin/javac -d . %{SOURCE16}
-$JAVA_HOME/bin/java $(echo $(basename %{SOURCE16})|sed "s|\.java||") "%{oj_vendor}" %{oj_vendor_url} %{oj_vendor_bug_url}
+$JAVA_HOME/bin/java $(echo $(basename %{SOURCE16})|sed "s|\.java||") "%{oj_vendor}" "%{oj_vendor_url}" "%{oj_vendor_bug_url}"
# Check java launcher has no SSB mitigation
if ! nm $JAVA_HOME/bin/java | grep set_speculation ; then true ; else false; fi
@@ -1334,7 +1376,6 @@ if [ "x$suffix" = "x" ] ; then
else
so_suffix="so"
fi
-
# Check debug symbols are present and can identify code
find "$JAVA_HOME" -iname "*.$so_suffix" -print0 | while read -d $'\0' lib
do
@@ -1355,9 +1396,9 @@ do
IFS=$'\n'
for line in $(eu-readelf -s "$lib" | grep "00000000 0 FILE LOCAL DEFAULT")
do
- # We expect to see .cpp files, except for architectures like aarch64 and
+ # We expect to see .cpp and .S files, except for architectures like aarch64 and
# s390 where we expect .o and .oS files
- echo "$line" | grep -E "ABS ((.*/)?[-_a-zA-Z0-9]+\.(c|cc|cpp|cxx|o|oS))?$"
+ echo "$line" | grep -E "ABS ((.*/)?[-_a-zA-Z0-9]+\.(c|cc|cpp|cxx|o|S|oS))?$"
done
IFS="$old_IFS"
@@ -1396,13 +1437,12 @@ quit
end
run -version
EOF
-
%ifarch %{gdb_arches}
grep 'JavaCallWrapper::JavaCallWrapper' gdb.out
%endif
# Check src.zip has all sources. See RHBZ#1130490
-jar -tf $JAVA_HOME/src.zip | grep 'sun.misc.Unsafe'
+$JAVA_HOME/bin/jar -tf $JAVA_HOME/src.zip | grep 'sun.misc.Unsafe'
# Check class files include useful debugging information
$JAVA_HOME/bin/javap -l java.lang.Object | grep "Compiled from"
@@ -1531,6 +1571,12 @@ done
%endif
%changelog
+* Mon Jan 29 2024 Jiri Vanek <jvanek(a)redhat.com> - 1:-1.8.0.392.b08-6
+- rewritten source generation (tfitzim)
+- used %patch -Pn instead of $patchN
+- reordered several lines
+- added test for shenandoah
+
* Sat Dec 09 2023 Jiri Vanek <jvanek(a)redhat.com> - 1:-1.8.0.392.b08-4
- renamed outcomming tarball archives from java-1.8.0-openjdk-portable-1...tar.xz
to expected (as other jdks) java-1.8.0-openjdk-1...tar.xz
commit 3570fec2405ccfcac0f6b02eb261366e4fcf4eea
Author: Jiri <jvanek(a)redhat.com>
Date: Mon Jan 29 12:22:50 2024 +0100
Revert "Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild"
This reverts commit cb9fe55ed0272a1a15936b1c827442fdb456f9f8.
diff --git a/java-1.8.0-openjdk-portable.spec b/java-1.8.0-openjdk-portable.spec
index 0a870c0..6e9c3b5 100644
--- a/java-1.8.0-openjdk-portable.spec
+++ b/java-1.8.0-openjdk-portable.spec
@@ -432,7 +432,7 @@ ExcludeArch: %{ix86}
Name: java-%{javaver}-%{origin}-portable
Version: %{javaver}.%{updatever}.%{buildver}
-Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist}.1
+Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist}
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
# also included the epoch in their virtual provides. This created a
@@ -1531,9 +1531,6 @@ done
%endif
%changelog
-* Sat Jan 20 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:1.8.0.392.b08-5.1
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
-
* Sat Dec 09 2023 Jiri Vanek <jvanek(a)redhat.com> - 1:-1.8.0.392.b08-4
- renamed outcomming tarball archives from java-1.8.0-openjdk-portable-1...tar.xz
to expected (as other jdks) java-1.8.0-openjdk-1...tar.xz
commit d801651beac3d2b464599343f8a34a5f43b61fc7
Author: Jiri <jvanek(a)redhat.com>
Date: Mon Jan 29 12:22:48 2024 +0100
Revert "Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild"
This reverts commit 222be78271a9a84a900aefdb8ce45ebd890034af.
diff --git a/java-1.8.0-openjdk-portable.spec b/java-1.8.0-openjdk-portable.spec
index cd8e83a..0a870c0 100644
--- a/java-1.8.0-openjdk-portable.spec
+++ b/java-1.8.0-openjdk-portable.spec
@@ -432,7 +432,7 @@ ExcludeArch: %{ix86}
Name: java-%{javaver}-%{origin}-portable
Version: %{javaver}.%{updatever}.%{buildver}
-Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist}.2
+Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist}.1
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
# also included the epoch in their virtual provides. This created a
@@ -1531,9 +1531,6 @@ done
%endif
%changelog
-* Wed Jan 24 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:1.8.0.392.b08-5.2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
-
* Sat Jan 20 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:1.8.0.392.b08-5.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit 222be78271a9a84a900aefdb8ce45ebd890034af
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jan 24 23:09:54 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/java-1.8.0-openjdk-portable.spec b/java-1.8.0-openjdk-portable.spec
index 0a870c0..cd8e83a 100644
--- a/java-1.8.0-openjdk-portable.spec
+++ b/java-1.8.0-openjdk-portable.spec
@@ -432,7 +432,7 @@ ExcludeArch: %{ix86}
Name: java-%{javaver}-%{origin}-portable
Version: %{javaver}.%{updatever}.%{buildver}
-Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist}.1
+Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist}.2
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
# also included the epoch in their virtual provides. This created a
@@ -1531,6 +1531,9 @@ done
%endif
%changelog
+* Wed Jan 24 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:1.8.0.392.b08-5.2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
* Sat Jan 20 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:1.8.0.392.b08-5.1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit cb9fe55ed0272a1a15936b1c827442fdb456f9f8
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Sat Jan 20 23:29:56 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/java-1.8.0-openjdk-portable.spec b/java-1.8.0-openjdk-portable.spec
index 6e9c3b5..0a870c0 100644
--- a/java-1.8.0-openjdk-portable.spec
+++ b/java-1.8.0-openjdk-portable.spec
@@ -432,7 +432,7 @@ ExcludeArch: %{ix86}
Name: java-%{javaver}-%{origin}-portable
Version: %{javaver}.%{updatever}.%{buildver}
-Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist}
+Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist}.1
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
# also included the epoch in their virtual provides. This created a
@@ -1531,6 +1531,9 @@ done
%endif
%changelog
+* Sat Jan 20 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1:1.8.0.392.b08-5.1
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
* Sat Dec 09 2023 Jiri Vanek <jvanek(a)redhat.com> - 1:-1.8.0.392.b08-4
- renamed outcomming tarball archives from java-1.8.0-openjdk-portable-1...tar.xz
to expected (as other jdks) java-1.8.0-openjdk-1...tar.xz
3 months, 1 week
Architecture specific change in rpms/composefs.git
by githook-noreply@fedoraproject.org
The package rpms/composefs.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/composefs.git/commit/?id=c840e749...
https://src.fedoraproject.org/cgit/rpms/composefs.git/commit/?id=b95af996....
Change:
-ExcludeArch: %{ix86}
+ExcludeArch: %{ix86}
Thanks.
Full change:
============
commit eaa691b7ad8a74ad71d091abc72f24c8b658ecfa
Author: Stephen Smoogen <ssmoogen(a)redhat.com>
Date: Mon Jan 29 10:48:40 2024 -0500
Remove patch integrated into upstream.
diff --git a/227.patch b/227.patch
deleted file mode 100644
index 3baff01..0000000
--- a/227.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From 297fdf109a28d0b35a38659ce6a8962c15975a7f Mon Sep 17 00:00:00 2001
-From: Yaakov Selkowitz <yselkowi(a)redhat.com>
-Date: Thu, 9 Nov 2023 15:13:12 -0500
-Subject: [PATCH] Use go-md2man for building manpages
-
-go-md2man is already used by other containers components, and is
-therefore available in the RHEL buildroot, where pandoc (due to its
-build dependency on the GHC stack) is not.
-
-Signed-off-by: Yaakov Selkowitz <yselkowi(a)redhat.com>
----
-Removed conflicting composefs.spec.in hunk which is not useful here.
-
- Makefile.am | 4 ++--
- composefs.spec.in | 2 +-
- configure.ac | 6 +++---
- 3 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index 753a5a8..2b456cb 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -28,11 +28,11 @@ if ENABLE_MAN
-
- man/%.1: man/%.md
- mkdir -p man
-- ${PANDOC} $+ -s -t man > $@
-+ ${MD2MAN} -in $^ -out $@
-
- man/%.5: man/%.md
- mkdir -p man
-- ${PANDOC} $+ -s -t man > $@
-+ ${MD2MAN} -in $^ -out $@
-
- man1_MANS = $(MAN1PAGES:.md=.1)
- man5_MANS = $(MAN5PAGES:.md=.5)
-diff --git a/configure.ac b/configure.ac
-index 29f86af..40ea60d 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -104,10 +104,10 @@ AC_ARG_ENABLE(man,
- enable_man=maybe)
-
- AS_IF([test "$enable_man" != no], [
-- AC_PATH_PROG([PANDOC], [pandoc])
-- AS_IF([test -z "$PANDOC"], [
-+ AC_PATH_PROG([MD2MAN], [go-md2man])
-+ AS_IF([test -z "$MD2MAN"], [
- AS_IF([test "$enable_man" = yes], [
-- AC_MSG_ERROR([pandoc is required for --enable-man])
-+ AC_MSG_ERROR([go-md2man is required for --enable-man])
- ])
- enable_man=no
- ],[
commit 3fec4b51c984bea6627a2fc41f597d0a0bef4670
Author: Stephen Smoogen <ssmoogen(a)redhat.com>
Date: Mon Jan 29 10:21:36 2024 -0500
Update to upstream 1.0.3
- Changes since 1.0.2:
* Image format version 1 was added that allows storing overlay whiteouts in
a composefs image.
* libcomposefs added max_version option
* mkcomposefs added --version and --max-version options
* composefs can now be build without go-md2man
* Minor bugfix handling file read errors
Signed-off-by: Stephen Smoogen <ssmoogen(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index f71f28c..5841a71 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/composefs-1.0.1.tar.xz
/composefs-1.0.2.tar.xz
+/composefs-1.0.3.tar.xz
diff --git a/composefs.spec b/composefs.spec
index 689f599..c4621d0 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -3,8 +3,8 @@
%endif
Name: composefs
-Version: 1.0.2
-Release: 4%{?dist}
+Version: 1.0.3
+Release: 1%{?dist}
Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
@@ -79,11 +79,4 @@ rm -rf %{buildroot}%{_libdir}/libcomposefs.la
%endif
%changelog
-* Wed Jan 24 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.2-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
-
-* Fri Jan 19 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.2-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
-
-
%autochangelog
diff --git a/sources b/sources
index fac7e2b..8213659 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (composefs-1.0.2.tar.xz) = b9c8fcf3f488e4707ee44a27aafc1c2e8a23f7e1f6b6486c168f49b8fc31b1fe28a00bc45b5256746053233d874466a114b0ad470521adec3d0da28b02799946
+SHA512 (composefs-1.0.3.tar.xz) = 314e8e3230d4a97f1c7770c38427c14688adabb05e3ba03b94f36c174608556e961165be084e9d11207da87eb0626d584b285ba6ff0d82250284c499e413bf02
commit 9f2be45e0dd4221d9a4f75afc82bfb7c6840c3ef
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jan 24 07:53:53 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/composefs.spec b/composefs.spec
index d706551..689f599 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -4,7 +4,7 @@
Name: composefs
Version: 1.0.2
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
@@ -79,6 +79,9 @@ rm -rf %{buildroot}%{_libdir}/libcomposefs.la
%endif
%changelog
+* Wed Jan 24 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.2-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
* Fri Jan 19 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit bc817ad62fce5bfbc41251aff039847d4261b86a
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Jan 19 16:03:18 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/composefs.spec b/composefs.spec
index a8fc659..d706551 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -4,7 +4,7 @@
Name: composefs
Version: 1.0.2
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
@@ -79,5 +79,8 @@ rm -rf %{buildroot}%{_libdir}/libcomposefs.la
%endif
%changelog
+* Fri Jan 19 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
%autochangelog
commit c840e7496ad9a0a008903a4cfe5d38c22f49fd54
Author: Yaakov Selkowitz <yselkowi(a)redhat.com>
Date: Mon Jan 15 09:45:56 2024 -0500
Enable build on i686 without manpages
The cascade of packages which suddenly do not build on i686 due to the
introduction of composefs as a dependency is causing issues. Instead,
allow this to be built without manpages.
https://github.com/containers/composefs/pull/236
diff --git a/composefs.spec b/composefs.spec
index 3c04ea0..a8fc659 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -1,19 +1,23 @@
+%ifarch %{golang_arches}
+%bcond man 1
+%endif
+
Name: composefs
Version: 1.0.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
URL: https://github.com/containers/composefs
Source0: https://github.com/containers/composefs/releases/download/v%{version}/%{n...
-BuildRequires: gcc automake libtool openssl-devel go-md2man fuse3-devel
+BuildRequires: gcc automake libtool openssl-devel fuse3-devel
+%if %{with man}
+BuildRequires: go-md2man
+%endif
Requires: %{name}-libs = %{version}-%{release}
-# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
-ExcludeArch: %{ix86}
-
%description
Tools to handle creating and mounting composefs images. The composefs
project combines several underlying Linux features to provide a very
@@ -45,7 +49,9 @@ autoreconf -fiv
%build
%configure \
--disable-static \
+%if %{with man}
--enable-man \
+%endif
--with-fuse
%make_build
@@ -68,7 +74,9 @@ rm -rf %{buildroot}%{_libdir}/libcomposefs.la
%{_bindir}/mkcomposefs
%{_bindir}/composefs-info
%{_sbindir}/mount.composefs
+%if %{with man}
%{_mandir}/man*/*
+%endif
%changelog
commit b1d100b4a443f8f09e07020c57b9a4e65e0a75ca
Author: Stephen Smoogen <ssmoogen(a)redhat.com>
Date: Thu Dec 14 14:28:34 2023 -0500
Remove patch 227 from the build as it is no longer needed.
diff --git a/composefs.spec b/composefs.spec
index bde6cf4..3c04ea0 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -6,9 +6,6 @@ Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
URL: https://github.com/containers/composefs
Source0: https://github.com/containers/composefs/releases/download/v%{version}/%{n...
-# Use go-md2man instead of pandoc for building manpages
-# https://github.com/containers/composefs/pull/227 (backported)
-Patch0: 227.patch
BuildRequires: gcc automake libtool openssl-devel go-md2man fuse3-devel
commit a3f10c15d6c8fc6d86b01d0e48a692e34064b548
Author: Stephen Smoogen <ssmoogen(a)redhat.com>
Date: Thu Dec 14 14:23:38 2023 -0500
Update to 1.0.2
* Dropped composefs-from-json in tests in favour of using the
composefs-info dump format.
* libyajl dependency dropped
* libcomposefs now limits the number of xattrs per file to 64k
* Fixed build against libc without reallocarray
* Performance fixes
* go-md2man is used instead of pandoc for manpages
* Minor fixes to spec file
diff --git a/.gitignore b/.gitignore
index 7b15e0d..f71f28c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/composefs-1.0.1.tar.xz
+/composefs-1.0.2.tar.xz
diff --git a/composefs.spec b/composefs.spec
index 046fb75..bde6cf4 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -1,6 +1,6 @@
Name: composefs
-Version: 1.0.1
-Release: 4%{?dist}
+Version: 1.0.2
+Release: 1%{?dist}
Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
@@ -10,7 +10,8 @@ Source0: https://github.com/containers/composefs/releases/download/v%{ver
# https://github.com/containers/composefs/pull/227 (backported)
Patch0: 227.patch
-BuildRequires: gcc automake libtool openssl-devel yajl-devel go-md2man fuse3-devel
+BuildRequires: gcc automake libtool openssl-devel go-md2man fuse3-devel
+
Requires: %{name}-libs = %{version}-%{release}
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
@@ -48,7 +49,6 @@ autoreconf -fiv
%configure \
--disable-static \
--enable-man \
- --with-yajl \
--with-fuse
%make_build
@@ -66,6 +66,7 @@ rm -rf %{buildroot}%{_libdir}/libcomposefs.la
%{_libdir}/libcomposefs.so.*
%files
+%license COPYING COPYING.LIB COPYING.LESSERv3 COPYINGv3 LICENSE.Apache-2.0 BSD-2-Clause.txt
%doc README.md
%{_bindir}/mkcomposefs
%{_bindir}/composefs-info
@@ -73,4 +74,5 @@ rm -rf %{buildroot}%{_libdir}/libcomposefs.la
%{_mandir}/man*/*
%changelog
+
%autochangelog
diff --git a/sources b/sources
index ddf4df8..fac7e2b 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (composefs-1.0.1.tar.xz) = 0df27af756f70a9a4961a6dd839e354359efffede2f7f8d21c40ddf6dd5d750d52d56b90b4a6d4f48ffa8fb1b3df6b4efd43508a330342de4753fcc35427b9e7
+SHA512 (composefs-1.0.2.tar.xz) = b9c8fcf3f488e4707ee44a27aafc1c2e8a23f7e1f6b6486c168f49b8fc31b1fe28a00bc45b5256746053233d874466a114b0ad470521adec3d0da28b02799946
commit b95af99620d8c98cad2a5a39fd7bcd9ee889432d
Author: Yaakov Selkowitz <yselkowi(a)redhat.com>
Date: Fri Nov 10 14:00:24 2023 -0500
Drop i686
https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
https://github.com/containers/composefs/pull/229
diff --git a/composefs.spec b/composefs.spec
index 9f50a17..046fb75 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -13,6 +13,9 @@ Patch0: 227.patch
BuildRequires: gcc automake libtool openssl-devel yajl-devel go-md2man fuse3-devel
Requires: %{name}-libs = %{version}-%{release}
+# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
+ExcludeArch: %{ix86}
+
%description
Tools to handle creating and mounting composefs images. The composefs
project combines several underlying Linux features to provide a very
commit ce23e6b14caf51b25c973dd0de53a4acc440a2c5
Author: Yaakov Selkowitz <yselkowi(a)redhat.com>
Date: Thu Nov 9 15:30:31 2023 -0500
Use go-md2man for building manpages
go-md2man is already used by other containers components, and is
therefore available in the RHEL buildroot, where pandoc (due to its
build dependency on the GHC stack) is not.
https://github.com/containers/composefs/pull/227
diff --git a/227.patch b/227.patch
new file mode 100644
index 0000000..3baff01
--- /dev/null
+++ b/227.patch
@@ -0,0 +1,54 @@
+From 297fdf109a28d0b35a38659ce6a8962c15975a7f Mon Sep 17 00:00:00 2001
+From: Yaakov Selkowitz <yselkowi(a)redhat.com>
+Date: Thu, 9 Nov 2023 15:13:12 -0500
+Subject: [PATCH] Use go-md2man for building manpages
+
+go-md2man is already used by other containers components, and is
+therefore available in the RHEL buildroot, where pandoc (due to its
+build dependency on the GHC stack) is not.
+
+Signed-off-by: Yaakov Selkowitz <yselkowi(a)redhat.com>
+---
+Removed conflicting composefs.spec.in hunk which is not useful here.
+
+ Makefile.am | 4 ++--
+ composefs.spec.in | 2 +-
+ configure.ac | 6 +++---
+ 3 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index 753a5a8..2b456cb 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -28,11 +28,11 @@ if ENABLE_MAN
+
+ man/%.1: man/%.md
+ mkdir -p man
+- ${PANDOC} $+ -s -t man > $@
++ ${MD2MAN} -in $^ -out $@
+
+ man/%.5: man/%.md
+ mkdir -p man
+- ${PANDOC} $+ -s -t man > $@
++ ${MD2MAN} -in $^ -out $@
+
+ man1_MANS = $(MAN1PAGES:.md=.1)
+ man5_MANS = $(MAN5PAGES:.md=.5)
+diff --git a/configure.ac b/configure.ac
+index 29f86af..40ea60d 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -104,10 +104,10 @@ AC_ARG_ENABLE(man,
+ enable_man=maybe)
+
+ AS_IF([test "$enable_man" != no], [
+- AC_PATH_PROG([PANDOC], [pandoc])
+- AS_IF([test -z "$PANDOC"], [
++ AC_PATH_PROG([MD2MAN], [go-md2man])
++ AS_IF([test -z "$MD2MAN"], [
+ AS_IF([test "$enable_man" = yes], [
+- AC_MSG_ERROR([pandoc is required for --enable-man])
++ AC_MSG_ERROR([go-md2man is required for --enable-man])
+ ])
+ enable_man=no
+ ],[
diff --git a/composefs.spec b/composefs.spec
index 7c7e55c..9f50a17 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -1,13 +1,16 @@
Name: composefs
Version: 1.0.1
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
URL: https://github.com/containers/composefs
Source0: https://github.com/containers/composefs/releases/download/v%{version}/%{n...
+# Use go-md2man instead of pandoc for building manpages
+# https://github.com/containers/composefs/pull/227 (backported)
+Patch0: 227.patch
-BuildRequires: gcc automake libtool openssl-devel yajl-devel pandoc fuse3-devel
+BuildRequires: gcc automake libtool openssl-devel yajl-devel go-md2man fuse3-devel
Requires: %{name}-libs = %{version}-%{release}
%description
@@ -34,7 +37,9 @@ License: LGPL-2.1-or-later AND (GPL-2.0-only OR Apache-2.0)
Library files for %{name}.
%prep
-%autosetup
+%autosetup -p1
+# for go-md2man patch
+autoreconf -fiv
%build
%configure \
commit 7029d3d17051e058998a968eb1bddb5e49141c7f
Author: Colin Walters <walters(a)verbum.org>
Date: Mon Nov 6 14:44:17 2023 -0500
Use `%autochangelog`
Because it's way less annoying.
diff --git a/composefs.spec b/composefs.spec
index 65e0a45..7c7e55c 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -1,6 +1,6 @@
Name: composefs
Version: 1.0.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
@@ -65,13 +65,4 @@ rm -rf %{buildroot}%{_libdir}/libcomposefs.la
%{_mandir}/man*/*
%changelog
-* Mon Oct 16 2023 Stephen Smoogen <smooge(a)fedoraproject.org> - 1.0.1-2
-- Take in fixes from reviwers to fix man page compression types
-- Take in fixes from reviwers to move licenses to lib subpackage
-
-* Fri Oct 13 2023 Stephen Smoogen <smooge(a)fedoraproject.org> - 1.0.1-1
-- Update to 1.0.1
-- Confirm license is in SPDX format
-
-* Fri Apr 21 2023 Alexander Larsson <alexl(a)redhat.com>
-- Initial version
+%autochangelog
commit 13c7347ea5e14161c18d960a7e94b7bac5b3fdce
Author: Colin Walters <walters(a)verbum.org>
Date: Mon Nov 6 14:41:59 2023 -0500
Add a requirement from -devel to -libs
To silence an rpmdeps warning which is spurious, but it doesn't
realize we already handle this through the main package.
```
Subpackage composefs-devel on i686 carries 'Requires: libcomposefs.so.1' which comes from subpackage composefs-libs but does not carry an explicit package version requirement. Please add 'Requires: composefs-libs = %{version}-%{release}' to the spec file to avoid the need to test interoperability between various combinations of old and new subpackages.
```
diff --git a/composefs.spec b/composefs.spec
index c5b0a27..65e0a45 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -21,6 +21,7 @@ Please see https://github.com/containers/composefs for more information.
%package devel
Summary: Devel files for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: %{name}-libs%{?_isa} = %{version}-%{release}
%description devel
Devel files for %{name}.
3 months, 1 week
Architecture specific change in rpms/wine.git
by githook-noreply@fedoraproject.org
The package rpms/wine.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/wine.git/commit/?id=5f9467af56b7e....
Change:
-%ifarch %{arm}
Thanks.
Full change:
============
commit b6dbe710ac007feb968c471054f0235cc8ca01b7
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Mon Jan 29 10:06:50 2024 -0600
Update to 9.1
diff --git a/sources b/sources
index 7e108d3..fabe2e5 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (wine-9.0.tar.xz) = 838daf2c4581f83f8573b988036f517d57b84894b090a2a17433255d6d044dfa880e6724cdb83082a36c333df9d2083ab68ae53927622a620edd59f33462ada4
-SHA512 (wine-9.0.tar.xz.sign) = 775d89485293107be78b632e3c906f313dd53d415f47abd0ada7a7ec6082617f1e574a5b02bec621d579ef055706f8d06d14d6417550cde482e130291be01d49
-SHA512 (wine-staging-9.0.tar.gz) = 362209fcadcf029152b681c76beb231d0cc8de1609b994094f1dc88ab871fddda08b3d8c2fe36ceb38909a9d634c1ade864ca0f28a6a7715ec286a8b2884981f
+SHA512 (wine-9.1.tar.xz) = 12ec508b1e457a94391ab3072ed602ff07da2e5beb4bbe4f76e42d71e87f7fa11f6531f1f1c71e96e884b10a99240a9eaf999867479b8eeadf3576df46e0a73a
+SHA512 (wine-9.1.tar.xz.sign) = ec6b29c5ec9808b28a405a8504ec1492fdeec26b05d5bfa3ac923463b41834e88107fb01ede5668e68bc1028bcb030aa23a1a6ef6a818561b53a0cfdeaaaf02a
+SHA512 (wine-staging-9.1.tar.gz) = 070e09acf8bca60a4f2512874f48f653cc03a7fcfcfef34b4f292731d49e0670a5cf69557c268fc5dc11f0a7a8e0e7347d9665b98e6bb47e0521e3fe164ff118
diff --git a/wine.spec b/wine.spec
index 1e37d85..702dbe1 100644
--- a/wine.spec
+++ b/wine.spec
@@ -40,14 +40,14 @@
%endif
Name: wine
-Version: 9.0
-Release: 3%{?dist}
+Version: 9.1
+Release: 1%{?dist}
Summary: A compatibility layer for windows applications
License: LGPL-2.1-or-later
URL: https://www.winehq.org/
-Source0: https://dl.winehq.org/wine/source/9.0/wine-%{version}.tar.xz
-Source10: https://dl.winehq.org/wine/source/9.0/wine-%{version}.tar.xz.sign
+Source0: https://dl.winehq.org/wine/source/9.x/wine-%{version}.tar.xz
+Source10: https://dl.winehq.org/wine/source/9.x/wine-%{version}.tar.xz.sign
Source1: wine.systemd
Source2: wine-README-Fedora
@@ -2819,6 +2819,9 @@ fi
%endif
%changelog
+* Mon Jan 29 2024 Michael Cronenworth <mike(a)cchtml.com> - 9.1-1
+- version update
+
* Thu Jan 25 2024 Michael Cronenworth <mike(a)cchtml.com> - 9.0-3
- Revert smartcard subpackage (RHBZ#2259936)
commit 5f9467af56b7e46673eca49259ce88b8cf4e4ba0
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Thu Jan 25 21:25:46 2024 -0600
Revert smartcard subpackage due to RHBZ#2259936
diff --git a/wine.spec b/wine.spec
index 661a13b..1e37d85 100644
--- a/wine.spec
+++ b/wine.spec
@@ -41,7 +41,7 @@
Name: wine
Version: 9.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: A compatibility layer for windows applications
License: LGPL-2.1-or-later
@@ -169,7 +169,6 @@ BuildRequires: mpg123-devel
BuildRequires: SDL2-devel
BuildRequires: vulkan-devel
BuildRequires: libappstream-glib
-BuildRequires: pcsc-lite-devel
# Silverlight DRM-stuff needs XATTR enabled.
%if 0%{?wine_staging}
@@ -214,7 +213,6 @@ Requires: wine-fonts = %{version}-%{release}
Requires: wine-core(x86-32) = %{version}-%{release}
Requires: wine-cms(x86-32) = %{version}-%{release}
Requires: wine-ldap(x86-32) = %{version}-%{release}
-Requires: wine-smartcard(x86-32) = %{version}-%{release}
Requires: wine-twain(x86-32) = %{version}-%{release}
Requires: wine-pulseaudio(x86-32) = %{version}-%{release}
%if 0%{?fedora}
@@ -240,7 +238,6 @@ Recommends: gstreamer1-plugins-good(x86-32)
Requires: wine-core(x86-64) = %{version}-%{release}
Requires: wine-cms(x86-64) = %{version}-%{release}
Requires: wine-ldap(x86-64) = %{version}-%{release}
-Requires: wine-smartcard(x86-64) = %{version}-%{release}
Requires: wine-twain(x86-64) = %{version}-%{release}
Requires: wine-pulseaudio(x86-64) = %{version}-%{release}
%if 0%{?fedora}
@@ -263,7 +260,6 @@ Recommends: gstreamer1-plugins-good(x86-64)
Requires: wine-core = %{version}-%{release}
Requires: wine-cms = %{version}-%{release}
Requires: wine-ldap = %{version}-%{release}
-Requires: wine-smartcard = %{version}-%{release}
Requires: wine-twain = %{version}-%{release}
Requires: wine-pulseaudio = %{version}-%{release}
%if 0%{?fedora}
@@ -278,7 +274,6 @@ Requires: samba-winbind-clients
Requires: wine-core(aarch-64) = %{version}-%{release}
Requires: wine-cms(aarch-64) = %{version}-%{release}
Requires: wine-ldap(aarch-64) = %{version}-%{release}
-Requires: wine-smartcard(aarch-64) = %{version}-%{release}
Requires: wine-twain(aarch-64) = %{version}-%{release}
Requires: wine-pulseaudio(aarch-64) = %{version}-%{release}
Requires: wine-opencl(aarch-64) = %{version}-%{release}
@@ -635,13 +630,6 @@ Requires: wine-core = %{version}-%{release}
%description cms
Color Management for wine
-%package smartcard
-Summary: Smart card support for wine
-Requires: wine-core = %{version}-%{release}
-
-%description smartcard
-Smart card support for wine
-
%package twain
Summary: Twain support for wine
Requires: wine-core = %{version}-%{release}
@@ -2762,14 +2750,6 @@ fi
%{_libdir}/wine/%{winesodir}/mscms.dll.so
%endif
-# smartcard subpackage
-%files smartcard
-%{_libdir}/wine/%{winesodir}/winscard.so
-%{_libdir}/wine/%{winepedir}/winscard.dll
-%ifarch %{arm}
-%{_libdir}/wine/%{winesodir}/winscard.dll.so
-%endif
-
# twain subpackage
%files twain
%{_libdir}/wine/%{winepedir}/twain_32.dll
@@ -2839,6 +2819,9 @@ fi
%endif
%changelog
+* Thu Jan 25 2024 Michael Cronenworth <mike(a)cchtml.com> - 9.0-3
+- Revert smartcard subpackage (RHBZ#2259936)
+
* Fri Jan 19 2024 Michael Cronenworth <mike(a)cchtml.com> - 9.0-2
- Add smartcard subpackage (RHBZ#2259198)
3 months, 1 week
Architecture specific change in rpms/composefs.git
by githook-noreply@fedoraproject.org
The package rpms/composefs.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/composefs.git/commit/?id=c840e749....
Change:
-ExcludeArch: %{ix86}
Thanks.
Full change:
============
commit 4f09d869a0ac6a48a21944aa2a8eca545bb50d23
Merge: af6dcf3 eaa691b
Author: Stephen Smoogen <ssmoogen(a)redhat.com>
Date: Mon Jan 29 11:47:00 2024 -0500
Merge branch 'rawhide' into f39
commit eaa691b7ad8a74ad71d091abc72f24c8b658ecfa
Author: Stephen Smoogen <ssmoogen(a)redhat.com>
Date: Mon Jan 29 10:48:40 2024 -0500
Remove patch integrated into upstream.
diff --git a/227.patch b/227.patch
deleted file mode 100644
index 3baff01..0000000
--- a/227.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From 297fdf109a28d0b35a38659ce6a8962c15975a7f Mon Sep 17 00:00:00 2001
-From: Yaakov Selkowitz <yselkowi(a)redhat.com>
-Date: Thu, 9 Nov 2023 15:13:12 -0500
-Subject: [PATCH] Use go-md2man for building manpages
-
-go-md2man is already used by other containers components, and is
-therefore available in the RHEL buildroot, where pandoc (due to its
-build dependency on the GHC stack) is not.
-
-Signed-off-by: Yaakov Selkowitz <yselkowi(a)redhat.com>
----
-Removed conflicting composefs.spec.in hunk which is not useful here.
-
- Makefile.am | 4 ++--
- composefs.spec.in | 2 +-
- configure.ac | 6 +++---
- 3 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/Makefile.am b/Makefile.am
-index 753a5a8..2b456cb 100644
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -28,11 +28,11 @@ if ENABLE_MAN
-
- man/%.1: man/%.md
- mkdir -p man
-- ${PANDOC} $+ -s -t man > $@
-+ ${MD2MAN} -in $^ -out $@
-
- man/%.5: man/%.md
- mkdir -p man
-- ${PANDOC} $+ -s -t man > $@
-+ ${MD2MAN} -in $^ -out $@
-
- man1_MANS = $(MAN1PAGES:.md=.1)
- man5_MANS = $(MAN5PAGES:.md=.5)
-diff --git a/configure.ac b/configure.ac
-index 29f86af..40ea60d 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -104,10 +104,10 @@ AC_ARG_ENABLE(man,
- enable_man=maybe)
-
- AS_IF([test "$enable_man" != no], [
-- AC_PATH_PROG([PANDOC], [pandoc])
-- AS_IF([test -z "$PANDOC"], [
-+ AC_PATH_PROG([MD2MAN], [go-md2man])
-+ AS_IF([test -z "$MD2MAN"], [
- AS_IF([test "$enable_man" = yes], [
-- AC_MSG_ERROR([pandoc is required for --enable-man])
-+ AC_MSG_ERROR([go-md2man is required for --enable-man])
- ])
- enable_man=no
- ],[
commit 3fec4b51c984bea6627a2fc41f597d0a0bef4670
Author: Stephen Smoogen <ssmoogen(a)redhat.com>
Date: Mon Jan 29 10:21:36 2024 -0500
Update to upstream 1.0.3
- Changes since 1.0.2:
* Image format version 1 was added that allows storing overlay whiteouts in
a composefs image.
* libcomposefs added max_version option
* mkcomposefs added --version and --max-version options
* composefs can now be build without go-md2man
* Minor bugfix handling file read errors
Signed-off-by: Stephen Smoogen <ssmoogen(a)redhat.com>
diff --git a/.gitignore b/.gitignore
index f71f28c..5841a71 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
/composefs-1.0.1.tar.xz
/composefs-1.0.2.tar.xz
+/composefs-1.0.3.tar.xz
diff --git a/composefs.spec b/composefs.spec
index 689f599..c4621d0 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -3,8 +3,8 @@
%endif
Name: composefs
-Version: 1.0.2
-Release: 4%{?dist}
+Version: 1.0.3
+Release: 1%{?dist}
Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
@@ -79,11 +79,4 @@ rm -rf %{buildroot}%{_libdir}/libcomposefs.la
%endif
%changelog
-* Wed Jan 24 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.2-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
-
-* Fri Jan 19 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.2-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
-
-
%autochangelog
diff --git a/sources b/sources
index fac7e2b..8213659 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (composefs-1.0.2.tar.xz) = b9c8fcf3f488e4707ee44a27aafc1c2e8a23f7e1f6b6486c168f49b8fc31b1fe28a00bc45b5256746053233d874466a114b0ad470521adec3d0da28b02799946
+SHA512 (composefs-1.0.3.tar.xz) = 314e8e3230d4a97f1c7770c38427c14688adabb05e3ba03b94f36c174608556e961165be084e9d11207da87eb0626d584b285ba6ff0d82250284c499e413bf02
commit 9f2be45e0dd4221d9a4f75afc82bfb7c6840c3ef
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jan 24 07:53:53 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/composefs.spec b/composefs.spec
index d706551..689f599 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -4,7 +4,7 @@
Name: composefs
Version: 1.0.2
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
@@ -79,6 +79,9 @@ rm -rf %{buildroot}%{_libdir}/libcomposefs.la
%endif
%changelog
+* Wed Jan 24 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.2-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
* Fri Jan 19 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit bc817ad62fce5bfbc41251aff039847d4261b86a
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Jan 19 16:03:18 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/composefs.spec b/composefs.spec
index a8fc659..d706551 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -4,7 +4,7 @@
Name: composefs
Version: 1.0.2
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
@@ -79,5 +79,8 @@ rm -rf %{buildroot}%{_libdir}/libcomposefs.la
%endif
%changelog
+* Fri Jan 19 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 1.0.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
%autochangelog
commit c840e7496ad9a0a008903a4cfe5d38c22f49fd54
Author: Yaakov Selkowitz <yselkowi(a)redhat.com>
Date: Mon Jan 15 09:45:56 2024 -0500
Enable build on i686 without manpages
The cascade of packages which suddenly do not build on i686 due to the
introduction of composefs as a dependency is causing issues. Instead,
allow this to be built without manpages.
https://github.com/containers/composefs/pull/236
diff --git a/composefs.spec b/composefs.spec
index 3c04ea0..a8fc659 100644
--- a/composefs.spec
+++ b/composefs.spec
@@ -1,19 +1,23 @@
+%ifarch %{golang_arches}
+%bcond man 1
+%endif
+
Name: composefs
Version: 1.0.2
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Tools to handle creating and mounting composefs images
License: GPL-3.0-or-later AND LGPL-2.0-or-later AND Apache-2.0
URL: https://github.com/containers/composefs
Source0: https://github.com/containers/composefs/releases/download/v%{version}/%{n...
-BuildRequires: gcc automake libtool openssl-devel go-md2man fuse3-devel
+BuildRequires: gcc automake libtool openssl-devel fuse3-devel
+%if %{with man}
+BuildRequires: go-md2man
+%endif
Requires: %{name}-libs = %{version}-%{release}
-# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
-ExcludeArch: %{ix86}
-
%description
Tools to handle creating and mounting composefs images. The composefs
project combines several underlying Linux features to provide a very
@@ -45,7 +49,9 @@ autoreconf -fiv
%build
%configure \
--disable-static \
+%if %{with man}
--enable-man \
+%endif
--with-fuse
%make_build
@@ -68,7 +74,9 @@ rm -rf %{buildroot}%{_libdir}/libcomposefs.la
%{_bindir}/mkcomposefs
%{_bindir}/composefs-info
%{_sbindir}/mount.composefs
+%if %{with man}
%{_mandir}/man*/*
+%endif
%changelog
3 months, 1 week
Architecture specific change in rpms/wine.git
by githook-noreply@fedoraproject.org
The package rpms/wine.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/wine.git/commit/?id=5f9467af56b7e....
Change:
-%ifarch %{arm}
Thanks.
Full change:
============
commit b6dbe710ac007feb968c471054f0235cc8ca01b7
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Mon Jan 29 10:06:50 2024 -0600
Update to 9.1
diff --git a/sources b/sources
index 7e108d3..fabe2e5 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-SHA512 (wine-9.0.tar.xz) = 838daf2c4581f83f8573b988036f517d57b84894b090a2a17433255d6d044dfa880e6724cdb83082a36c333df9d2083ab68ae53927622a620edd59f33462ada4
-SHA512 (wine-9.0.tar.xz.sign) = 775d89485293107be78b632e3c906f313dd53d415f47abd0ada7a7ec6082617f1e574a5b02bec621d579ef055706f8d06d14d6417550cde482e130291be01d49
-SHA512 (wine-staging-9.0.tar.gz) = 362209fcadcf029152b681c76beb231d0cc8de1609b994094f1dc88ab871fddda08b3d8c2fe36ceb38909a9d634c1ade864ca0f28a6a7715ec286a8b2884981f
+SHA512 (wine-9.1.tar.xz) = 12ec508b1e457a94391ab3072ed602ff07da2e5beb4bbe4f76e42d71e87f7fa11f6531f1f1c71e96e884b10a99240a9eaf999867479b8eeadf3576df46e0a73a
+SHA512 (wine-9.1.tar.xz.sign) = ec6b29c5ec9808b28a405a8504ec1492fdeec26b05d5bfa3ac923463b41834e88107fb01ede5668e68bc1028bcb030aa23a1a6ef6a818561b53a0cfdeaaaf02a
+SHA512 (wine-staging-9.1.tar.gz) = 070e09acf8bca60a4f2512874f48f653cc03a7fcfcfef34b4f292731d49e0670a5cf69557c268fc5dc11f0a7a8e0e7347d9665b98e6bb47e0521e3fe164ff118
diff --git a/wine.spec b/wine.spec
index 1e37d85..702dbe1 100644
--- a/wine.spec
+++ b/wine.spec
@@ -40,14 +40,14 @@
%endif
Name: wine
-Version: 9.0
-Release: 3%{?dist}
+Version: 9.1
+Release: 1%{?dist}
Summary: A compatibility layer for windows applications
License: LGPL-2.1-or-later
URL: https://www.winehq.org/
-Source0: https://dl.winehq.org/wine/source/9.0/wine-%{version}.tar.xz
-Source10: https://dl.winehq.org/wine/source/9.0/wine-%{version}.tar.xz.sign
+Source0: https://dl.winehq.org/wine/source/9.x/wine-%{version}.tar.xz
+Source10: https://dl.winehq.org/wine/source/9.x/wine-%{version}.tar.xz.sign
Source1: wine.systemd
Source2: wine-README-Fedora
@@ -2819,6 +2819,9 @@ fi
%endif
%changelog
+* Mon Jan 29 2024 Michael Cronenworth <mike(a)cchtml.com> - 9.1-1
+- version update
+
* Thu Jan 25 2024 Michael Cronenworth <mike(a)cchtml.com> - 9.0-3
- Revert smartcard subpackage (RHBZ#2259936)
commit 5f9467af56b7e46673eca49259ce88b8cf4e4ba0
Author: Michael Cronenworth <mike(a)cchtml.com>
Date: Thu Jan 25 21:25:46 2024 -0600
Revert smartcard subpackage due to RHBZ#2259936
diff --git a/wine.spec b/wine.spec
index 661a13b..1e37d85 100644
--- a/wine.spec
+++ b/wine.spec
@@ -41,7 +41,7 @@
Name: wine
Version: 9.0
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: A compatibility layer for windows applications
License: LGPL-2.1-or-later
@@ -169,7 +169,6 @@ BuildRequires: mpg123-devel
BuildRequires: SDL2-devel
BuildRequires: vulkan-devel
BuildRequires: libappstream-glib
-BuildRequires: pcsc-lite-devel
# Silverlight DRM-stuff needs XATTR enabled.
%if 0%{?wine_staging}
@@ -214,7 +213,6 @@ Requires: wine-fonts = %{version}-%{release}
Requires: wine-core(x86-32) = %{version}-%{release}
Requires: wine-cms(x86-32) = %{version}-%{release}
Requires: wine-ldap(x86-32) = %{version}-%{release}
-Requires: wine-smartcard(x86-32) = %{version}-%{release}
Requires: wine-twain(x86-32) = %{version}-%{release}
Requires: wine-pulseaudio(x86-32) = %{version}-%{release}
%if 0%{?fedora}
@@ -240,7 +238,6 @@ Recommends: gstreamer1-plugins-good(x86-32)
Requires: wine-core(x86-64) = %{version}-%{release}
Requires: wine-cms(x86-64) = %{version}-%{release}
Requires: wine-ldap(x86-64) = %{version}-%{release}
-Requires: wine-smartcard(x86-64) = %{version}-%{release}
Requires: wine-twain(x86-64) = %{version}-%{release}
Requires: wine-pulseaudio(x86-64) = %{version}-%{release}
%if 0%{?fedora}
@@ -263,7 +260,6 @@ Recommends: gstreamer1-plugins-good(x86-64)
Requires: wine-core = %{version}-%{release}
Requires: wine-cms = %{version}-%{release}
Requires: wine-ldap = %{version}-%{release}
-Requires: wine-smartcard = %{version}-%{release}
Requires: wine-twain = %{version}-%{release}
Requires: wine-pulseaudio = %{version}-%{release}
%if 0%{?fedora}
@@ -278,7 +274,6 @@ Requires: samba-winbind-clients
Requires: wine-core(aarch-64) = %{version}-%{release}
Requires: wine-cms(aarch-64) = %{version}-%{release}
Requires: wine-ldap(aarch-64) = %{version}-%{release}
-Requires: wine-smartcard(aarch-64) = %{version}-%{release}
Requires: wine-twain(aarch-64) = %{version}-%{release}
Requires: wine-pulseaudio(aarch-64) = %{version}-%{release}
Requires: wine-opencl(aarch-64) = %{version}-%{release}
@@ -635,13 +630,6 @@ Requires: wine-core = %{version}-%{release}
%description cms
Color Management for wine
-%package smartcard
-Summary: Smart card support for wine
-Requires: wine-core = %{version}-%{release}
-
-%description smartcard
-Smart card support for wine
-
%package twain
Summary: Twain support for wine
Requires: wine-core = %{version}-%{release}
@@ -2762,14 +2750,6 @@ fi
%{_libdir}/wine/%{winesodir}/mscms.dll.so
%endif
-# smartcard subpackage
-%files smartcard
-%{_libdir}/wine/%{winesodir}/winscard.so
-%{_libdir}/wine/%{winepedir}/winscard.dll
-%ifarch %{arm}
-%{_libdir}/wine/%{winesodir}/winscard.dll.so
-%endif
-
# twain subpackage
%files twain
%{_libdir}/wine/%{winepedir}/twain_32.dll
@@ -2839,6 +2819,9 @@ fi
%endif
%changelog
+* Thu Jan 25 2024 Michael Cronenworth <mike(a)cchtml.com> - 9.0-3
+- Revert smartcard subpackage (RHBZ#2259936)
+
* Fri Jan 19 2024 Michael Cronenworth <mike(a)cchtml.com> - 9.0-2
- Add smartcard subpackage (RHBZ#2259198)
3 months, 1 week
[Report] Packages Restricting Arches
by root
List of packages currently excluding arches (1140)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- BareBonesBrowserLaunch
ExclusiveArch: %{java_arches} noarch
- CFR
ExclusiveArch: %{java_arches} noarch
- CardManager
ExclusiveArch: %{java_arches} noarch
- GAPDoc
ExclusiveArch: %{gap_arches} noarch
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- IPAddress
ExclusiveArch: %{java_arches} noarch
- JUnitParams
ExclusiveArch: %{java_arches} noarch
- Mars
ExclusiveArch: %{java_arches} noarch
- OpenColorIO
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- OpenStego
ExclusiveArch: %{java_arches} noarch
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- R-rJava
ExclusiveArch: %{java_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aardvark-dns
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64 s390x
- anet
ExclusiveArch: %{GPRbuild_arches}
- 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-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}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- aqute-bnd
ExclusiveArch: %{java_arches} noarch
- args4j
ExclusiveArch: %{java_arches} noarch
- arianna
ExclusiveArch: %{qt6_qtwebengine_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- asmjit
ExclusiveArch: aarch64 x86_64
- assertj-core
ExclusiveArch: %{java_arches} noarch
- atinject
ExclusiveArch: %{java_arches} noarch
- audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- aunit
ExclusiveArch: %GPRbuild_arches
- auto
ExclusiveArch: %{java_arches} noarch
- autolink-java
ExclusiveArch: noarch %{java_arches}
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- azure-cli
ExclusiveArch: %{java_arches} noarch
- batik
ExclusiveArch: %{java_arches} noarch
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
- bcel
ExclusiveArch: %{java_arches} noarch
- bcm283x-firmware
ExclusiveArch: aarch64
- beansbinding
ExclusiveArch: %{java_arches} noarch
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- beust-jcommander
ExclusiveArch: %{java_arches} noarch
- bibletime
ExclusiveArch: %{java_arches}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- bless
ExclusiveArch: %mono_arches
- bodhi-server
ExclusiveArch: %{golang_arches_future}
- bolzplatz2006
ExclusiveArch: %{java_arches}
- bouncycastle
ExclusiveArch: %{java_arches} noarch
- box64
ExclusiveArch: aarch64 riscv64 ppc64le x86_64
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- brazil
ExclusiveArch: %{java_arches} noarch
- 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
- 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_future}
ExclusiveArch: %{golang_arches}
- caffe
ExclusiveArch: x86_64 aarch64 ppc64le
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64
- calibre
ExclusiveArch: aarch64 x86_64
- cambozola
ExclusiveArch: %{java_arches} noarch
- canl-java
ExclusiveArch: %{java_arches} noarch
- catatonit
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- cdi-api
ExclusiveArch: %{java_arches} noarch
- ceph
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- cglib
ExclusiveArch: %{java_arches} noarch
- chromium
ExclusiveArch: x86_64
ExclusiveArch: x86_64 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- classloader-leak-test-framework
ExclusiveArch: %{java_arches} noarch
- classpathless-compiler
ExclusiveArch: %{java_arches} noarch
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- 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
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- codehaus-parent
ExclusiveArch: %{java_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- colossus
ExclusiveArch: %{java_arches} noarch
- conmon
ExclusiveArch: %{golang_arches_future}
- console-image-viewer
ExclusiveArch: %{java_arches} noarch
- containernetworking-plugins
ExclusiveArch: %{golang_arches}
- contour-terminal
ExclusiveArch: x86_64 aarch64
- coq
ExclusiveArch: %{ocaml_native_compiler}
- cortado
ExclusiveArch: %{java_arches} noarch
- 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}
- 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
- 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
- cryptlib
ExclusiveArch: x86_64 aarch64 ppc64le
- crypto-policies
ExclusiveArch: %{java_arches} noarch
- cryptobone
ExclusiveArch: x86_64 ppc64le aarch64
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- daq
ExclusiveArch: x86_64 aarch64
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- 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}
- directory-maven-plugin
ExclusiveArch: %{java_arches} noarch
- dirgra
ExclusiveArch: %{java_arches} noarch
- disruptor
ExclusiveArch: %{java_arches} noarch
- ditaa
ExclusiveArch: %{java_arches} noarch
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dogtag-pki
ExclusiveArch: %{java_arches}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dom4j
ExclusiveArch: %{java_arches} noarch
- dotnet6.0
ExclusiveArch: aarch64 x86_64 s390x
ExclusiveArch: x86_64
- dotnet8.0
ExclusiveArch: aarch64 ppc64le s390x x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dub
ExclusiveArch: %{ldc_arches}
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- easymock
ExclusiveArch: %{java_arches} noarch
- ecj
ExclusiveArch: %{java_arches} noarch
- eclipse-swt
ExclusiveArch: %{java_arches}
- ed25519-java
ExclusiveArch: %{java_arches} noarch
- edk2
ExclusiveArch: x86_64 aarch64 riscv64
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- embree
ExclusiveArch: 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
- eric
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- erlang-corba
ExclusiveArch: %{java_arches}
- esmi_ib_library
ExclusiveArch: x86_64
- 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
- fbthrift
ExclusiveArch: x86_64 aarch64 ppc64le
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- felix-parent
ExclusiveArch: %{java_arches} noarch
- felix-utils
ExclusiveArch: %{java_arches} noarch
- fernflower
ExclusiveArch: %{java_arches} noarch
- fes
ExclusiveArch: %{ix86} x86_64
- filedrop
ExclusiveArch: %{java_arches} noarch
- firecracker
ExclusiveArch: aarch64 x86_64
- fishbowl
ExclusiveArch: %{java_arches} noarch
- fizz
ExclusiveArch: x86_64 aarch64 ppc64le
- flexmark-java
ExclusiveArch: noarch %{java_arches}
- flocq
ExclusiveArch: %{ocaml_native_compiler}
- florist
ExclusiveArch: %{GPRbuild_arches}
- fluent-bit
ExclusiveArch: x86_64 aarch64
- flute
ExclusiveArch: %{java_arches} noarch
- folly
ExclusiveArch: x86_64 aarch64 ppc64le
- fop
ExclusiveArch: %{java_arches} noarch
- forge-parent
ExclusiveArch: %{java_arches} noarch
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- frama-c
ExclusiveArch: %{ocaml_native_compiler}
- freecol
ExclusiveArch: %{java_arches} noarch
- freemarker
ExclusiveArch: %{java_arches} noarch
- freerouting
ExclusiveArch: %{java_arches} noarch
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: x86_64 ppc64
- fuse-overlayfs
ExclusiveArch: %{arm64} ppc64le s390x x86_64
- fusesource-pom
ExclusiveArch: %{java_arches} noarch
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gap
ExclusiveArch: %{gap_arches}
- gap-pkg-ace
ExclusiveArch: %{gap_arches}
- gap-pkg-aclib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-alnuth
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-atlasrep
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-autodoc
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-automata
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-autpgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-browse
ExclusiveArch: %{gap_arches}
- gap-pkg-caratinterface
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-circle
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-cohomolo
ExclusiveArch: %{gap_arches}
- gap-pkg-congruence
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-corelg
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crime
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crisp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crypting
ExclusiveArch: %{gap_arches}
- gap-pkg-cryst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-crystcat
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-ctbllib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-curlinterface
ExclusiveArch: %{gap_arches}
- gap-pkg-cvec
ExclusiveArch: %{gap_arches}
- gap-pkg-datastructures
ExclusiveArch: %{gap_arches}
- gap-pkg-design
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-digraphs
ExclusiveArch: %{gap_arches}
- gap-pkg-edim
ExclusiveArch: %{gap_arches}
- gap-pkg-factint
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-ferret
ExclusiveArch: %{gap_arches}
- gap-pkg-fga
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-fining
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-float
ExclusiveArch: %{gap_arches}
- gap-pkg-format
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-forms
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-fr
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-francy
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-gbnp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-genss
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-grape
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-groupoids
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-grpconst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-guava
ExclusiveArch: %{gap_arches}
- gap-pkg-hap
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-hapcryst
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-hecke
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-images
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-io
ExclusiveArch: %{gap_arches}
- gap-pkg-irredsol
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-json
ExclusiveArch: %{gap_arches}
- gap-pkg-jupyterkernel
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-jupyterviz
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-laguna
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liealgdb
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liepring
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-liering
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-loops
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-lpres
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-mapclass
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-nautytracesinterface
ExclusiveArch: %{gap_arches}
- gap-pkg-nq
ExclusiveArch: %{gap_arches}
- gap-pkg-openmath
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-orb
ExclusiveArch: %{gap_arches}
- gap-pkg-polenta
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-polycyclic
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-polymaking
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-primgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-profiling
ExclusiveArch: %{gap_arches}
- gap-pkg-qpa
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-quagroup
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-radiroot
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-recog
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-repsn
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-resclasses
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-scscp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-semigroups
ExclusiveArch: %{gap_arches}
- gap-pkg-singular
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sla
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-smallgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-smallsemi
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sonata
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-sophus
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-spinsym
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-standardff
ExclusiveArch: %{gap_arches}
- gap-pkg-tomlib
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-toric
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-transgrp
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-utils
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-uuid
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-xmod
ExclusiveArch: %{gap_arches} noarch
- gap-pkg-zeromqinterface
ExclusiveArch: %{gap_arches}
- gappalib-coq
ExclusiveArch: %{ocaml_native_compiler}
- gbrainy
ExclusiveArch: %mono_arches
- gdb
ExclusiveArch: %{ix86} x86_64
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gearhead1
ExclusiveArch: %{fpc_arches}
- gearhead2
ExclusiveArch: %{fpc_arches}
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt6_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- goldendict-ng
ExclusiveArch: aarch64 x86_64
- google-gson
ExclusiveArch: %{java_arches} noarch
- google-guice
ExclusiveArch: %{java_arches} noarch
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- goverlay
ExclusiveArch: %{fpc_arches}
- gprbuild
ExclusiveArch: %{GPRbuild_arches}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha aarch64
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- guava
ExclusiveArch: %{java_arches} noarch
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
- gvisor-tap-vsock
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- hamcrest
ExclusiveArch: %{java_arches} noarch
- harec
ExclusiveArch: x86_64 aarch64
- hawtjni
ExclusiveArch: %{java_arches} noarch
- hedgewars
ExclusiveArch: %{fpc_arches}
- hibernate-jpa-2.0-api
ExclusiveArch: %{java_arches} noarch
- hid4java
ExclusiveArch: %{java_arches} noarch
- 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
- hsakmt
ExclusiveArch: x86_64 aarch64 ppc64le
- httpcomponents-client
ExclusiveArch: %{java_arches} noarch
- httpcomponents-core
ExclusiveArch: %{java_arches} noarch
- httpcomponents-project
ExclusiveArch: %{java_arches} noarch
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64 aarch64
- icedtea-web
ExclusiveArch: %{java_arches}
- icu4j
ExclusiveArch: %{java_arches} noarch
- imagej
ExclusiveArch: %{java_arches} noarch
- imhex
ExclusiveArch: x86_64 %{arm64}
- 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-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-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- jFormatString
ExclusiveArch: %{java_arches} noarch
- 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-dataformats-binary
ExclusiveArch: %{java_arches} noarch
- jackson-dataformats-text
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}
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- java-1.8.0-openjdk-portable
ExclusiveArch: %{java_arches}
- java-11-openjdk
ExclusiveArch: %{java_arches}
- java-11-openjdk-portable
ExclusiveArch: %{java_arches}
- java-17-openjdk
ExclusiveArch: %{java_arches}
- java-17-openjdk-portable
ExclusiveArch: %{java_arches}
- java-21-openjdk
ExclusiveArch: %{java_arches}
- java-21-openjdk-portable
ExclusiveArch: %{java_arches}
- 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}
- java-latest-openjdk-portable
ExclusiveArch: %{java_arches}
- 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
- 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}
- 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
- 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}
- 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
- kaidan
ExclusiveArch: %{qt5_qtwebengine_arches}
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: noarch x86_64 s390x aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x aarch64 ppc64le
- keylime-agent-rust
ExclusiveArch: %{rust_arches}
- keyring-ima-signer
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
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- laf-plugin
ExclusiveArch: %{java_arches} noarch
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- ldapjdk
ExclusiveArch: %{java_arches} noarch
- ldc
ExclusiveArch: %{ldc_arches} ppc64le
- ldc1.32
ExclusiveArch: %{ldc_arches} ppc64le
- lfortran
ExclusiveArch: x86_64
- libbase
ExclusiveArch: %{java_arches} noarch
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdispatch
ExclusiveArch: x86_64 aarch64 ppc64le
- libfonts
ExclusiveArch: %{java_arches} noarch
- libformula
ExclusiveArch: %{java_arches} noarch
- libguestfs
ExclusiveArch: %{kernel_arches}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkrun
ExclusiveArch: x86_64 aarch64
- libkrunfw
ExclusiveArch: x86_64 aarch64
- liblayout
ExclusiveArch: %{java_arches} noarch
- libloader
ExclusiveArch: %{java_arches} noarch
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libreoffice-TexMaths
ExclusiveArch: %{java_arches}
- librepository
ExclusiveArch: %{java_arches} noarch
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libserializer
ExclusiveArch: %{java_arches} noarch
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunicode
ExclusiveArch: x86_64 aarch64
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64
- 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}
- libxsmm
ExclusiveArch: x86_64
- libzdnn
ExclusiveArch: s390x
- libzfcphbaapi
ExclusiveArch: s390 s390x
- libzpc
ExclusiveArch: s390x
- llhttp
ExclusiveArch: %{nodejs_arches}
- log4j
ExclusiveArch: %{java_arches} noarch
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- lucene
ExclusiveArch: %{java_arches} noarch
- lujavrite
ExclusiveArch: %{java_arches}
- luxcorerender
ExclusiveArch: x86_64
- 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
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- mariadb-java-client
ExclusiveArch: %{java_arches} noarch
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- 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
- 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
- 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-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- moby-engine
ExclusiveArch: %{golang_arches}
- mockito
ExclusiveArch: %{java_arches} noarch
- mod_mono
ExclusiveArch: %mono_arches
- 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}
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msr-tools
ExclusiveArch: %{ix86} x86_64
- msv
ExclusiveArch: %{java_arches} noarch
- 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
- naga
ExclusiveArch: %{java_arches} noarch
- nant
ExclusiveArch: %mono_arches
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- nekohtml
ExclusiveArch: %{java_arches} noarch
- netavark
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-cjs-module-lexer
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 aarch64 ppc64le riscv64 noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-less
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-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
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64 ppc64le
- objectweb-asm
ExclusiveArch: %{java_arches} noarch
- objenesis
ExclusiveArch: %{java_arches} noarch
- obs-cef
ExclusiveArch: x86_64 aarch64
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
ExclusiveArch: %{golang_arches_future}
- 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
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64 aarch64
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: x86_64
- openblas
ExclusiveArch: %{openblas_arches}
- 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}
- openms
ExclusiveArch: %{qt5_qtwebengine_arches}
- openni
ExclusiveArch: x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openoffice.org-diafilter
ExclusiveArch: %{java_arches}
- openpgl
ExclusiveArch: aarch64 x86_64
- openssl-ibmca
ExclusiveArch: s390 s390x
- openstack-java-sdk
ExclusiveArch: %{java_arches} noarch
- opentest4j
ExclusiveArch: %{java_arches} noarch
- 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
- osgi-annotation
ExclusiveArch: %{java_arches} noarch
- osgi-compendium
ExclusiveArch: %{java_arches} noarch
- osgi-core
ExclusiveArch: %{java_arches} noarch
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- pageedit
ExclusiveArch: %{qt5_qtwebengine_arches}
- parserng
ExclusiveArch: %{java_arches} noarch
- pasdoc
ExclusiveArch: %{fpc_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcfi
ExclusiveArch: %{java_arches} noarch
- pcm
ExclusiveArch: %{ix86} x86_64
- pdbg
ExclusiveArch: ppc64le
- pdfbox
ExclusiveArch: %{java_arches} noarch
- pdfmod
ExclusiveArch: %mono_arches
- pdftk-java
ExclusiveArch: %{java_arches} noarch
- pentaho-libxml
ExclusiveArch: %{java_arches} noarch
- pentaho-reporting-flow-engine
ExclusiveArch: %{java_arches} noarch
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- picocli
ExclusiveArch: %{java_arches} noarch
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- plantuml
ExclusiveArch: %{java_arches} noarch
- plasma-dialer
ExclusiveArch: %{java_arches}
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- 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-utils
ExclusiveArch: %{java_arches} noarch
- plexus-velocity
ExclusiveArch: %{java_arches} noarch
- podman
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- postgresql-jdbc
ExclusiveArch: %{java_arches} noarch
- powerpc-utils
ExclusiveArch: ppc %{power64}
- powerstat
ExclusiveArch: %{ix86} x86_64
- ppc64-diag
ExclusiveArch: ppc %{power64}
- 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
- proxygen
ExclusiveArch: x86_64 aarch64 ppc64le
- pveclib
ExclusiveArch: ppc %{power64}
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-ast-monitor
ExclusiveArch: %{qt6_qtwebengine_arches} noarch
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-damo
ExclusiveArch: x86_64 aarch64 ppc64le s390x noarch
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-javaobj
ExclusiveArch: %{java_arches} noarch
- python-jnius
ExclusiveArch: %{java_arches}
- python-jupyter-polymake
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pyahocorasick
ExclusiveArch: x86_64 %{arm64} ppc64le
- python-pyqt6-webengine
ExclusiveArch: aarch64 x86_64
- python-tensile
ExclusiveArch: x86_64
- python-torch
ExclusiveArch: x86_64 aarch64
- python-torchdata
ExclusiveArch: x86_64 aarch64
- python-torchvision
ExclusiveArch: x86_64 aarch64
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qatengine
ExclusiveArch: x86_64
- qatzip
ExclusiveArch: x86_64
- qbe
ExclusiveArch: x86_64 aarch64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qdox
ExclusiveArch: %{java_arches} noarch
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt6-qtwebengine
ExclusiveArch: aarch64 x86_64
- qt6-qtwebview
ExclusiveArch: aarch64 x86_64
- quantum-espresso
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rEFInd
ExclusiveArch: %{efi}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- 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
- 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}
- retsnoop
ExclusiveArch: %{rust_arches}
- rhino
ExclusiveArch: %{java_arches} noarch
- 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-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
- 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
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt6_qtwebengine_arches}
- rstudio
ExclusiveArch: %{java_arches}
- rsyntaxtextarea
ExclusiveArch: %{java_arches} noarch
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{golang_arches_future}
- rundoc
ExclusiveArch: %{java_arches} noarch
- rust
ExclusiveArch: %{rust_arches}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-dashmap4
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-deflate0.8
ExclusiveArch: %{rust_arches}
- rust-drg
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-image0.23
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder0.1
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-krunvm
ExclusiveArch: x86_64 aarch64
- rust-kstring
ExclusiveArch: %{rust_arches}
- rust-kvm-ioctls
ExclusiveArch: x86_64 aarch64
- rust-lebe
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-msru
ExclusiveArch: x86_64
- rust-nanorand
ExclusiveArch: %{rust_arches}
- rust-netstat2
ExclusiveArch: %{rust_arches}
- 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-pretty-bytes
ExclusiveArch: %{rust_arches}
- rust-primal-bit
ExclusiveArch: %{rust_arches}
- rust-primal-check
ExclusiveArch: %{rust_arches}
- rust-primal-estimate
ExclusiveArch: %{rust_arches}
- 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-seahash
ExclusiveArch: %{rust_arches}
- rust-serde-big-array
ExclusiveArch: %{rust_arches}
- rust-serde_yaml0.8
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: x86_64
- rust-sevctl
ExclusiveArch: x86_64
- rust-silver
ExclusiveArch: %{rust_arches}
- 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-tiff0.6
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-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le
- 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-zvariant2
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive2
ExclusiveArch: %{rust_arches}
- rustup
ExclusiveArch: x86_64 aarch64
- rutabaga-gfx-ffi
ExclusiveArch: x86_64 aarch64
- sac
ExclusiveArch: %{java_arches} noarch
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sat4j
ExclusiveArch: %{java_arches} noarch
- 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
- scannotation
ExclusiveArch: %{java_arches} noarch
- 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: %{qt5_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- sequence-library
ExclusiveArch: %{java_arches} noarch
- servicelog
ExclusiveArch: ppc %{power64}
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigil
ExclusiveArch: %{qt5_qtwebengine_arches}
- sigul
ExclusiveArch: x86_64
- singularity-ce
ExclusiveArch: %{go_arches}
- sisu
ExclusiveArch: %{java_arches} noarch
- sisu-mojos
ExclusiveArch: %{java_arches} noarch
- skopeo
ExclusiveArch: %{golang_arches_future}
ExclusiveArch: aarch64 ppc64le s390x x86_64
- skychart
ExclusiveArch: %{fpc_arches}
- slf4j
ExclusiveArch: %{java_arches} noarch
- slirp4netns
ExclusiveArch: %{golang_arches_future}
- snakeyaml
ExclusiveArch: %{java_arches} noarch
- snapd
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm} aarch64 ppc64le s390x}
- snip
ExclusiveArch: %{java_arches} noarch
- softnet-stat
ExclusiveArch: %{rust_arches}
- soup-sharp
ExclusiveArch: %{mono_arches}
- spacebar
ExclusiveArch: %{java_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spec-version-maven-plugin
ExclusiveArch: %{java_arches} noarch
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- spice-parent
ExclusiveArch: %{java_arches} noarch
- springlobby
ExclusiveArch: %{ix86} x86_64
- spyder
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- squeekboard
ExclusiveArch: %{rust_arches}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- stats-collect
ExclusiveArch: %{ix86} x86_64 noarch
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
ExclusiveArch: %{rust_arches}
ExclusiveArch: %{rust_arches}
- 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
ExclusiveArch: %{kernel_arches}
- svnkit
ExclusiveArch: %{java_arches} noarch
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- swiftlint
ExclusiveArch: x86_64 aarch64
- swing-layout
ExclusiveArch: %{java_arches} noarch
- 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
- tdlib
ExclusiveArch: x86_64 aarch64
- templates_parser
ExclusiveArch: %GPRbuild_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}
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tokodon
ExclusiveArch: %{qt6_qtwebengine_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- tomcat
ExclusiveArch: %{java_arches} noarch
- tomcat-native
ExclusiveArch: %{java_arches}
- tomcat-taglibs-parent
ExclusiveArch: %{java_arches} noarch
- tomcatjss
ExclusiveArch: %{java_arches} noarch
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- treelayout
ExclusiveArch: %{java_arches} noarch
- trilead-ssh2
ExclusiveArch: %{java_arches} noarch
- truth
ExclusiveArch: %{java_arches} noarch
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- typescript
ExclusiveArch: %{nodejs_arches} noarch
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- umr
ExclusiveArch: x86_64 aarch64 ppc64le
- unetbootin
ExclusiveArch: %{ix86} x86_64
- univocity-parsers
ExclusiveArch: %{java_arches} noarch
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usd
ExclusiveArch: aarch64 x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- vakzination
ExclusiveArch: %{java_arches}
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vecmath1.2
ExclusiveArch: %{java_arches} noarch
- velocity
ExclusiveArch: %{java_arches} noarch
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- vim-syntastic
ExclusiveArch: %{java_arches} noarch
- virt-p2v
ExclusiveArch: x86_64
- virt-v2v
ExclusiveArch: x86_64
- virtiofsd
ExclusiveArch: %{rust_arches}
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- voms-api-java
ExclusiveArch: %{java_arches} noarch
- voms-clients-java
ExclusiveArch: %{java_arches} noarch
- 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}
- 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
- why3
ExclusiveArch: %{ocaml_native_compiler}
- widevine-installer
ExclusiveArch: aarch64
- wine
ExclusiveArch: %{ix86} x86_64 aarch64
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- 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
- x86-simd-sort
ExclusiveArch: x86_64
- xalan-j2
ExclusiveArch: %{java_arches} noarch
- xbean
ExclusiveArch: %{java_arches} noarch
- xbyak
ExclusiveArch: x86_64
- xbyak_aarch64
ExclusiveArch: aarch64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: x86_64 aarch64
- xerces-j2
ExclusiveArch: %{java_arches} noarch
- xgap
ExclusiveArch: %{gap_arches}
- 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
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- xstream
ExclusiveArch: %{java_arches} noarch
- xz-java
ExclusiveArch: %{java_arches} noarch
- yarnpkg
ExclusiveArch: %{nodejs_arches} noarch
- zcfan
ExclusiveArch: x86_64
- zeal
ExclusiveArch: aarch64 x86_64
- zenon
ExclusiveArch: %{ocaml_native_compiler}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zig
ExclusiveArch: %{zig_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zola
ExclusiveArch: %{rust_arches}
3 months, 1 week
Architecture specific change in rpms/electrum.git
by githook-noreply@fedoraproject.org
The package rpms/electrum.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/electrum.git/commit/?id=67fd8a8d9....
Change:
+ExcludeArch: %{ix86}
Thanks.
Full change:
============
commit 3331205c0cd8d0ed968155ffc9d4255815b6108c
Author: Jonathan Schleifer <js(a)nil.im>
Date: Sun Jan 28 20:20:34 2024 +0100
Updated to 4.5.2
diff --git a/.gitignore b/.gitignore
index 634487b..4ae50b3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -62,3 +62,5 @@
/Electrum-4.3.3.tar.gz.asc
/Electrum-4.3.4.tar.gz
/Electrum-4.3.4.tar.gz.asc
+/Electrum-sourceonly-4.5.2.tar.gz
+/Electrum-sourceonly-4.5.2.tar.gz.asc
diff --git a/electrum.spec b/electrum.spec
index bbb7a23..c76ab66 100644
--- a/electrum.spec
+++ b/electrum.spec
@@ -1,30 +1,32 @@
Name: electrum
-Version: 4.3.4
-Release: 5%{?dist}
+Version: 4.5.2
+Release: 1%{?dist}
Summary: A lightweight Bitcoin Client
License: MIT
URL: https://electrum.org/
-Source0: https://download.electrum.org/%{version}/Electrum-%{version}.tar.gz
-Source1: https://download.electrum.org/%{version}/Electrum-%{version}.tar.gz.asc
+Source0: https://download.electrum.org/%{version}/Electrum-sourceonly-%{version}.t...
+Source1: https://download.electrum.org/%{version}/Electrum-sourceonly-%{version}.t...
#Wed Feb 01 2017, exported the upstream gpg key using the command:
#gpg2 --export --export-options export-minimal 6694D8DE7BE8EE5631BED9502BD5824B7F9470E6 9EDAFF80E080659604F4A76B2EBB056FD847F8A7 0EEDCFD5CAFB459067349B23CA9EEEC43DF911DC > gpgkey-electrum.gpg
Source2: gpgkey-%{name}.gpg
Source3: %{name}.metainfo.xml
Source4: %{name}.1
-Patch0: fix-desktop-exec.patch
+Patch0: relax-protobuf-requirement.patch
BuildArch: noarch
# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
ExcludeArch: %{ix86}
BuildRequires: python3-devel
+BuildRequires: python3-wheel
BuildRequires: gettext
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: gnupg2
+BuildRequires: protobuf-compiler
Requires: hicolor-icon-theme
@@ -51,10 +53,13 @@ it does not download the Bitcoin block chain.
%prep
%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}'
-%autosetup -p1 -n Electrum-%{version}
+%autosetup -p0 -n Electrum-%{version}
rm -rf Electrum.egg-info
rm -rf packages
+contrib/generate_payreqpb2.sh
+contrib/build_locale.sh electrum/locale electrum/locale
+
%generate_buildrequires
%pyproject_buildrequires -x gui -x crypto
@@ -92,6 +97,11 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%{_metainfodir}/%{name}.metainfo.xml
%changelog
+* Sun Jan 28 2024 Jonathan Schleifer <js(a)nil.im> - 4.5.2-1
+- Updated to version 4.5.2.
+- Switched to sourceonly tarball.
+- Regenerate pb2 files to lower protobuf requirement.
+
* Wed Jan 24 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.3.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/fix-desktop-exec.patch b/fix-desktop-exec.patch
deleted file mode 100644
index 590d318..0000000
--- a/fix-desktop-exec.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- a/electrum.desktop
-+++ b/electrum.desktop
-@@ -3,7 +3,7 @@
-
- [Desktop Entry]
- Comment=Lightweight Bitcoin Client
--Exec=sh -c "PATH=\"\\$HOME/.local/bin:\\$PATH\"; electrum %u"
-+Exec=electrum %u
- GenericName[en_US]=Bitcoin Wallet
- GenericName=Bitcoin Wallet
- Icon=electrum
-@@ -18,5 +18,5 @@ MimeType=x-scheme-handler/bitcoin;
- Actions=Testnet;
-
- [Desktop Action Testnet]
--Exec=sh -c "PATH=\"\\$HOME/.local/bin:\\$PATH\"; electrum --testnet %u"
-+Exec=electrum --testnet %u
- Name=Testnet mode
diff --git a/relax-protobuf-requirement.patch b/relax-protobuf-requirement.patch
new file mode 100644
index 0000000..4740af9
--- /dev/null
+++ b/relax-protobuf-requirement.patch
@@ -0,0 +1,9 @@
+--- contrib/requirements/requirements.txt.orig 2024-01-28 20:09:35.275455984 +0100
++++ contrib/requirements/requirements.txt 2024-01-28 20:09:42.804240728 +0100
+@@ -1,5 +1,5 @@
+ qrcode
+-protobuf>=3.20,<4
++protobuf>=3.12,<4
+ qdarkstyle>=2.7
+ aiorpcx>=0.22.0,<0.23
+ aiohttp>=3.3.0,<4.0.0
diff --git a/sources b/sources
index cfa0d8c..ef7c750 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
SHA512 (gpgkey-electrum.gpg) = 87799a6fcc1adcbae151f0a004f22a1955492e5b6ee68e97682284f6cdab89aa04b48ca118955c427d480e333126fbf05ba0790fd56832eeeb0d6803e7bc0930
-SHA512 (Electrum-4.3.4.tar.gz) = 000a60d20391bbb348e967173f33b6340a4588d144ce61f02ca8f1f040ecee25a6f297726c8b22e29b0b02dd8d8acdb93fb5606b816fd4c93f5a0d4abeadc9ad
-SHA512 (Electrum-4.3.4.tar.gz.asc) = 7413be556f02a18b0c825a67cb106c05dd1a0151f414f5da98ef733fb9babb52730a6e9a940c89d2933dc105fc982fcd2e2b23878e33c14f492cdb776dc7af9f
+SHA512 (Electrum-sourceonly-4.5.2.tar.gz) = df49a6d59a3c2127f0e3fcd886ec043e2f16926ced2d517bc1711e58461c9ec7d4b1d4559b27337f806fd0226bd2f7c44b79895ff5aa6b5418d875f882fcbad1
+SHA512 (Electrum-sourceonly-4.5.2.tar.gz.asc) = c503ff2ddf200dbea0a8a998791b502306287fafb89225b73b82ef5a161e8ee6798ae8acc6417d7cc6dd3386beb067dd60c4e614044bb458d4696b02b726120c
commit 85f069a58bdba87304d34eb258d7aca55ebcf85b
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jan 24 10:13:24 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/electrum.spec b/electrum.spec
index 9c62f1c..bbb7a23 100644
--- a/electrum.spec
+++ b/electrum.spec
@@ -1,6 +1,6 @@
Name: electrum
Version: 4.3.4
-Release: 4%{?dist}
+Release: 5%{?dist}
Summary: A lightweight Bitcoin Client
License: MIT
@@ -92,6 +92,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%{_metainfodir}/%{name}.metainfo.xml
%changelog
+* Wed Jan 24 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.3.4-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
* Fri Jan 19 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.3.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit 2e5e62b5c259f981c4d61e0611759e8609652865
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Jan 19 17:57:00 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
diff --git a/electrum.spec b/electrum.spec
index 7517004..9c62f1c 100644
--- a/electrum.spec
+++ b/electrum.spec
@@ -1,6 +1,6 @@
Name: electrum
Version: 4.3.4
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: A lightweight Bitcoin Client
License: MIT
@@ -92,6 +92,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%{_metainfodir}/%{name}.metainfo.xml
%changelog
+* Fri Jan 19 2024 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.3.4-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
* Sun Sep 24 2023 Benjamin A. Beasley <code(a)musicinmybrain.net> - 4.3.4-3
- Drop x86 support (leaf package)
commit 67fd8a8d97a8605974bdb993161010c2345efc73
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Tue Jul 18 12:35:23 2023 -0400
Drop x86 support (leaf package)
diff --git a/electrum.spec b/electrum.spec
index 90bc612..7517004 100644
--- a/electrum.spec
+++ b/electrum.spec
@@ -1,6 +1,6 @@
Name: electrum
Version: 4.3.4
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: A lightweight Bitcoin Client
License: MIT
@@ -14,7 +14,10 @@ Source3: %{name}.metainfo.xml
Source4: %{name}.1
Patch0: fix-desktop-exec.patch
+
BuildArch: noarch
+# https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
+ExcludeArch: %{ix86}
BuildRequires: python3-devel
BuildRequires: gettext
@@ -89,6 +92,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%{_metainfodir}/%{name}.metainfo.xml
%changelog
+* Sun Sep 24 2023 Benjamin A. Beasley <code(a)musicinmybrain.net> - 4.3.4-3
+- Drop x86 support (leaf package)
+
* Wed Jul 19 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.3.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
commit bad55be918037a3b18978f547452ccf1527866d4
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jul 19 18:19:18 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/electrum.spec b/electrum.spec
index ff8a17b..90bc612 100644
--- a/electrum.spec
+++ b/electrum.spec
@@ -1,6 +1,6 @@
Name: electrum
Version: 4.3.4
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: A lightweight Bitcoin Client
License: MIT
@@ -89,6 +89,9 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%{_metainfodir}/%{name}.metainfo.xml
%changelog
+* Wed Jul 19 2023 Fedora Release Engineering <releng(a)fedoraproject.org> - 4.3.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
* Wed Mar 01 2023 Vitaly Zaitsev <vitaly(a)easycoding.org> - 4.3.4-1
- Updated to version 4.3.4.
3 months, 1 week
Architecture specific change in rpms/rakudo.git
by githook-noreply@fedoraproject.org
The package rpms/rakudo.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/rakudo.git/commit/?id=14f1458aeb7....
Change:
+%ifarch i686
Thanks.
Full change:
============
commit 14f1458aeb7be0671eb378ed39177295b2747dba
Author: topazus <topazus(a)outlook.com>
Date: Sun Jan 28 14:37:42 2024 +0800
fix tests error
diff --git a/rakudo.spec b/rakudo.spec
index 62b68e0..1020eb8 100644
--- a/rakudo.spec
+++ b/rakudo.spec
@@ -65,6 +65,10 @@ rm %{buildroot}%{_datadir}/perl6/core/repo.lock
%ifarch x86_64
rm t/09-moar/00-misc.t
%endif
+# https://kojipkgs.fedoraproject.org//work/tasks/9417/112489417/build.log
+%ifarch i686
+rm t/06-telemetry/01-basic.t
+%endif
make test
%files
commit 0dc1f1b0b8074ae291b1fba2b055db8ee00f2145
Author: Packit <hello(a)packit.dev>
Date: Sun Jan 28 02:52:15 2024 +0000
[packit] 2024.01 upstream release
- Resolves rhbz#2260682
Upstream tag: 2024.01
Upstream commit: 02dbc009
diff --git a/README.packit b/README.packit
index f27b296..bba9424 100644
--- a/README.packit
+++ b/README.packit
@@ -1,3 +1,3 @@
This repository is maintained by packit.
https://packit.dev/
-The file was generated using packit 0.87.1.post1.dev11+gd1f7091b.
+The file was generated using packit 0.89.0.post1.dev4+gabf90471.
diff --git a/rakudo.spec b/rakudo.spec
index 164d907..62b68e0 100644
--- a/rakudo.spec
+++ b/rakudo.spec
@@ -1,5 +1,5 @@
Name: rakudo
-Version: 2023.12
+Version: 2024.01
Release: %autorelease
Summary: Raku on MoarVM, JVM, and JS
License: Artistic-2.0
diff --git a/sources b/sources
index c3f8925..d89d918 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (rakudo-2023.12.tar.gz) = fa78ea3f5eea9947eae7ab3c130956acade849fbde1b926fefdb34f0a2a74cd0a4a8b62a088a41cf207ef80d06b2e5d42048a1a2071d10d68c3e388c57d5e78e
+SHA512 (rakudo-2024.01.tar.gz) = 64be276ff72a916f9d5f24d9ffd67cd6394d45411fa33b7f03b8a5b61935a88168278683e4833d14901d1805dd42621d68351bdbbd39a43f293e91197627c662
commit 401968587f183a26d0bf7d4c7157a0c6b4429ed4
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Fri Jan 26 14:41:33 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
commit c34f457954acc34f99f4a23b8c7384dff84ff8fc
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Mon Jan 22 10:42:11 2024 +0000
Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
3 months, 1 week