Architecture specific change in rpms/llhttp.git
by githook-noreply@fedoraproject.org
The package rpms/llhttp.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/llhttp.git/commit/?id=f460573ec4d....
Change:
+ExclusiveArch: %{nodejs_arches}
Thanks.
Full change:
============
commit f460573ec4dc41968e600a96aaaf03a167b236bf
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 14:53:52 2021 -0500
Initial package (close RHBZ#2029461)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a937daa
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/llhttp-6.0.6-nm-dev.tgz
+/llhttp-6.0.6.tar.gz
diff --git a/audited-null-licenses.toml b/audited-null-licenses.toml
new file mode 100644
index 0000000..8bf9636
--- /dev/null
+++ b/audited-null-licenses.toml
@@ -0,0 +1,31 @@
+[any]
+
+[prod]
+
+[dev]
+
+# Just a module wrapper around the code in tslib, which does have a proper
+# license in its package.json:
+# tslib/modules
+modules = "<unknown version>"
+# A “dummy” module in the tests for tslib
+# tslib/test/validateModuleExportsMatchCommonJS
+validateModuleExportsMatchCommonJS = "<unknown version>"
+
+# These are all “dummy” modules in the tests for resolve:
+# resolve/test/module_dir/zmodules/bbb
+bbb = "<unknown version>"
+# resolve/test/resolver/invalid_main
+"invalid main" = "<unknown version>"
+# resolve/test/resolver/incorrect_main
+incorrect_main = "<unknown version>"
+# resolve/test/resolver/dot_slash_main
+dot_slash_main = "<unknown version>"
+# resolve/test/resolver/dot_main
+dot_main = "<unknown version>"
+# resolve/test/resolver/baz
+baz = "<unknown version>"
+# resolve/test/resolver/browser_field
+browser_field = "<unknown version>"
+# resolve/test/resolver/symlinked/package
+package = "<unknown version>"
diff --git a/check-null-licenses b/check-null-licenses
new file mode 100755
index 0000000..db2e0d3
--- /dev/null
+++ b/check-null-licenses
@@ -0,0 +1,191 @@
+#!/usr/bin/python3
+# -*- coding: utf-8 -*-
+
+import json
+from argparse import ArgumentParser, FileType, RawDescriptionHelpFormatter
+from pathlib import Path
+from sys import exit, stderr
+
+import toml
+
+
+def main():
+ args = parse_args()
+ problem = False
+ if not args.tree.is_dir():
+ return f"Not a directory: {args.tree}"
+ for pjpath in args.tree.glob("**/package.json"):
+ name, version, license = parse(pjpath)
+ identity = f"{name} {version}"
+ if version in args.exceptions.get(name, ()):
+ continue # Do not even check the license
+ elif license is None:
+ problem = True
+ print(
+ f"Missing license in package.json for {identity}", file=stderr
+ )
+ elif isinstance(license, dict):
+ if isinstance(license.get("type"), str):
+ continue
+ print(
+ (
+ "Missing type for (deprecated) license object in "
+ f"package.json for {identity}: {license}"
+ ),
+ file=stderr,
+ )
+ elif isinstance(license, list):
+ if license and all(
+ isinstance(entry, dict) and isinstance(entry.get("type"), str)
+ for entry in license
+ ):
+ continue
+ print(
+ (
+ "Defective (deprecated) licenses array-of objects in "
+ f"package.json for {identity}: {license}"
+ ),
+ file=stderr,
+ )
+ elif isinstance(license, str):
+ continue
+ else:
+ print(
+ (
+ "Weird type for license in "
+ f"package.json for {identity}: {license}"
+ ),
+ file=stderr,
+ )
+ problem = True
+ if problem:
+ return "At least one missing license was found."
+
+
+def check_exception(exceptions, name, version):
+ x = args.exceptions
+
+
+def parse(package_json_path):
+ with package_json_path.open("rb") as pjfile:
+ pj = json.load(pjfile)
+ try:
+ license = pj["license"]
+ except KeyError:
+ license = pj.get("licenses")
+ try:
+ name = pj["name"]
+ except KeyError:
+ name = package_json_path.parent.name
+ version = pj.get("version", "<unknown version>")
+
+ return name, version, license
+
+
+def parse_args():
+ parser = ArgumentParser(
+ formatter_class=RawDescriptionHelpFormatter,
+ description=(
+ "Search for bundled dependencies without declared licenses"
+ ),
+ epilog="""
+
+The exceptions file must be a TOML file with zero or more tables. Each table’s
+keys are package names; the corresponding values values are exact version
+number strings, or arrays of version number strings, that have been manually
+audited to determine their license status and should therefore be ignored.
+
+Exceptions in a table called “any” are always applied. Otherwise, exceptions
+are applied only if a corresponding --with TABLENAME argument is given;
+multiple such arguments may be given.
+
+For
+example:
+
+ [any]
+ example-foo = "1.0.0"
+
+ [prod]
+ example-bar = [ "2.0.0", "2.0.1",]
+
+ [dev]
+ example-bat = [ "3.7.4",]
+
+would always ignore version 1.0.0 of example-foo. It would ignore example-bar
+2.0.1 only when called with “--with prod”.
+
+Comments may (and should) be used to describe the manual audits upon which the
+exclusions are based.
+
+Otherwise, any package.json with missing or null license field in the tree is
+considered an error, and the program returns with nonzero status.
+""",
+ )
+ parser.add_argument(
+ "-x",
+ "--exceptions",
+ type=FileType("r"),
+ help="Manually audited package versions file",
+ )
+ parser.add_argument(
+ "-w",
+ "--with",
+ action="append",
+ default=[],
+ help="Enable a table in the exceptions file",
+ )
+ parser.add_argument(
+ "tree",
+ metavar="node_modules_dir",
+ type=Path,
+ help="Path to search recursively",
+ default=".",
+ )
+ args = parser.parse_args()
+
+ if args.exceptions is None:
+ args.exceptions = {}
+ xname = None
+ else:
+ with args.exceptions as xfile:
+ xname = getattr(xfile, "name", "<exceptions>")
+ args.exceptions = toml.load(args.exceptions)
+ if not isinstance(args.exceptions, dict):
+ parser.error(f"Invalid format in {xname}: not an object")
+ for tablename, table in args.exceptions.items():
+ if not isinstance(table, dict):
+ parser.error(
+ f"Non-table entry in {xname}: {tablename} = {table!r}"
+ )
+ overlay = {}
+ for key, value in table.items():
+ if isinstance(value, str):
+ overlay[key] = [value]
+ elif not isinstance(value, list) or not all(
+ isinstance(entry, str) for entry in value
+ ):
+ parser.error(
+ f"Invalid format in {xname} in [{tablename}]: "
+ f"{key!r} = {value!r}"
+ )
+ table.update(overlay)
+
+ x = args.exceptions.get("any", {})
+ for add in getattr(args, "with"):
+ try:
+ x.update(args.exceptions[add])
+ except KeyError:
+ if xname is None:
+ parser.error(
+ f"No table {add}, as no exceptions file was given"
+ )
+ else:
+ parser.error(f"No table {add} in {xname}")
+ # Store the merged dictionary
+ args.exceptions = x
+
+ return args
+
+
+if __name__ == "__main__":
+ exit(main())
diff --git a/llhttp-packaging-bundler b/llhttp-packaging-bundler
new file mode 100755
index 0000000..21bf928
--- /dev/null
+++ b/llhttp-packaging-bundler
@@ -0,0 +1,109 @@
+#!/bin/bash
+set -o nounset
+set -o errexit
+
+OUTPUT_DIR="$(rpm -E '%{_sourcedir}')"
+SPEC_FILE="${PWD}/llhttp.spec"
+
+usage() {
+ cat 1>&2 <<EOF
+Usage: $(basename "$0")
+
+Given llhttp.spec in the working directory, download the source and the prod
+and dev dependencies, each in their own tarball.
+
+Also finds licenses for prod dependencies.
+
+All three tarballs and the license list are copied to
+${OUTPUT_DIR}.
+EOF
+ exit 1
+}
+
+if ! [[ -f /usr/bin/npm ]]
+then
+ cat 1>&2 <<EOF
+$(basename "${0}") requires npm to run
+
+Run the following to fix this:
+ sudo dnf install npm
+
+EOF
+ exit 2
+fi
+
+if [[ $# -gt 0 ]]; then
+ usage
+fi
+
+TMP_DIR="$(mktemp -d -t ci-XXXXXXXXXX)"
+trap "cd /; rm -rf '${TMP_DIR}'" INT TERM EXIT
+cd "${TMP_DIR}"
+
+echo "Reading ${SPEC_FILE}; downloading source archive" 1>&2
+VERSION="$(awk '$1 == "Version:" { print $2; exit }' "${SPEC_FILE}")"
+echo "Version is ${VERSION}" 1>&2
+echo "Downloading source archive" 1>&2
+spectool -g "${SPEC_FILE}"
+
+ARCHIVE="$(
+ find . -mindepth 1 -maxdepth 1 -type f -name '*.tar.gz' -print -quit
+)"
+echo "Downloaded $(basename "${ARCHIVE}")" 1>&2
+
+tar -xzf "${ARCHIVE}"
+XDIR="$(find . -mindepth 1 -maxdepth 1 -type d -print -quit)"
+echo "Extracted to $(basename "${XDIR}")" 1>&2
+
+cd "${XDIR}"
+
+echo "Downloading prod dependencies" 1>&2
+# Compared to nodejs-packaging-bundler, we must add --ignore-scripts or npm
+# unsuccessfully attempts to build the package.
+npm install --no-optional --only=prod --ignore-scripts
+echo "Successful prod dependencies download" 1>&2
+mv node_modules/ node_modules_prod
+
+echo "LICENSES IN BUNDLE:"
+LICENSE_FILE="${TMP_DIR}/llhttp-${VERSION}-bundled-licenses.txt"
+find . -name 'package.json' -exec jq '.license | strings' '{}' ';' \
+ >> "${LICENSE_FILE}"
+for what in '.license | objects | .type' '.licenses[] .type'
+do
+ find . -name 'package.json' -exec jq "${what}" '{}' ';' \
+ >> "${LICENSE_FILE}" 2>/dev/null
+done
+sort -u -o "${LICENSE_FILE}" "${LICENSE_FILE}"
+
+# Locate any dependencies without a provided license
+find . -type f -name 'package.json' -execdir jq \
+ 'if .license==null and .licenses==null then .name else null end' '{}' '+' |
+ grep -vE '^null$' |
+ sort -u > "${TMP_DIR}/nolicense.txt"
+
+if [[ -s "${TMP_DIR}/nolicense.txt" ]]
+then
+ echo -e "\e[5m\e[41mSome dependencies do not list a license. Manual verification required!\e[0m"
+ cat "${TMP_DIR}/nolicense.txt"
+ echo -e "\e[5m\e[41m======================================================================\e[0m"
+fi
+
+echo "Downloading dev dependencies" 1>&2
+# Compared to nodejs-packaging-bundler, we must add --ignore-scripts or npm
+# unsuccessfully attempts to build the package.
+npm install --no-optional --only=dev --ignore-scripts
+echo "Successful dev dependencies download" 1>&2
+mv node_modules/ node_modules_dev
+
+if [[ -d node_modules_prod ]]
+then
+ tar -czf "../llhttp-${VERSION}-nm-prod.tgz" node_modules_prod
+fi
+if [[ -d node_modules_dev ]]
+then
+ tar -czf "../llhttp-${VERSION}-nm-dev.tgz" node_modules_dev
+fi
+
+cd ..
+find . -mindepth 1 -maxdepth 1 -type f \( -name "$(basename "${ARCHIVE}")" \
+ -o -name "llhttp-${VERSION}*" \) -exec cp -vp '{}' "${OUTPUT_DIR}" ';'
diff --git a/llhttp.spec b/llhttp.spec
new file mode 100644
index 0000000..086247a
--- /dev/null
+++ b/llhttp.spec
@@ -0,0 +1,175 @@
+# This package is rather exotic. The compiled library is a typical shared
+# library with a C API. However, it has only a tiny bit of C source code. Most
+# of the library is written in TypeScript, which is transpiled to C, via LLVM
+# IR, using llparse (https://github.com/nodejs/llparse)—all of which happens
+# within the NodeJS ecosystem.
+#
+# The package therefore “builds like” a NodeJS package, and to the extent they
+# are relevant we apply the NodeJS packaging guidelines. However, the result of
+# the build “installs like” a traditional C library package and has no NodeJS
+# dependencies, including bundled ones.
+#
+# Furthermore, the package is registered with npm as “llhttp”, but current
+# releases are not published there, so we use the GitHub archive as the
+# canonical source and use a custom bundler script based on
+# nodejs-packaging-bundler to fetch NodeJS build dependencies.
+#
+# Overall, we cherry-pick from the standard and NodeJS packaging guidelines as
+# each seems to best apply, understanding that this package does not fit well
+# into any of the usual patterns or templates.
+
+# Upstream has been asked to provide a proper .so version:
+# https://github.com/nodejs/llhttp/issues/140
+# …but for now, we must version the shared library downstream.
+%global downstream_soversion 0.1
+
+Name: llhttp
+Version: 6.0.6
+Release: %autorelease
+Summary: Port of http_parser to llparse
+
+# License of llhttp is MIT; nothing from the NodeJS dependency bundle is
+# installed, so its contents do not contribute to the license of the binary
+# RPMs, and we do not need a file llhttp-%%{version}-bundled-licenses.txt.
+License: MIT
+%global forgeurl https://github.com/nodejs/llhttp
+%forgemeta
+URL: %{forgeurl}
+Source0: %{forgesource}
+
+# Based closely on nodejs-packaging-bundler, except:
+#
+# - The GitHub source tarball specified in this spec file is used since the
+# current version is not typically published on npm
+# - No production dependency bundle is generated, since none is needed—and
+# therefore, no bundled licenses text file is generated either
+Source1: llhttp-packaging-bundler
+# Created with llhttp-packaging-bundler (Source1):
+Source2: llhttp-%{version}-nm-dev.tgz
+
+# While nothing in the dev bundle is installed, we still choose to audit for
+# null licenses at build time and to keep manually-approved exceptions in a
+# file.
+Source3: check-null-licenses
+Source4: audited-null-licenses.toml
+
+# The compiled RPM does not depend on NodeJS at all, but we cannot *build* it
+# on architectures without NodeJS.
+ExclusiveArch: %{nodejs_arches}
+
+# For generating the C source “release” from TypeScript:
+BuildRequires: nodejs-devel
+BuildRequires: make
+
+# For compiling the C library
+BuildRequires: cmake
+BuildRequires: gcc
+
+# For tests
+BuildRequires: clang
+
+# For check-null-licenses
+BuildRequires: python3-devel
+BuildRequires: python3dist(toml)
+
+%description
+This project is a port of http_parser to TypeScript. llparse is used to
+generate the output C source file, which could be compiled and linked with the
+embedder's program (like Node.js).
+
+
+%package devel
+Summary: Development files for llhttp
+
+Requires: llhttp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
+Requires: cmake-filesystem
+
+%description devel
+The llhttp-devel package contains libraries and header files for
+developing applications that use llhttp.
+
+
+%prep
+%forgeautosetup
+
+# Set up bundled (dev) node modules required to generate the C sources from the
+# TypeScript sources.
+tar -xzf '%{SOURCE2}'
+mkdir -p node_modules
+pushd node_modules
+ln -s ../node_modules_dev/* .
+ln -s ../node_modules_dev/.bin .
+popd
+
+# We run ts-node out of node_modules/.bin rather than using npx (which we will
+# not have available).
+sed -r -i 's@\bnpx[[:blank:]](ts-node)\b@node_modules/.bin/\1@' Makefile
+
+
+%build
+# Generate the C source “release” from TypeScript using the “node_modules_dev”
+# bundle.
+%make_build release
+# Apply downstream .so versioning
+cat >> release/CMakeLists.txt <<'EOF'
+set_target_properties(llhttp PROPERTIES SOVERSION %{downstream_soversion})
+EOF
+# Fix multilib install paths. We hoped this change would be sufficient, but it
+# seems to fix the install paths of the CMake files only, so we still need to
+# move the libraries after they are installed.
+sed -r -i 's@\b(DESTINATION[[:blank:]]+)lib($|/)@\1%{_libdir}\2@' \
+ release/CMakeLists.txt
+
+# To help prove that nothing from the bundled NodeJS dependencies is included
+# in the binary packages, remove the “node_modules” symlinks.
+rm -rvf node_modules
+
+cd release
+%cmake -DBUILD_SHARED_LIBS:BOOL=ON
+%cmake_build
+
+
+%install
+cd release
+%cmake_install
+if [ '%{_prefix}/lib' != '%{_libdir}' ]
+then
+ mv -v %{buildroot}%{_prefix}/lib/libllhttp.so* '%{buildroot}/%{_libdir}'
+ # Document the expectation that this directory is now empty:
+ rmdir '%{buildroot}%{_prefix}/lib'
+fi
+
+
+%check
+# Symlink the NodeJS bundle again so that we can test with Mocha
+mkdir -p node_modules
+pushd node_modules
+ln -s ../node_modules_dev/* .
+ln -s ../node_modules_dev/.bin .
+popd
+
+# Verify that no bundled dev dependency has a null license field, unless we
+# already audited it by hand. This reduces the chance of accidentally including
+# code with license problems in the source RPM.
+%{python3} '%{SOURCE3}' --exceptions '%{SOURCE4}' --with dev node_modules_dev
+
+# See scripts.mocha in package.json:
+NODE_ENV=test ./node_modules/.bin/mocha \
+ -r ts-node/register/type-check \
+ test/*-test.ts
+
+
+%files
+%license release/LICENSE-MIT
+%{_libdir}/libllhttp.so.%{downstream_soversion}
+
+
+%files devel
+%doc release/README.md
+%{_includedir}/llhttp.h
+%{_libdir}/libllhttp.so
+%{_libdir}/cmake/llhttp
+
+
+%changelog
+%autochangelog
diff --git a/sources b/sources
new file mode 100644
index 0000000..b6d65e0
--- /dev/null
+++ b/sources
@@ -0,0 +1,2 @@
+SHA512 (llhttp-6.0.6-nm-dev.tgz) = ea8905b57f51ad2d870d17dc579ec5fe2175b3bb898f304af4f1e3bd52782488dfb9bb38281f1a826d1745fa608e0200e52239ea5bd525392ad7150461d03448
+SHA512 (llhttp-6.0.6.tar.gz) = 6d621aafcf8b0fcddfb8ceb04b69caa4c79f4b955c9548ee8616290a538fcbdd3b2f1f1d35c6609e03d49de01db2b771a60e38fd7f277dd89b5f1a0abc0c31ae
2 years, 5 months
Architecture specific change in rpms/edac-utils.git
by githook-noreply@fedoraproject.org
The package rpms/edac-utils.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/edac-utils.git/commit/?id=a234302...
https://src.fedoraproject.org/cgit/rpms/edac-utils.git/commit/?id=48f088a...
https://src.fedoraproject.org/cgit/rpms/edac-utils.git/commit/?id=60c412b...
https://src.fedoraproject.org/cgit/rpms/edac-utils.git/commit/?id=cabac88....
Change:
+%ifarch %{ix86} x86_64 ia64 aarch64
+%ifarch %{ix86} x86_64
-ExcludeArch: s390x
+ExcludeArch: s390x
Thanks.
Full change:
============
commit a2343020f16ee09cf5709f24b07bd4c37026df1b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 12:25:42 2021 -0500
Depend on dmidecode (from edac-ctl) on aarch64, too
diff --git a/edac-utils.spec b/edac-utils.spec
index c3d63f4..a4c2b88 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -91,13 +91,18 @@ This package provides the edac-util command-line tool.
%package -n edac-ctl
Summary: Script to load EDAC driver and register DIMM labels
-%ifarch %{ix86} x86_64
+# Require dmidecode where it is available. Architecture list from
+# ExclusiveArch in dmidecode.spec; updated 2021-12-06.
+%ifarch %{ix86} x86_64 ia64 aarch64
Requires: dmidecode
%endif
Requires: hwdata
# for modprobe:
Requires: kmod
+# This subpackage would be BuildArch: noarch, except for the arch-conditional
+# dependency on dmidecode.
+
%description -n edac-ctl
%{common_description}
commit 4ded25edf463bd4b5816afd6ca4765ce235bb1b1
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 12:06:14 2021 -0500
Create and own supported config subdirectories
diff --git a/edac-utils.spec b/edac-utils.spec
index 754388e..c3d63f4 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -120,6 +120,8 @@ find '%{buildroot}' -type f -name '*.la' -print -delete
install -D -p -m 0644 '%{SOURCE1}' '%{buildroot}%{_unitdir}/edac.service'
rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
+install -d -m 0755 '%{buildroot}%{_sysconfdir}/edac/labels.d' \
+ '%{buildroot}%{_sysconfdir}/edac/mainboard'
%post -n edac-ctl
@@ -166,6 +168,8 @@ rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
# reason to change them now, either.
%dir %attr(0755,root,root) %{_sysconfdir}/edac
%config(noreplace) %{_sysconfdir}/edac/labels.db
+%dir %attr(0755,root,root) %dir %{_sysconfdir}/edac/labels.d
+%dir %attr(0755,root,root) %dir %{_sysconfdir}/edac/mainboard
%{_unitdir}/edac.service
commit 48f088a0d9c99c3e7478590ea5f10fed8a7805d7
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:59:55 2021 -0500
Split into subpackages by component
diff --git a/edac-utils.spec b/edac-utils.spec
index 4373733..754388e 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -27,13 +27,9 @@ BuildRequires: perl-generators
BuildRequires: libsysfs-devel
BuildRequires: systemd-rpm-macros
-# edac-ctl
-%ifarch %{ix86} x86_64
-Requires: dmidecode
-%endif
-Requires: hwdata
-# for modprobe:
-Requires: kmod
+Requires: libedac = %{version}-%{release}
+Requires: edac-util = %{version}-%{release}
+Requires: edac-ctl = %{version}-%{release}
%global common_description %{expand: \
EDAC (Error Detection and Correction) is a set of Linux kernel modules that
@@ -53,13 +49,59 @@ startup.}
%description
%{common_description}
+This is a metapackage that installs all three components.
+
+
+%package -n libedac
+Summary: Standard API for reading EDAC error counts from sysfs
+
+%description -n libedac
+%{common_description}
+
+This package provides the libedac library.
+
+
+%package -n libedac-devel
+Summary: Development files for libedac
+
+Requires: libedac%{?_isa} = %{version}-%{release}
+
+Provides: edac-utils-devel%{?_isa} = %{version}-%{release}
+Provides: edac-utils-devel = %{version}-%{release}
+Obsoletes: edac-utils-devel < 0.18-18
+
+%description -n libedac-devel
+%{common_description}
+
+This package contains the development headers and libraries and the man page
+for libedac.
+
+
+%package -n edac-util
+Summary: Command-line tool to generate standard EDAC reports
+
+Requires: libedac%{?_isa} = %{version}-%{release}
+
+%description -n edac-util
+%{common_description}
+
+This package provides the edac-util command-line tool.
+
+
+%package -n edac-ctl
+Summary: Script to load EDAC driver and register DIMM labels
+
+%ifarch %{ix86} x86_64
+Requires: dmidecode
+%endif
+Requires: hwdata
+# for modprobe:
+Requires: kmod
-%package devel
-Summary: Development files for edac-utils
-Requires: edac-utils%{?_isa} = %{version}-%{release}
+%description -n edac-ctl
+%{common_description}
-%description devel
-This package contains the development headers and libraries for edac-utils.
+This package provides the edac-ctl script and the edac service.
%prep
@@ -80,38 +122,52 @@ install -D -p -m 0644 '%{SOURCE1}' '%{buildroot}%{_unitdir}/edac.service'
rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
-%post
+%post -n edac-ctl
%systemd_post edac.service
-%preun
+%preun -n edac-ctl
%systemd_preun edac.service
-%postun
+%postun -n edac-ctl
%systemd_postun_with_restart edac.service
%files
+# Empty; the base package is now a metapackage
+
+
+%files -n libedac
%license AUTHORS COPYING DISCLAIMER
+%{_libdir}/libedac.so.%{so_version}
+%{_libdir}/libedac.so.%{so_version}.*
+
+
+%files -n libedac-devel
%doc README NEWS
+%{_libdir}/libedac.so
+%{_includedir}/edac.h
+%{_mandir}/man3/edac.3*
-%{_sbindir}/edac-ctl
+
+%files -n edac-util
%{_bindir}/edac-util
-%{_libdir}/libedac.so.%{so_version}
-%{_libdir}/libedac.so.%{so_version}.*
%{_mandir}/man1/edac-util.1*
-%{_mandir}/man3/edac.3*
+
+
+%files -n edac-ctl
+%license AUTHORS COPYING DISCLAIMER
+%doc README NEWS
+
+%{_sbindir}/edac-ctl
%{_mandir}/man8/edac-ctl.8*
+# The explicit directory permissions don’t seem necessary, but we don’t see a
+# reason to change them now, either.
%dir %attr(0755,root,root) %{_sysconfdir}/edac
%config(noreplace) %{_sysconfdir}/edac/labels.db
%{_unitdir}/edac.service
-%files devel
-%{_libdir}/libedac.so
-%{_includedir}/edac.h
-
-
%changelog
%autochangelog
commit 60c412be2a3f37dfd7226d7427bd664c3ed04815
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:38:38 2021 -0500
Drop ExcludeArch: s390x
The package may or may not be useful there, but it does build.
diff --git a/edac-utils.spec b/edac-utils.spec
index 40590ab..4373733 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -16,8 +16,6 @@ Source1: edac.service
# (https://fedoraproject.org/wiki/Common_Rpmlint_issues#incorrect-fsf-address).
Patch0: 0001-Update-obsolete-FSF-postal-addresses.patch
-ExcludeArch: s390x
-
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
commit 826a71eeb1f28a3a3416b24eb5afce6309e81ef7
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:24:30 2021 -0500
Mark AUTHORS and DISCLAIMER as license files, too
diff --git a/edac-utils.spec b/edac-utils.spec
index 0499420..40590ab 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -95,8 +95,8 @@ rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
%files
-%license COPYING
-%doc README NEWS DISCLAIMER
+%license AUTHORS COPYING DISCLAIMER
+%doc README NEWS
%{_sbindir}/edac-ctl
%{_bindir}/edac-util
commit c6eff28f729c78ba1837fa54b2509bb2de578c1b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:23:08 2021 -0500
Use stricter file path globs
diff --git a/edac-utils.spec b/edac-utils.spec
index e8535aa..0499420 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -1,5 +1,6 @@
Name: edac-utils
Version: 0.18
+%global so_version 1
Release: %autorelease
Summary: Userspace helper for kernel EDAC drivers
@@ -99,10 +100,13 @@ rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
%{_sbindir}/edac-ctl
%{_bindir}/edac-util
-%{_libdir}/libedac.so.1*
-%{_mandir}/*/edac*
+%{_libdir}/libedac.so.%{so_version}
+%{_libdir}/libedac.so.%{so_version}.*
+%{_mandir}/man1/edac-util.1*
+%{_mandir}/man3/edac.3*
+%{_mandir}/man8/edac-ctl.8*
%dir %attr(0755,root,root) %{_sysconfdir}/edac
-%config(noreplace) %{_sysconfdir}/edac/*
+%config(noreplace) %{_sysconfdir}/edac/labels.db
%{_unitdir}/edac.service
commit 049aadf5e5a8b123854a68efd7e14d843350c4a5
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:19:54 2021 -0500
Drop obsolete ldconfig_scriptlets macro
diff --git a/edac-utils.spec b/edac-utils.spec
index cac393a..e8535aa 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -81,9 +81,6 @@ install -D -p -m 0644 '%{SOURCE1}' '%{buildroot}%{_unitdir}/edac.service'
rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
-%ldconfig_scriptlets
-
-
%post
%systemd_post edac.service
commit f5fcbefb8847680bbbe54b99f493e15594fb6c34
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:15:00 2021 -0500
Depend on kmod for /usr/sbin/modprobe
diff --git a/edac-utils.spec b/edac-utils.spec
index 1447fe9..cac393a 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -28,10 +28,13 @@ BuildRequires: perl-generators
BuildRequires: libsysfs-devel
BuildRequires: systemd-rpm-macros
+# edac-ctl
%ifarch %{ix86} x86_64
Requires: dmidecode
%endif
Requires: hwdata
+# for modprobe:
+Requires: kmod
%global common_description %{expand: \
EDAC (Error Detection and Correction) is a set of Linux kernel modules that
commit 2dda63309949e1101464d4fbb4fc3fb341bf6631
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:02:31 2021 -0500
Drop sysfsutils dependency, which seems to be bogus
diff --git a/edac-utils.spec b/edac-utils.spec
index 5751ce9..1447fe9 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -32,7 +32,6 @@ BuildRequires: systemd-rpm-macros
Requires: dmidecode
%endif
Requires: hwdata
-Requires: sysfsutils
%global common_description %{expand: \
EDAC (Error Detection and Correction) is a set of Linux kernel modules that
commit d98c034a800ab476bce9ad8850806d3fe8733d40
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:00:47 2021 -0500
Lighten explicit systemd dependencies
diff --git a/edac-utils.spec b/edac-utils.spec
index ffadce8..5751ce9 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -26,15 +26,13 @@ BuildRequires: make
BuildRequires: perl-generators
BuildRequires: libsysfs-devel
-BuildRequires: systemd
-BuildRequires: systemd-devel
+BuildRequires: systemd-rpm-macros
%ifarch %{ix86} x86_64
Requires: dmidecode
%endif
Requires: hwdata
Requires: sysfsutils
-Requires: systemd
%global common_description %{expand: \
EDAC (Error Detection and Correction) is a set of Linux kernel modules that
commit 936c15a1caae6ff54d6fe4587129c05ca769b4aa
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 10:54:55 2021 -0500
Fix obsolete FSF postal addresses (except in license file)
diff --git a/0001-Update-obsolete-FSF-postal-addresses.patch b/0001-Update-obsolete-FSF-postal-addresses.patch
new file mode 100644
index 0000000..5540e35
--- /dev/null
+++ b/0001-Update-obsolete-FSF-postal-addresses.patch
@@ -0,0 +1,148 @@
+From 2bd73d5a1ce0e2b879e0f5b28fe151f5739e8fb7 Mon Sep 17 00:00:00 2001
+From: "Benjamin A. Beasley" <code(a)musicinmybrain.net>
+Date: Mon, 6 Dec 2021 10:43:07 -0500
+Subject: [PATCH] Update obsolete FSF postal addresses
+
+This version of https://github.com/grondo/edac-utils/pull/13 omits
+changes to the license file COPYING so it can be applied downstream
+(https://fedoraproject.org/wiki/Common_Rpmlint_issues#incorrect-fsf-address).
+---
+ config/config.guess | 3 ++-
+ config/config.sub | 4 ++--
+ config/depcomp | 4 ++--
+ config/ltmain.sh | 3 ++-
+ config/missing | 4 ++--
+ src/util/list.c | 2 +-
+ src/util/list.h | 2 +-
+ src/util/split.c | 2 +-
+ src/util/split.h | 2 +-
+ 9 files changed, 14 insertions(+), 12 deletions(-)
+
+diff --git a/config/config.guess b/config/config.guess
+index 7d0185e..b33cc98 100755
+--- a/config/config.guess
++++ b/config/config.guess
+@@ -17,7 +17,8 @@ timestamp='2004-09-07'
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
++# 02110-1301, USA.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+diff --git a/config/config.sub b/config/config.sub
+index edb6b66..c966cb4 100755
+--- a/config/config.sub
++++ b/config/config.sub
+@@ -21,8 +21,8 @@ timestamp='2004-08-29'
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330,
+-# Boston, MA 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
++# 02110-1301, USA.
+
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+diff --git a/config/depcomp b/config/depcomp
+index 11e2d3b..eed3cc9 100755
+--- a/config/depcomp
++++ b/config/depcomp
+@@ -17,8 +17,8 @@ scriptversion=2004-05-31.23
+
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+-# 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
++# 02110-1301, USA.
+
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+diff --git a/config/ltmain.sh b/config/ltmain.sh
+index 23f82e3..7827500 100644
+--- a/config/ltmain.sh
++++ b/config/ltmain.sh
+@@ -17,7 +17,8 @@
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
++# 02110-1301, USA.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+diff --git a/config/missing b/config/missing
+index 64b5f90..3392b9e 100755
+--- a/config/missing
++++ b/config/missing
+@@ -19,8 +19,8 @@ scriptversion=2004-09-07.08
+
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+-# 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
++# 02110-1301, USA.
+
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+diff --git a/src/util/list.c b/src/util/list.c
+index 1f9b29c..034f587 100644
+--- a/src/util/list.c
++++ b/src/util/list.c
+@@ -20,7 +20,7 @@
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with LSD-Tools; if not, write to the Free Software Foundation, Inc.,
+- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
++ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *****************************************************************************
+ * Refer to "list.h" for documentation on public functions.
+ *****************************************************************************
+diff --git a/src/util/list.h b/src/util/list.h
+index 289b6bd..524a497 100644
+--- a/src/util/list.h
++++ b/src/util/list.h
+@@ -19,7 +19,7 @@
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with LSD-Tools; if not, write to the Free Software Foundation, Inc.,
+- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
++ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *****************************************************************************
+ * This file is originally from LSD-Tools, the LLNL Software
+ * Development Toolbox.
+diff --git a/src/util/split.c b/src/util/split.c
+index 1c4419a..7cf0260 100644
+--- a/src/util/split.c
++++ b/src/util/split.c
+@@ -20,7 +20,7 @@
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with Pdsh; if not, write to the Free Software Foundation, Inc.,
+- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
++ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ \*****************************************************************************/
+
+ #include <string.h>
+diff --git a/src/util/split.h b/src/util/split.h
+index f877592..2054482 100644
+--- a/src/util/split.h
++++ b/src/util/split.h
+@@ -20,7 +20,7 @@
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with Pdsh; if not, write to the Free Software Foundation, Inc.,
+- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
++ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ \*****************************************************************************/
+ #ifndef _SPLIT_H
+ #define _SPLIT_H
+--
+2.33.1
+
diff --git a/edac-utils.spec b/edac-utils.spec
index 78032a3..ffadce8 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -8,6 +8,13 @@ URL: https://github.com/grondo/edac-utils
Source0: %{url}/archive/%{version}/edac-utils-%{version}.tar.gz
Source1: edac.service
+# Update obsolete FSF postal addresses
+#
+# This version of https://github.com/grondo/edac-utils/pull/13 omits
+# changes to the license file COPYING so it can be applied downstream
+# (https://fedoraproject.org/wiki/Common_Rpmlint_issues#incorrect-fsf-address).
+Patch0: 0001-Update-obsolete-FSF-postal-addresses.patch
+
ExcludeArch: s390x
BuildRequires: autoconf
commit 1dca9ac2fe715e39b632271851dc82af83095abf
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 23:53:02 2021 -0500
Improved source URL
diff --git a/edac-utils.spec b/edac-utils.spec
index 5c6355a..78032a3 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -5,7 +5,7 @@ Summary: Userspace helper for kernel EDAC drivers
License: GPLv2+
URL: https://github.com/grondo/edac-utils
-Source0: %{url}/archive/%{version}.tar.gz#/edac-utils-%{version}.tar.gz
+Source0: %{url}/archive/%{version}/edac-utils-%{version}.tar.gz
Source1: edac.service
ExcludeArch: s390x
commit 6b99662663ed7a04264c64fb69b1d460c70e805c
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 23:45:35 2021 -0500
Make -devel dependency on base package arched
diff --git a/edac-utils.spec b/edac-utils.spec
index 97c051b..5c6355a 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -50,7 +50,7 @@ startup.}
%package devel
Summary: Development files for edac-utils
-Requires: edac-utils = %{version}-%{release}
+Requires: edac-utils%{?_isa} = %{version}-%{release}
%description devel
This package contains the development headers and libraries for edac-utils.
commit 1a332a02a3644e3f25704803d4812e206516549b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 23:44:04 2021 -0500
Re-generate configure script (fix RHBZ#1987449)
Doing so eliminates an unwanted standard rpath on aarch64.
diff --git a/edac-utils.spec b/edac-utils.spec
index 136c176..97c051b 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -10,6 +10,10 @@ Source1: edac.service
ExcludeArch: s390x
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
+
BuildRequires: gcc
BuildRequires: make
BuildRequires: perl-generators
@@ -57,6 +61,7 @@ This package contains the development headers and libraries for edac-utils.
%build
+autoreconf --force --install --verbose
%configure --disable-static
%make_build
commit 3ef65c4295c07f81b925cc743fc980f04bd86d72
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 23:43:26 2021 -0500
Improved package description
diff --git a/edac-utils.spec b/edac-utils.spec
index b1966db..136c176 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -25,13 +25,23 @@ Requires: hwdata
Requires: sysfsutils
Requires: systemd
+%global common_description %{expand: \
+EDAC (Error Detection and Correction) is a set of Linux kernel modules that
+handle reporting of hardware-related errors. Currently these modules mainly
+handle detection of ECC memory errors for many x86 and x86-64 chipsets and PCI
+bus parity errors.
+
+The edac-utils project currently has three components: libedac, edac-util, and
+edac-ctl. The libedac library presents a standard API for reading EDAC error
+counts and other information from sysfs, and edac-util uses this API to
+generate standard reports from the commandline. The edac-ctl utility is a perl
+script which uses config files to load the appropriate EDAC driver for a given
+chipset and register motherboard DIMM labels if they are configured. An init
+script is also provided which uses edac-ctl to initialize EDAC at system
+startup.}
+
%description
-EDAC is the current set of drivers in the Linux kernel that handle detection of
-ECC errors from memory controllers for most chipsets on i386 and x86_64
-architectures. This userspace component consists of an init script which makes
-sure EDAC drivers and DIMM labels are loaded at system startup, as well as a
-library and utility for reporting current error counts from the EDAC sysfs
-files.
+%{common_description}
%package devel
commit cabac887aa815065d895e3aabd7c65612bbb8ceb
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 23:40:42 2021 -0500
Various spec file style adjustments
diff --git a/edac-utils.spec b/edac-utils.spec
index 24cc424..b1966db 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -1,72 +1,83 @@
-Name: edac-utils
-Version: 0.18
-Release: %autorelease
-Summary: Userspace helper for kernel EDAC drivers
-License: GPLv2+
-URL: https://github.com/grondo/edac-utils
+Name: edac-utils
+Version: 0.18
+Release: %autorelease
+Summary: Userspace helper for kernel EDAC drivers
-ExcludeArch: s390x
-Source0: https://github.com/grondo/edac-utils/archive/%{version}.tar.gz#/%{name}-%...
-Source1: edac.service
+License: GPLv2+
+URL: https://github.com/grondo/edac-utils
+Source0: %{url}/archive/%{version}.tar.gz#/edac-utils-%{version}.tar.gz
+Source1: edac.service
+
+ExcludeArch: s390x
+
+BuildRequires: gcc
+BuildRequires: make
+BuildRequires: perl-generators
+
+BuildRequires: libsysfs-devel
+BuildRequires: systemd
+BuildRequires: systemd-devel
%ifarch %{ix86} x86_64
-Requires: dmidecode
+Requires: dmidecode
%endif
-Requires: hwdata
-Requires: sysfsutils
-Requires: systemd
-BuildRequires: gcc
-BuildRequires: libsysfs-devel
-BuildRequires: make
-BuildRequires: perl-generators
-BuildRequires: systemd
-BuildRequires: systemd-devel
+Requires: hwdata
+Requires: sysfsutils
+Requires: systemd
%description
-EDAC is the current set of drivers in the Linux kernel that handle
-detection of ECC errors from memory controllers for most chipsets
-on i386 and x86_64 architectures. This userspace component consists
-of an init script which makes sure EDAC drivers and DIMM labels
-are loaded at system startup, as well as a library and utility
-for reporting current error counts from the EDAC sysfs files.
+EDAC is the current set of drivers in the Linux kernel that handle detection of
+ECC errors from memory controllers for most chipsets on i386 and x86_64
+architectures. This userspace component consists of an init script which makes
+sure EDAC drivers and DIMM labels are loaded at system startup, as well as a
+library and utility for reporting current error counts from the EDAC sysfs
+files.
+
%package devel
-Summary: Development files for %{name}
-Requires: %{name} = %{version}-%{release}
+Summary: Development files for edac-utils
+Requires: edac-utils = %{version}-%{release}
%description devel
-This package contains the development headers and libraries
-for %{name}.
+This package contains the development headers and libraries for edac-utils.
+
%prep
%autosetup -p1
+
%build
%configure --disable-static
-%{make_build}
+%make_build
+
%install
-%{make_install}
-# Remove libtool archive
-find %{buildroot} -type f -name "*.la" -delete
+%make_install
+find '%{buildroot}' -type f -name '*.la' -print -delete
+
+install -D -p -m 0644 '%{SOURCE1}' '%{buildroot}%{_unitdir}/edac.service'
+rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
-install -D -p -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}/edac.service
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/edac
%ldconfig_scriptlets
+
%post
%systemd_post edac.service
+
%preun
%systemd_preun edac.service
+
%postun
%systemd_postun_with_restart edac.service
+
%files
%license COPYING
%doc README NEWS DISCLAIMER
+
%{_sbindir}/edac-ctl
%{_bindir}/edac-util
%{_libdir}/libedac.so.1*
@@ -75,9 +86,11 @@ rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/edac
%config(noreplace) %{_sysconfdir}/edac/*
%{_unitdir}/edac.service
+
%files devel
%{_libdir}/libedac.so
%{_includedir}/edac.h
+
%changelog
%autochangelog
commit be56bb0d2a01e43717303f0c3f8954ba1eeb293b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 22:07:22 2021 -0500
Opt in to rpmautospec
diff --git a/changelog b/changelog
new file mode 100644
index 0000000..e089a92
--- /dev/null
+++ b/changelog
@@ -0,0 +1,141 @@
+* Wed Jul 21 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.18-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek(a)in.waw.pl> - 0.18-2
+- Rebuilt for updated systemd-rpm-macros
+ See https://pagure.io/fesco/issue/2583.
+
+* Tue Feb 02 2021 Peter Robinson <pbrobinson(a)fedoraproject.org> - 0.18-1
+- Update to 0.18
+- Spec cleanup
+- New upstream URLs/Source
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-24
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Mon Jul 27 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-23
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-22
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-21
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-20
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-19
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-18
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-17
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-16
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-15
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-14
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Sun Aug 23 2015 Ralf Corsépius <corsepiu(a)fedoraproject.org> - 0.16-13
+- BR: systemd (Fix F23FTBFS, RHBZ#1239443).
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-12
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Fri Aug 22 2014 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-11
+- edac supported in the kernel for ppc64/aarch64 too
+
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Sat Aug 3 2013 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-7
+- Minor spec cleanups to fix FTBFS
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Wed Jul 17 2013 Petr Pisar <ppisar(a)redhat.com> - 0.16-5
+- Perl 5.18 rebuild
+
+* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Thu Oct 11 2012 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-3
+- ARM has support for EDAC so enable the utils
+
+* Wed Jul 18 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Wed May 02 2012 Aristeu Rozanski <aris(a)redhat.com> - 0.16-1
+- New upstream release 0.16
+
+* Wed Mar 14 2012 Jon Ciesla <limburgher(a)gmail.com> - 0.9-14
+- Migrate to systemd, BZ 767784.
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-13
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-12
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Tue Feb 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed May 21 2008 Tom "spot" Callaway <tcallawa(a)redhat.com> - 0.9-9
+- fix license tag
+
+* Mon Feb 18 2008 Fedora Release Engineering <rel-eng(a)fedoraproject.org> - 0.9-8
+- Autorebuild for GCC 4.3
+
+* Wed Jul 18 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-7
+- including missing .patch file
+
+* Tue Jul 17 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-6
+- building FC7 package
+
+* Thu Jul 09 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-5
+- Fixed start/stop message, missing echo
+- Fixed status command to use edac-util
+
+* Thu Jun 15 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-4
+- Removed debug code left by mistake on initrd file
+- Fixed model comparing in edac-ctl script
+
+* Wed Jun 13 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-3
+- Adding COPYING to documents
+- Fixing Requires to use a single equal sign, instead of two
+
+* Wed Jun 13 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-2
+- Multiple updates in spec file to conform to the standards pointed by
+ Jarod Wilson
+
+* Wed Jun 06 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-1
+- Updated version to 0.9, separate project now
+- Updated spec file based on upstream edac-utils spec file
+- Removed driver loading portion in a separate patch, it'll be removed from
+ upstream too
+- Fixed init script to use functions and daemon function
+
+* Thu Apr 19 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-3
+- Updated initrd script to start after syslogd, otherwise if the board isn't
+ supported, the user will never know.
+
+* Thu Apr 19 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-2
+- Changing this package to noarch and preventing the build on ia64, ppc64,
+ s390 and s390x
+
+* Thu Mar 12 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-1
+- Package created
diff --git a/edac-utils.spec b/edac-utils.spec
index 0e77e42..24cc424 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -1,6 +1,6 @@
Name: edac-utils
Version: 0.18
-Release: 3%{?dist}
+Release: %autorelease
Summary: Userspace helper for kernel EDAC drivers
License: GPLv2+
URL: https://github.com/grondo/edac-utils
@@ -80,145 +80,4 @@ rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/edac
%{_includedir}/edac.h
%changelog
-* Wed Jul 21 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.18-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek(a)in.waw.pl> - 0.18-2
-- Rebuilt for updated systemd-rpm-macros
- See https://pagure.io/fesco/issue/2583.
-
-* Tue Feb 02 2021 Peter Robinson <pbrobinson(a)fedoraproject.org> - 0.18-1
-- Update to 0.18
-- Spec cleanup
-- New upstream URLs/Source
-
-* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-24
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Mon Jul 27 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-23
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-22
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-21
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-20
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-19
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-18
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-17
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-16
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-15
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-14
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Sun Aug 23 2015 Ralf Corsépius <corsepiu(a)fedoraproject.org> - 0.16-13
-- BR: systemd (Fix F23FTBFS, RHBZ#1239443).
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-12
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Fri Aug 22 2014 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-11
-- edac supported in the kernel for ppc64/aarch64 too
-
-* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-9
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Sat Aug 3 2013 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-7
-- Minor spec cleanups to fix FTBFS
-
-* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Wed Jul 17 2013 Petr Pisar <ppisar(a)redhat.com> - 0.16-5
-- Perl 5.18 rebuild
-
-* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Thu Oct 11 2012 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-3
-- ARM has support for EDAC so enable the utils
-
-* Wed Jul 18 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Wed May 02 2012 Aristeu Rozanski <aris(a)redhat.com> - 0.16-1
-- New upstream release 0.16
-
-* Wed Mar 14 2012 Jon Ciesla <limburgher(a)gmail.com> - 0.9-14
-- Migrate to systemd, BZ 767784.
-
-* Fri Jan 13 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-13
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Tue Feb 08 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-12
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-
-* Fri Jul 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-11
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-
-* Tue Feb 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Wed May 21 2008 Tom "spot" Callaway <tcallawa(a)redhat.com> - 0.9-9
-- fix license tag
-
-* Mon Feb 18 2008 Fedora Release Engineering <rel-eng(a)fedoraproject.org> - 0.9-8
-- Autorebuild for GCC 4.3
-
-* Wed Jul 18 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-7
-- including missing .patch file
-
-* Tue Jul 17 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-6
-- building FC7 package
-
-* Thu Jul 09 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-5
-- Fixed start/stop message, missing echo
-- Fixed status command to use edac-util
-
-* Thu Jun 15 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-4
-- Removed debug code left by mistake on initrd file
-- Fixed model comparing in edac-ctl script
-
-* Wed Jun 13 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-3
-- Adding COPYING to documents
-- Fixing Requires to use a single equal sign, instead of two
-
-* Wed Jun 13 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-2
-- Multiple updates in spec file to conform to the standards pointed by
- Jarod Wilson
-
-* Wed Jun 06 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-1
-- Updated version to 0.9, separate project now
-- Updated spec file based on upstream edac-utils spec file
-- Removed driver loading portion in a separate patch, it'll be removed from
- upstream too
-- Fixed init script to use functions and daemon function
-
-* Thu Apr 19 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-3
-- Updated initrd script to start after syslogd, otherwise if the board isn't
- supported, the user will never know.
-
-* Thu Apr 19 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-2
-- Changing this package to noarch and preventing the build on ia64, ppc64,
- s390 and s390x
-
-* Thu Mar 12 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-1
-- Package created
-
+%autochangelog
commit 47876696a0b9f46d40d11df19fa78e9d600000a5
Author: Fedora Release Engineering <releng(a)fedoraproject.org>
Date: Wed Jul 21 21:40:10 2021 +0000
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng(a)fedoraproject.org>
diff --git a/edac-utils.spec b/edac-utils.spec
index 12d4ea4..0e77e42 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -1,6 +1,6 @@
Name: edac-utils
Version: 0.18
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Userspace helper for kernel EDAC drivers
License: GPLv2+
URL: https://github.com/grondo/edac-utils
@@ -80,6 +80,9 @@ rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/edac
%{_includedir}/edac.h
%changelog
+* Wed Jul 21 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.18-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek(a)in.waw.pl> - 0.18-2
- Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
commit 3c029df213f0723f57b6539388a6471998bf0d01
Author: Zbigniew Jędrzejewski-Szmek <zbyszek(a)in.waw.pl>
Date: Tue Mar 2 16:13:55 2021 +0100
Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
diff --git a/edac-utils.spec b/edac-utils.spec
index d23eab6..12d4ea4 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -1,6 +1,6 @@
Name: edac-utils
Version: 0.18
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Userspace helper for kernel EDAC drivers
License: GPLv2+
URL: https://github.com/grondo/edac-utils
@@ -80,6 +80,10 @@ rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/edac
%{_includedir}/edac.h
%changelog
+* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek(a)in.waw.pl> - 0.18-2
+- Rebuilt for updated systemd-rpm-macros
+ See https://pagure.io/fesco/issue/2583.
+
* Tue Feb 02 2021 Peter Robinson <pbrobinson(a)fedoraproject.org> - 0.18-1
- Update to 0.18
- Spec cleanup
2 years, 5 months
Architecture specific change in rpms/llhttp.git
by githook-noreply@fedoraproject.org
The package rpms/llhttp.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/llhttp.git/commit/?id=f460573ec4d....
Change:
+ExclusiveArch: %{nodejs_arches}
Thanks.
Full change:
============
commit f460573ec4dc41968e600a96aaaf03a167b236bf
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 14:53:52 2021 -0500
Initial package (close RHBZ#2029461)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a937daa
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/llhttp-6.0.6-nm-dev.tgz
+/llhttp-6.0.6.tar.gz
diff --git a/audited-null-licenses.toml b/audited-null-licenses.toml
new file mode 100644
index 0000000..8bf9636
--- /dev/null
+++ b/audited-null-licenses.toml
@@ -0,0 +1,31 @@
+[any]
+
+[prod]
+
+[dev]
+
+# Just a module wrapper around the code in tslib, which does have a proper
+# license in its package.json:
+# tslib/modules
+modules = "<unknown version>"
+# A “dummy” module in the tests for tslib
+# tslib/test/validateModuleExportsMatchCommonJS
+validateModuleExportsMatchCommonJS = "<unknown version>"
+
+# These are all “dummy” modules in the tests for resolve:
+# resolve/test/module_dir/zmodules/bbb
+bbb = "<unknown version>"
+# resolve/test/resolver/invalid_main
+"invalid main" = "<unknown version>"
+# resolve/test/resolver/incorrect_main
+incorrect_main = "<unknown version>"
+# resolve/test/resolver/dot_slash_main
+dot_slash_main = "<unknown version>"
+# resolve/test/resolver/dot_main
+dot_main = "<unknown version>"
+# resolve/test/resolver/baz
+baz = "<unknown version>"
+# resolve/test/resolver/browser_field
+browser_field = "<unknown version>"
+# resolve/test/resolver/symlinked/package
+package = "<unknown version>"
diff --git a/check-null-licenses b/check-null-licenses
new file mode 100755
index 0000000..db2e0d3
--- /dev/null
+++ b/check-null-licenses
@@ -0,0 +1,191 @@
+#!/usr/bin/python3
+# -*- coding: utf-8 -*-
+
+import json
+from argparse import ArgumentParser, FileType, RawDescriptionHelpFormatter
+from pathlib import Path
+from sys import exit, stderr
+
+import toml
+
+
+def main():
+ args = parse_args()
+ problem = False
+ if not args.tree.is_dir():
+ return f"Not a directory: {args.tree}"
+ for pjpath in args.tree.glob("**/package.json"):
+ name, version, license = parse(pjpath)
+ identity = f"{name} {version}"
+ if version in args.exceptions.get(name, ()):
+ continue # Do not even check the license
+ elif license is None:
+ problem = True
+ print(
+ f"Missing license in package.json for {identity}", file=stderr
+ )
+ elif isinstance(license, dict):
+ if isinstance(license.get("type"), str):
+ continue
+ print(
+ (
+ "Missing type for (deprecated) license object in "
+ f"package.json for {identity}: {license}"
+ ),
+ file=stderr,
+ )
+ elif isinstance(license, list):
+ if license and all(
+ isinstance(entry, dict) and isinstance(entry.get("type"), str)
+ for entry in license
+ ):
+ continue
+ print(
+ (
+ "Defective (deprecated) licenses array-of objects in "
+ f"package.json for {identity}: {license}"
+ ),
+ file=stderr,
+ )
+ elif isinstance(license, str):
+ continue
+ else:
+ print(
+ (
+ "Weird type for license in "
+ f"package.json for {identity}: {license}"
+ ),
+ file=stderr,
+ )
+ problem = True
+ if problem:
+ return "At least one missing license was found."
+
+
+def check_exception(exceptions, name, version):
+ x = args.exceptions
+
+
+def parse(package_json_path):
+ with package_json_path.open("rb") as pjfile:
+ pj = json.load(pjfile)
+ try:
+ license = pj["license"]
+ except KeyError:
+ license = pj.get("licenses")
+ try:
+ name = pj["name"]
+ except KeyError:
+ name = package_json_path.parent.name
+ version = pj.get("version", "<unknown version>")
+
+ return name, version, license
+
+
+def parse_args():
+ parser = ArgumentParser(
+ formatter_class=RawDescriptionHelpFormatter,
+ description=(
+ "Search for bundled dependencies without declared licenses"
+ ),
+ epilog="""
+
+The exceptions file must be a TOML file with zero or more tables. Each table’s
+keys are package names; the corresponding values values are exact version
+number strings, or arrays of version number strings, that have been manually
+audited to determine their license status and should therefore be ignored.
+
+Exceptions in a table called “any” are always applied. Otherwise, exceptions
+are applied only if a corresponding --with TABLENAME argument is given;
+multiple such arguments may be given.
+
+For
+example:
+
+ [any]
+ example-foo = "1.0.0"
+
+ [prod]
+ example-bar = [ "2.0.0", "2.0.1",]
+
+ [dev]
+ example-bat = [ "3.7.4",]
+
+would always ignore version 1.0.0 of example-foo. It would ignore example-bar
+2.0.1 only when called with “--with prod”.
+
+Comments may (and should) be used to describe the manual audits upon which the
+exclusions are based.
+
+Otherwise, any package.json with missing or null license field in the tree is
+considered an error, and the program returns with nonzero status.
+""",
+ )
+ parser.add_argument(
+ "-x",
+ "--exceptions",
+ type=FileType("r"),
+ help="Manually audited package versions file",
+ )
+ parser.add_argument(
+ "-w",
+ "--with",
+ action="append",
+ default=[],
+ help="Enable a table in the exceptions file",
+ )
+ parser.add_argument(
+ "tree",
+ metavar="node_modules_dir",
+ type=Path,
+ help="Path to search recursively",
+ default=".",
+ )
+ args = parser.parse_args()
+
+ if args.exceptions is None:
+ args.exceptions = {}
+ xname = None
+ else:
+ with args.exceptions as xfile:
+ xname = getattr(xfile, "name", "<exceptions>")
+ args.exceptions = toml.load(args.exceptions)
+ if not isinstance(args.exceptions, dict):
+ parser.error(f"Invalid format in {xname}: not an object")
+ for tablename, table in args.exceptions.items():
+ if not isinstance(table, dict):
+ parser.error(
+ f"Non-table entry in {xname}: {tablename} = {table!r}"
+ )
+ overlay = {}
+ for key, value in table.items():
+ if isinstance(value, str):
+ overlay[key] = [value]
+ elif not isinstance(value, list) or not all(
+ isinstance(entry, str) for entry in value
+ ):
+ parser.error(
+ f"Invalid format in {xname} in [{tablename}]: "
+ f"{key!r} = {value!r}"
+ )
+ table.update(overlay)
+
+ x = args.exceptions.get("any", {})
+ for add in getattr(args, "with"):
+ try:
+ x.update(args.exceptions[add])
+ except KeyError:
+ if xname is None:
+ parser.error(
+ f"No table {add}, as no exceptions file was given"
+ )
+ else:
+ parser.error(f"No table {add} in {xname}")
+ # Store the merged dictionary
+ args.exceptions = x
+
+ return args
+
+
+if __name__ == "__main__":
+ exit(main())
diff --git a/llhttp-packaging-bundler b/llhttp-packaging-bundler
new file mode 100755
index 0000000..21bf928
--- /dev/null
+++ b/llhttp-packaging-bundler
@@ -0,0 +1,109 @@
+#!/bin/bash
+set -o nounset
+set -o errexit
+
+OUTPUT_DIR="$(rpm -E '%{_sourcedir}')"
+SPEC_FILE="${PWD}/llhttp.spec"
+
+usage() {
+ cat 1>&2 <<EOF
+Usage: $(basename "$0")
+
+Given llhttp.spec in the working directory, download the source and the prod
+and dev dependencies, each in their own tarball.
+
+Also finds licenses for prod dependencies.
+
+All three tarballs and the license list are copied to
+${OUTPUT_DIR}.
+EOF
+ exit 1
+}
+
+if ! [[ -f /usr/bin/npm ]]
+then
+ cat 1>&2 <<EOF
+$(basename "${0}") requires npm to run
+
+Run the following to fix this:
+ sudo dnf install npm
+
+EOF
+ exit 2
+fi
+
+if [[ $# -gt 0 ]]; then
+ usage
+fi
+
+TMP_DIR="$(mktemp -d -t ci-XXXXXXXXXX)"
+trap "cd /; rm -rf '${TMP_DIR}'" INT TERM EXIT
+cd "${TMP_DIR}"
+
+echo "Reading ${SPEC_FILE}; downloading source archive" 1>&2
+VERSION="$(awk '$1 == "Version:" { print $2; exit }' "${SPEC_FILE}")"
+echo "Version is ${VERSION}" 1>&2
+echo "Downloading source archive" 1>&2
+spectool -g "${SPEC_FILE}"
+
+ARCHIVE="$(
+ find . -mindepth 1 -maxdepth 1 -type f -name '*.tar.gz' -print -quit
+)"
+echo "Downloaded $(basename "${ARCHIVE}")" 1>&2
+
+tar -xzf "${ARCHIVE}"
+XDIR="$(find . -mindepth 1 -maxdepth 1 -type d -print -quit)"
+echo "Extracted to $(basename "${XDIR}")" 1>&2
+
+cd "${XDIR}"
+
+echo "Downloading prod dependencies" 1>&2
+# Compared to nodejs-packaging-bundler, we must add --ignore-scripts or npm
+# unsuccessfully attempts to build the package.
+npm install --no-optional --only=prod --ignore-scripts
+echo "Successful prod dependencies download" 1>&2
+mv node_modules/ node_modules_prod
+
+echo "LICENSES IN BUNDLE:"
+LICENSE_FILE="${TMP_DIR}/llhttp-${VERSION}-bundled-licenses.txt"
+find . -name 'package.json' -exec jq '.license | strings' '{}' ';' \
+ >> "${LICENSE_FILE}"
+for what in '.license | objects | .type' '.licenses[] .type'
+do
+ find . -name 'package.json' -exec jq "${what}" '{}' ';' \
+ >> "${LICENSE_FILE}" 2>/dev/null
+done
+sort -u -o "${LICENSE_FILE}" "${LICENSE_FILE}"
+
+# Locate any dependencies without a provided license
+find . -type f -name 'package.json' -execdir jq \
+ 'if .license==null and .licenses==null then .name else null end' '{}' '+' |
+ grep -vE '^null$' |
+ sort -u > "${TMP_DIR}/nolicense.txt"
+
+if [[ -s "${TMP_DIR}/nolicense.txt" ]]
+then
+ echo -e "\e[5m\e[41mSome dependencies do not list a license. Manual verification required!\e[0m"
+ cat "${TMP_DIR}/nolicense.txt"
+ echo -e "\e[5m\e[41m======================================================================\e[0m"
+fi
+
+echo "Downloading dev dependencies" 1>&2
+# Compared to nodejs-packaging-bundler, we must add --ignore-scripts or npm
+# unsuccessfully attempts to build the package.
+npm install --no-optional --only=dev --ignore-scripts
+echo "Successful dev dependencies download" 1>&2
+mv node_modules/ node_modules_dev
+
+if [[ -d node_modules_prod ]]
+then
+ tar -czf "../llhttp-${VERSION}-nm-prod.tgz" node_modules_prod
+fi
+if [[ -d node_modules_dev ]]
+then
+ tar -czf "../llhttp-${VERSION}-nm-dev.tgz" node_modules_dev
+fi
+
+cd ..
+find . -mindepth 1 -maxdepth 1 -type f \( -name "$(basename "${ARCHIVE}")" \
+ -o -name "llhttp-${VERSION}*" \) -exec cp -vp '{}' "${OUTPUT_DIR}" ';'
diff --git a/llhttp.spec b/llhttp.spec
new file mode 100644
index 0000000..086247a
--- /dev/null
+++ b/llhttp.spec
@@ -0,0 +1,175 @@
+# This package is rather exotic. The compiled library is a typical shared
+# library with a C API. However, it has only a tiny bit of C source code. Most
+# of the library is written in TypeScript, which is transpiled to C, via LLVM
+# IR, using llparse (https://github.com/nodejs/llparse)—all of which happens
+# within the NodeJS ecosystem.
+#
+# The package therefore “builds like” a NodeJS package, and to the extent they
+# are relevant we apply the NodeJS packaging guidelines. However, the result of
+# the build “installs like” a traditional C library package and has no NodeJS
+# dependencies, including bundled ones.
+#
+# Furthermore, the package is registered with npm as “llhttp”, but current
+# releases are not published there, so we use the GitHub archive as the
+# canonical source and use a custom bundler script based on
+# nodejs-packaging-bundler to fetch NodeJS build dependencies.
+#
+# Overall, we cherry-pick from the standard and NodeJS packaging guidelines as
+# each seems to best apply, understanding that this package does not fit well
+# into any of the usual patterns or templates.
+
+# Upstream has been asked to provide a proper .so version:
+# https://github.com/nodejs/llhttp/issues/140
+# …but for now, we must version the shared library downstream.
+%global downstream_soversion 0.1
+
+Name: llhttp
+Version: 6.0.6
+Release: %autorelease
+Summary: Port of http_parser to llparse
+
+# License of llhttp is MIT; nothing from the NodeJS dependency bundle is
+# installed, so its contents do not contribute to the license of the binary
+# RPMs, and we do not need a file llhttp-%%{version}-bundled-licenses.txt.
+License: MIT
+%global forgeurl https://github.com/nodejs/llhttp
+%forgemeta
+URL: %{forgeurl}
+Source0: %{forgesource}
+
+# Based closely on nodejs-packaging-bundler, except:
+#
+# - The GitHub source tarball specified in this spec file is used since the
+# current version is not typically published on npm
+# - No production dependency bundle is generated, since none is needed—and
+# therefore, no bundled licenses text file is generated either
+Source1: llhttp-packaging-bundler
+# Created with llhttp-packaging-bundler (Source1):
+Source2: llhttp-%{version}-nm-dev.tgz
+
+# While nothing in the dev bundle is installed, we still choose to audit for
+# null licenses at build time and to keep manually-approved exceptions in a
+# file.
+Source3: check-null-licenses
+Source4: audited-null-licenses.toml
+
+# The compiled RPM does not depend on NodeJS at all, but we cannot *build* it
+# on architectures without NodeJS.
+ExclusiveArch: %{nodejs_arches}
+
+# For generating the C source “release” from TypeScript:
+BuildRequires: nodejs-devel
+BuildRequires: make
+
+# For compiling the C library
+BuildRequires: cmake
+BuildRequires: gcc
+
+# For tests
+BuildRequires: clang
+
+# For check-null-licenses
+BuildRequires: python3-devel
+BuildRequires: python3dist(toml)
+
+%description
+This project is a port of http_parser to TypeScript. llparse is used to
+generate the output C source file, which could be compiled and linked with the
+embedder's program (like Node.js).
+
+
+%package devel
+Summary: Development files for llhttp
+
+Requires: llhttp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
+Requires: cmake-filesystem
+
+%description devel
+The llhttp-devel package contains libraries and header files for
+developing applications that use llhttp.
+
+
+%prep
+%forgeautosetup
+
+# Set up bundled (dev) node modules required to generate the C sources from the
+# TypeScript sources.
+tar -xzf '%{SOURCE2}'
+mkdir -p node_modules
+pushd node_modules
+ln -s ../node_modules_dev/* .
+ln -s ../node_modules_dev/.bin .
+popd
+
+# We run ts-node out of node_modules/.bin rather than using npx (which we will
+# not have available).
+sed -r -i 's@\bnpx[[:blank:]](ts-node)\b@node_modules/.bin/\1@' Makefile
+
+
+%build
+# Generate the C source “release” from TypeScript using the “node_modules_dev”
+# bundle.
+%make_build release
+# Apply downstream .so versioning
+cat >> release/CMakeLists.txt <<'EOF'
+set_target_properties(llhttp PROPERTIES SOVERSION %{downstream_soversion})
+EOF
+# Fix multilib install paths. We hoped this change would be sufficient, but it
+# seems to fix the install paths of the CMake files only, so we still need to
+# move the libraries after they are installed.
+sed -r -i 's@\b(DESTINATION[[:blank:]]+)lib($|/)@\1%{_libdir}\2@' \
+ release/CMakeLists.txt
+
+# To help prove that nothing from the bundled NodeJS dependencies is included
+# in the binary packages, remove the “node_modules” symlinks.
+rm -rvf node_modules
+
+cd release
+%cmake -DBUILD_SHARED_LIBS:BOOL=ON
+%cmake_build
+
+
+%install
+cd release
+%cmake_install
+if [ '%{_prefix}/lib' != '%{_libdir}' ]
+then
+ mv -v %{buildroot}%{_prefix}/lib/libllhttp.so* '%{buildroot}/%{_libdir}'
+ # Document the expectation that this directory is now empty:
+ rmdir '%{buildroot}%{_prefix}/lib'
+fi
+
+
+%check
+# Symlink the NodeJS bundle again so that we can test with Mocha
+mkdir -p node_modules
+pushd node_modules
+ln -s ../node_modules_dev/* .
+ln -s ../node_modules_dev/.bin .
+popd
+
+# Verify that no bundled dev dependency has a null license field, unless we
+# already audited it by hand. This reduces the chance of accidentally including
+# code with license problems in the source RPM.
+%{python3} '%{SOURCE3}' --exceptions '%{SOURCE4}' --with dev node_modules_dev
+
+# See scripts.mocha in package.json:
+NODE_ENV=test ./node_modules/.bin/mocha \
+ -r ts-node/register/type-check \
+ test/*-test.ts
+
+
+%files
+%license release/LICENSE-MIT
+%{_libdir}/libllhttp.so.%{downstream_soversion}
+
+
+%files devel
+%doc release/README.md
+%{_includedir}/llhttp.h
+%{_libdir}/libllhttp.so
+%{_libdir}/cmake/llhttp
+
+
+%changelog
+%autochangelog
diff --git a/sources b/sources
new file mode 100644
index 0000000..b6d65e0
--- /dev/null
+++ b/sources
@@ -0,0 +1,2 @@
+SHA512 (llhttp-6.0.6-nm-dev.tgz) = ea8905b57f51ad2d870d17dc579ec5fe2175b3bb898f304af4f1e3bd52782488dfb9bb38281f1a826d1745fa608e0200e52239ea5bd525392ad7150461d03448
+SHA512 (llhttp-6.0.6.tar.gz) = 6d621aafcf8b0fcddfb8ceb04b69caa4c79f4b955c9548ee8616290a538fcbdd3b2f1f1d35c6609e03d49de01db2b771a60e38fd7f277dd89b5f1a0abc0c31ae
2 years, 5 months
Architecture specific change in rpms/edac-utils.git
by githook-noreply@fedoraproject.org
The package rpms/edac-utils.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/edac-utils.git/commit/?id=a234302...
https://src.fedoraproject.org/cgit/rpms/edac-utils.git/commit/?id=48f088a...
https://src.fedoraproject.org/cgit/rpms/edac-utils.git/commit/?id=60c412b...
https://src.fedoraproject.org/cgit/rpms/edac-utils.git/commit/?id=cabac88....
Change:
+%ifarch %{ix86} x86_64 ia64 aarch64
+%ifarch %{ix86} x86_64
-ExcludeArch: s390x
+ExcludeArch: s390x
Thanks.
Full change:
============
commit a2343020f16ee09cf5709f24b07bd4c37026df1b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 12:25:42 2021 -0500
Depend on dmidecode (from edac-ctl) on aarch64, too
diff --git a/edac-utils.spec b/edac-utils.spec
index c3d63f4..a4c2b88 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -91,13 +91,18 @@ This package provides the edac-util command-line tool.
%package -n edac-ctl
Summary: Script to load EDAC driver and register DIMM labels
-%ifarch %{ix86} x86_64
+# Require dmidecode where it is available. Architecture list from
+# ExclusiveArch in dmidecode.spec; updated 2021-12-06.
+%ifarch %{ix86} x86_64 ia64 aarch64
Requires: dmidecode
%endif
Requires: hwdata
# for modprobe:
Requires: kmod
+# This subpackage would be BuildArch: noarch, except for the arch-conditional
+# dependency on dmidecode.
+
%description -n edac-ctl
%{common_description}
commit 4ded25edf463bd4b5816afd6ca4765ce235bb1b1
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 12:06:14 2021 -0500
Create and own supported config subdirectories
diff --git a/edac-utils.spec b/edac-utils.spec
index 754388e..c3d63f4 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -120,6 +120,8 @@ find '%{buildroot}' -type f -name '*.la' -print -delete
install -D -p -m 0644 '%{SOURCE1}' '%{buildroot}%{_unitdir}/edac.service'
rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
+install -d -m 0755 '%{buildroot}%{_sysconfdir}/edac/labels.d' \
+ '%{buildroot}%{_sysconfdir}/edac/mainboard'
%post -n edac-ctl
@@ -166,6 +168,8 @@ rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
# reason to change them now, either.
%dir %attr(0755,root,root) %{_sysconfdir}/edac
%config(noreplace) %{_sysconfdir}/edac/labels.db
+%dir %attr(0755,root,root) %dir %{_sysconfdir}/edac/labels.d
+%dir %attr(0755,root,root) %dir %{_sysconfdir}/edac/mainboard
%{_unitdir}/edac.service
commit 48f088a0d9c99c3e7478590ea5f10fed8a7805d7
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:59:55 2021 -0500
Split into subpackages by component
diff --git a/edac-utils.spec b/edac-utils.spec
index 4373733..754388e 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -27,13 +27,9 @@ BuildRequires: perl-generators
BuildRequires: libsysfs-devel
BuildRequires: systemd-rpm-macros
-# edac-ctl
-%ifarch %{ix86} x86_64
-Requires: dmidecode
-%endif
-Requires: hwdata
-# for modprobe:
-Requires: kmod
+Requires: libedac = %{version}-%{release}
+Requires: edac-util = %{version}-%{release}
+Requires: edac-ctl = %{version}-%{release}
%global common_description %{expand: \
EDAC (Error Detection and Correction) is a set of Linux kernel modules that
@@ -53,13 +49,59 @@ startup.}
%description
%{common_description}
+This is a metapackage that installs all three components.
+
+
+%package -n libedac
+Summary: Standard API for reading EDAC error counts from sysfs
+
+%description -n libedac
+%{common_description}
+
+This package provides the libedac library.
+
+
+%package -n libedac-devel
+Summary: Development files for libedac
+
+Requires: libedac%{?_isa} = %{version}-%{release}
+
+Provides: edac-utils-devel%{?_isa} = %{version}-%{release}
+Provides: edac-utils-devel = %{version}-%{release}
+Obsoletes: edac-utils-devel < 0.18-18
+
+%description -n libedac-devel
+%{common_description}
+
+This package contains the development headers and libraries and the man page
+for libedac.
+
+
+%package -n edac-util
+Summary: Command-line tool to generate standard EDAC reports
+
+Requires: libedac%{?_isa} = %{version}-%{release}
+
+%description -n edac-util
+%{common_description}
+
+This package provides the edac-util command-line tool.
+
+
+%package -n edac-ctl
+Summary: Script to load EDAC driver and register DIMM labels
+
+%ifarch %{ix86} x86_64
+Requires: dmidecode
+%endif
+Requires: hwdata
+# for modprobe:
+Requires: kmod
-%package devel
-Summary: Development files for edac-utils
-Requires: edac-utils%{?_isa} = %{version}-%{release}
+%description -n edac-ctl
+%{common_description}
-%description devel
-This package contains the development headers and libraries for edac-utils.
+This package provides the edac-ctl script and the edac service.
%prep
@@ -80,38 +122,52 @@ install -D -p -m 0644 '%{SOURCE1}' '%{buildroot}%{_unitdir}/edac.service'
rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
-%post
+%post -n edac-ctl
%systemd_post edac.service
-%preun
+%preun -n edac-ctl
%systemd_preun edac.service
-%postun
+%postun -n edac-ctl
%systemd_postun_with_restart edac.service
%files
+# Empty; the base package is now a metapackage
+
+
+%files -n libedac
%license AUTHORS COPYING DISCLAIMER
+%{_libdir}/libedac.so.%{so_version}
+%{_libdir}/libedac.so.%{so_version}.*
+
+
+%files -n libedac-devel
%doc README NEWS
+%{_libdir}/libedac.so
+%{_includedir}/edac.h
+%{_mandir}/man3/edac.3*
-%{_sbindir}/edac-ctl
+
+%files -n edac-util
%{_bindir}/edac-util
-%{_libdir}/libedac.so.%{so_version}
-%{_libdir}/libedac.so.%{so_version}.*
%{_mandir}/man1/edac-util.1*
-%{_mandir}/man3/edac.3*
+
+
+%files -n edac-ctl
+%license AUTHORS COPYING DISCLAIMER
+%doc README NEWS
+
+%{_sbindir}/edac-ctl
%{_mandir}/man8/edac-ctl.8*
+# The explicit directory permissions don’t seem necessary, but we don’t see a
+# reason to change them now, either.
%dir %attr(0755,root,root) %{_sysconfdir}/edac
%config(noreplace) %{_sysconfdir}/edac/labels.db
%{_unitdir}/edac.service
-%files devel
-%{_libdir}/libedac.so
-%{_includedir}/edac.h
-
-
%changelog
%autochangelog
commit 60c412be2a3f37dfd7226d7427bd664c3ed04815
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:38:38 2021 -0500
Drop ExcludeArch: s390x
The package may or may not be useful there, but it does build.
diff --git a/edac-utils.spec b/edac-utils.spec
index 40590ab..4373733 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -16,8 +16,6 @@ Source1: edac.service
# (https://fedoraproject.org/wiki/Common_Rpmlint_issues#incorrect-fsf-address).
Patch0: 0001-Update-obsolete-FSF-postal-addresses.patch
-ExcludeArch: s390x
-
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
commit 826a71eeb1f28a3a3416b24eb5afce6309e81ef7
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:24:30 2021 -0500
Mark AUTHORS and DISCLAIMER as license files, too
diff --git a/edac-utils.spec b/edac-utils.spec
index 0499420..40590ab 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -95,8 +95,8 @@ rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
%files
-%license COPYING
-%doc README NEWS DISCLAIMER
+%license AUTHORS COPYING DISCLAIMER
+%doc README NEWS
%{_sbindir}/edac-ctl
%{_bindir}/edac-util
commit c6eff28f729c78ba1837fa54b2509bb2de578c1b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:23:08 2021 -0500
Use stricter file path globs
diff --git a/edac-utils.spec b/edac-utils.spec
index e8535aa..0499420 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -1,5 +1,6 @@
Name: edac-utils
Version: 0.18
+%global so_version 1
Release: %autorelease
Summary: Userspace helper for kernel EDAC drivers
@@ -99,10 +100,13 @@ rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
%{_sbindir}/edac-ctl
%{_bindir}/edac-util
-%{_libdir}/libedac.so.1*
-%{_mandir}/*/edac*
+%{_libdir}/libedac.so.%{so_version}
+%{_libdir}/libedac.so.%{so_version}.*
+%{_mandir}/man1/edac-util.1*
+%{_mandir}/man3/edac.3*
+%{_mandir}/man8/edac-ctl.8*
%dir %attr(0755,root,root) %{_sysconfdir}/edac
-%config(noreplace) %{_sysconfdir}/edac/*
+%config(noreplace) %{_sysconfdir}/edac/labels.db
%{_unitdir}/edac.service
commit 049aadf5e5a8b123854a68efd7e14d843350c4a5
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:19:54 2021 -0500
Drop obsolete ldconfig_scriptlets macro
diff --git a/edac-utils.spec b/edac-utils.spec
index cac393a..e8535aa 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -81,9 +81,6 @@ install -D -p -m 0644 '%{SOURCE1}' '%{buildroot}%{_unitdir}/edac.service'
rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
-%ldconfig_scriptlets
-
-
%post
%systemd_post edac.service
commit f5fcbefb8847680bbbe54b99f493e15594fb6c34
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:15:00 2021 -0500
Depend on kmod for /usr/sbin/modprobe
diff --git a/edac-utils.spec b/edac-utils.spec
index 1447fe9..cac393a 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -28,10 +28,13 @@ BuildRequires: perl-generators
BuildRequires: libsysfs-devel
BuildRequires: systemd-rpm-macros
+# edac-ctl
%ifarch %{ix86} x86_64
Requires: dmidecode
%endif
Requires: hwdata
+# for modprobe:
+Requires: kmod
%global common_description %{expand: \
EDAC (Error Detection and Correction) is a set of Linux kernel modules that
commit 2dda63309949e1101464d4fbb4fc3fb341bf6631
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:02:31 2021 -0500
Drop sysfsutils dependency, which seems to be bogus
diff --git a/edac-utils.spec b/edac-utils.spec
index 5751ce9..1447fe9 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -32,7 +32,6 @@ BuildRequires: systemd-rpm-macros
Requires: dmidecode
%endif
Requires: hwdata
-Requires: sysfsutils
%global common_description %{expand: \
EDAC (Error Detection and Correction) is a set of Linux kernel modules that
commit d98c034a800ab476bce9ad8850806d3fe8733d40
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 11:00:47 2021 -0500
Lighten explicit systemd dependencies
diff --git a/edac-utils.spec b/edac-utils.spec
index ffadce8..5751ce9 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -26,15 +26,13 @@ BuildRequires: make
BuildRequires: perl-generators
BuildRequires: libsysfs-devel
-BuildRequires: systemd
-BuildRequires: systemd-devel
+BuildRequires: systemd-rpm-macros
%ifarch %{ix86} x86_64
Requires: dmidecode
%endif
Requires: hwdata
Requires: sysfsutils
-Requires: systemd
%global common_description %{expand: \
EDAC (Error Detection and Correction) is a set of Linux kernel modules that
commit 936c15a1caae6ff54d6fe4587129c05ca769b4aa
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Mon Dec 6 10:54:55 2021 -0500
Fix obsolete FSF postal addresses (except in license file)
diff --git a/0001-Update-obsolete-FSF-postal-addresses.patch b/0001-Update-obsolete-FSF-postal-addresses.patch
new file mode 100644
index 0000000..5540e35
--- /dev/null
+++ b/0001-Update-obsolete-FSF-postal-addresses.patch
@@ -0,0 +1,148 @@
+From 2bd73d5a1ce0e2b879e0f5b28fe151f5739e8fb7 Mon Sep 17 00:00:00 2001
+From: "Benjamin A. Beasley" <code(a)musicinmybrain.net>
+Date: Mon, 6 Dec 2021 10:43:07 -0500
+Subject: [PATCH] Update obsolete FSF postal addresses
+
+This version of https://github.com/grondo/edac-utils/pull/13 omits
+changes to the license file COPYING so it can be applied downstream
+(https://fedoraproject.org/wiki/Common_Rpmlint_issues#incorrect-fsf-address).
+---
+ config/config.guess | 3 ++-
+ config/config.sub | 4 ++--
+ config/depcomp | 4 ++--
+ config/ltmain.sh | 3 ++-
+ config/missing | 4 ++--
+ src/util/list.c | 2 +-
+ src/util/list.h | 2 +-
+ src/util/split.c | 2 +-
+ src/util/split.h | 2 +-
+ 9 files changed, 14 insertions(+), 12 deletions(-)
+
+diff --git a/config/config.guess b/config/config.guess
+index 7d0185e..b33cc98 100755
+--- a/config/config.guess
++++ b/config/config.guess
+@@ -17,7 +17,8 @@ timestamp='2004-09-07'
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
++# 02110-1301, USA.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+diff --git a/config/config.sub b/config/config.sub
+index edb6b66..c966cb4 100755
+--- a/config/config.sub
++++ b/config/config.sub
+@@ -21,8 +21,8 @@ timestamp='2004-08-29'
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330,
+-# Boston, MA 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
++# 02110-1301, USA.
+
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+diff --git a/config/depcomp b/config/depcomp
+index 11e2d3b..eed3cc9 100755
+--- a/config/depcomp
++++ b/config/depcomp
+@@ -17,8 +17,8 @@ scriptversion=2004-05-31.23
+
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+-# 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
++# 02110-1301, USA.
+
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+diff --git a/config/ltmain.sh b/config/ltmain.sh
+index 23f82e3..7827500 100644
+--- a/config/ltmain.sh
++++ b/config/ltmain.sh
+@@ -17,7 +17,8 @@
+ #
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
++# 02110-1301, USA.
+ #
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+diff --git a/config/missing b/config/missing
+index 64b5f90..3392b9e 100755
+--- a/config/missing
++++ b/config/missing
+@@ -19,8 +19,8 @@ scriptversion=2004-09-07.08
+
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, write to the Free Software
+-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+-# 02111-1307, USA.
++# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
++# 02110-1301, USA.
+
+ # As a special exception to the GNU General Public License, if you
+ # distribute this file as part of a program that contains a
+diff --git a/src/util/list.c b/src/util/list.c
+index 1f9b29c..034f587 100644
+--- a/src/util/list.c
++++ b/src/util/list.c
+@@ -20,7 +20,7 @@
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with LSD-Tools; if not, write to the Free Software Foundation, Inc.,
+- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
++ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *****************************************************************************
+ * Refer to "list.h" for documentation on public functions.
+ *****************************************************************************
+diff --git a/src/util/list.h b/src/util/list.h
+index 289b6bd..524a497 100644
+--- a/src/util/list.h
++++ b/src/util/list.h
+@@ -19,7 +19,7 @@
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with LSD-Tools; if not, write to the Free Software Foundation, Inc.,
+- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
++ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *****************************************************************************
+ * This file is originally from LSD-Tools, the LLNL Software
+ * Development Toolbox.
+diff --git a/src/util/split.c b/src/util/split.c
+index 1c4419a..7cf0260 100644
+--- a/src/util/split.c
++++ b/src/util/split.c
+@@ -20,7 +20,7 @@
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with Pdsh; if not, write to the Free Software Foundation, Inc.,
+- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
++ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ \*****************************************************************************/
+
+ #include <string.h>
+diff --git a/src/util/split.h b/src/util/split.h
+index f877592..2054482 100644
+--- a/src/util/split.h
++++ b/src/util/split.h
+@@ -20,7 +20,7 @@
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with Pdsh; if not, write to the Free Software Foundation, Inc.,
+- * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
++ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ \*****************************************************************************/
+ #ifndef _SPLIT_H
+ #define _SPLIT_H
+--
+2.33.1
+
diff --git a/edac-utils.spec b/edac-utils.spec
index 78032a3..ffadce8 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -8,6 +8,13 @@ URL: https://github.com/grondo/edac-utils
Source0: %{url}/archive/%{version}/edac-utils-%{version}.tar.gz
Source1: edac.service
+# Update obsolete FSF postal addresses
+#
+# This version of https://github.com/grondo/edac-utils/pull/13 omits
+# changes to the license file COPYING so it can be applied downstream
+# (https://fedoraproject.org/wiki/Common_Rpmlint_issues#incorrect-fsf-address).
+Patch0: 0001-Update-obsolete-FSF-postal-addresses.patch
+
ExcludeArch: s390x
BuildRequires: autoconf
commit 1dca9ac2fe715e39b632271851dc82af83095abf
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 23:53:02 2021 -0500
Improved source URL
diff --git a/edac-utils.spec b/edac-utils.spec
index 5c6355a..78032a3 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -5,7 +5,7 @@ Summary: Userspace helper for kernel EDAC drivers
License: GPLv2+
URL: https://github.com/grondo/edac-utils
-Source0: %{url}/archive/%{version}.tar.gz#/edac-utils-%{version}.tar.gz
+Source0: %{url}/archive/%{version}/edac-utils-%{version}.tar.gz
Source1: edac.service
ExcludeArch: s390x
commit 6b99662663ed7a04264c64fb69b1d460c70e805c
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 23:45:35 2021 -0500
Make -devel dependency on base package arched
diff --git a/edac-utils.spec b/edac-utils.spec
index 97c051b..5c6355a 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -50,7 +50,7 @@ startup.}
%package devel
Summary: Development files for edac-utils
-Requires: edac-utils = %{version}-%{release}
+Requires: edac-utils%{?_isa} = %{version}-%{release}
%description devel
This package contains the development headers and libraries for edac-utils.
commit 1a332a02a3644e3f25704803d4812e206516549b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 23:44:04 2021 -0500
Re-generate configure script (fix RHBZ#1987449)
Doing so eliminates an unwanted standard rpath on aarch64.
diff --git a/edac-utils.spec b/edac-utils.spec
index 136c176..97c051b 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -10,6 +10,10 @@ Source1: edac.service
ExcludeArch: s390x
+BuildRequires: autoconf
+BuildRequires: automake
+BuildRequires: libtool
+
BuildRequires: gcc
BuildRequires: make
BuildRequires: perl-generators
@@ -57,6 +61,7 @@ This package contains the development headers and libraries for edac-utils.
%build
+autoreconf --force --install --verbose
%configure --disable-static
%make_build
commit 3ef65c4295c07f81b925cc743fc980f04bd86d72
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 23:43:26 2021 -0500
Improved package description
diff --git a/edac-utils.spec b/edac-utils.spec
index b1966db..136c176 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -25,13 +25,23 @@ Requires: hwdata
Requires: sysfsutils
Requires: systemd
+%global common_description %{expand: \
+EDAC (Error Detection and Correction) is a set of Linux kernel modules that
+handle reporting of hardware-related errors. Currently these modules mainly
+handle detection of ECC memory errors for many x86 and x86-64 chipsets and PCI
+bus parity errors.
+
+The edac-utils project currently has three components: libedac, edac-util, and
+edac-ctl. The libedac library presents a standard API for reading EDAC error
+counts and other information from sysfs, and edac-util uses this API to
+generate standard reports from the commandline. The edac-ctl utility is a perl
+script which uses config files to load the appropriate EDAC driver for a given
+chipset and register motherboard DIMM labels if they are configured. An init
+script is also provided which uses edac-ctl to initialize EDAC at system
+startup.}
+
%description
-EDAC is the current set of drivers in the Linux kernel that handle detection of
-ECC errors from memory controllers for most chipsets on i386 and x86_64
-architectures. This userspace component consists of an init script which makes
-sure EDAC drivers and DIMM labels are loaded at system startup, as well as a
-library and utility for reporting current error counts from the EDAC sysfs
-files.
+%{common_description}
%package devel
commit cabac887aa815065d895e3aabd7c65612bbb8ceb
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 23:40:42 2021 -0500
Various spec file style adjustments
diff --git a/edac-utils.spec b/edac-utils.spec
index 24cc424..b1966db 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -1,72 +1,83 @@
-Name: edac-utils
-Version: 0.18
-Release: %autorelease
-Summary: Userspace helper for kernel EDAC drivers
-License: GPLv2+
-URL: https://github.com/grondo/edac-utils
+Name: edac-utils
+Version: 0.18
+Release: %autorelease
+Summary: Userspace helper for kernel EDAC drivers
-ExcludeArch: s390x
-Source0: https://github.com/grondo/edac-utils/archive/%{version}.tar.gz#/%{name}-%...
-Source1: edac.service
+License: GPLv2+
+URL: https://github.com/grondo/edac-utils
+Source0: %{url}/archive/%{version}.tar.gz#/edac-utils-%{version}.tar.gz
+Source1: edac.service
+
+ExcludeArch: s390x
+
+BuildRequires: gcc
+BuildRequires: make
+BuildRequires: perl-generators
+
+BuildRequires: libsysfs-devel
+BuildRequires: systemd
+BuildRequires: systemd-devel
%ifarch %{ix86} x86_64
-Requires: dmidecode
+Requires: dmidecode
%endif
-Requires: hwdata
-Requires: sysfsutils
-Requires: systemd
-BuildRequires: gcc
-BuildRequires: libsysfs-devel
-BuildRequires: make
-BuildRequires: perl-generators
-BuildRequires: systemd
-BuildRequires: systemd-devel
+Requires: hwdata
+Requires: sysfsutils
+Requires: systemd
%description
-EDAC is the current set of drivers in the Linux kernel that handle
-detection of ECC errors from memory controllers for most chipsets
-on i386 and x86_64 architectures. This userspace component consists
-of an init script which makes sure EDAC drivers and DIMM labels
-are loaded at system startup, as well as a library and utility
-for reporting current error counts from the EDAC sysfs files.
+EDAC is the current set of drivers in the Linux kernel that handle detection of
+ECC errors from memory controllers for most chipsets on i386 and x86_64
+architectures. This userspace component consists of an init script which makes
+sure EDAC drivers and DIMM labels are loaded at system startup, as well as a
+library and utility for reporting current error counts from the EDAC sysfs
+files.
+
%package devel
-Summary: Development files for %{name}
-Requires: %{name} = %{version}-%{release}
+Summary: Development files for edac-utils
+Requires: edac-utils = %{version}-%{release}
%description devel
-This package contains the development headers and libraries
-for %{name}.
+This package contains the development headers and libraries for edac-utils.
+
%prep
%autosetup -p1
+
%build
%configure --disable-static
-%{make_build}
+%make_build
+
%install
-%{make_install}
-# Remove libtool archive
-find %{buildroot} -type f -name "*.la" -delete
+%make_install
+find '%{buildroot}' -type f -name '*.la' -print -delete
+
+install -D -p -m 0644 '%{SOURCE1}' '%{buildroot}%{_unitdir}/edac.service'
+rm -f '%{buildroot}%{_sysconfdir}/init.d/edac'
-install -D -p -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_unitdir}/edac.service
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/edac
%ldconfig_scriptlets
+
%post
%systemd_post edac.service
+
%preun
%systemd_preun edac.service
+
%postun
%systemd_postun_with_restart edac.service
+
%files
%license COPYING
%doc README NEWS DISCLAIMER
+
%{_sbindir}/edac-ctl
%{_bindir}/edac-util
%{_libdir}/libedac.so.1*
@@ -75,9 +86,11 @@ rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/edac
%config(noreplace) %{_sysconfdir}/edac/*
%{_unitdir}/edac.service
+
%files devel
%{_libdir}/libedac.so
%{_includedir}/edac.h
+
%changelog
%autochangelog
commit be56bb0d2a01e43717303f0c3f8954ba1eeb293b
Author: Benjamin A. Beasley <code(a)musicinmybrain.net>
Date: Sun Dec 5 22:07:22 2021 -0500
Opt in to rpmautospec
diff --git a/changelog b/changelog
new file mode 100644
index 0000000..e089a92
--- /dev/null
+++ b/changelog
@@ -0,0 +1,141 @@
+* Wed Jul 21 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.18-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek(a)in.waw.pl> - 0.18-2
+- Rebuilt for updated systemd-rpm-macros
+ See https://pagure.io/fesco/issue/2583.
+
+* Tue Feb 02 2021 Peter Robinson <pbrobinson(a)fedoraproject.org> - 0.18-1
+- Update to 0.18
+- Spec cleanup
+- New upstream URLs/Source
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-24
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Mon Jul 27 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-23
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-22
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-21
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-20
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-19
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-18
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-17
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-16
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-15
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-14
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Sun Aug 23 2015 Ralf Corsépius <corsepiu(a)fedoraproject.org> - 0.16-13
+- BR: systemd (Fix F23FTBFS, RHBZ#1239443).
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-12
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Fri Aug 22 2014 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-11
+- edac supported in the kernel for ppc64/aarch64 too
+
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Sat Aug 3 2013 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-7
+- Minor spec cleanups to fix FTBFS
+
+* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
+
+* Wed Jul 17 2013 Petr Pisar <ppisar(a)redhat.com> - 0.16-5
+- Perl 5.18 rebuild
+
+* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Thu Oct 11 2012 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-3
+- ARM has support for EDAC so enable the utils
+
+* Wed Jul 18 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Wed May 02 2012 Aristeu Rozanski <aris(a)redhat.com> - 0.16-1
+- New upstream release 0.16
+
+* Wed Mar 14 2012 Jon Ciesla <limburgher(a)gmail.com> - 0.9-14
+- Migrate to systemd, BZ 767784.
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-13
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-12
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Fri Jul 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-11
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
+
+* Tue Feb 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
+
+* Wed May 21 2008 Tom "spot" Callaway <tcallawa(a)redhat.com> - 0.9-9
+- fix license tag
+
+* Mon Feb 18 2008 Fedora Release Engineering <rel-eng(a)fedoraproject.org> - 0.9-8
+- Autorebuild for GCC 4.3
+
+* Wed Jul 18 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-7
+- including missing .patch file
+
+* Tue Jul 17 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-6
+- building FC7 package
+
+* Thu Jul 09 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-5
+- Fixed start/stop message, missing echo
+- Fixed status command to use edac-util
+
+* Thu Jun 15 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-4
+- Removed debug code left by mistake on initrd file
+- Fixed model comparing in edac-ctl script
+
+* Wed Jun 13 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-3
+- Adding COPYING to documents
+- Fixing Requires to use a single equal sign, instead of two
+
+* Wed Jun 13 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-2
+- Multiple updates in spec file to conform to the standards pointed by
+ Jarod Wilson
+
+* Wed Jun 06 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-1
+- Updated version to 0.9, separate project now
+- Updated spec file based on upstream edac-utils spec file
+- Removed driver loading portion in a separate patch, it'll be removed from
+ upstream too
+- Fixed init script to use functions and daemon function
+
+* Thu Apr 19 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-3
+- Updated initrd script to start after syslogd, otherwise if the board isn't
+ supported, the user will never know.
+
+* Thu Apr 19 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-2
+- Changing this package to noarch and preventing the build on ia64, ppc64,
+ s390 and s390x
+
+* Thu Mar 12 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-1
+- Package created
diff --git a/edac-utils.spec b/edac-utils.spec
index 0e77e42..24cc424 100644
--- a/edac-utils.spec
+++ b/edac-utils.spec
@@ -1,6 +1,6 @@
Name: edac-utils
Version: 0.18
-Release: 3%{?dist}
+Release: %autorelease
Summary: Userspace helper for kernel EDAC drivers
License: GPLv2+
URL: https://github.com/grondo/edac-utils
@@ -80,145 +80,4 @@ rm -f $RPM_BUILD_ROOT%{_sysconfdir}/init.d/edac
%{_includedir}/edac.h
%changelog
-* Wed Jul 21 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.18-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
-
-* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek(a)in.waw.pl> - 0.18-2
-- Rebuilt for updated systemd-rpm-macros
- See https://pagure.io/fesco/issue/2583.
-
-* Tue Feb 02 2021 Peter Robinson <pbrobinson(a)fedoraproject.org> - 0.18-1
-- Update to 0.18
-- Spec cleanup
-- New upstream URLs/Source
-
-* Tue Jan 26 2021 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-24
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
-
-* Mon Jul 27 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-23
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
-
-* Tue Jan 28 2020 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-22
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Wed Jul 24 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-21
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Thu Jan 31 2019 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-20
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Thu Jul 12 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-19
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Wed Feb 07 2018 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-18
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Wed Aug 02 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-17
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
-
-* Wed Jul 26 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-16
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Fri Feb 10 2017 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-15
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Wed Feb 03 2016 Fedora Release Engineering <releng(a)fedoraproject.org> - 0.16-14
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Sun Aug 23 2015 Ralf Corsépius <corsepiu(a)fedoraproject.org> - 0.16-13
-- BR: systemd (Fix F23FTBFS, RHBZ#1239443).
-
-* Wed Jun 17 2015 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-12
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Fri Aug 22 2014 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-11
-- edac supported in the kernel for ppc64/aarch64 too
-
-* Sat Aug 16 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
-
-* Sat Jun 07 2014 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-9
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Sat Aug 3 2013 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-7
-- Minor spec cleanups to fix FTBFS
-
-* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
-* Wed Jul 17 2013 Petr Pisar <ppisar(a)redhat.com> - 0.16-5
-- Perl 5.18 rebuild
-
-* Wed Feb 13 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Thu Oct 11 2012 Peter Robinson <pbrobinson(a)fedoraproject.org> 0.16-3
-- ARM has support for EDAC so enable the utils
-
-* Wed Jul 18 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.16-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Wed May 02 2012 Aristeu Rozanski <aris(a)redhat.com> - 0.16-1
-- New upstream release 0.16
-
-* Wed Mar 14 2012 Jon Ciesla <limburgher(a)gmail.com> - 0.9-14
-- Migrate to systemd, BZ 767784.
-
-* Fri Jan 13 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-13
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Tue Feb 08 2011 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-12
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-
-* Fri Jul 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-11
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-
-* Tue Feb 24 2009 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.9-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Wed May 21 2008 Tom "spot" Callaway <tcallawa(a)redhat.com> - 0.9-9
-- fix license tag
-
-* Mon Feb 18 2008 Fedora Release Engineering <rel-eng(a)fedoraproject.org> - 0.9-8
-- Autorebuild for GCC 4.3
-
-* Wed Jul 18 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-7
-- including missing .patch file
-
-* Tue Jul 17 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-6
-- building FC7 package
-
-* Thu Jul 09 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-5
-- Fixed start/stop message, missing echo
-- Fixed status command to use edac-util
-
-* Thu Jun 15 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-4
-- Removed debug code left by mistake on initrd file
-- Fixed model comparing in edac-ctl script
-
-* Wed Jun 13 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-3
-- Adding COPYING to documents
-- Fixing Requires to use a single equal sign, instead of two
-
-* Wed Jun 13 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-2
-- Multiple updates in spec file to conform to the standards pointed by
- Jarod Wilson
-
-* Wed Jun 06 2007 Aristeu Rozanski <arozansk(a)redhat.com> 0.9-1
-- Updated version to 0.9, separate project now
-- Updated spec file based on upstream edac-utils spec file
-- Removed driver loading portion in a separate patch, it'll be removed from
- upstream too
-- Fixed init script to use functions and daemon function
-
-* Thu Apr 19 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-3
-- Updated initrd script to start after syslogd, otherwise if the board isn't
- supported, the user will never know.
-
-* Thu Apr 19 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-2
-- Changing this package to noarch and preventing the build on ia64, ppc64,
- s390 and s390x
-
-* Thu Mar 12 2007 Aristeu Rozanski <arozansk(a)redhat.com> 20061222-1
-- Package created
-
+%autochangelog
2 years, 5 months
Architecture specific change in rpms/rust-rand_isaac0.2.git
by githook-noreply@fedoraproject.org
The package rpms/rust-rand_isaac0.2.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-rand_isaac0.2.git/commit/?id....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit cb5cb3c066b22a80c633e2d7b59f1869a90128c4
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Mon Dec 6 18:42:13 2021 +0100
Initial import (rand_isaac 0.2 compat package)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3a2a5a9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/results_*/
+/*.src.rpm
+
+/rand_isaac-0.2.0.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index 90ab55d..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-rand_isaac0.2
-
-The rust-rand_isaac0.2 package
diff --git a/rust-rand_isaac0.2.spec b/rust-rand_isaac0.2.spec
new file mode 100644
index 0000000..1da0819
--- /dev/null
+++ b/rust-rand_isaac0.2.spec
@@ -0,0 +1,95 @@
+# Generated by rust2rpm 20
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate rand_isaac
+
+Name: rust-%{crate}0.2
+Version: 0.2.0
+Release: %autorelease
+Summary: ISAAC random number generator
+
+# Upstream license specification: MIT/Apache-2.0
+License: MIT or ASL 2.0
+URL: https://crates.io/crates/rand_isaac
+Source: %{crates_source}
+
+ExclusiveArch: %{rust_arches}
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+ISAAC random number generator.}
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages which
+use the "%{crate}" crate.
+
+%files devel
+%license COPYRIGHT LICENSE-APACHE LICENSE-MIT
+%doc CHANGELOG.md README.md
+%{cargo_registry}/%{crate}-%{version_no_tilde}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages which
+use the "default" feature of the "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+serde-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+serde-devel %{_description}
+
+This package contains library source intended for building other packages which
+use the "serde" feature of the "%{crate}" crate.
+
+%files -n %{name}+serde-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+serde1-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+serde1-devel %{_description}
+
+This package contains library source intended for building other packages which
+use the "serde1" feature of the "%{crate}" crate.
+
+%files -n %{name}+serde1-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+%autochangelog
diff --git a/sources b/sources
new file mode 100644
index 0000000..e39412f
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (rand_isaac-0.2.0.crate) = 333427c31afe06516bcca34a53368b5ad215fa1ae27ab4660072aa773309f8a2532603dffcfe60d6e63c61731d81bc3c48a93422586a210c692d8037f93cad18
2 years, 5 months
Architecture specific change in rpms/rust-rand_isaac0.2.git
by githook-noreply@fedoraproject.org
The package rpms/rust-rand_isaac0.2.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-rand_isaac0.2.git/commit/?id....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit cb5cb3c066b22a80c633e2d7b59f1869a90128c4
Author: Fabio Valentini <decathorpe(a)gmail.com>
Date: Mon Dec 6 18:42:13 2021 +0100
Initial import (rand_isaac 0.2 compat package)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3a2a5a9
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/results_*/
+/*.src.rpm
+
+/rand_isaac-0.2.0.crate
diff --git a/README.md b/README.md
deleted file mode 100644
index 90ab55d..0000000
--- a/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# rust-rand_isaac0.2
-
-The rust-rand_isaac0.2 package
diff --git a/rust-rand_isaac0.2.spec b/rust-rand_isaac0.2.spec
new file mode 100644
index 0000000..1da0819
--- /dev/null
+++ b/rust-rand_isaac0.2.spec
@@ -0,0 +1,95 @@
+# Generated by rust2rpm 20
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate rand_isaac
+
+Name: rust-%{crate}0.2
+Version: 0.2.0
+Release: %autorelease
+Summary: ISAAC random number generator
+
+# Upstream license specification: MIT/Apache-2.0
+License: MIT or ASL 2.0
+URL: https://crates.io/crates/rand_isaac
+Source: %{crates_source}
+
+ExclusiveArch: %{rust_arches}
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+ISAAC random number generator.}
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages which
+use the "%{crate}" crate.
+
+%files devel
+%license COPYRIGHT LICENSE-APACHE LICENSE-MIT
+%doc CHANGELOG.md README.md
+%{cargo_registry}/%{crate}-%{version_no_tilde}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages which
+use the "default" feature of the "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+serde-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+serde-devel %{_description}
+
+This package contains library source intended for building other packages which
+use the "serde" feature of the "%{crate}" crate.
+
+%files -n %{name}+serde-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+serde1-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+serde1-devel %{_description}
+
+This package contains library source intended for building other packages which
+use the "serde1" feature of the "%{crate}" crate.
+
+%files -n %{name}+serde1-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+%autochangelog
diff --git a/sources b/sources
new file mode 100644
index 0000000..e39412f
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (rand_isaac-0.2.0.crate) = 333427c31afe06516bcca34a53368b5ad215fa1ae27ab4660072aa773309f8a2532603dffcfe60d6e63c61731d81bc3c48a93422586a210c692d8037f93cad18
2 years, 5 months
Architecture specific change in rpms/rust-rustix.git
by githook-noreply@fedoraproject.org
The package rpms/rust-rustix.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-rustix.git/commit/?id=f18168....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit ba01c9facdf9fa211190e5fd295bfd92eefd43d7
Author: Olivier Lemasle <o.lemasle(a)gmail.com>
Date: Sat Dec 4 11:00:44 2021 +0100
Add .rust2rpm.conf
diff --git a/.rust2rpm.conf b/.rust2rpm.conf
new file mode 100644
index 0000000..4dd5169
--- /dev/null
+++ b/.rust2rpm.conf
@@ -0,0 +1,9 @@
+[DEFAULT]
+unwanted-features =
+ core
+ alloc
+ compiler_builtins
+ rustc-dep-of-std
+ fs-err
+ all-impls
+ cc
commit f18168c3847f3ec7dc4ba04edf68c8580c998390
Author: Olivier Lemasle <o.lemasle(a)gmail.com>
Date: Sat Dec 4 11:00:18 2021 +0100
Initial import (#2007419)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..3002e8d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/rustix-0.29.1.crate
diff --git a/0001-Use-cc-to-rebuild-library.diff b/0001-Use-cc-to-rebuild-library.diff
new file mode 100644
index 0000000..41077b9
--- /dev/null
+++ b/0001-Use-cc-to-rebuild-library.diff
@@ -0,0 +1,61 @@
+diff --color -Naur a/build.rs b/build.rs
+--- a/build.rs 1973-11-29 22:33:09.000000000 +0100
++++ b/build.rs 2021-11-28 23:12:38.544273047 +0100
+@@ -1,4 +1,3 @@
+-#[cfg(feature = "cc")]
+ use cc::Build;
+ use std::env::var;
+ use std::io::Write;
+@@ -45,40 +44,13 @@
+ let to = format!("{}/{}/lib{}.a", OUTLINE_PATH, profile, name);
+ println!("cargo:rerun-if-changed={}", to);
+
+- // If "cc" is not enabled, use a pre-built library.
+- #[cfg(not(feature = "cc"))]
+- {
+- let _ = asm_name;
+- println!("cargo:rustc-link-search={}/{}", OUTLINE_PATH, profile);
+- println!("cargo:rustc-link-lib=static={}", name);
+- }
+-
+- // If "cc" is enabled, build the library from source, update the pre-built
+- // version, and assert that the pre-built version is checked in.
+- #[cfg(feature = "cc")]
++ // Build the library from source
+ {
+ let out_dir = var("OUT_DIR").unwrap();
+ Build::new().file(&asm_name).compile(&name);
+ println!("cargo:rerun-if-changed={}", asm_name);
+ let from = format!("{}/lib{}.a", out_dir, name);
+- let prev_metadata = std::fs::metadata(&to);
+ std::fs::copy(&from, &to).unwrap();
+- assert!(
+- prev_metadata.is_ok(),
+- "{} didn't previously exist; please inspect the new file and `git add` it",
+- to
+- );
+- assert!(
+- std::process::Command::new("git")
+- .arg("diff")
+- .arg("--quiet")
+- .arg(&to)
+- .status()
+- .unwrap()
+- .success(),
+- "{} changed; please inspect the change and `git commit` it",
+- to
+- );
+ }
+ }
+
+diff --color -Naur a/Cargo.toml b/Cargo.toml
+--- a/Cargo.toml 1970-01-01 01:00:01.000000000 +0100
++++ b/Cargo.toml 2021-11-28 23:03:20.041506221 +0100
+@@ -68,7 +68,6 @@
+ version = "3.2.0"
+ [build-dependencies.cc]
+ version = "1.0.68"
+-optional = true
+
+ [features]
+ all-impls = ["async-std", "tokio", "os_pipe", "socket2", "mio", "fs-err"]
diff --git a/rust-rustix.spec b/rust-rustix.spec
new file mode 100644
index 0000000..b909e81
--- /dev/null
+++ b/rust-rustix.spec
@@ -0,0 +1,208 @@
+# Generated by rust2rpm 18
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate rustix
+
+Name: rust-%{crate}
+Version: 0.29.1
+Release: 1%{?dist}
+Summary: Safe Rust bindings to POSIX/Unix/Linux syscalls
+
+# Upstream license specification: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+License: ASL 2.0 or MIT
+URL: https://crates.io/crates/rustix
+Source: %{crates_source}
+# Initial patched metadata
+# - Remove windows-only dependency
+# - Upgrade "bitflags" dependency
+Patch0: rustix-fix-metadata.diff
+# Rebuild the static library
+Patch1: 0001-Use-cc-to-rebuild-library.diff
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Safe Rust bindings to POSIX/Unix/Linux syscalls.}
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages
+which use "%{crate}" crate.
+
+%files devel
+%license LICENSE-MIT LICENSE-Apache-2.0_WITH_LLVM-exception LICENSE-APACHE COPYRIGHT
+%doc SECURITY.md README.md
+%{cargo_registry}/%{crate}-%{version_no_tilde}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "default" feature of "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+async-std-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+async-std-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "async-std" feature of "%{crate}" crate.
+
+%files -n %{name}+async-std-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+io-lifetimes-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+io-lifetimes-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "io-lifetimes" feature of "%{crate}" crate.
+
+%files -n %{name}+io-lifetimes-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+itoa-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+itoa-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "itoa" feature of "%{crate}" crate.
+
+%files -n %{name}+itoa-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+mio-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+mio-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "mio" feature of "%{crate}" crate.
+
+%files -n %{name}+mio-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+once_cell-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+once_cell-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "once_cell" feature of "%{crate}" crate.
+
+%files -n %{name}+once_cell-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+os_pipe-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+os_pipe-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "os_pipe" feature of "%{crate}" crate.
+
+%files -n %{name}+os_pipe-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+procfs-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+procfs-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "procfs" feature of "%{crate}" crate.
+
+%files -n %{name}+procfs-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+socket2-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+socket2-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "socket2" feature of "%{crate}" crate.
+
+%files -n %{name}+socket2-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+std-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+std-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "std" feature of "%{crate}" crate.
+
+%files -n %{name}+std-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+tokio-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+tokio-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "tokio" feature of "%{crate}" crate.
+
+%files -n %{name}+tokio-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+# Remove pre-built binaries
+rm src/imp/linux_raw/arch/outline/debug/*.a
+rm src/imp/linux_raw/arch/outline/release/*.a
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Fri Dec 03 2021 Olivier Lemasle <o.lemasle(a)gmail.com> - 0.29.1-1
+- Update to upstream 0.29.1
+- Remove Obsoletes for rust-posish
+
+* Sun Nov 28 2021 Olivier Lemasle <o.lemasle(a)gmail.com> - 0.27.1-1
+- Initial package
diff --git a/rustix-fix-metadata.diff b/rustix-fix-metadata.diff
new file mode 100644
index 0000000..6f8382b
--- /dev/null
+++ b/rustix-fix-metadata.diff
@@ -0,0 +1,18 @@
+--- rustix-0.27.1/Cargo.toml 1970-01-01T00:00:01+00:00
++++ rustix-0.27.1/Cargo.toml 2021-11-28T19:50:14.726305+00:00
+@@ -35,7 +35,7 @@
+ package = "rustc-std-workspace-alloc"
+
+ [dependencies.bitflags]
+-version = "1.2.1"
++version = "1.3"
+
+ [dependencies.compiler_builtins]
+ version = "0.1.49"
+@@ -98,6 +98,3 @@
+ optional = true
+ [target."cfg(not(target_os = \"emscripten\"))".dev-dependencies.criterion]
+ version = "0.3"
+-[target."cfg(windows)".dependencies.winapi]
+-version = "0.3.9"
+-features = ["ws2ipdef", "ws2tcpip"]
diff --git a/sources b/sources
new file mode 100644
index 0000000..34b064a
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (rustix-0.29.1.crate) = 82e21713d774cfd38050b015327cd757ea57e3a93db2901970d5585c42638d25df6adf07770ba650f9962b487e94cb44a5d1492269c6627d1e5360e08dae4c0c
2 years, 5 months
Architecture specific change in rpms/rust-io-extras.git
by githook-noreply@fedoraproject.org
The package rpms/rust-io-extras.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-io-extras.git/commit/?id=eb8....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit eb83d577244c52f46062c91ca2280e8f4b1e8084
Author: Olivier Lemasle <o.lemasle(a)gmail.com>
Date: Sat Dec 4 10:52:45 2021 +0100
Initial import (#2027872)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..66570c6
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/io-extras-0.12.2.crate
diff --git a/io-extras-fix-metadata.diff b/io-extras-fix-metadata.diff
new file mode 100644
index 0000000..9bc96b6
--- /dev/null
+++ b/io-extras-fix-metadata.diff
@@ -0,0 +1,32 @@
+--- io-extras-0.12.2/Cargo.toml 1970-01-01T00:00:01+00:00
++++ io-extras-0.12.2/Cargo.toml 2021-11-30T22:24:34.795033+00:00
+@@ -30,11 +30,11 @@
+ default-features = false
+
+ [dependencies.mio]
+-version = "0.8.0"
++version = "0.7.14"
+ optional = true
+
+ [dependencies.os_pipe]
+-version = "1.0.0"
++version = "0.9.2"
+ optional = true
+
+ [dependencies.socket2]
+@@ -46,7 +46,7 @@
+ features = ["io-std", "fs", "net", "process"]
+ optional = true
+ [dev-dependencies.os_pipe]
+-version = "1.0.0"
++version = "0.9.2"
+
+ [features]
+ default = []
+@@ -56,6 +56,3 @@
+ use_os_pipe = ["os_pipe", "io-lifetimes/os_pipe"]
+ use_socket2 = ["socket2", "io-lifetimes/socket2"]
+ use_tokio = ["tokio", "io-lifetimes/tokio"]
+-[target."cfg(windows)".dependencies.winapi]
+-version = "0.3.9"
+-features = ["consoleapi", "handleapi", "processenv", "std", "winbase", "winerror"]
diff --git a/rust-io-extras.spec b/rust-io-extras.spec
new file mode 100644
index 0000000..d341396
--- /dev/null
+++ b/rust-io-extras.spec
@@ -0,0 +1,214 @@
+# Generated by rust2rpm 18
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate io-extras
+
+Name: rust-%{crate}
+Version: 0.12.2
+Release: 2%{?dist}
+Summary: File/socket handle/descriptor utilities
+
+# Upstream license specification: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+License: ASL 2.0 or MIT
+URL: https://crates.io/crates/io-extras
+Source: %{crates_source}
+# Initial patched metadata
+# - Downgrade dependencies os_pipe and mio
+# - Remove windows-only dependency
+Patch0: io-extras-fix-metadata.diff
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+File/socket handle/descriptor utilities.}
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages
+which use "%{crate}" crate.
+
+%files devel
+%license LICENSE-MIT LICENSE-Apache-2.0_WITH_LLVM-exception LICENSE-APACHE COPYRIGHT
+%doc SECURITY.md README.md
+%{cargo_registry}/%{crate}-%{version_no_tilde}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "default" feature of "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+async-std-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+async-std-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "async-std" feature of "%{crate}" crate.
+
+%files -n %{name}+async-std-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+mio-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+mio-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "mio" feature of "%{crate}" crate.
+
+%files -n %{name}+mio-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+os_pipe-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+os_pipe-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "os_pipe" feature of "%{crate}" crate.
+
+%files -n %{name}+os_pipe-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+socket2-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+socket2-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "socket2" feature of "%{crate}" crate.
+
+%files -n %{name}+socket2-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+tokio-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+tokio-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "tokio" feature of "%{crate}" crate.
+
+%files -n %{name}+tokio-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+use_async_std-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+use_async_std-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "use_async_std" feature of "%{crate}" crate.
+
+%files -n %{name}+use_async_std-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+use_mio_net-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+use_mio_net-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "use_mio_net" feature of "%{crate}" crate.
+
+%files -n %{name}+use_mio_net-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+use_mio_os_ext-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+use_mio_os_ext-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "use_mio_os_ext" feature of "%{crate}" crate.
+
+%files -n %{name}+use_mio_os_ext-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+use_os_pipe-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+use_os_pipe-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "use_os_pipe" feature of "%{crate}" crate.
+
+%files -n %{name}+use_os_pipe-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+use_socket2-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+use_socket2-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "use_socket2" feature of "%{crate}" crate.
+
+%files -n %{name}+use_socket2-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+use_tokio-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+use_tokio-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "use_tokio" feature of "%{crate}" crate.
+
+%files -n %{name}+use_tokio-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Fri Dec 03 2021 Olivier Lemasle <o.lemasle(a)gmail.com> - 0.12.2-2
+- Remove Obsoletes: rust-unsafe-io
+
+* Tue Nov 30 2021 Olivier Lemasle <o.lemasle(a)gmail.com> - 0.12.2-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..d53f899
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (io-extras-0.12.2.crate) = 0b8b2bb48725c9374544f8fe58b473d248cca3eb689268d9404d419a73076dcb8ff7344237e4119360e03682f795c844b27c7743d2ea9c14166c717be8467dd4
2 years, 5 months
Architecture specific change in rpms/rust-linux-raw-sys.git
by githook-noreply@fedoraproject.org
The package rpms/rust-linux-raw-sys.git has added or updated architecture specific content in its
spec file (ExclusiveArch/ExcludeArch or %ifarch/%ifnarch) in commit(s):
https://src.fedoraproject.org/cgit/rpms/rust-linux-raw-sys.git/commit/?id....
Change:
+ExclusiveArch: %{rust_arches}
Thanks.
Full change:
============
commit 164ad969b39018ba292c848f00c8a1c0e841b731
Author: Olivier Lemasle <o.lemasle(a)gmail.com>
Date: Sat Dec 4 10:47:44 2021 +0100
Initial import (#1983160)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d091f6e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+/linux-raw-sys-0.0.36.crate
diff --git a/linux-raw-sys-fix-metadata.diff b/linux-raw-sys-fix-metadata.diff
new file mode 100644
index 0000000..3fc2df0
--- /dev/null
+++ b/linux-raw-sys-fix-metadata.diff
@@ -0,0 +1,25 @@
+--- linux-raw-sys-0.0.36/Cargo.toml 2021-11-05T13:12:27+00:00
++++ linux-raw-sys-0.0.36/Cargo.toml 2021-11-28T18:02:37.919145+00:00
+@@ -25,14 +25,6 @@
+ [package.metadata.docs.rs]
+ all-features = true
+ targets = ["x86_64-unknown-linux-gnu", "i686-unknown-linux-gnu"]
+-[dependencies.compiler_builtins]
+-version = "0.1.49"
+-optional = true
+-
+-[dependencies.core]
+-version = "1.0.0"
+-optional = true
+-package = "rustc-std-workspace-core"
+
+ [features]
+ default = ["std", "general", "errno"]
+@@ -40,7 +32,6 @@
+ general = []
+ netlink = []
+ no_std = []
+-rustc-dep-of-std = ["core", "compiler_builtins", "no_std"]
+ std = []
+ v2_6_32 = []
+ v3_10 = []
diff --git a/rust-linux-raw-sys.spec b/rust-linux-raw-sys.spec
new file mode 100644
index 0000000..bdf1a2e
--- /dev/null
+++ b/rust-linux-raw-sys.spec
@@ -0,0 +1,241 @@
+# Generated by rust2rpm 18
+%bcond_without check
+%global debug_package %{nil}
+
+%global crate linux-raw-sys
+
+Name: rust-%{crate}
+Version: 0.0.36
+Release: 1%{?dist}
+Summary: Generated bindings for Linux's userspace API
+
+# Upstream license specification: Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+License: ASL 2.0 or MIT
+URL: https://crates.io/crates/linux-raw-sys
+Source: %{crates_source}
+# Initial patched metadata
+# - drop dependencies on compiler internals
+Patch0: linux-raw-sys-fix-metadata.diff
+
+ExclusiveArch: %{rust_arches}
+%if %{__cargo_skip_build}
+BuildArch: noarch
+%endif
+
+BuildRequires: rust-packaging
+
+%global _description %{expand:
+Generated bindings for Linux's userspace API.}
+
+%description %{_description}
+
+%package devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description devel %{_description}
+
+This package contains library source intended for building other packages
+which use "%{crate}" crate.
+
+%files devel
+%doc README.md
+%license LICENSE-APACHE LICENSE-MIT COPYRIGHT
+%license LICENSE-Apache-2.0_WITH_LLVM-exception
+%{cargo_registry}/%{crate}-%{version_no_tilde}/
+
+%package -n %{name}+default-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+default-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "default" feature of "%{crate}" crate.
+
+%files -n %{name}+default-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+errno-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+errno-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "errno" feature of "%{crate}" crate.
+
+%files -n %{name}+errno-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+general-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+general-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "general" feature of "%{crate}" crate.
+
+%files -n %{name}+general-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+netlink-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+netlink-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "netlink" feature of "%{crate}" crate.
+
+%files -n %{name}+netlink-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+no_std-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+no_std-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "no_std" feature of "%{crate}" crate.
+
+%files -n %{name}+no_std-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+std-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+std-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "std" feature of "%{crate}" crate.
+
+%files -n %{name}+std-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+v2_6_32-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+v2_6_32-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "v2_6_32" feature of "%{crate}" crate.
+
+%files -n %{name}+v2_6_32-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+v3_10-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+v3_10-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "v3_10" feature of "%{crate}" crate.
+
+%files -n %{name}+v3_10-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+v3_2-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+v3_2-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "v3_2" feature of "%{crate}" crate.
+
+%files -n %{name}+v3_2-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+v4_2-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+v4_2-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "v4_2" feature of "%{crate}" crate.
+
+%files -n %{name}+v4_2-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+v4_20-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+v4_20-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "v4_20" feature of "%{crate}" crate.
+
+%files -n %{name}+v4_20-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+v4_4-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+v4_4-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "v4_4" feature of "%{crate}" crate.
+
+%files -n %{name}+v4_4-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+v5_11-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+v5_11-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "v5_11" feature of "%{crate}" crate.
+
+%files -n %{name}+v5_11-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%package -n %{name}+v5_4-devel
+Summary: %{summary}
+BuildArch: noarch
+
+%description -n %{name}+v5_4-devel %{_description}
+
+This package contains library source intended for building other packages
+which use "v5_4" feature of "%{crate}" crate.
+
+%files -n %{name}+v5_4-devel
+%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml
+
+%prep
+%autosetup -n %{crate}-%{version_no_tilde} -p1
+%cargo_prep
+
+%generate_buildrequires
+%cargo_generate_buildrequires
+
+%build
+%cargo_build
+
+%install
+%cargo_install
+
+%if %{with check}
+%check
+%cargo_test
+%endif
+
+%changelog
+* Sun Nov 28 2021 Olivier Lemasle <o.lemasle(a)gmail.com> - 0.0.36-1
+- Bump to upstream 0.0.36
+
+* Thu Sep 23 2021 Olivier Lemasle <o.lemasle(a)gmail.com> - 0.0.28-1
+- Bump to upstream 0.0.28
+
+* Fri Jul 16 18:55:15 CEST 2021 Olivier Lemasle <o.lemasle(a)gmail.com> - 0.0.16-1
+- Initial package
diff --git a/sources b/sources
new file mode 100644
index 0000000..e9b23b3
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+SHA512 (linux-raw-sys-0.0.36.crate) = da049bf2d5eb8730793cd4ebd5bbca6080972730cf601714759c926e7196a629b8672920b6a4dfc6612a8b5795ccc5d7c1f1d6819c6073d746e226acd13c1a22
2 years, 5 months
[Report] Packages Restricting Arches
by root
List of packages currently excluding arches (2275)
===========================================
- 0ad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- 90-Second-Portraits
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- GoldenCheetah
ExclusiveArch: %{qt5_qtwebengine_arches}
- GtkAda
ExclusiveArch: %{GPRbuild_arches}
- GtkAda3
ExclusiveArch: %{GPRbuild_arches}
- OpenColorIO
ExclusiveArch: x86_64 ppc64le
- OpenImageIO
ExclusiveArch: x86_64 ppc64le
- OpenMolcas
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- PragmARC
ExclusiveArch: %{GPRbuild_arches}
- R-V8
ExclusiveArch: %{nodejs_arches}
- RdRand
ExclusiveArch: %{ix86} x86_64
- RediSearch
ExclusiveArch: x86_64
- SLOF
ExclusiveArch: ppc64le
- YafaRay
ExclusiveArch: %{ix86} x86_64
- aboot
ExclusiveArch: alpha
- accel-config
ExclusiveArch: %{ix86} x86_64
- acpid
ExclusiveArch: ia64 x86_64 %{ix86} %{arm} aarch64
- ahven
ExclusiveArch: %{GPRbuild_arches}
- algobox
ExclusiveArch: %{qt5_qtwebengine_arches}
- alleyoop
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x %{arm} aarch64
- american-fuzzy-lop
ExclusiveArch: %{ix86} x86_64 s390x
- anet
ExclusiveArch: %{GPRbuild_arches}
- anki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- apmd
ExclusiveArch: %{ix86}
- appstream-generator
ExclusiveArch: %{ldc_arches}
- arm-trusted-firmware
ExclusiveArch: aarch64
- aunit
ExclusiveArch: %GPRbuild_arches
- avgtime
ExclusiveArch: %{ldc_arches}
- aws
ExclusiveArch: %GPRbuild_arches
- bcal
ExclusiveArch: x86_64 aarch64 ia64 ppc64 ppc64le s390x
- bcc
ExclusiveArch: x86_64 %{power64} aarch64 s390x armv7hl
- bcm283x-firmware
ExclusiveArch: %{arm} aarch64
- berusky2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{mips}
- biosdevname
ExclusiveArch: %{ix86} x86_64
- blender
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- bless
ExclusiveArch: %mono_arches
- bpftrace
ExclusiveArch: x86_64 %{power64} aarch64 s390x
- calamares
ExclusiveArch: %{ix86} x86_64 aarch64
- calibre
ExclusiveArch: %{qt5_qtwebengine_arches}
- ccdciel
ExclusiveArch: %{fpc_arches}
- cdcollect
ExclusiveArch: %{mono_arches}
- ceph
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- chromium
ExclusiveArch: x86_64 i686
ExclusiveArch: x86_64 aarch64
ExclusiveArch: x86_64 i686 aarch64
- cjdns
ExclusiveArch: %{nodejs_arches}
- clevis-pin-tpm2
ExclusiveArch: %{rust_arches}
- cmospwd
ExclusiveArch: %{ix86} x86_64
- cmrt
ExclusiveArch: %{ix86} x86_64 ia64
- coffee-script
ExclusiveArch: %{nodejs_arches} noarch
- colorful
ExclusiveArch: %{fpc_arches}
- cpu-x
ExclusiveArch: i686 x86_64
- cpufetch
ExclusiveArch: %{arm} aarch64 x86_64 ppc ppc64 ppc64le
- cpuid
ExclusiveArch: %{ix86} x86_64
- cqrlog
ExclusiveArch: %{fpc_arches}
- crash
ExclusiveArch: %{ix86} ia64 x86_64 ppc ppc64 s390 s390x %{arm} aarch64 ppc64le
- crash-gcore-command
ExclusiveArch: aarch64 ppc64le x86_64
- crash-trace-command
ExclusiveArch: aarch64 ppc64le s390x x86_64
- cri-tools
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- criu
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- cryptlib
ExclusiveArch: x86_64 %{ix86} aarch64 ppc64 ppc64le
- cryptobone
ExclusiveArch: x86_64 %{ix86} ppc64 ppc64le aarch64
- csslint
ExclusiveArch: %{nodejs_arches} noarch
- daq
ExclusiveArch: x86_64 aarch64
- darktable
ExclusiveArch: x86_64 aarch64
ExclusiveArch: x86_64 ppc64le
- dbus-parsec
ExclusiveArch: %{rust_arches}
- dbus-sharp
ExclusiveArch: %mono_arches
- dbus-sharp-glib
ExclusiveArch: %mono_arches
- dbxtool
ExclusiveArch: i386 x86_64 aarch64
- deepin-daemon
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- deepin-desktop-schemas
ExclusiveArch: %{go_arches}
- dlm
ExclusiveArch: i686 x86_64
- dmidecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- dmtcp
ExclusiveArch: x86_64
- docker-distribution
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- dolphin-emu
ExclusiveArch: x86_64 aarch64
- dotnet-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet3.1
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet5.0
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- dotnet5.0-build-reference-packages
ExclusiveArch: aarch64 x86_64
ExclusiveArch: x86_64
- doublecmd
ExclusiveArch: %{ix86} x86_64
- dpdk
ExclusiveArch: x86_64 i686 aarch64 ppc64le
- dxvk-native
ExclusiveArch: %{ix86} x86_64
- dyninst
ExclusiveArch: %{ix86} x86_64 ppc64le aarch64
- e3
ExclusiveArch: %{ix86} x86_64
- eclipse-swt
ExclusiveArch: s390x x86_64 aarch64 ppc64le
- edk2
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: x86_64 aarch64
- efibootmgr
ExclusiveArch: %{efi}
- efifs
ExclusiveArch: %{efi}
- efitools
ExclusiveArch: %{efi}
- efivar
ExclusiveArch: %{efi}
- elk
ExclusiveArch: x86_64 %{ix86}
ExclusiveArch: x86_64 %{ix86} aarch64 %{arm} %{power64}
- emacs-slime
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- enki
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- envytools
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- eric
ExclusiveArch: %{qt5_qtwebengine_arches} noarch
- eth-tools
ExclusiveArch: x86_64
- extlinux-bootloader
ExclusiveArch: %{arm} aarch64
- fasttrack
ExclusiveArch: %{qt5_qtwebengine_arches}
- fcitx-libpinyin
ExclusiveArch: %{qt5_qtwebengine_arches}
- fedora-dockerfiles
ExclusiveArch: %{go_arches}
- fes
ExclusiveArch: %{ix86} x86_64
- fkill-cli
ExclusiveArch: %{nodejs_arches} noarch
- florist
ExclusiveArch: %{GPRbuild_arches}
- fpc
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64 ppc64le
- frescobaldi
ExclusiveArch: %{qt5_qtwebengine_arches}
- frysk
ExclusiveArch: %{ix86} x86_64 ppc64
- fwts
ExclusiveArch: x86_64 %{arm} aarch64 s390x riscv64 %{power64}
- fwupd-efi
ExclusiveArch: x86_64 aarch64
- fx
ExclusiveArch: %{nodejs_arches} noarch
- fx-completion
ExclusiveArch: %{nodejs_arches} noarch
- ga
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- gbrainy
ExclusiveArch: %mono_arches
- gdata-sharp
ExclusiveArch: %mono_arches
- gdb-exploitable
ExclusiveArch: x86_64 i386
ExclusiveArch: x86_64 noarch
- gearhead1
ExclusiveArch: %{fpc_arches}
- gela-asis
ExclusiveArch: %GPRbuild_arches
- ghdl
ExclusiveArch: %{GNAT_arches}
- ghostwriter
ExclusiveArch: %{qt5_qtwebengine_arches}
- gio-sharp
ExclusiveArch: %mono_arches
- gir-to-d
ExclusiveArch: %{ldc_arches}
- git-octopus
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- gitqlient
ExclusiveArch: %{qt5_qtwebengine_arches}
- giver
ExclusiveArch: %{mono_arches}
- gkeyfile-sharp
ExclusiveArch: %mono_arches
- glibc32
ExclusiveArch: x86_64
- glibd
ExclusiveArch: %{ldc_arches}
- gmqcc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- gnatcoll
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-bindings
ExclusiveArch: %{GPRbuild_arches}
- gnatcoll-db
ExclusiveArch: %{GPRbuild_arches}
- gnome-boxes
ExclusiveArch: x86_64
- gnome-desktop-sharp
ExclusiveArch: %mono_arches
- gnome-do
ExclusiveArch: %mono_arches
- gnome-keyring-sharp
ExclusiveArch: %mono_arches
- gnome-rdp
ExclusiveArch: %{mono_arches}
- gnome-sharp
ExclusiveArch: %mono_arches
- gnome-subtitles
ExclusiveArch: %mono_arches
- gnu-efi
ExclusiveArch: %{efi}
- go-bindata
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- go-compilers
ExclusiveArch: %{go_arches}
- go-rpm-macros
ExclusiveArch: %{golang_arches} %{gccgo_arches}
- godep
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- golang
ExclusiveArch: %{golang_arches}
- gomtree
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- gotun
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: x86_64
- goverlay
ExclusiveArch: %{fpc_arches}
- gprbuild
ExclusiveArch: %{GPRbuild_arches} %{bootstrap_arch}
- gprolog
ExclusiveArch: x86_64 %{ix86} ppc alpha
- grafana
ExclusiveArch: %{grafana_arches}
- grafana-pcp
ExclusiveArch: %{grafanapcp_arches}
- gtk-sharp-beans
ExclusiveArch: %mono_arches
- gtk-sharp2
ExclusiveArch: %mono_arches
- gtk-sharp3
ExclusiveArch: %{mono_arches}
- gtkd
ExclusiveArch: %{ldc_arches}
- gudev-sharp
ExclusiveArch: %mono_arches
- guestfs-tools
ExclusiveArch: %{kernel_arches}
- hedgewars
ExclusiveArch: %{fpc_arches}
- hsakmt
ExclusiveArch: x86_64 aarch64
- hyena
ExclusiveArch: %{mono_arches}
- hyperscan
ExclusiveArch: x86_64
- hyperv-daemons
ExclusiveArch: i686 x86_64
- i3status-rs
ExclusiveArch: %{rust_arches}
- icaro
ExclusiveArch: %{ix86} x86_64 noarch
- imvirt
ExclusiveArch: %{ix86} x86_64 ia64
- indistarter
ExclusiveArch: %{fpc_arches}
- infinipath-psm
ExclusiveArch: x86_64
- intel-cmt-cat
ExclusiveArch: x86_64 i686 i586
ExclusiveArch: x86_64 i686 i586
- intel-gmmlib
ExclusiveArch: x86_64 i686
- intel-ipp-crypto-mb
ExclusiveArch: x86_64
ExclusiveArch: x86_64
- intel-ipsec-mb
ExclusiveArch: x86_64
ExclusiveArch: x86_64
- intel-mediasdk
ExclusiveArch: x86_64
- intel-undervolt
ExclusiveArch: i386 x86_64
- ioport
ExclusiveArch: %{ix86} x86_64
- ipmctl
ExclusiveArch: x86_64
- ispc
ExclusiveArch: x86_64 aarch64
- iucode-tool
ExclusiveArch: %{ix86} x86_64
- iyfct
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- java-1.8.0-openjdk-aarch32
ExclusiveArch: %{arm}
- jigawatts
ExclusiveArch: x86_64 %{arm} ppc64le aarch64 s390x
- kchmviewer
ExclusiveArch: %{qt5_qtwebengine_arches}
- keepass
ExclusiveArch: %{mono_arches}
- kernel
ExclusiveArch: noarch x86_64 s390x %{arm} aarch64 ppc64le
ExclusiveArch: noarch i386 i686 x86_64 s390x %{arm} aarch64 ppc64le
- keyring-ima-signer
ExclusiveArch: %{rust_arches}
- kf5-akonadi-search
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-audiocd-kio
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kalarmcal
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kblog
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarcore
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kcalendarutils
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-kitinerary
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-ktnef
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- kf5-libkdcraw
ExclusiveArch: x86_64 ppc64le %{arm}
- kicad
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- kiwix-desktop
ExclusiveArch: %{qt5_qtwebengine_arches}
- klee
ExclusiveArch: x86_64
- knot-resolver
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- knotes
ExclusiveArch: x86_64 %{arm}
- kompose
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 s390x
- kubernetes
ExclusiveArch: x86_64 aarch64 ppc64le s390x %{arm}
- lazarus
ExclusiveArch: %{fpc_arches}
- lazpaint
ExclusiveArch: %{fpc_arches}
- ldc
ExclusiveArch: %{ldc_arches}
- libbsr
ExclusiveArch: %{power64}
- libclc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 %{power64} s390x
- libcxl
ExclusiveArch: %{power64}
- libdfp
ExclusiveArch: ppc ppc64 ppc64le s390 s390x x86_64
- libdispatch
ExclusiveArch: x86_64 aarch64
- libguestfs
ExclusiveArch: %{kernel_arches}
- libica
ExclusiveArch: s390 s390x
- libipt
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- libkgapi
ExclusiveArch: x86_64 ppc64le aarch64 %{arm}
- libnxz
ExclusiveArch: ppc64le
- libocxl
ExclusiveArch: ppc64le
- libpmemobj-cpp
ExclusiveArch: x86_64 ppc64le
- libpsm2
ExclusiveArch: x86_64
- libquentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- libretro-desmume2015
ExclusiveArch: i686 x86_64
- librtas
ExclusiveArch: %{power64}
- libservicelog
ExclusiveArch: ppc %{power64}
- libsmbios
ExclusiveArch: x86_64 %{ix86}
- libunwind
ExclusiveArch: %{arm} aarch64 hppa ia64 mips ppc %{power64} s390x %{ix86} x86_64
- libva-intel-hybrid-driver
ExclusiveArch: %{ix86} x86_64 ia64
- libvma
ExclusiveArch: x86_64 ppc64le ppc64 aarch64
- libvmi
ExclusiveArch: x86_64
- libvpd
ExclusiveArch: %{power64}
- libxsmm
ExclusiveArch: x86_64
- libzfcphbaapi
ExclusiveArch: s390 s390x
- lightdm
ExclusiveArch: x86_64 ppc64le
- log4net
ExclusiveArch: %mono_arches
- lrmi
ExclusiveArch: %{ix86}
- lsvpd
ExclusiveArch: %{power64}
- luajit
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- luxcorerender
ExclusiveArch: x86_64
- mactel-boot
ExclusiveArch: x86_64
- manifest-tool
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- marked
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- matreshka
ExclusiveArch: %GPRbuild_arches
- maxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- mbpfan
ExclusiveArch: x86_64
- mcelog
ExclusiveArch: i686 x86_64
- mdevctl
ExclusiveArch: %{rust_arches}
- mediaconch
ExclusiveArch: %{qt5_qtwebengine_arches}
- mellowplayer
ExclusiveArch: %{qt5_qtwebengine_arches}
- memkind
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- memtest86+
ExclusiveArch: %{ix86} x86_64
- mesos
ExclusiveArch: x86_64
- microcode_ctl
ExclusiveArch: %{ix86} x86_64
- micropython
ExclusiveArch: %{arm} %{ix86} x86_64
- mine_detector
ExclusiveArch: %{GPRbuild_arches}
- minetest
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
- mingw-libidn2
ExclusiveArch: %{ix86} x86_64 %{arm}
- mingw-wine-gecko
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- mirrorlist-server
ExclusiveArch: %{rust_arches}
- mkbootdisk
ExclusiveArch: %{ix86} sparc sparc64 x86_64
- mod_mono
ExclusiveArch: %mono_arches
- module-build-service
ExclusiveArch: %{ix86} x86_64 noarch
- mokutil
ExclusiveArch: %{ix86} x86_64 aarch64 %{arm}
- mono
ExclusiveArch: %mono_arches
- mono-addins
ExclusiveArch: %mono_arches
- mono-basic
ExclusiveArch: %{mono_arches}
- mono-bouncycastle
ExclusiveArch: %mono_arches
- mono-cecil
ExclusiveArch: %mono_arches
- mono-cecil-flowanalysis
ExclusiveArch: %mono_arches
- mono-reflection
ExclusiveArch: %mono_arches
- mono-tools
ExclusiveArch: %mono_arches
- mono-zeroconf
ExclusiveArch: %mono_arches
- monobristol
ExclusiveArch: %{mono_arches}
- monodevelop
ExclusiveArch: %mono_arches
- monodevelop-debugger-gdb
ExclusiveArch: %{mono_arches}
- monosim
ExclusiveArch: %mono_arches
- mrrescue
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- msr-tools
ExclusiveArch: %{ix86} x86_64
- mustache-d
ExclusiveArch: %{ldc_arches}
- mysql-connector-net
ExclusiveArch: %{mono_arches}
- nant
ExclusiveArch: %mono_arches
- nativejit
ExclusiveArch: x86_64
- nbc
ExclusiveArch: %{fpc_arches}
- nbdkit
ExclusiveArch: x86_64
- ndesk-dbus
ExclusiveArch: %{mono_arches}
- ndesk-dbus-glib
ExclusiveArch: %{mono_arches}
- newsflash
ExclusiveArch: %{rust_arches}
- newtonsoft-json
ExclusiveArch: %{mono_arches}
- nispor
ExclusiveArch: %{rust_arches}
- nodejs
ExclusiveArch: %{nodejs_arches}
- nodejs-acorn-object-spread
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-backbone
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-bash-language-server
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-buble
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-colors
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-generic-pool
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-linefix
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- nodejs-nodemon
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-packaging
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-replace-require-self
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-supervisor
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-svgo
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-tape
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-typescript
ExclusiveArch: %{nodejs_arches} noarch
- nodejs-underscore
ExclusiveArch: %{nodejs_arches} noarch
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
- notify-sharp
ExclusiveArch: %{mono_arches}
- notify-sharp3
ExclusiveArch: %{mono_arches}
- npm-name-cli
ExclusiveArch: %{nodejs_arches} noarch
- nuget
ExclusiveArch: %{mono_arches}
- numatop
ExclusiveArch: x86_64 ppc64le
- nunit
ExclusiveArch: %{mono_arches}
- nunit2
ExclusiveArch: %{mono_arches}
- nvml
ExclusiveArch: x86_64 ppc64le
- nwchem
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le
- obs-service-rust2rpm
ExclusiveArch: %{rust_arches} noarch
- oci-kvm-hook
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- oci-seccomp-bpf-hook
ExclusiveArch: x86_64 %%{power64} aarch64 s390x armv7hl
- oci-umount
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x %{mips}
- oidn
ExclusiveArch: x86_64
- olpc-kbdshim
ExclusiveArch: %{ix86} %{arm}
- olpc-utils
ExclusiveArch: %{ix86} %{arm}
- onednn
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- onedrive
ExclusiveArch: %{ldc_arches}
- opae
ExclusiveArch: x86_64
- opal-prd
ExclusiveArch: ppc64le
- open-vm-tools
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 aarch64
- openblas
ExclusiveArch: %{openblas_arches}
- openjfx
ExclusiveArch: x86_64
- openjfx8
ExclusiveArch: x86_64
- openlibm
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 %{power64}
- openni
ExclusiveArch: %{ix86} x86_64 %{arm}
- openni-primesense
ExclusiveArch: %{ix86} x86_64 %{arm}
- openshadinglanguage
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- openssl-ibmca
ExclusiveArch: s390 s390x
- origin
ExclusiveArch: %{go_arches}
ExclusiveArch: x86_64 aarch64 ppc64le s390x
- orion
ExclusiveArch: %{qt5_qtwebengine_arches}
- orthorobot
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- pacemaker
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64 %{arm}
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- paflib
ExclusiveArch: ppc %{power64}
- parsec
ExclusiveArch: %{rust_arches}
- parsec-tool
ExclusiveArch: %{rust_arches}
- pcc
ExclusiveArch: %{ix86} x86_64
- pcm
ExclusiveArch: %{ix86} x86_64
- pcmciautils
ExclusiveArch: %{ix86} x86_64 ia64 ppc ppc64 %{arm}
- pdbg
ExclusiveArch: ppc64le
- pdfmod
ExclusiveArch: %mono_arches
- perl-Dumbbench
ExclusiveArch: %{ix86} x86_64 noarch
- perl-Parse-DMIDecode
ExclusiveArch: %{ix86} x86_64 ia64 aarch64
- pesign
ExclusiveArch: %{ix86} x86_64 ia64 aarch64 %{arm}
- pesign-test-app
ExclusiveArch: x86_64
- pinta
ExclusiveArch: %mono_arches
- pioneer
ExclusiveArch: %{ix86} x86_64
- playonlinux
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- pmdk-convert
ExclusiveArch: x86_64
- pmemkv
ExclusiveArch: x86_64
- podman
ExclusiveArch: %{golang_arches}
- poppler-sharp
ExclusiveArch: %mono_arches
- popub
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- powerpc-utils
ExclusiveArch: ppc %{power64}
- ppc64-diag
ExclusiveArch: ppc %{power64}
- pveclib
ExclusiveArch: ppc %{power64}
- pvs-sbcl
ExclusiveArch: %{ix86} x86_64 ppc sparcv9
- pyqtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- python-cryptography
ExclusiveArch: %{rust_arches}
- python-etcd
ExclusiveArch: noarch %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- python-healpy
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-javabridge
ExclusiveArch: i686 x86_64
- python-openoffice
ExclusiveArch: noarch x86_64
- python-pymoc
ExclusiveArch: aarch64 ppc64 ppc64le x86_64 s390x
- python-setuptools-rust
ExclusiveArch: %{rust_arches}
- q4wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- qatzip
ExclusiveArch: x86_64
- qcint
ExclusiveArch: x86_64
- qclib
ExclusiveArch: s390 s390x
- qemu-sanity-check
ExclusiveArch: %{kernel_arches}
- qevercloud
ExclusiveArch: %{qt5_qtwebengine_arches}
- qmapshack
ExclusiveArch: %{qt5_qtwebengine_arches}
- qt4pas
ExclusiveArch: %{fpc_arches}
- qt5-qtwebengine
ExclusiveArch: %{qt5_qtwebengine_arches}
- quantum-espresso
ExclusiveArch: x86_64 %{ix86} aarch64 %{power64}
- quentier
ExclusiveArch: %{qt5_qtwebengine_arches}
- rear
ExclusiveArch: %ix86 x86_64 ppc ppc64 ppc64le ia64
- reg
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 aarch64 %{arm}}
- renderdoc
ExclusiveArch: x86_64
- reptyr
ExclusiveArch: %{ix86} x86_64 %{arm}
- rescene
ExclusiveArch: %{mono_arches}
- restool
ExclusiveArch: aarch64
- restsharp
ExclusiveArch: %{mono_arches}
- rhythmbox-alternative-toolbar
ExclusiveArch: %{ix86} %{arm} x86_64 ppc64 ppc64le
- rocm-runtime
ExclusiveArch: x86_64 aarch64
- rocminfo
ExclusiveArch: x86_64 aarch64
- rpg-cli
ExclusiveArch: %{rust_arches}
- rpm-ostree
ExclusiveArch: %{rust_arches}
- rr
ExclusiveArch: %{ix86} x86_64 aarch64
- rssguard
ExclusiveArch: %{qt5_qtwebengine_arches}
- rubygem-childprocess
ExclusiveArch: %{ix86} x86_64 noarch
- runc
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le %{mips} s390x
- rust
ExclusiveArch: %{rust_arches}
- rust-Inflector
ExclusiveArch: %{rust_arches}
- rust-ab_glyph
ExclusiveArch: %{rust_arches}
- rust-ab_glyph_rasterizer
ExclusiveArch: %{rust_arches}
- rust-abomonation
ExclusiveArch: %{rust_arches}
- rust-actix
ExclusiveArch: %{rust_arches}
- rust-actix-macros
ExclusiveArch: %{rust_arches}
- rust-actix-rt
ExclusiveArch: %{rust_arches}
- rust-actix-threadpool
ExclusiveArch: %{rust_arches}
- rust-actix_derive
ExclusiveArch: %{rust_arches}
- rust-addr2line
ExclusiveArch: %{rust_arches}
- rust-adler
ExclusiveArch: %{rust_arches}
- rust-adler32
ExclusiveArch: %{rust_arches}
- rust-aead
ExclusiveArch: %{rust_arches}
- rust-aes
ExclusiveArch: %{rust_arches}
- rust-aes-gcm
ExclusiveArch: %{rust_arches}
- rust-afterburn
ExclusiveArch: %{rust_arches}
- rust-ahash
ExclusiveArch: %{rust_arches}
- rust-ahash0.4
ExclusiveArch: %{rust_arches}
- rust-aho-corasick
ExclusiveArch: %{rust_arches}
- rust-alacritty
ExclusiveArch: %{rust_arches}
- rust-alacritty_config_derive
ExclusiveArch: %{rust_arches}
- rust-alacritty_terminal
ExclusiveArch: %{rust_arches}
- rust-alga
ExclusiveArch: %{rust_arches}
- rust-alga_derive
ExclusiveArch: %{rust_arches}
- rust-aliasable
ExclusiveArch: %{rust_arches}
- rust-alloc-no-stdlib
ExclusiveArch: %{rust_arches}
- rust-alloc-stdlib
ExclusiveArch: %{rust_arches}
- rust-alsa
ExclusiveArch: %{rust_arches}
- rust-alsa-sys
ExclusiveArch: %{rust_arches}
- rust-ambient-authority
ExclusiveArch: %{rust_arches}
- rust-ammonia
ExclusiveArch: %{rust_arches}
- rust-andrew
ExclusiveArch: %{rust_arches}
- rust-ansi_colours
ExclusiveArch: %{rust_arches}
- rust-ansi_term
ExclusiveArch: %{rust_arches}
- rust-ansi_term0.11
ExclusiveArch: %{rust_arches}
- rust-antidote
ExclusiveArch: %{rust_arches}
- rust-anyhow
ExclusiveArch: %{rust_arches}
- rust-aom-sys
ExclusiveArch: %{rust_arches}
- rust-app_dirs
ExclusiveArch: %{rust_arches}
- rust-approx
ExclusiveArch: %{rust_arches}
- rust-ar
ExclusiveArch: %{rust_arches}
- rust-arbitrary
ExclusiveArch: %{rust_arches}
- rust-arbitrary0.4
ExclusiveArch: %{rust_arches}
- rust-arc-swap
ExclusiveArch: %{rust_arches}
- rust-arg_enum_proc_macro
ExclusiveArch: %{rust_arches}
- rust-argh
ExclusiveArch: %{rust_arches}
- rust-argh_derive
ExclusiveArch: %{rust_arches}
- rust-argh_shared
ExclusiveArch: %{rust_arches}
- rust-argparse
ExclusiveArch: %{rust_arches}
- rust-array-init
ExclusiveArch: %{rust_arches}
- rust-arrayref
ExclusiveArch: %{rust_arches}
- rust-arrayvec
ExclusiveArch: %{rust_arches}
- rust-arrayvec0.5
ExclusiveArch: %{rust_arches}
- rust-article_scraper
ExclusiveArch: %{rust_arches}
- rust-ascii
ExclusiveArch: %{rust_arches}
- rust-ascii-canvas
ExclusiveArch: %{rust_arches}
- rust-askalono
ExclusiveArch: %{rust_arches}
- rust-askalono-cli
ExclusiveArch: %{rust_arches}
- rust-askama
ExclusiveArch: %{rust_arches}
- rust-askama_derive
ExclusiveArch: %{rust_arches}
- rust-askama_escape
ExclusiveArch: %{rust_arches}
- rust-askama_shared
ExclusiveArch: %{rust_arches}
- rust-asn1
ExclusiveArch: %{rust_arches}
- rust-asn1_derive
ExclusiveArch: %{rust_arches}
- rust-assert-impl
ExclusiveArch: %{rust_arches}
- rust-assert-json-diff
ExclusiveArch: %{rust_arches}
- rust-assert_approx_eq
ExclusiveArch: %{rust_arches}
- rust-assert_cli
ExclusiveArch: %{rust_arches}
- rust-assert_cmd
ExclusiveArch: %{rust_arches}
- rust-assert_fs
ExclusiveArch: %{rust_arches}
- rust-assert_matches
ExclusiveArch: %{rust_arches}
- rust-assign
ExclusiveArch: %{rust_arches}
- rust-async-attributes
ExclusiveArch: %{rust_arches}
- rust-async-channel
ExclusiveArch: %{rust_arches}
- rust-async-compression
ExclusiveArch: %{rust_arches}
- rust-async-executor
ExclusiveArch: %{rust_arches}
- rust-async-global-executor
ExclusiveArch: %{rust_arches}
- rust-async-io
ExclusiveArch: %{rust_arches}
- rust-async-lock
ExclusiveArch: %{rust_arches}
- rust-async-mutex
ExclusiveArch: %{rust_arches}
- rust-async-process
ExclusiveArch: %{rust_arches}
- rust-async-std
ExclusiveArch: %{rust_arches}
- rust-async-stream
ExclusiveArch: %{rust_arches}
- rust-async-stream-impl
ExclusiveArch: %{rust_arches}
- rust-async-task
ExclusiveArch: %{rust_arches}
- rust-async-trait
ExclusiveArch: %{rust_arches}
- rust-asyncgit
ExclusiveArch: %{rust_arches}
- rust-atk
ExclusiveArch: %{rust_arches}
- rust-atk-sys
ExclusiveArch: %{rust_arches}
- rust-atom
ExclusiveArch: %{rust_arches}
- rust-atomic-waker
ExclusiveArch: %{rust_arches}
- rust-attohttpc
ExclusiveArch: %{rust_arches}
- rust-atty
ExclusiveArch: %{rust_arches}
- rust-autocfg
ExclusiveArch: %{rust_arches}
- rust-automod
ExclusiveArch: %{rust_arches}
- rust-av-metrics
ExclusiveArch: %{rust_arches}
- rust-average
ExclusiveArch: %{rust_arches}
- rust-aws-nitro-enclaves-cose
ExclusiveArch: %{rust_arches}
- rust-az
ExclusiveArch: %{rust_arches}
- rust-backtrace
ExclusiveArch: %{rust_arches}
- rust-base100
ExclusiveArch: %{rust_arches}
- rust-base64
ExclusiveArch: %{rust_arches}
- rust-base64-0.10
ExclusiveArch: %{rust_arches}
- rust-base64-0.11
ExclusiveArch: %{rust_arches}
- rust-base64_0.12
ExclusiveArch: %{rust_arches}
- rust-bat
ExclusiveArch: %{rust_arches}
- rust-battery
ExclusiveArch: %{rust_arches}
- rust-beef
ExclusiveArch: %{rust_arches}
- rust-below
ExclusiveArch: %{rust_arches}
- rust-below-common
ExclusiveArch: %{rust_arches}
- rust-below-config
ExclusiveArch: %{rust_arches}
- rust-below-dump
ExclusiveArch: %{rust_arches}
- rust-below-model
ExclusiveArch: %{rust_arches}
- rust-below-render
ExclusiveArch: %{rust_arches}
- rust-below-store
ExclusiveArch: %{rust_arches}
- rust-below-view
ExclusiveArch: %{rust_arches}
- rust-below_derive
ExclusiveArch: %{rust_arches}
- rust-bencher
ExclusiveArch: %{rust_arches}
- rust-benfred-read-process-memory
ExclusiveArch: %{rust_arches}
- rust-bincode
ExclusiveArch: %{rust_arches}
- rust-bincode0.8
ExclusiveArch: %{rust_arches}
- rust-bindgen
ExclusiveArch: %{rust_arches}
- rust-binfarce
ExclusiveArch: %{rust_arches}
- rust-biscuit
ExclusiveArch: %{rust_arches}
- rust-bit-set
ExclusiveArch: %{rust_arches}
- rust-bit-vec
ExclusiveArch: %{rust_arches}
- rust-bitfield
ExclusiveArch: %{rust_arches}
- rust-bitflags
ExclusiveArch: %{rust_arches}
- rust-bitmaps
ExclusiveArch: %{rust_arches}
- rust-bitreader
ExclusiveArch: %{rust_arches}
- rust-bitstream-io
ExclusiveArch: %{rust_arches}
- rust-bitvec
ExclusiveArch: %{rust_arches}
- rust-blake2
ExclusiveArch: %{rust_arches}
- rust-blobby
ExclusiveArch: %{rust_arches}
- rust-blobby0.1
ExclusiveArch: %{rust_arches}
- rust-block-buffer
ExclusiveArch: %{rust_arches}
- rust-block-modes
ExclusiveArch: %{rust_arches}
- rust-block-padding
ExclusiveArch: %{rust_arches}
- rust-blocking
ExclusiveArch: %{rust_arches}
- rust-blsctl
ExclusiveArch: %{rust_arches}
- rust-bodhi
ExclusiveArch: %{rust_arches}
- rust-bodhi-cli
ExclusiveArch: %{rust_arches}
- rust-bootupd
ExclusiveArch: x86_64 aarch64
- rust-box_drawing
ExclusiveArch: %{rust_arches}
- rust-boxfnonce
ExclusiveArch: %{rust_arches}
- rust-brotli
ExclusiveArch: %{rust_arches}
- rust-brotli-decompressor
ExclusiveArch: %{rust_arches}
- rust-bstr
ExclusiveArch: %{rust_arches}
- rust-btrd
ExclusiveArch: %{rust_arches}
- rust-buf_redux
ExclusiveArch: %{rust_arches}
- rust-buffered-reader
ExclusiveArch: %{rust_arches}
- rust-bufsize
ExclusiveArch: %{rust_arches}
- rust-bufstream
ExclusiveArch: %{rust_arches}
- rust-bugreport
ExclusiveArch: %{rust_arches}
- rust-build-env
ExclusiveArch: %{rust_arches}
- rust-build_const
ExclusiveArch: %{rust_arches}
- rust-bumpalo
ExclusiveArch: %{rust_arches}
- rust-byte-unit
ExclusiveArch: %{rust_arches}
- rust-byte-unit3
ExclusiveArch: %{rust_arches}
- rust-bytecheck
ExclusiveArch: %{rust_arches}
- rust-bytecheck_derive
ExclusiveArch: %{rust_arches}
- rust-bytecount
ExclusiveArch: %{rust_arches}
- rust-bytelines
ExclusiveArch: %{rust_arches}
- rust-bytemuck
ExclusiveArch: %{rust_arches}
- rust-bytemuck_derive
ExclusiveArch: %{rust_arches}
- rust-byteorder
ExclusiveArch: %{rust_arches}
- rust-bytes
ExclusiveArch: %{rust_arches}
- rust-bytes0.4
ExclusiveArch: %{rust_arches}
- rust-bytes0.5
ExclusiveArch: %{rust_arches}
- rust-bytesize
ExclusiveArch: %{rust_arches}
- rust-bzip2
ExclusiveArch: %{rust_arches}
- rust-bzip2-sys
ExclusiveArch: %{rust_arches}
- rust-cache-padded
ExclusiveArch: %{rust_arches}
- rust-cairo-rs
ExclusiveArch: %{rust_arches}
- rust-cairo-sys-rs
ExclusiveArch: %{rust_arches}
- rust-calloop
ExclusiveArch: %{rust_arches}
- rust-calloop0.6
ExclusiveArch: %{rust_arches}
- rust-camino
ExclusiveArch: %{rust_arches}
- rust-cap-primitives
ExclusiveArch: %{rust_arches}
- rust-cap-rand
ExclusiveArch: %{rust_arches}
- rust-cap-std
ExclusiveArch: %{rust_arches}
- rust-capnp
ExclusiveArch: %{rust_arches}
- rust-capnp-futures
ExclusiveArch: %{rust_arches}
- rust-capnp-rpc
ExclusiveArch: %{rust_arches}
- rust-caps
ExclusiveArch: %{rust_arches}
- rust-cargo
ExclusiveArch: %{rust_arches}
- rust-cargo-bloat
ExclusiveArch: %{rust_arches}
- rust-cargo-c
ExclusiveArch: %{rust_arches}
- rust-cargo-husky
ExclusiveArch: %{rust_arches}
- rust-cargo-insta
ExclusiveArch: %{rust_arches}
- rust-cargo-platform
ExclusiveArch: %{rust_arches}
- rust-cargo-readme
ExclusiveArch: %{rust_arches}
- rust-cargo-util
ExclusiveArch: %{rust_arches}
- rust-cargo_metadata
ExclusiveArch: %{rust_arches}
- rust-cascade
ExclusiveArch: %{rust_arches}
- rust-case
ExclusiveArch: %{rust_arches}
- rust-cassowary
ExclusiveArch: %{rust_arches}
- rust-cast
ExclusiveArch: %{rust_arches}
- rust-cbindgen
ExclusiveArch: %{rust_arches}
- rust-cc
ExclusiveArch: %{rust_arches}
- rust-cedarwood
ExclusiveArch: %{rust_arches}
- rust-cexpr
ExclusiveArch: %{rust_arches}
- rust-cfg-expr
ExclusiveArch: %{rust_arches}
- rust-cfg-if
ExclusiveArch: %{rust_arches}
- rust-cfg-if0.1
ExclusiveArch: %{rust_arches}
- rust-cgmath
ExclusiveArch: %{rust_arches}
- rust-cgroupfs
ExclusiveArch: %{rust_arches}
- rust-chainerror
ExclusiveArch: %{rust_arches}
- rust-charset
ExclusiveArch: %{rust_arches}
- rust-chbs
ExclusiveArch: %{rust_arches}
- rust-checked_int_cast
ExclusiveArch: %{rust_arches}
- rust-chlorine
ExclusiveArch: %{rust_arches}
- rust-choosier
ExclusiveArch: %{rust_arches}
- rust-chrono
ExclusiveArch: %{rust_arches}
- rust-chrono-humanize
ExclusiveArch: %{rust_arches}
- rust-chrono-tz
ExclusiveArch: %{rust_arches}
- rust-chunked_transfer
ExclusiveArch: %{rust_arches}
- rust-cipher
ExclusiveArch: %{rust_arches}
- rust-clang-ast
ExclusiveArch: %{rust_arches}
- rust-clang-sys
ExclusiveArch: %{rust_arches}
- rust-clap
ExclusiveArch: %{rust_arches}
- rust-clap-verbosity-flag
ExclusiveArch: %{rust_arches}
- rust-clap2
ExclusiveArch: %{rust_arches}
- rust-clap_derive
ExclusiveArch: %{rust_arches}
- rust-clap_generate
ExclusiveArch: %{rust_arches}
- rust-clap_generate_fig
ExclusiveArch: %{rust_arches}
- rust-claxon
ExclusiveArch: %{rust_arches}
- rust-clicolors-control
ExclusiveArch: %{rust_arches}
- rust-clipboard
ExclusiveArch: %{rust_arches}
- rust-clircle
ExclusiveArch: %{rust_arches}
- rust-cloudflare-zlib
ExclusiveArch: x86_64 aarch64
- rust-cloudflare-zlib-sys
ExclusiveArch: x86_64 aarch64
- rust-cmake
ExclusiveArch: %{rust_arches}
- rust-codespan-reporting
ExclusiveArch: %{rust_arches}
- rust-codicon
ExclusiveArch: %{rust_arches}
- rust-color-backtrace
ExclusiveArch: %{rust_arches}
- rust-color_quant
ExclusiveArch: %{rust_arches}
- rust-colored
ExclusiveArch: %{rust_arches}
- rust-colored1
ExclusiveArch: %{rust_arches}
- rust-colored_json
ExclusiveArch: %{rust_arches}
- rust-colorful
ExclusiveArch: %{rust_arches}
- rust-comfy-table
ExclusiveArch: %{rust_arches}
- rust-compiletest_rs
ExclusiveArch: %{rust_arches}
- rust-compress-tools
ExclusiveArch: %{rust_arches}
- rust-comrak
ExclusiveArch: %{rust_arches}
- rust-concurrent-queue
ExclusiveArch: %{rust_arches}
- rust-configparser
ExclusiveArch: %{rust_arches}
- rust-confy
ExclusiveArch: %{rust_arches}
- rust-console
ExclusiveArch: %{rust_arches}
- rust-console0.11
ExclusiveArch: %{rust_arches}
- rust-console0.12
ExclusiveArch: %{rust_arches}
- rust-console0.13
ExclusiveArch: %{rust_arches}
- rust-console0.9
ExclusiveArch: %{rust_arches}
- rust-console_error_panic_hook
ExclusiveArch: %{rust_arches}
- rust-const-cstr
ExclusiveArch: %{rust_arches}
- rust-const-random
ExclusiveArch: %{rust_arches}
- rust-const-random-macro
ExclusiveArch: %{rust_arches}
- rust-const_fn
ExclusiveArch: %{rust_arches}
- rust-constant_time_eq
ExclusiveArch: %{rust_arches}
- rust-content_inspector
ExclusiveArch: %{rust_arches}
- rust-conv
ExclusiveArch: %{rust_arches}
- rust-convert_case
ExclusiveArch: %{rust_arches}
- rust-cookie
ExclusiveArch: %{rust_arches}
- rust-cookie_store
ExclusiveArch: %{rust_arches}
- rust-copydeps
ExclusiveArch: %{rust_arches}
- rust-copyless
ExclusiveArch: %{rust_arches}
- rust-copypasta
ExclusiveArch: %{rust_arches}
- rust-cordic
ExclusiveArch: %{rust_arches}
- rust-coreos-installer
ExclusiveArch: %{rust_arches}
- rust-counted-array
ExclusiveArch: %{rust_arches}
- rust-cpal
ExclusiveArch: %{rust_arches}
- rust-cpio
ExclusiveArch: %{rust_arches}
- rust-cpp_demangle
ExclusiveArch: %{rust_arches}
- rust-cpufeatures
ExclusiveArch: %{rust_arches}
- rust-cpython
ExclusiveArch: %{rust_arches}
- rust-cranelift-bforest
ExclusiveArch: %{rust_arches}
- rust-cranelift-codegen
ExclusiveArch: %{rust_arches}
- rust-cranelift-codegen-meta
ExclusiveArch: %{rust_arches}
- rust-cranelift-codegen-shared
ExclusiveArch: %{rust_arches}
- rust-cranelift-entity
ExclusiveArch: %{rust_arches}
- rust-cranelift-frontend
ExclusiveArch: %{rust_arches}
- rust-cranelift-native
ExclusiveArch: %{rust_arches}
- rust-cranelift-wasm
ExclusiveArch: %{rust_arches}
- rust-crates-io
ExclusiveArch: %{rust_arches}
- rust-crc
ExclusiveArch: %{rust_arches}
- rust-crc-any
ExclusiveArch: %{rust_arches}
- rust-crc-core
ExclusiveArch: %{rust_arches}
- rust-crc32fast
ExclusiveArch: %{rust_arches}
- rust-criterion
ExclusiveArch: %{rust_arches}
- rust-criterion-plot
ExclusiveArch: %{rust_arches}
- rust-crossbeam
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel
ExclusiveArch: %{rust_arches}
- rust-crossbeam-channel0.4
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque
ExclusiveArch: %{rust_arches}
- rust-crossbeam-deque0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch
ExclusiveArch: %{rust_arches}
- rust-crossbeam-epoch0.8
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue
ExclusiveArch: %{rust_arches}
- rust-crossbeam-queue0.2
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils
ExclusiveArch: %{rust_arches}
- rust-crossbeam-utils0.7
ExclusiveArch: %{rust_arches}
- rust-crossbeam0.7
ExclusiveArch: %{rust_arches}
- rust-crossfont
ExclusiveArch: %{rust_arches}
- rust-crossterm
ExclusiveArch: %{rust_arches}
- rust-crossterm0.17
ExclusiveArch: %{rust_arches}
- rust-crossterm0.19
ExclusiveArch: %{rust_arches}
- rust-crosstermion
ExclusiveArch: %{rust_arches}
- rust-crunchy
ExclusiveArch: %{rust_arches}
- rust-crypto-hash
ExclusiveArch: %{rust_arches}
- rust-crypto-mac
ExclusiveArch: %{rust_arches}
- rust-crypto-mac0.8
ExclusiveArch: %{rust_arches}
- rust-cryptoki
ExclusiveArch: %{rust_arches}
- rust-cryptoki-sys
ExclusiveArch: %{rust_arches}
- rust-cryptovec
ExclusiveArch: %{rust_arches}
- rust-cssparser
ExclusiveArch: %{rust_arches}
- rust-cssparser-macros
ExclusiveArch: %{rust_arches}
- rust-cstr-argument
ExclusiveArch: %{rust_arches}
- rust-csv
ExclusiveArch: %{rust_arches}
- rust-csv-core
ExclusiveArch: %{rust_arches}
- rust-ct-logs
ExclusiveArch: %{rust_arches}
- rust-ctor
ExclusiveArch: %{rust_arches}
- rust-ctr
ExclusiveArch: %{rust_arches}
- rust-ctrlc
ExclusiveArch: %{rust_arches}
- rust-cty
ExclusiveArch: %{rust_arches}
- rust-curl
ExclusiveArch: %{rust_arches}
- rust-curl-sys
ExclusiveArch: %{rust_arches}
- rust-cursive
ExclusiveArch: %{rust_arches}
- rust-cursive-tabs
ExclusiveArch: %{rust_arches}
- rust-cursive_buffered_backend
ExclusiveArch: %{rust_arches}
- rust-cursive_core
ExclusiveArch: %{rust_arches}
- rust-curve25519-dalek
ExclusiveArch: %{rust_arches}
- rust-custom_derive
ExclusiveArch: %{rust_arches}
- rust-cxx
ExclusiveArch: %{rust_arches}
- rust-cxx-build
ExclusiveArch: %{rust_arches}
- rust-cxx-gen
ExclusiveArch: %{rust_arches}
- rust-cxxbridge-flags
ExclusiveArch: %{rust_arches}
- rust-cxxbridge-macro
ExclusiveArch: %{rust_arches}
- rust-darling
ExclusiveArch: %{rust_arches}
- rust-darling_core
ExclusiveArch: %{rust_arches}
- rust-darling_macro
ExclusiveArch: %{rust_arches}
- rust-dashmap
ExclusiveArch: %{rust_arches}
- rust-data-encoding
ExclusiveArch: %{rust_arches}
- rust-data-url
ExclusiveArch: %{rust_arches}
- rust-datetime
ExclusiveArch: %{rust_arches}
- rust-dav1d-sys
ExclusiveArch: %{rust_arches}
- rust-dbus
ExclusiveArch: %{rust_arches}
- rust-dbus-codegen
ExclusiveArch: %{rust_arches}
- rust-dbus-crossroads
ExclusiveArch: %{rust_arches}
- rust-dbus-tokio
ExclusiveArch: %{rust_arches}
- rust-dbus-tree
ExclusiveArch: %{rust_arches}
- rust-dbus0.8
ExclusiveArch: %{rust_arches}
- rust-debug-helper
ExclusiveArch: %{rust_arches}
- rust-decimal
ExclusiveArch: %{rust_arches}
- rust-defer-drop
ExclusiveArch: %{rust_arches}
- rust-deflate
ExclusiveArch: %{rust_arches}
- rust-defmac
ExclusiveArch: %{rust_arches}
- rust-delta_e
ExclusiveArch: %{rust_arches}
- rust-derivative
ExclusiveArch: %{rust_arches}
- rust-derive-new
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary
ExclusiveArch: %{rust_arches}
- rust-derive_arbitrary0.4
ExclusiveArch: %{rust_arches}
- rust-derive_builder
ExclusiveArch: %{rust_arches}
- rust-derive_builder0.9
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core
ExclusiveArch: %{rust_arches}
- rust-derive_builder_core0.9
ExclusiveArch: %{rust_arches}
- rust-derive_builder_macro
ExclusiveArch: %{rust_arches}
- rust-derive_more
ExclusiveArch: %{rust_arches}
- rust-des
ExclusiveArch: %{rust_arches}
- rust-desed
ExclusiveArch: %{rust_arches}
- rust-deunicode
ExclusiveArch: %{rust_arches}
- rust-devicemapper
ExclusiveArch: %{rust_arches}
- rust-devicemapper-sys
ExclusiveArch: %{rust_arches}
- rust-dialoguer
ExclusiveArch: %{rust_arches}
- rust-diesel
ExclusiveArch: %{rust_arches}
- rust-diesel_derives
ExclusiveArch: %{rust_arches}
- rust-diesel_migrations
ExclusiveArch: %{rust_arches}
- rust-diff
ExclusiveArch: %{rust_arches}
- rust-difference
ExclusiveArch: %{rust_arches}
- rust-difflib
ExclusiveArch: %{rust_arches}
- rust-diffus
ExclusiveArch: %{rust_arches}
- rust-diffus-derive
ExclusiveArch: %{rust_arches}
- rust-digest
ExclusiveArch: %{rust_arches}
- rust-directories
ExclusiveArch: %{rust_arches}
- rust-directories-next
ExclusiveArch: %{rust_arches}
- rust-dirs
ExclusiveArch: %{rust_arches}
- rust-dirs-next
ExclusiveArch: %{rust_arches}
- rust-dirs-sys
ExclusiveArch: %{rust_arches}
- rust-dirs-sys-next
ExclusiveArch: %{rust_arches}
- rust-dirs2
ExclusiveArch: %{rust_arches}
- rust-dirs3
ExclusiveArch: %{rust_arches}
- rust-diskonaut
ExclusiveArch: %{rust_arches}
- rust-displaydoc
ExclusiveArch: %{rust_arches}
- rust-dissimilar
ExclusiveArch: %{rust_arches}
- rust-dlib
ExclusiveArch: %{rust_arches}
- rust-dlib0.4
ExclusiveArch: %{rust_arches}
- rust-dlv-list
ExclusiveArch: %{rust_arches}
- rust-dns-lookup
ExclusiveArch: %{rust_arches}
- rust-dns-parser
ExclusiveArch: %{rust_arches}
- rust-doc-comment
ExclusiveArch: %{rust_arches}
- rust-docmatic
ExclusiveArch: %{rust_arches}
- rust-docopt
ExclusiveArch: %{rust_arches}
- rust-dotenv
ExclusiveArch: %{rust_arches}
- rust-downcast
ExclusiveArch: %{rust_arches}
- rust-downcast-rs
ExclusiveArch: %{rust_arches}
- rust-drg
ExclusiveArch: %{rust_arches}
- rust-dtoa
ExclusiveArch: %{rust_arches}
- rust-dtoa-short
ExclusiveArch: %{rust_arches}
- rust-dua-cli
ExclusiveArch: %{rust_arches}
- rust-duct
ExclusiveArch: %{rust_arches}
- rust-dummy
ExclusiveArch: %{rust_arches}
- rust-dunce
ExclusiveArch: %{rust_arches}
- rust-dutree
ExclusiveArch: %{rust_arches}
- rust-dyn-clone
ExclusiveArch: %{rust_arches}
- rust-easy-cast
ExclusiveArch: %{rust_arches}
- rust-easy-parallel
ExclusiveArch: %{rust_arches}
- rust-edit
ExclusiveArch: %{rust_arches}
- rust-edit-distance
ExclusiveArch: %{rust_arches}
- rust-either
ExclusiveArch: %{rust_arches}
- rust-elasticlunr-rs
ExclusiveArch: %{rust_arches}
- rust-elf
ExclusiveArch: %{rust_arches}
- rust-elfcat
ExclusiveArch: %{rust_arches}
- rust-ena
ExclusiveArch: %{rust_arches}
- rust-encode_unicode
ExclusiveArch: %{rust_arches}
- rust-encoding
ExclusiveArch: %{rust_arches}
- rust-encoding-index-japanese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-korean
ExclusiveArch: %{rust_arches}
- rust-encoding-index-simpchinese
ExclusiveArch: %{rust_arches}
- rust-encoding-index-singlebyte
ExclusiveArch: %{rust_arches}
- rust-encoding-index-tradchinese
ExclusiveArch: %{rust_arches}
- rust-encoding_index_tests
ExclusiveArch: %{rust_arches}
- rust-encoding_rs
ExclusiveArch: %{rust_arches}
- rust-encoding_rs_io
ExclusiveArch: %{rust_arches}
- rust-endian-type
ExclusiveArch: %{rust_arches}
- rust-entities
ExclusiveArch: %{rust_arches}
- rust-enum-as-inner
ExclusiveArch: %{rust_arches}
- rust-enum-iterator
ExclusiveArch: %{rust_arches}
- rust-enum-iterator-derive
ExclusiveArch: %{rust_arches}
- rust-enum-map
ExclusiveArch: %{rust_arches}
- rust-enum-map-derive
ExclusiveArch: %{rust_arches}
- rust-enum-repr
ExclusiveArch: %{rust_arches}
- rust-enum_primitive
ExclusiveArch: %{rust_arches}
- rust-enumflags2
ExclusiveArch: %{rust_arches}
- rust-enumflags2_derive
ExclusiveArch: %{rust_arches}
- rust-enumset
ExclusiveArch: %{rust_arches}
- rust-enumset_derive
ExclusiveArch: %{rust_arches}
- rust-env_logger
ExclusiveArch: %{rust_arches}
- rust-env_logger0.4
ExclusiveArch: %{rust_arches}
- rust-env_logger0.5
ExclusiveArch: %{rust_arches}
- rust-env_logger0.6
ExclusiveArch: %{rust_arches}
- rust-env_logger0.7
ExclusiveArch: %{rust_arches}
- rust-env_logger0.8
ExclusiveArch: %{rust_arches}
- rust-environment
ExclusiveArch: %{rust_arches}
- rust-envsubst
ExclusiveArch: %{rust_arches}
- rust-epoll
ExclusiveArch: %{rust_arches}
- rust-erased-serde
ExclusiveArch: %{rust_arches}
- rust-err-derive
ExclusiveArch: %{rust_arches}
- rust-errln
ExclusiveArch: %{rust_arches}
- rust-errno
ExclusiveArch: %{rust_arches}
- rust-error-chain
ExclusiveArch: %{rust_arches}
- rust-escaper
ExclusiveArch: %{rust_arches}
- rust-escargot
ExclusiveArch: %{rust_arches}
- rust-euclid
ExclusiveArch: %{rust_arches}
- rust-event-listener
ExclusiveArch: %{rust_arches}
- rust-exa
ExclusiveArch: %{rust_arches}
- rust-executable-path
ExclusiveArch: %{rust_arches}
- rust-exitcode
ExclusiveArch: %{rust_arches}
- rust-exitfailure
ExclusiveArch: %{rust_arches}
- rust-expat-sys
ExclusiveArch: %{rust_arches}
- rust-extend
ExclusiveArch: %{rust_arches}
- rust-extprim
ExclusiveArch: %{rust_arches}
- rust-extprim_literals_macros
ExclusiveArch: %{rust_arches}
- rust-faccess
ExclusiveArch: %{rust_arches}
- rust-fail
ExclusiveArch: %{rust_arches}
- rust-failure
ExclusiveArch: %{rust_arches}
- rust-failure-tools
ExclusiveArch: %{rust_arches}
- rust-failure_derive
ExclusiveArch: %{rust_arches}
- rust-fake
ExclusiveArch: %{rust_arches}
- rust-fake-simd
ExclusiveArch: %{rust_arches}
- rust-fallible-iterator
ExclusiveArch: %{rust_arches}
- rust-fallible-streaming-iterator
ExclusiveArch: %{rust_arches}
- rust-fallible_collections
ExclusiveArch: %{rust_arches}
- rust-fancy-regex
ExclusiveArch: %{rust_arches}
- rust-fastrand
ExclusiveArch: %{rust_arches}
- rust-fb_procfs
ExclusiveArch: %{rust_arches}
- rust-fbthrift_codegen_includer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-fd-find
ExclusiveArch: %{rust_arches}
- rust-fd-lock
ExclusiveArch: %{rust_arches}
- rust-fdlimit
ExclusiveArch: %{rust_arches}
- rust-fedora
ExclusiveArch: %{rust_arches}
- rust-fedora-coreos-pinger
ExclusiveArch: %{rust_arches}
- rust-fedora-update-feedback
ExclusiveArch: %{rust_arches}
- rust-feed-rs
ExclusiveArch: %{rust_arches}
- rust-feedbin_api
ExclusiveArch: %{rust_arches}
- rust-feedly_api
ExclusiveArch: %{rust_arches}
- rust-femme
ExclusiveArch: %{rust_arches}
- rust-fern
ExclusiveArch: %{rust_arches}
- rust-fever_api
ExclusiveArch: %{rust_arches}
- rust-ffsend
ExclusiveArch: %{rust_arches}
- rust-ffsend-api
ExclusiveArch: %{rust_arches}
- rust-field-offset
ExclusiveArch: %{rust_arches}
- rust-file-per-thread-logger
ExclusiveArch: %{rust_arches}
- rust-filedescriptor
ExclusiveArch: %{rust_arches}
- rust-filesize
ExclusiveArch: %{rust_arches}
- rust-filetime
ExclusiveArch: %{rust_arches}
- rust-filetreelist
ExclusiveArch: %{rust_arches}
- rust-find-crate
ExclusiveArch: %{rust_arches}
- rust-fixed
ExclusiveArch: %{rust_arches}
- rust-fixedbitset
ExclusiveArch: %{rust_arches}
- rust-flate2
ExclusiveArch: %{rust_arches}
- rust-float-cmp
ExclusiveArch: %{rust_arches}
- rust-float-ord
ExclusiveArch: %{rust_arches}
- rust-fluent
ExclusiveArch: %{rust_arches}
- rust-fluent-bundle
ExclusiveArch: %{rust_arches}
- rust-fluent-langneg
ExclusiveArch: %{rust_arches}
- rust-fluent-syntax
ExclusiveArch: %{rust_arches}
- rust-fn-error-context
ExclusiveArch: %{rust_arches}
- rust-fnv
ExclusiveArch: %{rust_arches}
- rust-font-kit
ExclusiveArch: %{rust_arches}
- rust-foreign-types
ExclusiveArch: %{rust_arches}
- rust-foreign-types-macros
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared
ExclusiveArch: %{rust_arches}
- rust-foreign-types-shared0.1
ExclusiveArch: %{rust_arches}
- rust-foreign-types0.3
ExclusiveArch: %{rust_arches}
- rust-form_urlencoded
ExclusiveArch: %{rust_arches}
- rust-fragile
ExclusiveArch: %{rust_arches}
- rust-freetype
ExclusiveArch: %{rust_arches}
- rust-freetype-rs
ExclusiveArch: %{rust_arches}
- rust-freetype-sys
ExclusiveArch: %{rust_arches}
- rust-fs-set-times
ExclusiveArch: %{rust_arches}
- rust-fs2
ExclusiveArch: %{rust_arches}
- rust-fs_extra
ExclusiveArch: %{rust_arches}
- rust-funty
ExclusiveArch: %{rust_arches}
- rust-futf
ExclusiveArch: %{rust_arches}
- rust-futures
ExclusiveArch: %{rust_arches}
- rust-futures-channel
ExclusiveArch: %{rust_arches}
- rust-futures-core
ExclusiveArch: %{rust_arches}
- rust-futures-cpupool
ExclusiveArch: %{rust_arches}
- rust-futures-executor
ExclusiveArch: %{rust_arches}
- rust-futures-io
ExclusiveArch: %{rust_arches}
- rust-futures-lite
ExclusiveArch: %{rust_arches}
- rust-futures-macro
ExclusiveArch: %{rust_arches}
- rust-futures-sink
ExclusiveArch: %{rust_arches}
- rust-futures-task
ExclusiveArch: %{rust_arches}
- rust-futures-test
ExclusiveArch: %{rust_arches}
- rust-futures-timer
ExclusiveArch: %{rust_arches}
- rust-futures-util
ExclusiveArch: %{rust_arches}
- rust-futures0.1
ExclusiveArch: %{rust_arches}
- rust-fuzzy-matcher
ExclusiveArch: %{rust_arches}
- rust-fxhash
ExclusiveArch: %{rust_arches}
- rust-gdk
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf
ExclusiveArch: %{rust_arches}
- rust-gdk-pixbuf-sys
ExclusiveArch: %{rust_arches}
- rust-gdk-sys
ExclusiveArch: %{rust_arches}
- rust-gdk4
ExclusiveArch: %{rust_arches}
- rust-gdk4-sys
ExclusiveArch: %{rust_arches}
- rust-generic-array
ExclusiveArch: %{rust_arches}
- rust-generic-array0.12
ExclusiveArch: %{rust_arches}
- rust-genmesh
ExclusiveArch: %{rust_arches}
- rust-getch
ExclusiveArch: %{rust_arches}
- rust-gethostname
ExclusiveArch: %{rust_arches}
- rust-getopts
ExclusiveArch: %{rust_arches}
- rust-getrandom
ExclusiveArch: %{rust_arches}
- rust-getrandom0.1
ExclusiveArch: %{rust_arches}
- rust-getset
ExclusiveArch: %{rust_arches}
- rust-gettext-rs
ExclusiveArch: %{rust_arches}
- rust-gettext-sys
ExclusiveArch: %{rust_arches}
- rust-ghash
ExclusiveArch: %{rust_arches}
- rust-ghost
ExclusiveArch: %{rust_arches}
- rust-gif
ExclusiveArch: %{rust_arches}
- rust-gimli
ExclusiveArch: %{rust_arches}
- rust-gio
ExclusiveArch: %{rust_arches}
- rust-gio-sys
ExclusiveArch: %{rust_arches}
- rust-gir-format-check
ExclusiveArch: %{rust_arches}
- rust-git-delta
ExclusiveArch: %{rust_arches}
- rust-git-version
ExclusiveArch: %{rust_arches}
- rust-git-version-macro
ExclusiveArch: %{rust_arches}
- rust-git2
ExclusiveArch: %{rust_arches}
- rust-git2-curl
ExclusiveArch: %{rust_arches}
- rust-gitui
ExclusiveArch: %{rust_arches}
- rust-gl_generator
ExclusiveArch: %{rust_arches}
- rust-glam
ExclusiveArch: %{rust_arches}
- rust-glib
ExclusiveArch: %{rust_arches}
- rust-glib-macros
ExclusiveArch: %{rust_arches}
- rust-glib-sys
ExclusiveArch: %{rust_arches}
- rust-glob
ExclusiveArch: %{rust_arches}
- rust-globset
ExclusiveArch: %{rust_arches}
- rust-globwalk
ExclusiveArch: %{rust_arches}
- rust-glutin
ExclusiveArch: %{rust_arches}
- rust-glutin_egl_sys
ExclusiveArch: %{rust_arches}
- rust-glutin_glx_sys
ExclusiveArch: %{rust_arches}
- rust-gobject-sys
ExclusiveArch: %{rust_arches}
- rust-goblin
ExclusiveArch: %{rust_arches}
- rust-gptman
ExclusiveArch: %{rust_arches}
- rust-graphene-rs
ExclusiveArch: %{rust_arches}
- rust-graphene-sys
ExclusiveArch: %{rust_arches}
- rust-grep
ExclusiveArch: %{rust_arches}
- rust-grep-cli
ExclusiveArch: %{rust_arches}
- rust-grep-matcher
ExclusiveArch: %{rust_arches}
- rust-grep-pcre2
ExclusiveArch: %{rust_arches}
- rust-grep-printer
ExclusiveArch: %{rust_arches}
- rust-grep-regex
ExclusiveArch: %{rust_arches}
- rust-grep-searcher
ExclusiveArch: %{rust_arches}
- rust-groupable
ExclusiveArch: %{rust_arches}
- rust-gsk4
ExclusiveArch: %{rust_arches}
- rust-gsk4-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio
ExclusiveArch: %{rust_arches}
- rust-gstreamer-audio-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base
ExclusiveArch: %{rust_arches}
- rust-gstreamer-base-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services
ExclusiveArch: %{rust_arches}
- rust-gstreamer-editing-services-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils
ExclusiveArch: %{rust_arches}
- rust-gstreamer-pbutils-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player
ExclusiveArch: %{rust_arches}
- rust-gstreamer-player-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-sys
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video
ExclusiveArch: %{rust_arches}
- rust-gstreamer-video-sys
ExclusiveArch: %{rust_arches}
- rust-gtk
ExclusiveArch: %{rust_arches}
- rust-gtk-sys
ExclusiveArch: %{rust_arches}
- rust-gtk3-macros
ExclusiveArch: %{rust_arches}
- rust-gtk4
ExclusiveArch: %{rust_arches}
- rust-gtk4-macros
ExclusiveArch: %{rust_arches}
- rust-gtk4-sys
ExclusiveArch: %{rust_arches}
- rust-gzip-header
ExclusiveArch: %{rust_arches}
- rust-h2
ExclusiveArch: %{rust_arches}
- rust-h2_0.2
ExclusiveArch: %{rust_arches}
- rust-half
ExclusiveArch: %{rust_arches}
- rust-hamcrest2
ExclusiveArch: %{rust_arches}
- rust-handlebars
ExclusiveArch: %{rust_arches}
- rust-hashbrown
ExclusiveArch: %{rust_arches}
- rust-hashbrown0.9
ExclusiveArch: %{rust_arches}
- rust-hashlink
ExclusiveArch: %{rust_arches}
- rust-headers
ExclusiveArch: %{rust_arches}
- rust-headers-core
ExclusiveArch: %{rust_arches}
- rust-headers-derive
ExclusiveArch: %{rust_arches}
- rust-heapsize
ExclusiveArch: %{rust_arches}
- rust-heatseeker
ExclusiveArch: %{rust_arches}
- rust-heck
ExclusiveArch: %{rust_arches}
- rust-hex
ExclusiveArch: %{rust_arches}
- rust-hex-literal
ExclusiveArch: %{rust_arches}
- rust-hex-literal-impl
ExclusiveArch: %{rust_arches}
- rust-hex-literal0.2
ExclusiveArch: %{rust_arches}
- rust-hexyl
ExclusiveArch: %{rust_arches}
- rust-hidapi
ExclusiveArch: %{rust_arches}
- rust-hkdf
ExclusiveArch: %{rust_arches}
- rust-hmac
ExclusiveArch: %{rust_arches}
- rust-home
ExclusiveArch: %{rust_arches}
- rust-horrorshow
ExclusiveArch: %{rust_arches}
- rust-hostname
ExclusiveArch: %{rust_arches}
- rust-hostname-validator
ExclusiveArch: %{rust_arches}
- rust-hound
ExclusiveArch: %{rust_arches}
- rust-html2pango
ExclusiveArch: %{rust_arches}
- rust-html5ever
ExclusiveArch: %{rust_arches}
- rust-http
ExclusiveArch: %{rust_arches}
- rust-http-body
ExclusiveArch: %{rust_arches}
- rust-http-body0.3
ExclusiveArch: %{rust_arches}
- rust-http0.1
ExclusiveArch: %{rust_arches}
- rust-httparse
ExclusiveArch: %{rust_arches}
- rust-httpdate
ExclusiveArch: %{rust_arches}
- rust-human-panic
ExclusiveArch: %{rust_arches}
- rust-human-sort
ExclusiveArch: %{rust_arches}
- rust-humansize
ExclusiveArch: %{rust_arches}
- rust-humantime
ExclusiveArch: %{rust_arches}
- rust-humantime-serde
ExclusiveArch: %{rust_arches}
- rust-humantime1
ExclusiveArch: %{rust_arches}
- rust-hyper
ExclusiveArch: %{rust_arches}
- rust-hyper-native-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-rustls
ExclusiveArch: %{rust_arches}
- rust-hyper-staticfile
ExclusiveArch: %{rust_arches}
- rust-hyper-tls
ExclusiveArch: %{rust_arches}
- rust-hyper-tls0.4
ExclusiveArch: %{rust_arches}
- rust-hyper0.10
ExclusiveArch: %{rust_arches}
- rust-hyper0.13
ExclusiveArch: %{rust_arches}
- rust-hyperfine
ExclusiveArch: %{rust_arches}
- rust-i18n-config
ExclusiveArch: %{rust_arches}
- rust-i18n-embed
ExclusiveArch: %{rust_arches}
- rust-i18n-embed-fl
ExclusiveArch: %{rust_arches}
- rust-i18n-embed-impl
ExclusiveArch: %{rust_arches}
- rust-i3ipc
ExclusiveArch: %{rust_arches}
- rust-iai
ExclusiveArch: %{rust_arches}
- rust-ident_case
ExclusiveArch: %{rust_arches}
- rust-idna
ExclusiveArch: %{rust_arches}
- rust-idna0.1
ExclusiveArch: %{rust_arches}
- rust-ignore
ExclusiveArch: %{rust_arches}
- rust-im-rc
ExclusiveArch: %{rust_arches}
- rust-image
ExclusiveArch: %{rust_arches}
- rust-image-roll
ExclusiveArch: %{rust_arches}
- rust-imgref
ExclusiveArch: %{rust_arches}
- rust-imgui
ExclusiveArch: %{rust_arches}
- rust-imgui-sys
ExclusiveArch: %{rust_arches}
- rust-imgui-winit-support
ExclusiveArch: %{rust_arches}
- rust-indexmap
ExclusiveArch: %{rust_arches}
- rust-indicatif
ExclusiveArch: %{rust_arches}
- rust-indoc
ExclusiveArch: %{rust_arches}
- rust-inferno
ExclusiveArch: %{rust_arches}
- rust-inflate
ExclusiveArch: %{rust_arches}
- rust-inotify
ExclusiveArch: %{rust_arches}
- rust-inotify-sys
ExclusiveArch: %{rust_arches}
- rust-input_buffer
ExclusiveArch: %{rust_arches}
- rust-insta
ExclusiveArch: %{rust_arches}
- rust-instant
ExclusiveArch: %{rust_arches}
- rust-interpolate_name
ExclusiveArch: %{rust_arches}
- rust-intervaltree
ExclusiveArch: %{rust_arches}
- rust-intl-memoizer
ExclusiveArch: %{rust_arches}
- rust-intl_pluralrules
ExclusiveArch: %{rust_arches}
- rust-invalidstring
ExclusiveArch: %{rust_arches}
- rust-inventory
ExclusiveArch: %{rust_arches}
- rust-inventory-impl
ExclusiveArch: %{rust_arches}
- rust-io-extras
ExclusiveArch: %{rust_arches}
- rust-io-lifetimes
ExclusiveArch: %{rust_arches}
- rust-ioctl-rs
ExclusiveArch: %{rust_arches}
- rust-iocuddle
ExclusiveArch: %{rust_arches}
- rust-iovec
ExclusiveArch: %{rust_arches}
- rust-ipnet
ExclusiveArch: %{rust_arches}
- rust-ipnetwork
ExclusiveArch: %{rust_arches}
- rust-iptables
ExclusiveArch: %{rust_arches}
- rust-iron
ExclusiveArch: %{rust_arches}
- rust-iso8601
ExclusiveArch: %{rust_arches}
- rust-iter-read
ExclusiveArch: %{rust_arches}
- rust-itertools
ExclusiveArch: %{rust_arches}
- rust-itertools-num
ExclusiveArch: %{rust_arches}
- rust-itertools0.8
ExclusiveArch: %{rust_arches}
- rust-itertools0.9
ExclusiveArch: %{rust_arches}
- rust-itoa
ExclusiveArch: %{rust_arches}
- rust-ivf
ExclusiveArch: %{rust_arches}
- rust-javascriptcore-rs
ExclusiveArch: %{rust_arches}
- rust-javascriptcore-rs-sys
ExclusiveArch: %{rust_arches}
- rust-jetscii
ExclusiveArch: %{rust_arches}
- rust-jieba-rs
ExclusiveArch: %{rust_arches}
- rust-jobserver
ExclusiveArch: %{rust_arches}
- rust-jpeg-decoder
ExclusiveArch: %{rust_arches}
- rust-jql
ExclusiveArch: %{rust_arches}
- rust-js-sys
ExclusiveArch: %{rust_arches}
- rust-js_int
ExclusiveArch: %{rust_arches}
- rust-json
ExclusiveArch: %{rust_arches}
- rust-just
ExclusiveArch: %{rust_arches}
- rust-jwalk
ExclusiveArch: %{rust_arches}
- rust-k9
ExclusiveArch: %{rust_arches}
- rust-keccak
ExclusiveArch: %{rust_arches}
- rust-khronos_api
ExclusiveArch: %{rust_arches}
- rust-kv-log-macro
ExclusiveArch: %{rust_arches}
- rust-lab
ExclusiveArch: %{rust_arches}
- rust-lalrpop
ExclusiveArch: %{rust_arches}
- rust-lalrpop-util
ExclusiveArch: %{rust_arches}
- rust-language-tags
ExclusiveArch: %{rust_arches}
- rust-lazy-init
ExclusiveArch: %{rust_arches}
- rust-lazy_static
ExclusiveArch: %{rust_arches}
- rust-lazycell
ExclusiveArch: %{rust_arches}
- rust-leb128
ExclusiveArch: %{rust_arches}
- rust-lewton
ExclusiveArch: %{rust_arches}
- rust-lexical-core
ExclusiveArch: %{rust_arches}
- rust-lexiclean
ExclusiveArch: %{rust_arches}
- rust-libblkid-rs
ExclusiveArch: %{rust_arches}
- rust-libblkid-rs-sys
ExclusiveArch: %{rust_arches}
- rust-libbpf-cargo
ExclusiveArch: %{rust_arches}
- rust-libbpf-rs
ExclusiveArch: %{rust_arches}
- rust-libbpf-sys
ExclusiveArch: %{rust_arches}
- rust-libc
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs
ExclusiveArch: %{rust_arches}
- rust-libcryptsetup-rs-sys
ExclusiveArch: %{rust_arches}
- rust-libdbus-sys
ExclusiveArch: %{rust_arches}
- rust-libdeflate-sys
ExclusiveArch: %{rust_arches}
- rust-libdeflater
ExclusiveArch: %{rust_arches}
- rust-libflate
ExclusiveArch: %{rust_arches}
- rust-libflate_lz77
ExclusiveArch: %{rust_arches}
- rust-libgit2-sys
ExclusiveArch: %{rust_arches}
- rust-libhandy
ExclusiveArch: %{rust_arches}
- rust-libhandy-sys
ExclusiveArch: %{rust_arches}
- rust-libloading
ExclusiveArch: %{rust_arches}
- rust-libloading0.6
ExclusiveArch: %{rust_arches}
- rust-libm
ExclusiveArch: %{rust_arches}
- rust-libmount
ExclusiveArch: %{rust_arches}
- rust-libnotcurses-sys
ExclusiveArch: %{rust_arches}
- rust-liboverdrop
ExclusiveArch: %{rust_arches}
- rust-libpulse-binding
ExclusiveArch: %{rust_arches}
- rust-libpulse-sys
ExclusiveArch: %{rust_arches}
- rust-libslirp
ExclusiveArch: %{rust_arches}
- rust-libslirp-sys
ExclusiveArch: %{rust_arches}
- rust-libsqlite3-sys
ExclusiveArch: %{rust_arches}
- rust-libssh2-sys
ExclusiveArch: %{rust_arches}
- rust-libsystemd
ExclusiveArch: %{rust_arches}
- rust-libsystemd-sys
ExclusiveArch: %{rust_arches}
- rust-libudev
ExclusiveArch: %{rust_arches}
- rust-libudev-sys
ExclusiveArch: %{rust_arches}
- rust-libwebp
ExclusiveArch: %{rust_arches}
- rust-libwebp-sys2
ExclusiveArch: %{rust_arches}
- rust-libxml
ExclusiveArch: %{rust_arches}
- rust-libz-sys
ExclusiveArch: %{rust_arches}
- rust-line-wrap
ExclusiveArch: %{rust_arches}
- rust-link-cplusplus
ExclusiveArch: %{rust_arches}
- rust-linked-hash-map
ExclusiveArch: %{rust_arches}
- rust-linkify
ExclusiveArch: %{rust_arches}
- rust-linreg
ExclusiveArch: %{rust_arches}
- rust-linux-raw-sys
ExclusiveArch: %{rust_arches}
- rust-linux_proc
ExclusiveArch: %{rust_arches}
- rust-lipsum
ExclusiveArch: %{rust_arches}
- rust-listenfd
ExclusiveArch: %{rust_arches}
- rust-lmdb
ExclusiveArch: %{rust_arches}
- rust-lmdb-sys
ExclusiveArch: %{rust_arches}
- rust-locale
ExclusiveArch: %{rust_arches}
- rust-locale_config
ExclusiveArch: %{rust_arches}
- rust-lock_api
ExclusiveArch: %{rust_arches}
- rust-lockfree
ExclusiveArch: %{rust_arches}
- rust-log
ExclusiveArch: %{rust_arches}
- rust-log-mdc
ExclusiveArch: %{rust_arches}
- rust-log-panics
ExclusiveArch: %{rust_arches}
- rust-log0.3
ExclusiveArch: %{rust_arches}
- rust-log4rs
ExclusiveArch: %{rust_arches}
- rust-loggerv
ExclusiveArch: %{rust_arches}
- rust-loopdev
ExclusiveArch: %{rust_arches}
- rust-lru-cache
ExclusiveArch: %{rust_arches}
- rust-lscolors
ExclusiveArch: %{rust_arches}
- rust-lsd
ExclusiveArch: %{rust_arches}
- rust-lzma-sys
ExclusiveArch: %{rust_arches}
- rust-lzw
ExclusiveArch: %{rust_arches}
- rust-mac
ExclusiveArch: %{rust_arches}
- rust-macro-attr
ExclusiveArch: %{rust_arches}
- rust-macroquad_macro
ExclusiveArch: %{rust_arches}
- rust-magic-crypt
ExclusiveArch: %{rust_arches}
- rust-maildir
ExclusiveArch: %{rust_arches}
- rust-mailparse
ExclusiveArch: %{rust_arches}
- rust-man
ExclusiveArch: %{rust_arches}
- rust-maplit
ExclusiveArch: %{rust_arches}
- rust-markup5ever
ExclusiveArch: %{rust_arches}
- rust-markup5ever_rcdom
ExclusiveArch: %{rust_arches}
- rust-match_cfg
ExclusiveArch: %{rust_arches}
- rust-matches
ExclusiveArch: %{rust_arches}
- rust-matrixcompare
ExclusiveArch: %{rust_arches}
- rust-matrixcompare-core
ExclusiveArch: %{rust_arches}
- rust-matrixcompare-mock
ExclusiveArch: %{rust_arches}
- rust-matrixmultiply
ExclusiveArch: %{rust_arches}
- rust-maxminddb
ExclusiveArch: %{rust_arches}
- rust-maybe-owned
ExclusiveArch: %{rust_arches}
- rust-maybe-uninit
ExclusiveArch: %{rust_arches}
- rust-mbox
ExclusiveArch: %{rust_arches}
- rust-mbrman
ExclusiveArch: %{rust_arches}
- rust-md-5
ExclusiveArch: %{rust_arches}
- rust-md5
ExclusiveArch: %{rust_arches}
- rust-mdl
ExclusiveArch: %{rust_arches}
- rust-memchr
ExclusiveArch: %{rust_arches}
- rust-memmap
ExclusiveArch: %{rust_arches}
- rust-memmap2
ExclusiveArch: %{rust_arches}
- rust-memmap2_0.1
ExclusiveArch: %{rust_arches}
- rust-memoffset
ExclusiveArch: %{rust_arches}
- rust-memoffset0.5
ExclusiveArch: %{rust_arches}
- rust-memsec
ExclusiveArch: %{rust_arches}
- rust-migrations_internals
ExclusiveArch: %{rust_arches}
- rust-migrations_macros
ExclusiveArch: %{rust_arches}
- rust-mime
ExclusiveArch: %{rust_arches}
- rust-mime0.2
ExclusiveArch: %{rust_arches}
- rust-mime_guess
ExclusiveArch: %{rust_arches}
- rust-mime_guess1
ExclusiveArch: %{rust_arches}
- rust-miniflux_api
ExclusiveArch: %{rust_arches}
- rust-minify-html
ExclusiveArch: %{rust_arches}
- rust-minimal-lexical
ExclusiveArch: %{rust_arches}
- rust-minimp3
ExclusiveArch: %{rust_arches}
- rust-minimp3-sys
ExclusiveArch: %{rust_arches}
- rust-miniz-sys
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide0.3
ExclusiveArch: %{rust_arches}
- rust-miniz_oxide_c_api
ExclusiveArch: %{rust_arches}
- rust-mint
ExclusiveArch: %{rust_arches}
- rust-mio
ExclusiveArch: %{rust_arches}
- rust-mio-extras
ExclusiveArch: %{rust_arches}
- rust-mio-uds
ExclusiveArch: %{rust_arches}
- rust-mio0.6
ExclusiveArch: %{rust_arches}
- rust-mktemp
ExclusiveArch: %{rust_arches}
- rust-mnt
ExclusiveArch: %{rust_arches}
- rust-mockall
ExclusiveArch: %{rust_arches}
- rust-mockall_derive
ExclusiveArch: %{rust_arches}
- rust-mockall_double
ExclusiveArch: %{rust_arches}
- rust-mockito
ExclusiveArch: %{rust_arches}
- rust-modifier
ExclusiveArch: %{rust_arches}
- rust-more-asserts
ExclusiveArch: %{rust_arches}
- rust-mp4parse
ExclusiveArch: %{rust_arches}
- rust-msgbox
ExclusiveArch: %{rust_arches}
- rust-muldiv
ExclusiveArch: %{rust_arches}
- rust-multimap
ExclusiveArch: %{rust_arches}
- rust-multipart
ExclusiveArch: %{rust_arches}
- rust-mustache
ExclusiveArch: %{rust_arches}
- rust-nalgebra
ExclusiveArch: %{rust_arches}
- rust-nalgebra-macros
ExclusiveArch: %{rust_arches}
- rust-nasm-rs
ExclusiveArch: %{rust_arches}
- rust-native-tls
ExclusiveArch: %{rust_arches}
- rust-natord
ExclusiveArch: %{rust_arches}
- rust-navi
ExclusiveArch: %{rust_arches}
- rust-nb-connect
ExclusiveArch: %{rust_arches}
- rust-ncurses
ExclusiveArch: %{rust_arches}
- rust-net2
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-core
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-route
ExclusiveArch: %{rust_arches}
- rust-netlink-packet-utils
ExclusiveArch: %{rust_arches}
- rust-netlink-proto
ExclusiveArch: %{rust_arches}
- rust-netlink-sys
ExclusiveArch: %{rust_arches}
- rust-netmap_sys
ExclusiveArch: %{rust_arches}
- rust-nettle
ExclusiveArch: %{rust_arches}
- rust-nettle-sys
ExclusiveArch: %{rust_arches}
- rust-new_debug_unreachable
ExclusiveArch: %{rust_arches}
- rust-news-flash
ExclusiveArch: %{rust_arches}
- rust-newsblur_api
ExclusiveArch: %{rust_arches}
- rust-newtype_derive
ExclusiveArch: %{rust_arches}
- rust-nibble_vec
ExclusiveArch: %{rust_arches}
- rust-nickel
ExclusiveArch: %{rust_arches}
- rust-nix
ExclusiveArch: %{rust_arches}
- rust-nix0.14
ExclusiveArch: %{rust_arches}
- rust-nix0.17
ExclusiveArch: %{rust_arches}
- rust-nix0.18
ExclusiveArch: %{rust_arches}
- rust-nix0.20
ExclusiveArch: %{rust_arches}
- rust-no-panic
ExclusiveArch: %{rust_arches}
- rust-nodrop
ExclusiveArch: %{rust_arches}
- rust-nom
ExclusiveArch: %{rust_arches}
- rust-nom4
ExclusiveArch: %{rust_arches}
- rust-nom5
ExclusiveArch: %{rust_arches}
- rust-nom6
ExclusiveArch: %{rust_arches}
- rust-noop_proc_macro
ExclusiveArch: %{rust_arches}
- rust-normalize-line-endings
ExclusiveArch: %{rust_arches}
- rust-notify
ExclusiveArch: %{rust_arches}
- rust-notify-rust
ExclusiveArch: %{rust_arches}
- rust-num
ExclusiveArch: %{rust_arches}
- rust-num-bigint
ExclusiveArch: %{rust_arches}
- rust-num-bigint-dig
ExclusiveArch: %{rust_arches}
- rust-num-bigint0.3
ExclusiveArch: %{rust_arches}
- rust-num-complex
ExclusiveArch: %{rust_arches}
- rust-num-complex0.3
ExclusiveArch: %{rust_arches}
- rust-num-derive
ExclusiveArch: %{rust_arches}
- rust-num-format
ExclusiveArch: %{rust_arches}
- rust-num-integer
ExclusiveArch: %{rust_arches}
- rust-num-iter
ExclusiveArch: %{rust_arches}
- rust-num-rational
ExclusiveArch: %{rust_arches}
- rust-num-rational0.3
ExclusiveArch: %{rust_arches}
- rust-num-traits
ExclusiveArch: %{rust_arches}
- rust-num-traits0.1
ExclusiveArch: %{rust_arches}
- rust-num0.3
ExclusiveArch: %{rust_arches}
- rust-num_cpus
ExclusiveArch: %{rust_arches}
- rust-num_enum
ExclusiveArch: %{rust_arches}
- rust-num_enum_derive
ExclusiveArch: %{rust_arches}
- rust-number_prefix
ExclusiveArch: %{rust_arches}
- rust-numtoa
ExclusiveArch: %{rust_arches}
- rust-oauth2
ExclusiveArch: %{rust_arches}
- rust-obfstr
ExclusiveArch: %{rust_arches}
- rust-obj
ExclusiveArch: %{rust_arches}
- rust-object
ExclusiveArch: %{rust_arches}
- rust-odds
ExclusiveArch: %{rust_arches}
- rust-ogg
ExclusiveArch: %{rust_arches}
- rust-oid
ExclusiveArch: %{rust_arches}
- rust-once_cell
ExclusiveArch: %{rust_arches}
- rust-onig
ExclusiveArch: %{rust_arches}
- rust-onig_sys
ExclusiveArch: %{rust_arches}
- rust-oorandom
ExclusiveArch: %{rust_arches}
- rust-opaque-debug
ExclusiveArch: %{rust_arches}
- rust-open
ExclusiveArch: %{rust_arches}
- rust-open1
ExclusiveArch: %{rust_arches}
- rust-openat
ExclusiveArch: %{rust_arches}
- rust-openat-ext
ExclusiveArch: %{rust_arches}
- rust-opener
ExclusiveArch: %{rust_arches}
- rust-openssh-keys
ExclusiveArch: %{rust_arches}
- rust-openssl
ExclusiveArch: %{rust_arches}
- rust-openssl-probe
ExclusiveArch: %{rust_arches}
- rust-openssl-sys
ExclusiveArch: %{rust_arches}
- rust-opml
ExclusiveArch: %{rust_arches}
- rust-ord_subset
ExclusiveArch: %{rust_arches}
- rust-ordered-float
ExclusiveArch: %{rust_arches}
- rust-ordered-multimap
ExclusiveArch: %{rust_arches}
- rust-os_info
ExclusiveArch: %{rust_arches}
- rust-os_pipe
ExclusiveArch: %{rust_arches}
- rust-os_str_bytes
ExclusiveArch: %{rust_arches}
- rust-os_type
ExclusiveArch: %{rust_arches}
- rust-osmesa-sys
ExclusiveArch: %{rust_arches}
- rust-osstrtools
ExclusiveArch: %{rust_arches}
- rust-ostree
ExclusiveArch: %{rust_arches}
- rust-ostree-sys
ExclusiveArch: %{rust_arches}
- rust-ouroboros
ExclusiveArch: %{rust_arches}
- rust-ouroboros_macro
ExclusiveArch: %{rust_arches}
- rust-owned-alloc
ExclusiveArch: %{rust_arches}
- rust-owned_ttf_parser
ExclusiveArch: %{rust_arches}
- rust-owning_ref
ExclusiveArch: %{rust_arches}
- rust-oxipng
ExclusiveArch: %{rust_arches}
- rust-packaging
ExclusiveArch: %{rust_arches}
- rust-pad
ExclusiveArch: %{rust_arches}
- rust-page_size
ExclusiveArch: %{rust_arches}
- rust-pager
ExclusiveArch: %{rust_arches}
- rust-palette
ExclusiveArch: %{rust_arches}
- rust-palette_derive
ExclusiveArch: %{rust_arches}
- rust-pam
ExclusiveArch: %{rust_arches}
- rust-pam-client
ExclusiveArch: %{rust_arches}
- rust-pam-sys
ExclusiveArch: %{rust_arches}
- rust-pancurses
ExclusiveArch: %{rust_arches}
- rust-pango
ExclusiveArch: %{rust_arches}
- rust-pango-sys
ExclusiveArch: %{rust_arches}
- rust-pangocairo
ExclusiveArch: %{rust_arches}
- rust-pangocairo-sys
ExclusiveArch: %{rust_arches}
- rust-parity-wasm
ExclusiveArch: %{rust_arches}
- rust-parking
ExclusiveArch: %{rust_arches}
- rust-parking_lot
ExclusiveArch: %{rust_arches}
- rust-parking_lot_core
ExclusiveArch: %{rust_arches}
- rust-parse-zoneinfo
ExclusiveArch: %{rust_arches}
- rust-parse_cfg
ExclusiveArch: %{rust_arches}
- rust-parsec-client
ExclusiveArch: %{rust_arches}
- rust-parsec-interface
ExclusiveArch: %{rust_arches}
- rust-partial-io
ExclusiveArch: %{rust_arches}
- rust-partition-identity
ExclusiveArch: %{rust_arches}
- rust-paste
ExclusiveArch: %{rust_arches}
- rust-path-absolutize
ExclusiveArch: %{rust_arches}
- rust-path-dedot
ExclusiveArch: %{rust_arches}
- rust-path-slash
ExclusiveArch: %{rust_arches}
- rust-pathdiff
ExclusiveArch: %{rust_arches}
- rust-pathfinder_geometry
ExclusiveArch: %{rust_arches}
- rust-pathfinder_simd
ExclusiveArch: %{rust_arches}
- rust-pbr
ExclusiveArch: %{rust_arches}
- rust-pcap
ExclusiveArch: %{rust_arches}
- rust-pcre2
ExclusiveArch: %{rust_arches}
- rust-pcre2-sys
ExclusiveArch: %{rust_arches}
- rust-peeking_take_while
ExclusiveArch: %{rust_arches}
- rust-peg
ExclusiveArch: %{rust_arches}
- rust-peg-macros
ExclusiveArch: %{rust_arches}
- rust-peg-runtime
ExclusiveArch: %{rust_arches}
- rust-peg0.5
ExclusiveArch: %{rust_arches}
- rust-pem
ExclusiveArch: %{rust_arches}
- rust-pem0.8
ExclusiveArch: %{rust_arches}
- rust-percent-encoding
ExclusiveArch: %{rust_arches}
- rust-percent-encoding1
ExclusiveArch: %{rust_arches}
- rust-peresil
ExclusiveArch: %{rust_arches}
- rust-permutate
ExclusiveArch: %{rust_arches}
- rust-permutohedron
ExclusiveArch: %{rust_arches}
- rust-pest
ExclusiveArch: %{rust_arches}
- rust-pest_derive
ExclusiveArch: %{rust_arches}
- rust-pest_generator
ExclusiveArch: %{rust_arches}
- rust-pest_meta
ExclusiveArch: %{rust_arches}
- rust-petgraph
ExclusiveArch: %{rust_arches}
- rust-phf
ExclusiveArch: %{rust_arches}
- rust-phf0.7
ExclusiveArch: %{rust_arches}
- rust-phf_codegen
ExclusiveArch: %{rust_arches}
- rust-phf_codegen0.7
ExclusiveArch: %{rust_arches}
- rust-phf_generator
ExclusiveArch: %{rust_arches}
- rust-phf_generator0.7
ExclusiveArch: %{rust_arches}
- rust-phf_macros
ExclusiveArch: %{rust_arches}
- rust-phf_macros0.7
ExclusiveArch: %{rust_arches}
- rust-phf_shared
ExclusiveArch: %{rust_arches}
- rust-phf_shared0.7
ExclusiveArch: %{rust_arches}
- rust-picky-asn1
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-der
ExclusiveArch: %{rust_arches}
- rust-picky-asn1-x509
ExclusiveArch: %{rust_arches}
- rust-pico-args
ExclusiveArch: %{rust_arches}
- rust-pid
ExclusiveArch: %{rust_arches}
- rust-pin-project
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal
ExclusiveArch: %{rust_arches}
- rust-pin-project-internal0.4
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite
ExclusiveArch: %{rust_arches}
- rust-pin-project-lite0.1
ExclusiveArch: %{rust_arches}
- rust-pin-project0.4
ExclusiveArch: %{rust_arches}
- rust-pin-utils
ExclusiveArch: %{rust_arches}
- rust-pipe
ExclusiveArch: %{rust_arches}
- rust-piper
ExclusiveArch: %{rust_arches}
- rust-pkcs11
ExclusiveArch: %{rust_arches}
- rust-pkg-config
ExclusiveArch: %{rust_arches}
- rust-plain
ExclusiveArch: %{rust_arches}
- rust-pleaser
ExclusiveArch: %{rust_arches}
- rust-plist
ExclusiveArch: %{rust_arches}
- rust-plotlib
ExclusiveArch: %{rust_arches}
- rust-plotters
ExclusiveArch: %{rust_arches}
- rust-plotters-backend
ExclusiveArch: %{rust_arches}
- rust-plotters-bitmap
ExclusiveArch: %{rust_arches}
- rust-plotters-svg
ExclusiveArch: %{rust_arches}
- rust-plugin
ExclusiveArch: %{rust_arches}
- rust-pnet_base
ExclusiveArch: %{rust_arches}
- rust-pnet_datalink
ExclusiveArch: %{rust_arches}
- rust-pnet_sys
ExclusiveArch: %{rust_arches}
- rust-png
ExclusiveArch: %{rust_arches}
- rust-podio
ExclusiveArch: %{rust_arches}
- rust-polling
ExclusiveArch: %{rust_arches}
- rust-polyval
ExclusiveArch: %{rust_arches}
- rust-pom
ExclusiveArch: %{rust_arches}
- rust-pommes
ExclusiveArch: %{rust_arches}
- rust-posish
ExclusiveArch: %{rust_arches}
- rust-ppv-lite86
ExclusiveArch: %{rust_arches}
- rust-pq-sys
ExclusiveArch: %{rust_arches}
- rust-precomputed-hash
ExclusiveArch: %{rust_arches}
- rust-predicates
ExclusiveArch: %{rust_arches}
- rust-predicates-core
ExclusiveArch: %{rust_arches}
- rust-predicates-tree
ExclusiveArch: %{rust_arches}
- rust-predicates1
ExclusiveArch: %{rust_arches}
- rust-pretty-git-prompt
ExclusiveArch: %{rust_arches}
- rust-pretty-hex
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions
ExclusiveArch: %{rust_arches}
- rust-pretty_assertions0.6
ExclusiveArch: %{rust_arches}
- rust-pretty_env_logger
ExclusiveArch: %{rust_arches}
- rust-prettytable-rs
ExclusiveArch: %{rust_arches}
- rust-proc-macro-crate
ExclusiveArch: %{rust_arches}
- rust-proc-macro-crate0.1
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error
ExclusiveArch: %{rust_arches}
- rust-proc-macro-error-attr
ExclusiveArch: %{rust_arches}
- rust-proc-macro-hack
ExclusiveArch: %{rust_arches}
- rust-proc-macro2
ExclusiveArch: %{rust_arches}
- rust-proc-macro2-0.4
ExclusiveArch: %{rust_arches}
- rust-proc-maps
ExclusiveArch: %{rust_arches}
- rust-proc-mounts
ExclusiveArch: %{rust_arches}
- rust-proc-quote-impl
ExclusiveArch: %{rust_arches}
- rust-procedural-masquerade
ExclusiveArch: %{rust_arches}
- rust-process_control
ExclusiveArch: %{rust_arches}
- rust-process_path
ExclusiveArch: %{rust_arches}
- rust-procfs
ExclusiveArch: %{rust_arches}
- rust-procs
ExclusiveArch: %{rust_arches}
- rust-progress-streams
ExclusiveArch: %{rust_arches}
- rust-prometheus
ExclusiveArch: %{rust_arches}
- rust-proptest
ExclusiveArch: %{rust_arches}
- rust-proptest-derive
ExclusiveArch: %{rust_arches}
- rust-proptest0.10
ExclusiveArch: %{rust_arches}
- rust-prost
ExclusiveArch: %{rust_arches}
- rust-prost-build
ExclusiveArch: %{rust_arches}
- rust-prost-derive
ExclusiveArch: %{rust_arches}
- rust-prost-types
ExclusiveArch: %{rust_arches}
- rust-protobuf
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen
ExclusiveArch: %{rust_arches}
- rust-protobuf-codegen-pure
ExclusiveArch: %{rust_arches}
- rust-protoc
ExclusiveArch: %{rust_arches}
- rust-protoc-rust
ExclusiveArch: %{rust_arches}
- rust-psa-crypto
ExclusiveArch: %{rust_arches}
- rust-psa-crypto-sys
ExclusiveArch: %{rust_arches}
- rust-psd
ExclusiveArch: %{rust_arches}
- rust-psm
ExclusiveArch: %{rust_arches}
- rust-ptr_meta
ExclusiveArch: %{rust_arches}
- rust-ptr_meta_derive
ExclusiveArch: %{rust_arches}
- rust-publicsuffix
ExclusiveArch: %{rust_arches}
- rust-pulldown-cmark
ExclusiveArch: %{rust_arches}
- rust-pulse
ExclusiveArch: %{rust_arches}
- rust-pure-rust-locales
ExclusiveArch: %{rust_arches}
- rust-pyo3
ExclusiveArch: %{rust_arches}
- rust-pyo3-build-config
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros
ExclusiveArch: %{rust_arches}
- rust-pyo3-macros-backend
ExclusiveArch: %{rust_arches}
- rust-python-launcher
ExclusiveArch: %{rust_arches}
- rust-python3-sys
ExclusiveArch: %{rust_arches}
- rust-qr2term
ExclusiveArch: %{rust_arches}
- rust-qrcode
ExclusiveArch: %{rust_arches}
- rust-qstring
ExclusiveArch: %{rust_arches}
- rust-quad-rand
ExclusiveArch: %{rust_arches}
- rust-quantiles
ExclusiveArch: %{rust_arches}
- rust-quick-error
ExclusiveArch: %{rust_arches}
- rust-quick-error1
ExclusiveArch: %{rust_arches}
- rust-quick-xml
ExclusiveArch: %{rust_arches}
- rust-quick-xml0.20
ExclusiveArch: %{rust_arches}
- rust-quickcheck
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.6
ExclusiveArch: %{rust_arches}
- rust-quickcheck0.9
ExclusiveArch: %{rust_arches}
- rust-quickcheck_macros
ExclusiveArch: %{rust_arches}
- rust-quickersort
ExclusiveArch: %{rust_arches}
- rust-quote
ExclusiveArch: %{rust_arches}
- rust-quote0.3
ExclusiveArch: %{rust_arches}
- rust-quote0.6
ExclusiveArch: %{rust_arches}
- rust-quoted_printable
ExclusiveArch: %{rust_arches}
- rust-r2d2
ExclusiveArch: %{rust_arches}
- rust-radium
ExclusiveArch: %{rust_arches}
- rust-radix64
ExclusiveArch: %{rust_arches}
- rust-radix_trie
ExclusiveArch: %{rust_arches}
- rust-rand
ExclusiveArch: %{rust_arches}
- rust-rand0.4
ExclusiveArch: %{rust_arches}
- rust-rand0.5
ExclusiveArch: %{rust_arches}
- rust-rand0.6
ExclusiveArch: %{rust_arches}
- rust-rand0.7
ExclusiveArch: %{rust_arches}
- rust-rand_chacha
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.1
ExclusiveArch: %{rust_arches}
- rust-rand_chacha0.2
ExclusiveArch: %{rust_arches}
- rust-rand_core
ExclusiveArch: %{rust_arches}
- rust-rand_core0.3
ExclusiveArch: %{rust_arches}
- rust-rand_core0.4
ExclusiveArch: %{rust_arches}
- rust-rand_core0.5
ExclusiveArch: %{rust_arches}
- rust-rand_distr
ExclusiveArch: %{rust_arches}
- rust-rand_hc
ExclusiveArch: %{rust_arches}
- rust-rand_hc0.1
ExclusiveArch: %{rust_arches}
- rust-rand_isaac
ExclusiveArch: %{rust_arches}
- rust-rand_isaac0.1
ExclusiveArch: %{rust_arches}
- rust-rand_jitter
ExclusiveArch: %{rust_arches}
- rust-rand_jitter0.1
ExclusiveArch: %{rust_arches}
- rust-rand_os
ExclusiveArch: %{rust_arches}
- rust-rand_os0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.1
ExclusiveArch: %{rust_arches}
- rust-rand_pcg0.2
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.1
ExclusiveArch: %{rust_arches}
- rust-rand_xorshift0.2
ExclusiveArch: %{rust_arches}
- rust-rand_xoshiro
ExclusiveArch: %{rust_arches}
- rust-random-fast-rng
ExclusiveArch: %{rust_arches}
- rust-random-trait
ExclusiveArch: %{rust_arches}
- rust-randomize
ExclusiveArch: %{rust_arches}
- rust-rav1e
ExclusiveArch: %{rust_arches}
- rust-raw-window-handle
ExclusiveArch: %{rust_arches}
- rust-rawpointer
ExclusiveArch: %{rust_arches}
- rust-rawslice
ExclusiveArch: %{rust_arches}
- rust-rayon
ExclusiveArch: %{rust_arches}
- rust-rayon-core
ExclusiveArch: %{rust_arches}
- rust-rbspy
ExclusiveArch: %{rust_arches}
- rust-rbspy-ruby-structs
ExclusiveArch: %{rust_arches}
- rust-rbspy-testdata
ExclusiveArch: %{rust_arches}
- rust-rd-agent
ExclusiveArch: %{rust_arches}
- rust-rd-agent-intf
ExclusiveArch: %{rust_arches}
- rust-rd-hashd
ExclusiveArch: %{rust_arches}
- rust-rd-hashd-intf
ExclusiveArch: %{rust_arches}
- rust-rd-util
ExclusiveArch: %{rust_arches}
- rust-read-process-memory
ExclusiveArch: %{rust_arches}
- rust-read_input
ExclusiveArch: %{rust_arches}
- rust-readability-fork
ExclusiveArch: %{rust_arches}
- rust-readwrite
ExclusiveArch: %{rust_arches}
- rust-recycler
ExclusiveArch: %{rust_arches}
- rust-ref-cast
ExclusiveArch: %{rust_arches}
- rust-ref-cast-impl
ExclusiveArch: %{rust_arches}
- rust-regalloc
ExclusiveArch: %{rust_arches}
- rust-regex
ExclusiveArch: %{rust_arches}
- rust-regex-automata
ExclusiveArch: %{rust_arches}
- rust-regex-syntax
ExclusiveArch: %{rust_arches}
- rust-region
ExclusiveArch: %{rust_arches}
- rust-relative-path
ExclusiveArch: %{rust_arches}
- rust-relay
ExclusiveArch: %{rust_arches}
- rust-remoteprocess
ExclusiveArch: %{rust_arches}
- rust-remove_dir_all
ExclusiveArch: %{rust_arches}
- rust-rend
ExclusiveArch: %{rust_arches}
- rust-rental
ExclusiveArch: %{rust_arches}
- rust-rental-impl
ExclusiveArch: %{rust_arches}
- rust-reqwest
ExclusiveArch: %{rust_arches}
- rust-reqwest0.10
ExclusiveArch: %{rust_arches}
- rust-resctl-bench
ExclusiveArch: %{rust_arches}
- rust-resctl-bench-intf
ExclusiveArch: %{rust_arches}
- rust-resctl-demo
ExclusiveArch: %{rust_arches}
- rust-resize
ExclusiveArch: %{rust_arches}
- rust-resolv-conf
ExclusiveArch: %{rust_arches}
- rust-restson
ExclusiveArch: %{rust_arches}
- rust-retry
ExclusiveArch: %{rust_arches}
- rust-rgb
ExclusiveArch: %{rust_arches}
- rust-ring
ExclusiveArch: %{rust_arches}
- rust-ripgrep
ExclusiveArch: %{rust_arches}
- rust-rkyv
ExclusiveArch: %{rust_arches}
- rust-rkyv_derive
ExclusiveArch: %{rust_arches}
- rust-rle-decode-fast
ExclusiveArch: %{rust_arches}
- rust-rmp
ExclusiveArch: %{rust_arches}
- rust-rmp-serde
ExclusiveArch: %{rust_arches}
- rust-rodio
ExclusiveArch: %{rust_arches}
- rust-roff
ExclusiveArch: %{rust_arches}
- rust-ron
ExclusiveArch: %{rust_arches}
- rust-roxmltree
ExclusiveArch: %{rust_arches}
- rust-rpassword
ExclusiveArch: %{rust_arches}
- rust-rpick
ExclusiveArch: %{rust_arches}
- rust-rsa
ExclusiveArch: %{rust_arches}
- rust-rspec
ExclusiveArch: %{rust_arches}
- rust-rtnetlink
ExclusiveArch: %{rust_arches}
- rust-rudo
ExclusiveArch: %{rust_arches}
- rust-ruma
ExclusiveArch: %{rust_arches}
- rust-ruma-api
ExclusiveArch: %{rust_arches}
- rust-ruma-api-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-appservice-api
ExclusiveArch: %{rust_arches}
- rust-ruma-client-api
ExclusiveArch: %{rust_arches}
- rust-ruma-common
ExclusiveArch: %{rust_arches}
- rust-ruma-events
ExclusiveArch: %{rust_arches}
- rust-ruma-events-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-federation-api
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-identifiers-validation
ExclusiveArch: %{rust_arches}
- rust-ruma-identity-service-api
ExclusiveArch: %{rust_arches}
- rust-ruma-push-gateway-api
ExclusiveArch: %{rust_arches}
- rust-ruma-serde
ExclusiveArch: %{rust_arches}
- rust-ruma-serde-macros
ExclusiveArch: %{rust_arches}
- rust-ruma-signatures
ExclusiveArch: %{rust_arches}
- rust-rusqlite
ExclusiveArch: %{rust_arches}
- rust-rust-embed
ExclusiveArch: %{rust_arches}
- rust-rust-embed-impl
ExclusiveArch: %{rust_arches}
- rust-rust-embed-utils
ExclusiveArch: %{rust_arches}
- rust-rust-ini
ExclusiveArch: %{rust_arches}
- rust-rust-stemmers
ExclusiveArch: %{rust_arches}
- rust-rust_decimal
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_normal_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_proc_macro
ExclusiveArch: %{rust_arches}
- rust-rust_hawktracer_sys
ExclusiveArch: %{rust_arches}
- rust-rustbus
ExclusiveArch: %{rust_arches}
- rust-rustbus_derive
ExclusiveArch: %{rust_arches}
- rust-rustc-demangle
ExclusiveArch: %{rust_arches}
- rust-rustc-hash
ExclusiveArch: %{rust_arches}
- rust-rustc-serialize
ExclusiveArch: %{rust_arches}
- rust-rustc-test
ExclusiveArch: %{rust_arches}
- rust-rustc_tools_util
ExclusiveArch: %{rust_arches}
- rust-rustc_version
ExclusiveArch: %{rust_arches}
- rust-rustc_version0.3
ExclusiveArch: %{rust_arches}
- rust-rustdoc-stripper
ExclusiveArch: %{rust_arches}
- rust-rustfilt
ExclusiveArch: %{rust_arches}
- rust-rustfix
ExclusiveArch: %{rust_arches}
- rust-rustio
ExclusiveArch: %{rust_arches}
- rust-rustix
ExclusiveArch: %{rust_arches}
- rust-rustls
ExclusiveArch: %{rust_arches}
- rust-rustls-native-certs
ExclusiveArch: %{rust_arches}
- rust-rusttype
ExclusiveArch: %{rust_arches}
- rust-rustversion
ExclusiveArch: %{rust_arches}
- rust-rusty-fork
ExclusiveArch: %{rust_arches}
- rust-rustyline
ExclusiveArch: %{rust_arches}
- rust-rustyline-derive
ExclusiveArch: %{rust_arches}
- rust-ryu
ExclusiveArch: %{rust_arches}
- rust-safe-transmute
ExclusiveArch: %{rust_arches}
- rust-safe_arch
ExclusiveArch: %{rust_arches}
- rust-safemem
ExclusiveArch: %{rust_arches}
- rust-same-file
ExclusiveArch: %{rust_arches}
- rust-sapp-kms
ExclusiveArch: %{rust_arches}
- rust-sapp-linux
ExclusiveArch: %{rust_arches}
- rust-sass-rs
ExclusiveArch: %{rust_arches}
- rust-sass-sys
ExclusiveArch: %{rust_arches}
- rust-scan_fmt
ExclusiveArch: %{rust_arches}
- rust-scheduled-thread-pool
ExclusiveArch: %{rust_arches}
- rust-scoped-tls
ExclusiveArch: %{rust_arches}
- rust-scoped-tls-hkt
ExclusiveArch: %{rust_arches}
- rust-scoped_threadpool
ExclusiveArch: %{rust_arches}
- rust-scopeguard
ExclusiveArch: %{rust_arches}
- rust-scopetime
ExclusiveArch: %{rust_arches}
- rust-scratch
ExclusiveArch: %{rust_arches}
- rust-scroll
ExclusiveArch: %{rust_arches}
- rust-scroll_derive
ExclusiveArch: %{rust_arches}
- rust-sct
ExclusiveArch: %{rust_arches}
- rust-sd
ExclusiveArch: %{rust_arches}
- rust-sd-notify
ExclusiveArch: %{rust_arches}
- rust-seahash
ExclusiveArch: %{rust_arches}
- rust-seahash3
ExclusiveArch: %{rust_arches}
- rust-secrecy
ExclusiveArch: %{rust_arches}
- rust-secret-service
ExclusiveArch: %{rust_arches}
- rust-self_cell
ExclusiveArch: %{rust_arches}
- rust-semver
ExclusiveArch: %{rust_arches}
- rust-semver-parser
ExclusiveArch: %{rust_arches}
- rust-semver-parser0.9
ExclusiveArch: %{rust_arches}
- rust-semver0.11
ExclusiveArch: %{rust_arches}
- rust-sequoia-autocrypt
ExclusiveArch: %{rust_arches}
- rust-sequoia-ipc
ExclusiveArch: %{rust_arches}
- rust-sequoia-keyring-linter
ExclusiveArch: %{rust_arches}
- rust-sequoia-net
ExclusiveArch: %{rust_arches}
- rust-sequoia-octopus-librnp
ExclusiveArch: %{rust_arches}
- rust-sequoia-openpgp
ExclusiveArch: %{rust_arches}
- rust-sequoia-sop
ExclusiveArch: %{rust_arches}
- rust-sequoia-sq
ExclusiveArch: %{rust_arches}
- rust-sequoia-sqv
ExclusiveArch: %{rust_arches}
- rust-serde
ExclusiveArch: %{rust_arches}
- rust-serde-big-array
ExclusiveArch: %{rust_arches}
- rust-serde-pickle
ExclusiveArch: %{rust_arches}
- rust-serde-value
ExclusiveArch: %{rust_arches}
- rust-serde-xml-rs
ExclusiveArch: %{rust_arches}
- rust-serde_bser
ExclusiveArch: %{rust_arches}
- rust-serde_bytes
ExclusiveArch: %{rust_arches}
- rust-serde_cbor
ExclusiveArch: %{rust_arches}
- rust-serde_derive
ExclusiveArch: %{rust_arches}
- rust-serde_fmt
ExclusiveArch: %{rust_arches}
- rust-serde_ignored
ExclusiveArch: %{rust_arches}
- rust-serde_json
ExclusiveArch: %{rust_arches}
- rust-serde_repr
ExclusiveArch: %{rust_arches}
- rust-serde_stacker
ExclusiveArch: %{rust_arches}
- rust-serde_test
ExclusiveArch: %{rust_arches}
- rust-serde_url_params
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded
ExclusiveArch: %{rust_arches}
- rust-serde_urlencoded0.6
ExclusiveArch: %{rust_arches}
- rust-serde_with
ExclusiveArch: %{rust_arches}
- rust-serde_with_macros
ExclusiveArch: %{rust_arches}
- rust-serde_yaml
ExclusiveArch: %{rust_arches}
- rust-serial-core
ExclusiveArch: %{rust_arches}
- rust-serial_test
ExclusiveArch: %{rust_arches}
- rust-serial_test_derive
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig
ExclusiveArch: %{rust_arches}
- rust-servo-fontconfig-sys
ExclusiveArch: %{rust_arches}
- rust-sev
ExclusiveArch: %{rust_arches}
- rust-sevctl
ExclusiveArch: %{rust_arches}
- rust-sha-1
ExclusiveArch: %{rust_arches}
- rust-sha1
ExclusiveArch: %{rust_arches}
- rust-sha1collisiondetection
ExclusiveArch: %{rust_arches}
- rust-sha2
ExclusiveArch: %{rust_arches}
- rust-sha3
ExclusiveArch: %{rust_arches}
- rust-shadow-rs
ExclusiveArch: %{rust_arches}
- rust-shared_child
ExclusiveArch: %{rust_arches}
- rust-shared_library
ExclusiveArch: %{rust_arches}
- rust-shell-escape
ExclusiveArch: %{rust_arches}
- rust-shell-words
ExclusiveArch: %{rust_arches}
- rust-shellexpand
ExclusiveArch: %{rust_arches}
- rust-shellwords
ExclusiveArch: %{rust_arches}
- rust-shlex
ExclusiveArch: %{rust_arches}
- rust-signal-hook
ExclusiveArch: %{rust_arches}
- rust-signal-hook-mio
ExclusiveArch: %{rust_arches}
- rust-signal-hook-registry
ExclusiveArch: %{rust_arches}
- rust-signal-hook0.1
ExclusiveArch: %{rust_arches}
- rust-signature
ExclusiveArch: x86_64 aarch64
- rust-silver
ExclusiveArch: %{rust_arches}
- rust-simba
ExclusiveArch: %{rust_arches}
- rust-simd_helpers
ExclusiveArch: %{rust_arches}
- rust-simdutf8
ExclusiveArch: %{rust_arches}
- rust-similar
ExclusiveArch: %{rust_arches}
- rust-similar-asserts
ExclusiveArch: %{rust_arches}
- rust-simple-error
ExclusiveArch: %{rust_arches}
- rust-simple_asn1
ExclusiveArch: %{rust_arches}
- rust-simple_logger
ExclusiveArch: %{rust_arches}
- rust-simplelog
ExclusiveArch: %{rust_arches}
- rust-siphasher
ExclusiveArch: %{rust_arches}
- rust-size
ExclusiveArch: %{rust_arches}
- rust-sized-chunks
ExclusiveArch: %{rust_arches}
- rust-skeptic
ExclusiveArch: %{rust_arches}
- rust-skim
ExclusiveArch: %{rust_arches}
- rust-slab
ExclusiveArch: %{rust_arches}
- rust-slice-deque
ExclusiveArch: %{rust_arches}
- rust-slog
ExclusiveArch: %{rust_arches}
- rust-slog-async
ExclusiveArch: %{rust_arches}
- rust-slog-scope
ExclusiveArch: %{rust_arches}
- rust-slog-term
ExclusiveArch: %{rust_arches}
- rust-slotmap
ExclusiveArch: %{rust_arches}
- rust-slug
ExclusiveArch: %{rust_arches}
- rust-sluice
ExclusiveArch: %{rust_arches}
- rust-smallstr
ExclusiveArch: %{rust_arches}
- rust-smallvec
ExclusiveArch: %{rust_arches}
- rust-smart-default
ExclusiveArch: %{rust_arches}
- rust-smawk
ExclusiveArch: %{rust_arches}
- rust-smithay-client-toolkit
ExclusiveArch: %{rust_arches}
- rust-smithay-client-toolkit0.12
ExclusiveArch: %{rust_arches}
- rust-smithay-clipboard
ExclusiveArch: %{rust_arches}
- rust-snafu
ExclusiveArch: %{rust_arches}
- rust-snafu-derive
ExclusiveArch: %{rust_arches}
- rust-snake_case
ExclusiveArch: %{rust_arches}
- rust-socket2
ExclusiveArch: %{rust_arches}
- rust-socket2_0.3
ExclusiveArch: %{rust_arches}
- rust-sop
ExclusiveArch: %{rust_arches}
- rust-soup-sys
ExclusiveArch: %{rust_arches}
- rust-spin
ExclusiveArch: %{rust_arches}
- rust-spin_on
ExclusiveArch: %{rust_arches}
- rust-spinning_top
ExclusiveArch: %{rust_arches}
- rust-spmc
ExclusiveArch: %{rust_arches}
- rust-ssh-key-dir
ExclusiveArch: %{rust_arches}
- rust-stable_deref_trait
ExclusiveArch: %{rust_arches}
- rust-stacker
ExclusiveArch: %{rust_arches}
- rust-standback
ExclusiveArch: %{rust_arches}
- rust-starship
ExclusiveArch: %{rust_arches}
- rust-starship_module_config_derive
ExclusiveArch: %{rust_arches}
- rust-static_assertions
ExclusiveArch: %{rust_arches}
- rust-statistical
ExclusiveArch: %{rust_arches}
- rust-statrs
ExclusiveArch: %{rust_arches}
- rust-stb_truetype
ExclusiveArch: %{rust_arches}
- rust-stderrlog
ExclusiveArch: %{rust_arches}
- rust-str_stack
ExclusiveArch: %{rust_arches}
- rust-stratisd_proc_macros
ExclusiveArch: %{rust_arches}
- rust-streaming-stats
ExclusiveArch: %{rust_arches}
- rust-streebog
ExclusiveArch: %{rust_arches}
- rust-string
ExclusiveArch: %{rust_arches}
- rust-string_cache
ExclusiveArch: %{rust_arches}
- rust-string_cache_codegen
ExclusiveArch: %{rust_arches}
- rust-string_cache_shared
ExclusiveArch: %{rust_arches}
- rust-strings
ExclusiveArch: %{rust_arches}
- rust-strip-ansi-escapes
ExclusiveArch: %{rust_arches}
- rust-strong-xml
ExclusiveArch: %{rust_arches}
- rust-strong-xml-derive
ExclusiveArch: %{rust_arches}
- rust-strsim
ExclusiveArch: %{rust_arches}
- rust-structopt
ExclusiveArch: %{rust_arches}
- rust-structopt-derive
ExclusiveArch: %{rust_arches}
- rust-structopt-derive0.2
ExclusiveArch: %{rust_arches}
- rust-structopt0.2
ExclusiveArch: %{rust_arches}
- rust-strum
ExclusiveArch: %{rust_arches}
- rust-strum_macros
ExclusiveArch: %{rust_arches}
- rust-subtle
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin
ExclusiveArch: %{rust_arches}
- rust-sudo_plugin-sys
ExclusiveArch: %{rust_arches}
- rust-sval
ExclusiveArch: %{rust_arches}
- rust-sval_derive
ExclusiveArch: %{rust_arches}
- rust-sval_json
ExclusiveArch: %{rust_arches}
- rust-svg
ExclusiveArch: %{rust_arches}
- rust-svg_metadata
ExclusiveArch: %{rust_arches}
- rust-svgfilters
ExclusiveArch: %{rust_arches}
- rust-svgtypes
ExclusiveArch: %{rust_arches}
- rust-sxd-document
ExclusiveArch: %{rust_arches}
- rust-syn
ExclusiveArch: %{rust_arches}
- rust-syn0.15
ExclusiveArch: %{rust_arches}
- rust-synom
ExclusiveArch: %{rust_arches}
- rust-synstructure
ExclusiveArch: %{rust_arches}
- rust-syntect
ExclusiveArch: %{rust_arches}
- rust-sys-info
ExclusiveArch: %{rust_arches}
- rust-sysctl
ExclusiveArch: %{rust_arches}
- rust-sysinfo
ExclusiveArch: %{rust_arches}
- rust-syslog
ExclusiveArch: %{rust_arches}
- rust-system-deps
ExclusiveArch: %{rust_arches}
- rust-system76_ectool
ExclusiveArch: %{rust_arches}
- rust-systemd
ExclusiveArch: %{rust_arches}
- rust-tabular
ExclusiveArch: %{rust_arches}
- rust-tabwriter
ExclusiveArch: %{rust_arches}
- rust-take
ExclusiveArch: %{rust_arches}
- rust-take_mut
ExclusiveArch: %{rust_arches}
- rust-takeable
ExclusiveArch: %{rust_arches}
- rust-takeable-option
ExclusiveArch: %{rust_arches}
- rust-tap
ExclusiveArch: %{rust_arches}
- rust-tar
ExclusiveArch: %{rust_arches}
- rust-target
ExclusiveArch: %{rust_arches}
- rust-target-lexicon
ExclusiveArch: %{rust_arches}
- rust-tealdeer
ExclusiveArch: %{rust_arches}
- rust-teloxide
ExclusiveArch: %{rust_arches}
- rust-teloxide-macros
ExclusiveArch: %{rust_arches}
- rust-tempdir
ExclusiveArch: %{rust_arches}
- rust-tempfile
ExclusiveArch: %{rust_arches}
- rust-temptree
ExclusiveArch: %{rust_arches}
- rust-tendril
ExclusiveArch: %{rust_arches}
- rust-tera
ExclusiveArch: %{rust_arches}
- rust-term
ExclusiveArch: %{rust_arches}
- rust-term0.6
ExclusiveArch: %{rust_arches}
- rust-term_grid
ExclusiveArch: %{rust_arches}
- rust-term_size
ExclusiveArch: %{rust_arches}
- rust-termcolor
ExclusiveArch: %{rust_arches}
- rust-terminal_size
ExclusiveArch: %{rust_arches}
- rust-terminfo
ExclusiveArch: %{rust_arches}
- rust-termion
ExclusiveArch: %{rust_arches}
- rust-termios
ExclusiveArch: %{rust_arches}
- rust-test-assembler
ExclusiveArch: %{rust_arches}
- rust-test-case
ExclusiveArch: %{rust_arches}
- rust-tester
ExclusiveArch: %{rust_arches}
- rust-testing_logger
ExclusiveArch: %{rust_arches}
- rust-textwrap
ExclusiveArch: %{rust_arches}
- rust-textwrap0.11
ExclusiveArch: %{rust_arches}
- rust-textwrap0.12
ExclusiveArch: %{rust_arches}
- rust-thiserror
ExclusiveArch: %{rust_arches}
- rust-thiserror-impl
ExclusiveArch: %{rust_arches}
- rust-thread-id
ExclusiveArch: %{rust_arches}
- rust-thread-tree
ExclusiveArch: %{rust_arches}
- rust-thread_local
ExclusiveArch: %{rust_arches}
- rust-threadpool
ExclusiveArch: %{rust_arches}
- rust-tiff
ExclusiveArch: %{rust_arches}
- rust-tiger
ExclusiveArch: %{rust_arches}
- rust-time
ExclusiveArch: %{rust_arches}
- rust-time-macros
ExclusiveArch: %{rust_arches}
- rust-time-macros-impl
ExclusiveArch: %{rust_arches}
- rust-time-macros0.1
ExclusiveArch: %{rust_arches}
- rust-time0.1
ExclusiveArch: %{rust_arches}
- rust-time0.2
ExclusiveArch: %{rust_arches}
- rust-timebomb
ExclusiveArch: %{rust_arches}
- rust-timer
ExclusiveArch: %{rust_arches}
- rust-timerfd
ExclusiveArch: %{rust_arches}
- rust-tiny-keccak
ExclusiveArch: %{rust_arches}
- rust-tiny_http
ExclusiveArch: %{rust_arches}
- rust-tiny_http0.6
ExclusiveArch: %{rust_arches}
- rust-tinyfiledialogs
ExclusiveArch: %{rust_arches}
- rust-tinystr
ExclusiveArch: %{rust_arches}
- rust-tinytemplate
ExclusiveArch: %{rust_arches}
- rust-tinyvec
ExclusiveArch: %{rust_arches}
- rust-tinyvec_macros
ExclusiveArch: %{rust_arches}
- rust-tokei
ExclusiveArch: %{rust_arches}
- rust-tokio
ExclusiveArch: %{rust_arches}
- rust-tokio-codec
ExclusiveArch: %{rust_arches}
- rust-tokio-core
ExclusiveArch: %{rust_arches}
- rust-tokio-current-thread
ExclusiveArch: %{rust_arches}
- rust-tokio-executor
ExclusiveArch: %{rust_arches}
- rust-tokio-fs
ExclusiveArch: %{rust_arches}
- rust-tokio-io
ExclusiveArch: %{rust_arches}
- rust-tokio-macros
ExclusiveArch: %{rust_arches}
- rust-tokio-macros0.2
ExclusiveArch: %{rust_arches}
- rust-tokio-mock-task
ExclusiveArch: %{rust_arches}
- rust-tokio-native-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl
ExclusiveArch: %{rust_arches}
- rust-tokio-openssl0.4
ExclusiveArch: %{rust_arches}
- rust-tokio-reactor
ExclusiveArch: %{rust_arches}
- rust-tokio-rustls
ExclusiveArch: %{rust_arches}
- rust-tokio-socks
ExclusiveArch: %{rust_arches}
- rust-tokio-socks0.3
ExclusiveArch: %{rust_arches}
- rust-tokio-stream
ExclusiveArch: %{rust_arches}
- rust-tokio-sync
ExclusiveArch: %{rust_arches}
- rust-tokio-tcp
ExclusiveArch: %{rust_arches}
- rust-tokio-test
ExclusiveArch: %{rust_arches}
- rust-tokio-threadpool
ExclusiveArch: %{rust_arches}
- rust-tokio-timer
ExclusiveArch: %{rust_arches}
- rust-tokio-tls
ExclusiveArch: %{rust_arches}
- rust-tokio-tls0.2
ExclusiveArch: %{rust_arches}
- rust-tokio-tungstenite
ExclusiveArch: %{rust_arches}
- rust-tokio-udp
ExclusiveArch: %{rust_arches}
- rust-tokio-uds
ExclusiveArch: %{rust_arches}
- rust-tokio-util
ExclusiveArch: %{rust_arches}
- rust-tokio-util0.3
ExclusiveArch: %{rust_arches}
- rust-tokio0.1
ExclusiveArch: %{rust_arches}
- rust-tokio0.2
ExclusiveArch: %{rust_arches}
- rust-toml
ExclusiveArch: %{rust_arches}
- rust-toml0.4
ExclusiveArch: %{rust_arches}
- rust-tower-layer
ExclusiveArch: %{rust_arches}
- rust-tower-service
ExclusiveArch: %{rust_arches}
- rust-tower-test
ExclusiveArch: %{rust_arches}
- rust-tower-util
ExclusiveArch: %{rust_arches}
- rust-tpm2-policy
ExclusiveArch: %{rust_arches}
- rust-tracing
ExclusiveArch: %{rust_arches}
- rust-tracing-attributes
ExclusiveArch: %{rust_arches}
- rust-tracing-core
ExclusiveArch: %{rust_arches}
- rust-tracing-futures
ExclusiveArch: %{rust_arches}
- rust-traitobject
ExclusiveArch: %{rust_arches}
- rust-trash
ExclusiveArch: %{rust_arches}
- rust-treebitmap
ExclusiveArch: %{rust_arches}
- rust-treeline
ExclusiveArch: %{rust_arches}
- rust-trust-dns-https
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls
ExclusiveArch: %{rust_arches}
- rust-trust-dns-native-tls0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl
ExclusiveArch: %{rust_arches}
- rust-trust-dns-openssl0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto
ExclusiveArch: %{rust_arches}
- rust-trust-dns-proto0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver
ExclusiveArch: %{rust_arches}
- rust-trust-dns-resolver0.19
ExclusiveArch: %{rust_arches}
- rust-trust-dns-rustls
ExclusiveArch: %{rust_arches}
- rust-try-lock
ExclusiveArch: %{rust_arches}
- rust-trybuild
ExclusiveArch: %{rust_arches}
- rust-tss-esapi
ExclusiveArch: %{rust_arches}
- rust-tss-esapi-sys
ExclusiveArch: %{rust_arches}
- rust-ttf-parser
ExclusiveArch: %{rust_arches}
- rust-tui
ExclusiveArch: %{rust_arches}
- rust-tui-react
ExclusiveArch: %{rust_arches}
- rust-tui0.11
ExclusiveArch: %{rust_arches}
- rust-tui0.9
ExclusiveArch: %{rust_arches}
- rust-tuikit
ExclusiveArch: %{rust_arches}
- rust-tungstenite
ExclusiveArch: %{rust_arches}
- rust-twoway
ExclusiveArch: %{rust_arches}
- rust-type-map
ExclusiveArch: %{rust_arches}
- rust-typeable
ExclusiveArch: %{rust_arches}
- rust-typed-arena
ExclusiveArch: %{rust_arches}
- rust-typemap
ExclusiveArch: %{rust_arches}
- rust-typenum
ExclusiveArch: %{rust_arches}
- rust-typetag
ExclusiveArch: %{rust_arches}
- rust-typetag-impl
ExclusiveArch: %{rust_arches}
- rust-tzfile
ExclusiveArch: %{rust_arches}
- rust-ucd-parse
ExclusiveArch: %{rust_arches}
- rust-ucd-trie
ExclusiveArch: %{rust_arches}
- rust-ucd-util
ExclusiveArch: %{rust_arches}
- rust-unchecked-index
ExclusiveArch: %{rust_arches}
- rust-unescape
ExclusiveArch: %{rust_arches}
- rust-unic-char-property
ExclusiveArch: %{rust_arches}
- rust-unic-char-range
ExclusiveArch: %{rust_arches}
- rust-unic-common
ExclusiveArch: %{rust_arches}
- rust-unic-langid
ExclusiveArch: %{rust_arches}
- rust-unic-langid-impl
ExclusiveArch: %{rust_arches}
- rust-unic-langid-macros
ExclusiveArch: %{rust_arches}
- rust-unic-langid-macros-impl
ExclusiveArch: %{rust_arches}
- rust-unic-locale
ExclusiveArch: %{rust_arches}
- rust-unic-locale-impl
ExclusiveArch: %{rust_arches}
- rust-unic-locale-macros
ExclusiveArch: %{rust_arches}
- rust-unic-locale-macros-impl
ExclusiveArch: %{rust_arches}
- rust-unic-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-category
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-common
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-segment
ExclusiveArch: %{rust_arches}
- rust-unic-ucd-version
ExclusiveArch: %{rust_arches}
- rust-unicase
ExclusiveArch: %{rust_arches}
- rust-unicase1
ExclusiveArch: %{rust_arches}
- rust-unicode-bidi
ExclusiveArch: %{rust_arches}
- rust-unicode-linebreak
ExclusiveArch: %{rust_arches}
- rust-unicode-normalization
ExclusiveArch: %{rust_arches}
- rust-unicode-segmentation
ExclusiveArch: %{rust_arches}
- rust-unicode-truncate
ExclusiveArch: %{rust_arches}
- rust-unicode-width
ExclusiveArch: %{rust_arches}
- rust-unicode-xid
ExclusiveArch: %{rust_arches}
- rust-unicode-xid0.1
ExclusiveArch: %{rust_arches}
- rust-unicode_categories
ExclusiveArch: %{rust_arches}
- rust-unindent
ExclusiveArch: %{rust_arches}
- rust-universal-hash
ExclusiveArch: %{rust_arches}
- rust-unix_socket
ExclusiveArch: %{rust_arches}
- rust-unreachable
ExclusiveArch: %{rust_arches}
- rust-unsafe-any
ExclusiveArch: %{rust_arches}
- rust-unsafe-io
ExclusiveArch: %{rust_arches}
- rust-untrusted
ExclusiveArch: %{rust_arches}
- rust-uom
ExclusiveArch: %{rust_arches}
- rust-url
ExclusiveArch: %{rust_arches}
- rust-url1
ExclusiveArch: %{rust_arches}
- rust-url_serde
ExclusiveArch: %{rust_arches}
- rust-urlencoding
ExclusiveArch: %{rust_arches}
- rust-urlocator
ExclusiveArch: %{rust_arches}
- rust-urlshortener
ExclusiveArch: %{rust_arches}
- rust-users
ExclusiveArch: %{rust_arches}
- rust-users0.10
ExclusiveArch: %{rust_arches}
- rust-utf-8
ExclusiveArch: %{rust_arches}
- rust-utf8-cstr
ExclusiveArch: %{rust_arches}
- rust-utf8-ranges
ExclusiveArch: %{rust_arches}
- rust-utf8-width
ExclusiveArch: %{rust_arches}
- rust-utf8parse
ExclusiveArch: %{rust_arches}
- rust-uuid
ExclusiveArch: %{rust_arches}
- rust-uuid0.7
ExclusiveArch: %{rust_arches}
- rust-v_frame
ExclusiveArch: %{rust_arches}
- rust-value-bag
ExclusiveArch: %{rust_arches}
- rust-varlink
ExclusiveArch: %{rust_arches}
- rust-varlink-cli
ExclusiveArch: %{rust_arches}
- rust-varlink_generator
ExclusiveArch: %{rust_arches}
- rust-varlink_parser
ExclusiveArch: %{rust_arches}
- rust-varlink_stdinterfaces
ExclusiveArch: %{rust_arches}
- rust-vcpkg
ExclusiveArch: %{rust_arches}
- rust-vec_map
ExclusiveArch: %{rust_arches}
- rust-vergen
ExclusiveArch: %{rust_arches}
- rust-vergen3
ExclusiveArch: %{rust_arches}
- rust-version
ExclusiveArch: %{rust_arches}
- rust-version-compare
ExclusiveArch: %{rust_arches}
- rust-version-sync
ExclusiveArch: %{rust_arches}
- rust-version-sync0.8
ExclusiveArch: %{rust_arches}
- rust-version_check
ExclusiveArch: %{rust_arches}
- rust-versions
ExclusiveArch: %{rust_arches}
- rust-virtio-bindings
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vm-memory
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmm-sys-util
ExclusiveArch: x86_64 aarch64 ppc64le
- rust-vmw_backdoor
ExclusiveArch: %{rust_arches}
- rust-void
ExclusiveArch: %{rust_arches}
- rust-vsprintf
ExclusiveArch: %{rust_arches}
- rust-vte
ExclusiveArch: %{rust_arches}
- rust-vte_generate_state_changes
ExclusiveArch: %{rust_arches}
- rust-wait-timeout
ExclusiveArch: %{rust_arches}
- rust-waker-fn
ExclusiveArch: %{rust_arches}
- rust-walkdir
ExclusiveArch: %{rust_arches}
- rust-want
ExclusiveArch: %{rust_arches}
- rust-warp
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-backend
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-futures
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-macro-support
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-shared
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test
ExclusiveArch: %{rust_arches}
- rust-wasm-bindgen-test-macro
ExclusiveArch: %{rust_arches}
- rust-wasmer_enumset
ExclusiveArch: %{rust_arches}
- rust-wasmer_enumset_derive
ExclusiveArch: %{rust_arches}
- rust-wasmparser
ExclusiveArch: %{rust_arches}
- rust-wasmtime-cache
ExclusiveArch: %{rust_arches}
- rust-wasmtime-environ
ExclusiveArch: %{rust_arches}
- rust-wasmtime-fiber
ExclusiveArch: %{rust_arches}
- rust-wasmtime-types
ExclusiveArch: %{rust_arches}
- rust-wast
ExclusiveArch: %{rust_arches}
- rust-wat
ExclusiveArch: %{rust_arches}
- rust-watchman_client
ExclusiveArch: %{rust_arches}
- rust-wayland-client
ExclusiveArch: %{rust_arches}
- rust-wayland-commons
ExclusiveArch: %{rust_arches}
- rust-wayland-cursor
ExclusiveArch: %{rust_arches}
- rust-wayland-egl
ExclusiveArch: %{rust_arches}
- rust-wayland-protocols
ExclusiveArch: %{rust_arches}
- rust-wayland-scanner
ExclusiveArch: %{rust_arches}
- rust-wayland-server
ExclusiveArch: %{rust_arches}
- rust-wayland-sys
ExclusiveArch: %{rust_arches}
- rust-web-sys
ExclusiveArch: %{rust_arches}
- rust-webbrowser
ExclusiveArch: %{rust_arches}
- rust-webkit2gtk
ExclusiveArch: %{rust_arches}
- rust-webkit2gtk-sys
ExclusiveArch: %{rust_arches}
- rust-webpki
ExclusiveArch: %{rust_arches}
- rust-webpki-roots
ExclusiveArch: %{rust_arches}
- rust-websocket
ExclusiveArch: %{rust_arches}
- rust-websocket-base
ExclusiveArch: %{rust_arches}
- rust-weezl
ExclusiveArch: %{rust_arches}
- rust-which
ExclusiveArch: %{rust_arches}
- rust-wide
ExclusiveArch: %{rust_arches}
- rust-wild
ExclusiveArch: %{rust_arches}
- rust-wildmatch
ExclusiveArch: %{rust_arches}
- rust-winit
ExclusiveArch: %{rust_arches}
- rust-witx
ExclusiveArch: %{rust_arches}
- rust-ws
ExclusiveArch: %{rust_arches}
- rust-wyz
ExclusiveArch: %{rust_arches}
- rust-x11
ExclusiveArch: %{rust_arches}
- rust-x11-clipboard
ExclusiveArch: %{rust_arches}
- rust-x11-dl
ExclusiveArch: %{rust_arches}
- rust-xattr
ExclusiveArch: %{rust_arches}
- rust-xcb
ExclusiveArch: %{rust_arches}
- rust-xcursor
ExclusiveArch: %{rust_arches}
- rust-xdg
ExclusiveArch: %{rust_arches}
- rust-xi-unicode
ExclusiveArch: %{rust_arches}
- rust-xkbcommon
ExclusiveArch: %{rust_arches}
- rust-xml-rs
ExclusiveArch: %{rust_arches}
- rust-xml5ever
ExclusiveArch: %{rust_arches}
- rust-xmlparser
ExclusiveArch: %{rust_arches}
- rust-xmltree
ExclusiveArch: %{rust_arches}
- rust-xmlwriter
ExclusiveArch: %{rust_arches}
- rust-xz2
ExclusiveArch: %{rust_arches}
- rust-y4m
ExclusiveArch: %{rust_arches}
- rust-yaml-rust
ExclusiveArch: %{rust_arches}
- rust-yaml-rust0.3
ExclusiveArch: %{rust_arches}
- rust-ybaas
ExclusiveArch: %{rust_arches}
- rust-yubibomb
ExclusiveArch: %{rust_arches}
- rust-zbase32
ExclusiveArch: %{rust_arches}
- rust-zbus
ExclusiveArch: %{rust_arches}
- rust-zbus_macros
ExclusiveArch: %{rust_arches}
- rust-zcomponents
ExclusiveArch: %{rust_arches}
- rust-zeroize
ExclusiveArch: %{rust_arches}
- rust-zeroize_derive
ExclusiveArch: %{rust_arches}
- rust-zincati
ExclusiveArch: %{rust_arches}
- rust-zip
ExclusiveArch: %{rust_arches}
- rust-zmq-sys
ExclusiveArch: %{rust_arches}
- rust-zoneinfo_compiled
ExclusiveArch: %{rust_arches}
- rust-zopfli
ExclusiveArch: %{rust_arches}
- rust-zoxide
ExclusiveArch: %{rust_arches}
- rust-zram-generator
ExclusiveArch: %{rust_arches}
- rust-zstd
ExclusiveArch: %{rust_arches}
- rust-zstd-safe
ExclusiveArch: %{rust_arches}
- rust-zstd-sys
ExclusiveArch: %{rust_arches}
- rust-zvariant
ExclusiveArch: %{rust_arches}
- rust-zvariant_derive
ExclusiveArch: %{rust_arches}
- s390utils
ExclusiveArch: s390 s390x
- safetyblanket
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc64le
- sagemath
ExclusiveArch: aarch64 %{ix86} x86_64 ppc sparcv9
- sbcl
ExclusiveArch: %{arm} %{ix86} x86_64 ppc sparcv9 aarch64
- sbd
ExclusiveArch: i686 x86_64 s390x aarch64 ppc64le
- sbsigntools
ExclusiveArch: x86_64 aarch64 %{arm} %{ix86}
- sdsl-lite
ExclusiveArch: %{power64} x86_64 aarch64
- seabios
ExclusiveArch: x86_64
- seadrive-gui
ExclusiveArch: %{qt5_qtwebengine_arches}
- seafile-client
ExclusiveArch: %{qt5_qtwebengine_arches}
- seamonkey
ExclusiveArch: x86_64
- seqan3
ExclusiveArch: %{power64} x86_64 aarch64
- servicelog
ExclusiveArch: ppc %{power64}
- sgabios
ExclusiveArch: %{ix86} x86_64
- sharpfont
ExclusiveArch: %mono_arches
- sharpziplib
ExclusiveArch: %{mono_arches}
- shim
ExclusiveArch: %{efi}
- shim-unsigned-aarch64
ExclusiveArch: aarch64
- shim-unsigned-x64
ExclusiveArch: x86_64
- sigul
ExclusiveArch: x86_64
- skopeo
ExclusiveArch: %{go_arches}
- skychart
ExclusiveArch: %{fpc_arches}
- snapd
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64 ppc64le s390x
- soup-sharp
ExclusiveArch: %{mono_arches}
- sparkleshare
ExclusiveArch: %{mono_arches}
- spicctrl
ExclusiveArch: %{ix86} x86_64
- spice
ExclusiveArch: x86_64
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- springlobby
ExclusiveArch: %{ix86} x86_64
- squeekboard
ExclusiveArch: %{rust_arches}
- startdde
ExclusiveArch: %{?go_arches:%{go_arches}}%{!?go_arches:%{ix86} x86_64 %{arm}}
- statsd
ExclusiveArch: %{nodejs_arches} noarch
- stratis-cli
ExclusiveArch: %{rust_arches} noarch
- stratisd
ExclusiveArch: %{rust_arches}
ExclusiveArch: ${rust_arches}
- stripesnoop
ExclusiveArch: %{ix86} x86_64
- supercollider
ExclusiveArch: %{qt5_qtwebengine_arches}
- supermin
ExclusiveArch: %{kernel_arches}
- svt-av1
ExclusiveArch: x86_64
- svt-vp9
ExclusiveArch: x86_64
- swift-lang
ExclusiveArch: x86_64 aarch64
- sysbench
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips} aarch64 ppc64le s390x
- syslinux
ExclusiveArch: %{ix86} x86_64
ExclusiveArch: %{ix86} x86_64
- system76-keyboard-configurator
ExclusiveArch: %{rust_arches}
- taglib-sharp
ExclusiveArch: %{mono_arches}
- tarantool
ExclusiveArch: %{ix86} x86_64
- tboot
ExclusiveArch: %{ix86} x86_64
- tdlib
ExclusiveArch: x86_64
- templates_parser
ExclusiveArch: %GPRbuild_arches
- ternimal
ExclusiveArch: %{rust_arches}
- testcloud
ExclusiveArch: %{kernel_arches} noarch
- themonospot-base
ExclusiveArch: %mono_arches
- themonospot-console
ExclusiveArch: %mono_arches
- themonospot-gui-gtk
ExclusiveArch: %mono_arches
- themonospot-plugin-avi
ExclusiveArch: %mono_arches
- themonospot-plugin-mkv
ExclusiveArch: %mono_arches
- thermald
ExclusiveArch: %{ix86} x86_64
- tilix
ExclusiveArch: %{ldc_arches}
- tmux-top
ExclusiveArch: %{go_arches}
- tomboy
ExclusiveArch: %{mono_arches}
- topojson-client
ExclusiveArch: %{nodejs_arches} noarch
- topojson-server
ExclusiveArch: %{nodejs_arches} noarch
- topojson-simplify
ExclusiveArch: %{nodejs_arches} noarch
- torbrowser-launcher
ExclusiveArch: %{ix86} x86_64
- tuned-profiles-nfv-host-bin
ExclusiveArch: %{ix86} x86_64
- uClibc
ExclusiveArch: %{arm} %{ix86} x86_64 %{mips}
- ucx
ExclusiveArch: aarch64 ppc64le x86_64
- uglify-js
ExclusiveArch: %{nodejs_arches} noarch
- unetbootin
ExclusiveArch: %{ix86} x86_64
- ursa-major
ExclusiveArch: noarch aarch64 ppc64le s390x x86_64
- usd
ExclusiveArch: aarch64 x86_64
- v8-314
ExclusiveArch: %{ix86} x86_64 %{arm} mips mipsel ppc ppc64
- valgrind
ExclusiveArch: %{ix86} x86_64 ppc ppc64 ppc64le s390x armv7hl aarch64
- vboot-utils
ExclusiveArch: %{arm} aarch64 %{ix86} x86_64
- vim-go
ExclusiveArch: %{?golang_arches}%{!?golang_arches:%{ix86} x86_64 %{arm}}
- virt-p2v
ExclusiveArch: x86_64
- virt-v2v
ExclusiveArch: x86_64
- virtualbox-guest-additions
ExclusiveArch: i686 x86_64
- vkd3d
ExclusiveArch: %{ix86} x86_64 %{arm}
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- vmaf
ExclusiveArch: x86_64
- vmemcache
ExclusiveArch: x86_64 ppc64 ppc64le s390x aarch64
- vrq
ExclusiveArch: %{ix86} x86_64
- warsow
ExclusiveArch: %{ix86} x86_64 %{arm}
- warsow-data
ExclusiveArch: %{ix86} x86_64 %{arm} noarch
ExclusiveArch: %{ix86} x86_64 %{arm}
- webkit2-sharp
ExclusiveArch: %mono_arches
- wine
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
ExclusiveArch: %{ix86} %{arm}
- wine-dxvk
ExclusiveArch: %{ix86} x86_64
- winetricks
ExclusiveArch: %{ix86} x86_64 %{arm} aarch64
- wxMaxima
ExclusiveArch: %{arm} %{ix86} x86_64 aarch64 ppc sparcv9
- x2goclient
ExclusiveArch: x86_64
- xe-guest-utilities-latest
ExclusiveArch: %{ix86} x86_64
- xen
ExclusiveArch: %{ix86} x86_64 armv7hl aarch64
- xmlada
ExclusiveArch: %{GPRbuild_arches}
- xorg-x11-drv-armsoc
ExclusiveArch: %{arm} aarch64
- xorg-x11-drv-intel
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-openchrome
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vesa
ExclusiveArch: %{ix86} x86_64
- xorg-x11-drv-vmware
ExclusiveArch: %{ix86} x86_64 ia64
- xsp
ExclusiveArch: %mono_arches
- yarnpkg
ExclusiveArch: %{nodejs_arches} noarch
- zeal
ExclusiveArch: %{qt5_qtwebengine_arches}
- zeromq-ada
ExclusiveArch: %{GPRbuild_arches}
- zig
ExclusiveArch: %{zig_arches}
- zlib-ada
ExclusiveArch: %{GPRbuild_arches}
- zlib-ng
ExclusiveArch: aarch64 i686 ppc64le s390x x86_64
- zola
ExclusiveArch: %{rust_arches}
2 years, 5 months