*: bring our own sandbox root
This change removes the build container and replaces it with a
Bazel-built Fedora 37 sysroot which is bind-mounted into the Bazel
sandbox using --sandbox_add_mount_pair. The tools/bazel wrapper script
automatically (re-)generates the sysroot when needed.
Both Bazelisk and Bazel's native wrapper automatically run the
tools/bazel script, which means that our build should now work without
extra steps on any machine with a working Bazelisk setup and unpriv ns.
This fixes all kinds of weirdness caused by the previous podman setup
("bazel run"/container pushes, log access, weird podman bugs,
breaking the IDE plugin for any non-Monogon workspaces...).
Using the sandbox hash as an action var also ensures that the cache
is invalidated whenever the ambient environment changes. Previously,
Bazel did not invalidate build steps when any host dependency changed.
To my knowledge, this was the only remaining cause for stale builds.
It also means we cannot depend on the host toolchain since it
won't be accessible in the sandbox, and anything that inspects the
host during analysis stage will fail. This currently means that
running on a non-Fedora host won't work - we fix this next.
All RPMs are pinned and the sysroot is fully reproducible.
Once we upgrade to Bazel 5.x, we can take it further by enabling
--experimental_use_hermetic_linux_sandbox and fully remove the
remaining host paths from the sandbox for full hermeticity.
In a follow-up, we can clean up the CI image to only contain the
minimum dependencies needed for Bazelisk and the agent.
Existing IntelliJ users need to remove the -Dbazel.bep.path flag
from their VM options.
Handbook/Rust rules are disabled temporarily to keep CI green
(requires a more recent rules_rust version).
Change-Id: I1f17d57d985ff9d749bf3359f259d8ef52247c18
Reviewed-on: https://review.monogon.dev/c/monogon/+/1033
Tested-by: Jenkins CI
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
diff --git a/third_party/sandboxroot/BUILD.bazel b/third_party/sandboxroot/BUILD.bazel
new file mode 100644
index 0000000..636fd6f
--- /dev/null
+++ b/third_party/sandboxroot/BUILD.bazel
@@ -0,0 +1,480 @@
+load("@bazeldnf//:deps.bzl", "rpmtree")
+load("@bazeldnf//:def.bzl", "bazeldnf")
+
+bazeldnf(
+ name = "sandboxroot",
+ command = "sandbox",
+ tar = ":sandbox",
+)
+
+rpmtree(
+ name = "sandbox",
+ rpms = [
+ "@acpica-tools-0__20220331-4.fc37.x86_64//rpm",
+ "@alternatives-0__1.21-1.fc37.x86_64//rpm",
+ "@ansible-srpm-macros-0__1-8.1.fc37.x86_64//rpm",
+ "@audit-libs-0__3.0.9-1.fc37.x86_64//rpm",
+ "@authselect-0__1.4.2-1.fc37.x86_64//rpm",
+ "@authselect-libs-0__1.4.2-1.fc37.x86_64//rpm",
+ "@basesystem-0__11-14.fc37.x86_64//rpm",
+ "@bash-0__5.2.15-1.fc37.x86_64//rpm",
+ "@bc-0__1.07.1-16.fc37.x86_64//rpm",
+ "@binutils-0__2.38-25.fc37.x86_64//rpm",
+ "@binutils-gold-0__2.38-25.fc37.x86_64//rpm",
+ "@bison-0__3.8.2-3.fc37.x86_64//rpm",
+ "@bzip2-libs-0__1.0.8-12.fc37.x86_64//rpm",
+ "@ca-certificates-0__2022.2.54-5.fc37.x86_64//rpm",
+ "@capstone-0__4.0.2-11.fc37.x86_64//rpm",
+ "@checkpolicy-0__3.4-3.fc37.x86_64//rpm",
+ "@clang-0__15.0.6-2.fc37.x86_64//rpm",
+ "@clang-libs-0__15.0.6-2.fc37.x86_64//rpm",
+ "@clang-resource-filesystem-0__15.0.6-2.fc37.x86_64//rpm",
+ "@coreutils-single-0__9.1-7.fc37.x86_64//rpm",
+ "@cpp-0__12.2.1-4.fc37.x86_64//rpm",
+ "@cracklib-0__2.9.7-30.fc37.x86_64//rpm",
+ "@crypto-policies-0__20220815-1.gite4ed860.fc37.x86_64//rpm",
+ "@curl-minimal-0__7.85.0-5.fc37.x86_64//rpm",
+ "@cyrus-sasl-lib-0__2.1.28-8.fc37.x86_64//rpm",
+ "@daxctl-libs-0__74-1.fc37.x86_64//rpm",
+ "@dbus-1__1.14.4-1.fc37.x86_64//rpm",
+ "@dbus-broker-0__32-1.fc37.x86_64//rpm",
+ "@dbus-common-1__1.14.4-1.fc37.x86_64//rpm",
+ "@diffutils-0__3.8-3.fc37.x86_64//rpm",
+ "@dwz-0__0.14-7.fc37.x86_64//rpm",
+ "@e2fsprogs-libs-0__1.46.5-3.fc37.x86_64//rpm",
+ "@edk2-ovmf-0__20221117gitfff6d81270b5-9.fc37.x86_64//rpm",
+ "@efi-srpm-macros-0__5-6.fc37.x86_64//rpm",
+ "@elfutils-debuginfod-client-0__0.188-3.fc37.x86_64//rpm",
+ "@elfutils-default-yama-scope-0__0.188-3.fc37.x86_64//rpm",
+ "@elfutils-libelf-0__0.188-3.fc37.x86_64//rpm",
+ "@elfutils-libelf-devel-0__0.188-3.fc37.x86_64//rpm",
+ "@elfutils-libs-0__0.188-3.fc37.x86_64//rpm",
+ "@expat-0__2.5.0-1.fc37.x86_64//rpm",
+ "@fedora-gpg-keys-0__37-1.x86_64//rpm",
+ "@fedora-release-common-0__37-15.x86_64//rpm",
+ "@fedora-release-container-0__37-15.x86_64//rpm",
+ "@fedora-release-identity-container-0__37-15.x86_64//rpm",
+ "@fedora-repos-0__37-1.x86_64//rpm",
+ "@file-0__5.42-4.fc37.x86_64//rpm",
+ "@file-libs-0__5.42-4.fc37.x86_64//rpm",
+ "@filesystem-0__3.18-2.fc37.x86_64//rpm",
+ "@findutils-1__4.9.0-2.fc37.x86_64//rpm",
+ "@flex-0__2.6.4-11.fc37.x86_64//rpm",
+ "@fonts-srpm-macros-1__2.0.5-9.fc37.x86_64//rpm",
+ "@fpc-srpm-macros-0__1.3-6.fc37.x86_64//rpm",
+ "@fuse3-libs-0__3.10.5-5.fc37.x86_64//rpm",
+ "@gawk-0__5.1.1-4.fc37.x86_64//rpm",
+ "@gc-0__8.0.6-4.fc37.x86_64//rpm",
+ "@gcc-0__12.2.1-4.fc37.x86_64//rpm",
+ "@gcc-c__plus____plus__-0__12.2.1-4.fc37.x86_64//rpm",
+ "@gdbm-libs-1__1.23-2.fc37.x86_64//rpm",
+ "@ghc-srpm-macros-0__1.5.0-7.fc37.x86_64//rpm",
+ "@glib2-0__2.74.1-2.fc37.x86_64//rpm",
+ "@glibc-0__2.36-8.fc37.x86_64//rpm",
+ "@glibc-common-0__2.36-8.fc37.x86_64//rpm",
+ "@glibc-devel-0__2.36-8.fc37.x86_64//rpm",
+ "@glibc-headers-x86-0__2.36-8.fc37.x86_64//rpm",
+ "@glibc-langpack-en-0__2.36-8.fc37.x86_64//rpm",
+ "@glibc-static-0__2.36-8.fc37.x86_64//rpm",
+ "@gmp-1__6.2.1-3.fc37.x86_64//rpm",
+ "@gnat-srpm-macros-0__4-16.fc37.x86_64//rpm",
+ "@gnupg2-0__2.3.8-1.fc37.x86_64//rpm",
+ "@gnutls-0__3.7.8-3.fc37.x86_64//rpm",
+ "@gnutls-dane-0__3.7.8-3.fc37.x86_64//rpm",
+ "@gnutls-utils-0__3.7.8-3.fc37.x86_64//rpm",
+ "@go-srpm-macros-0__3.2.0-1.fc37.x86_64//rpm",
+ "@grep-0__3.7-4.fc37.x86_64//rpm",
+ "@groff-base-0__1.22.4-10.fc37.x86_64//rpm",
+ "@guile22-0__2.2.7-6.fc37.x86_64//rpm",
+ "@gzip-0__1.12-2.fc37.x86_64//rpm",
+ "@ipxe-roms-qemu-0__20220210-2.git64113751.fc37.x86_64//rpm",
+ "@json-glib-0__1.6.6-3.fc37.x86_64//rpm",
+ "@kernel-headers-0__6.0.5-300.fc37.x86_64//rpm",
+ "@kernel-srpm-macros-0__1.0-15.fc37.x86_64//rpm",
+ "@keyutils-libs-0__1.6.1-5.fc37.x86_64//rpm",
+ "@kmod-libs-0__30-2.fc37.x86_64//rpm",
+ "@krb5-libs-0__1.19.2-13.fc37.x86_64//rpm",
+ "@libacl-0__2.3.1-4.fc37.x86_64//rpm",
+ "@libaio-0__0.3.111-14.fc37.x86_64//rpm",
+ "@libarchive-0__3.6.1-3.fc37.x86_64//rpm",
+ "@libassuan-0__2.5.5-5.fc37.x86_64//rpm",
+ "@libattr-0__2.5.1-5.fc37.x86_64//rpm",
+ "@libb2-0__0.98.1-7.fc37.x86_64//rpm",
+ "@libblkid-0__2.38.1-1.fc37.x86_64//rpm",
+ "@libbpf-2__0.8.0-2.fc37.x86_64//rpm",
+ "@libcap-0__2.48-5.fc37.x86_64//rpm",
+ "@libcap-ng-0__0.8.3-3.fc37.x86_64//rpm",
+ "@libcom_err-0__1.46.5-3.fc37.x86_64//rpm",
+ "@libcurl-minimal-0__7.85.0-5.fc37.x86_64//rpm",
+ "@libdb-0__5.3.28-53.fc37.x86_64//rpm",
+ "@libeconf-0__0.4.0-4.fc37.x86_64//rpm",
+ "@libedit-0__3.1-43.20221009cvs.fc37.x86_64//rpm",
+ "@libevent-0__2.1.12-7.fc37.x86_64//rpm",
+ "@libfdisk-0__2.38.1-1.fc37.x86_64//rpm",
+ "@libfdt-0__1.6.1-5.fc37.x86_64//rpm",
+ "@libffi-0__3.4.2-9.fc37.x86_64//rpm",
+ "@libgcc-0__12.2.1-4.fc37.x86_64//rpm",
+ "@libgcrypt-0__1.10.1-4.fc37.x86_64//rpm",
+ "@libgomp-0__12.2.1-4.fc37.x86_64//rpm",
+ "@libgpg-error-0__1.46-1.fc37.x86_64//rpm",
+ "@libibverbs-0__41.0-1.fc37.x86_64//rpm",
+ "@libidn2-0__2.3.4-1.fc37.x86_64//rpm",
+ "@libjpeg-turbo-0__2.1.3-2.fc37.x86_64//rpm",
+ "@libksba-0__1.6.3-1.fc37.x86_64//rpm",
+ "@libmount-0__2.38.1-1.fc37.x86_64//rpm",
+ "@libmpc-0__1.2.1-5.fc37.x86_64//rpm",
+ "@libnghttp2-0__1.51.0-1.fc37.x86_64//rpm",
+ "@libnl3-0__3.7.0-2.fc37.x86_64//rpm",
+ "@libnsl2-0__2.0.0-4.fc37.x86_64//rpm",
+ "@libpkgconf-0__1.8.0-3.fc37.x86_64//rpm",
+ "@libpmem-0__1.12.0-1.fc37.x86_64//rpm",
+ "@libpng-2__1.6.37-13.fc37.x86_64//rpm",
+ "@libpwquality-0__1.4.5-1.fc37.x86_64//rpm",
+ "@librdmacm-0__41.0-1.fc37.x86_64//rpm",
+ "@libseccomp-0__2.5.3-3.fc37.x86_64//rpm",
+ "@libselinux-0__3.4-5.fc37.x86_64//rpm",
+ "@libselinux-utils-0__3.4-5.fc37.x86_64//rpm",
+ "@libsemanage-0__3.4-5.fc37.x86_64//rpm",
+ "@libsepol-0__3.4-3.fc37.x86_64//rpm",
+ "@libsigsegv-0__2.14-3.fc37.x86_64//rpm",
+ "@libslirp-0__4.7.0-2.fc37.x86_64//rpm",
+ "@libsmartcols-0__2.38.1-1.fc37.x86_64//rpm",
+ "@libstdc__plus____plus__-0__12.2.1-4.fc37.x86_64//rpm",
+ "@libstdc__plus____plus__-devel-0__12.2.1-4.fc37.x86_64//rpm",
+ "@libtasn1-0__4.19.0-1.fc37.x86_64//rpm",
+ "@libtirpc-0__1.3.3-0.fc37.x86_64//rpm",
+ "@libtool-ltdl-0__2.4.7-2.fc37.x86_64//rpm",
+ "@libtpms-0__0.9.5-2.fc37.x86_64//rpm",
+ "@libunistring-0__1.0-2.fc37.x86_64//rpm",
+ "@liburing-0__2.3-1.fc37.x86_64//rpm",
+ "@libutempter-0__1.2.1-7.fc37.x86_64//rpm",
+ "@libuuid-0__2.38.1-1.fc37.x86_64//rpm",
+ "@libuuid-devel-0__2.38.1-1.fc37.x86_64//rpm",
+ "@libverto-0__0.3.2-4.fc37.x86_64//rpm",
+ "@libxcrypt-0__4.4.33-4.fc37.x86_64//rpm",
+ "@libxcrypt-devel-0__4.4.33-4.fc37.x86_64//rpm",
+ "@libxcrypt-static-0__4.4.33-4.fc37.x86_64//rpm",
+ "@libxml2-0__2.10.3-2.fc37.x86_64//rpm",
+ "@libzstd-0__1.5.2-3.fc37.x86_64//rpm",
+ "@lld-0__15.0.6-1.fc37.x86_64//rpm",
+ "@lld-libs-0__15.0.6-1.fc37.x86_64//rpm",
+ "@llvm-0__15.0.6-1.fc37.x86_64//rpm",
+ "@llvm-libs-0__15.0.6-1.fc37.x86_64//rpm",
+ "@lua-libs-0__5.4.4-7.fc37.x86_64//rpm",
+ "@lua-srpm-macros-0__1-7.fc37.x86_64//rpm",
+ "@lz4-0__1.9.3-5.fc37.x86_64//rpm",
+ "@lz4-libs-0__1.9.3-5.fc37.x86_64//rpm",
+ "@lzo-0__2.10-7.fc37.x86_64//rpm",
+ "@m4-0__1.4.19-4.fc37.x86_64//rpm",
+ "@make-1__4.3-11.fc37.x86_64//rpm",
+ "@mpdecimal-0__2.5.1-4.fc37.x86_64//rpm",
+ "@mpfr-0__4.1.0-10.fc37.x86_64//rpm",
+ "@nasm-0__2.15.05-3.fc37.x86_64//rpm",
+ "@ncurses-0__6.3-4.20220501.fc37.x86_64//rpm",
+ "@ncurses-base-0__6.3-4.20220501.fc37.x86_64//rpm",
+ "@ncurses-libs-0__6.3-4.20220501.fc37.x86_64//rpm",
+ "@ndctl-libs-0__74-1.fc37.x86_64//rpm",
+ "@nettle-0__3.8-2.fc37.x86_64//rpm",
+ "@nim-srpm-macros-0__3-7.fc37.x86_64//rpm",
+ "@npth-0__1.6-9.fc37.x86_64//rpm",
+ "@numactl-libs-0__2.0.14-6.fc37.x86_64//rpm",
+ "@ocaml-srpm-macros-0__7-2.fc37.x86_64//rpm",
+ "@openblas-srpm-macros-0__2-12.fc37.x86_64//rpm",
+ "@openldap-0__2.6.3-1.fc37.x86_64//rpm",
+ "@openssl-devel-1__3.0.5-3.fc37.x86_64//rpm",
+ "@openssl-libs-1__3.0.5-3.fc37.x86_64//rpm",
+ "@p11-kit-0__0.24.1-3.fc37.x86_64//rpm",
+ "@p11-kit-trust-0__0.24.1-3.fc37.x86_64//rpm",
+ "@package-notes-srpm-macros-0__0.5-6.fc37.x86_64//rpm",
+ "@pam-0__1.5.2-14.fc37.x86_64//rpm",
+ "@pam-libs-0__1.5.2-14.fc37.x86_64//rpm",
+ "@pcre-0__8.45-1.fc37.2.x86_64//rpm",
+ "@pcre2-0__10.40-1.fc37.1.x86_64//rpm",
+ "@pcre2-syntax-0__10.40-1.fc37.1.x86_64//rpm",
+ "@perl-4__5.36.0-492.fc37.x86_64//rpm",
+ "@perl-Algorithm-Diff-0__1.2010-7.fc37.x86_64//rpm",
+ "@perl-Archive-Tar-0__2.40-490.fc37.x86_64//rpm",
+ "@perl-Archive-Zip-0__1.68-9.fc37.x86_64//rpm",
+ "@perl-Attribute-Handlers-0__1.02-492.fc37.x86_64//rpm",
+ "@perl-AutoLoader-0__5.74-492.fc37.x86_64//rpm",
+ "@perl-AutoSplit-0__5.74-492.fc37.x86_64//rpm",
+ "@perl-B-0__1.83-492.fc37.x86_64//rpm",
+ "@perl-Benchmark-0__1.23-492.fc37.x86_64//rpm",
+ "@perl-CPAN-0__2.34-4.fc37.x86_64//rpm",
+ "@perl-CPAN-Meta-0__2.150010-489.fc37.x86_64//rpm",
+ "@perl-CPAN-Meta-Requirements-0__2.140-490.fc37.x86_64//rpm",
+ "@perl-CPAN-Meta-YAML-0__0.018-490.fc37.x86_64//rpm",
+ "@perl-Carp-0__1.52-489.fc37.x86_64//rpm",
+ "@perl-Class-Struct-0__0.66-492.fc37.x86_64//rpm",
+ "@perl-Compress-Bzip2-0__2.28-10.fc37.x86_64//rpm",
+ "@perl-Compress-Raw-Bzip2-0__2.201-2.fc37.x86_64//rpm",
+ "@perl-Compress-Raw-Lzma-0__2.201-2.fc37.x86_64//rpm",
+ "@perl-Compress-Raw-Zlib-0__2.202-3.fc37.x86_64//rpm",
+ "@perl-Config-Extensions-0__0.03-492.fc37.x86_64//rpm",
+ "@perl-Config-Perl-V-0__0.34-1.fc37.x86_64//rpm",
+ "@perl-DBM_Filter-0__0.06-492.fc37.x86_64//rpm",
+ "@perl-DB_File-0__1.858-4.fc37.x86_64//rpm",
+ "@perl-Data-Dumper-0__2.184-490.fc37.x86_64//rpm",
+ "@perl-Data-OptList-0__0.112-5.fc37.x86_64//rpm",
+ "@perl-Data-Section-0__0.200007-17.fc37.x86_64//rpm",
+ "@perl-Devel-PPPort-0__3.68-490.fc37.x86_64//rpm",
+ "@perl-Devel-Peek-0__1.32-492.fc37.x86_64//rpm",
+ "@perl-Devel-SelfStubber-0__1.06-492.fc37.x86_64//rpm",
+ "@perl-Devel-Size-0__0.83-13.fc37.x86_64//rpm",
+ "@perl-Digest-0__1.20-489.fc37.x86_64//rpm",
+ "@perl-Digest-MD5-0__2.58-489.fc37.x86_64//rpm",
+ "@perl-Digest-SHA-1__6.03-1.fc37.x86_64//rpm",
+ "@perl-Digest-SHA1-0__2.13-37.fc37.x86_64//rpm",
+ "@perl-DirHandle-0__1.05-492.fc37.x86_64//rpm",
+ "@perl-Dumpvalue-0__2.27-492.fc37.x86_64//rpm",
+ "@perl-DynaLoader-0__1.52-492.fc37.x86_64//rpm",
+ "@perl-Encode-4__3.19-492.fc37.x86_64//rpm",
+ "@perl-Encode-devel-4__3.19-492.fc37.x86_64//rpm",
+ "@perl-English-0__1.11-492.fc37.x86_64//rpm",
+ "@perl-Env-0__1.05-489.fc37.x86_64//rpm",
+ "@perl-Errno-0__1.36-492.fc37.x86_64//rpm",
+ "@perl-Exporter-0__5.77-489.fc37.x86_64//rpm",
+ "@perl-ExtUtils-CBuilder-1__0.280236-489.fc37.x86_64//rpm",
+ "@perl-ExtUtils-Command-2__7.64-490.fc37.x86_64//rpm",
+ "@perl-ExtUtils-Constant-0__0.25-492.fc37.x86_64//rpm",
+ "@perl-ExtUtils-Embed-0__1.35-492.fc37.x86_64//rpm",
+ "@perl-ExtUtils-Install-0__2.20-489.fc37.x86_64//rpm",
+ "@perl-ExtUtils-MM-Utils-2__7.64-490.fc37.x86_64//rpm",
+ "@perl-ExtUtils-MakeMaker-2__7.64-490.fc37.x86_64//rpm",
+ "@perl-ExtUtils-Manifest-1__1.73-489.fc37.x86_64//rpm",
+ "@perl-ExtUtils-Miniperl-0__1.11-492.fc37.x86_64//rpm",
+ "@perl-ExtUtils-ParseXS-1__3.45-489.fc37.x86_64//rpm",
+ "@perl-Fcntl-0__1.15-492.fc37.x86_64//rpm",
+ "@perl-File-Basename-0__2.85-492.fc37.x86_64//rpm",
+ "@perl-File-Compare-0__1.100.700-492.fc37.x86_64//rpm",
+ "@perl-File-Copy-0__2.39-492.fc37.x86_64//rpm",
+ "@perl-File-DosGlob-0__1.12-492.fc37.x86_64//rpm",
+ "@perl-File-Fetch-0__1.04-489.fc37.x86_64//rpm",
+ "@perl-File-Find-0__1.40-492.fc37.x86_64//rpm",
+ "@perl-File-HomeDir-0__1.006-7.fc37.x86_64//rpm",
+ "@perl-File-Path-0__2.18-489.fc37.x86_64//rpm",
+ "@perl-File-Temp-1__0.231.100-489.fc37.x86_64//rpm",
+ "@perl-File-Which-0__1.27-6.fc37.x86_64//rpm",
+ "@perl-File-stat-0__1.12-492.fc37.x86_64//rpm",
+ "@perl-FileCache-0__1.10-492.fc37.x86_64//rpm",
+ "@perl-FileHandle-0__2.03-492.fc37.x86_64//rpm",
+ "@perl-Filter-2__1.64-1.fc37.x86_64//rpm",
+ "@perl-Filter-Simple-0__0.96-489.fc37.x86_64//rpm",
+ "@perl-FindBin-0__1.53-492.fc37.x86_64//rpm",
+ "@perl-GDBM_File-1__1.23-492.fc37.x86_64//rpm",
+ "@perl-Getopt-Long-1__2.54-1.fc37.x86_64//rpm",
+ "@perl-Getopt-Std-0__1.13-492.fc37.x86_64//rpm",
+ "@perl-HTTP-Tiny-0__0.082-1.fc37.x86_64//rpm",
+ "@perl-Hash-Util-0__0.28-492.fc37.x86_64//rpm",
+ "@perl-Hash-Util-FieldHash-0__1.26-492.fc37.x86_64//rpm",
+ "@perl-I18N-Collate-0__1.02-492.fc37.x86_64//rpm",
+ "@perl-I18N-LangTags-0__0.45-492.fc37.x86_64//rpm",
+ "@perl-I18N-Langinfo-0__0.21-492.fc37.x86_64//rpm",
+ "@perl-IO-0__1.50-492.fc37.x86_64//rpm",
+ "@perl-IO-Compress-0__2.201-3.fc37.x86_64//rpm",
+ "@perl-IO-Compress-Lzma-0__2.201-2.fc37.x86_64//rpm",
+ "@perl-IO-Socket-IP-0__0.41-490.fc37.x86_64//rpm",
+ "@perl-IO-Zlib-1__1.11-489.fc37.x86_64//rpm",
+ "@perl-IPC-Cmd-2__1.04-490.fc37.x86_64//rpm",
+ "@perl-IPC-Open3-0__1.22-492.fc37.x86_64//rpm",
+ "@perl-IPC-SysV-0__2.09-490.fc37.x86_64//rpm",
+ "@perl-IPC-System-Simple-0__1.30-9.fc37.x86_64//rpm",
+ "@perl-Importer-0__0.026-7.fc37.x86_64//rpm",
+ "@perl-JSON-PP-1__4.11-1.fc37.x86_64//rpm",
+ "@perl-Locale-Maketext-0__1.32-1.fc37.x86_64//rpm",
+ "@perl-Locale-Maketext-Simple-1__0.21-492.fc37.x86_64//rpm",
+ "@perl-MIME-Base64-0__3.16-489.fc37.x86_64//rpm",
+ "@perl-MRO-Compat-0__0.15-4.fc37.x86_64//rpm",
+ "@perl-Math-BigInt-1__1.9998.37-2.fc37.x86_64//rpm",
+ "@perl-Math-BigInt-FastCalc-0__0.501.300-3.fc37.x86_64//rpm",
+ "@perl-Math-BigRat-0__0.2624-2.fc37.x86_64//rpm",
+ "@perl-Math-Complex-0__1.59-492.fc37.x86_64//rpm",
+ "@perl-Memoize-0__1.03-492.fc37.x86_64//rpm",
+ "@perl-Module-Build-2__0.42.31-15.fc37.x86_64//rpm",
+ "@perl-Module-CoreList-1__5.20221220-1.fc37.x86_64//rpm",
+ "@perl-Module-CoreList-tools-1__5.20221220-1.fc37.x86_64//rpm",
+ "@perl-Module-Load-1__0.36-489.fc37.x86_64//rpm",
+ "@perl-Module-Load-Conditional-0__0.74-489.fc37.x86_64//rpm",
+ "@perl-Module-Loaded-1__0.08-492.fc37.x86_64//rpm",
+ "@perl-Module-Metadata-0__1.000037-489.fc37.x86_64//rpm",
+ "@perl-Module-Signature-0__0.88-4.fc37.x86_64//rpm",
+ "@perl-NDBM_File-0__1.15-492.fc37.x86_64//rpm",
+ "@perl-NEXT-0__0.69-492.fc37.x86_64//rpm",
+ "@perl-Net-0__1.03-492.fc37.x86_64//rpm",
+ "@perl-Net-Ping-0__2.75-1.fc37.x86_64//rpm",
+ "@perl-ODBM_File-0__1.17-492.fc37.x86_64//rpm",
+ "@perl-Object-HashBase-0__0.009-10.fc37.x86_64//rpm",
+ "@perl-Opcode-0__1.57-492.fc37.x86_64//rpm",
+ "@perl-POSIX-0__2.03-492.fc37.x86_64//rpm",
+ "@perl-Package-Generator-0__1.106-26.fc37.x86_64//rpm",
+ "@perl-Params-Check-1__0.38-489.fc37.x86_64//rpm",
+ "@perl-Params-Util-0__1.102-8.fc37.x86_64//rpm",
+ "@perl-PathTools-0__3.84-489.fc37.x86_64//rpm",
+ "@perl-Perl-OSType-0__1.010-490.fc37.x86_64//rpm",
+ "@perl-PerlIO-via-QuotedPrint-0__0.10-3.fc37.x86_64//rpm",
+ "@perl-Pod-Checker-4__1.75-3.fc37.x86_64//rpm",
+ "@perl-Pod-Escapes-1__1.07-489.fc37.x86_64//rpm",
+ "@perl-Pod-Functions-0__1.14-492.fc37.x86_64//rpm",
+ "@perl-Pod-Html-0__1.33-492.fc37.x86_64//rpm",
+ "@perl-Pod-Perldoc-0__3.28.01-490.fc37.x86_64//rpm",
+ "@perl-Pod-Simple-1__3.43-490.fc37.x86_64//rpm",
+ "@perl-Pod-Usage-4__2.03-3.fc37.x86_64//rpm",
+ "@perl-Safe-0__2.43-492.fc37.x86_64//rpm",
+ "@perl-Scalar-List-Utils-5__1.63-489.fc37.x86_64//rpm",
+ "@perl-Search-Dict-0__1.07-492.fc37.x86_64//rpm",
+ "@perl-SelectSaver-0__1.02-492.fc37.x86_64//rpm",
+ "@perl-SelfLoader-0__1.26-492.fc37.x86_64//rpm",
+ "@perl-Socket-4__2.036-1.fc37.x86_64//rpm",
+ "@perl-Software-License-0__0.104002-2.fc37.x86_64//rpm",
+ "@perl-Storable-1__3.26-489.fc37.x86_64//rpm",
+ "@perl-Sub-Exporter-0__0.988-5.fc37.x86_64//rpm",
+ "@perl-Sub-Install-0__0.928-33.fc37.x86_64//rpm",
+ "@perl-Symbol-0__1.09-492.fc37.x86_64//rpm",
+ "@perl-Sys-Hostname-0__1.24-492.fc37.x86_64//rpm",
+ "@perl-Sys-Syslog-0__0.36-490.fc37.x86_64//rpm",
+ "@perl-Term-ANSIColor-0__5.01-490.fc37.x86_64//rpm",
+ "@perl-Term-Cap-0__1.17-489.fc37.x86_64//rpm",
+ "@perl-Term-Complete-0__1.403-492.fc37.x86_64//rpm",
+ "@perl-Term-ReadLine-0__1.17-492.fc37.x86_64//rpm",
+ "@perl-Term-Table-0__0.016-4.fc37.x86_64//rpm",
+ "@perl-Test-0__1.31-492.fc37.x86_64//rpm",
+ "@perl-Test-Harness-1__3.44-490.fc37.x86_64//rpm",
+ "@perl-Test-Simple-3__1.302191-2.fc37.x86_64//rpm",
+ "@perl-Text-Abbrev-0__1.02-492.fc37.x86_64//rpm",
+ "@perl-Text-Balanced-0__2.06-2.fc37.x86_64//rpm",
+ "@perl-Text-Diff-0__1.45-16.fc37.x86_64//rpm",
+ "@perl-Text-Glob-0__0.11-18.fc37.x86_64//rpm",
+ "@perl-Text-ParseWords-0__3.31-489.fc37.x86_64//rpm",
+ "@perl-Text-Tabs__plus__Wrap-0__2021.0814-489.fc37.x86_64//rpm",
+ "@perl-Text-Template-0__1.60-4.fc37.x86_64//rpm",
+ "@perl-Thread-0__3.05-492.fc37.x86_64//rpm",
+ "@perl-Thread-Queue-0__3.14-489.fc37.x86_64//rpm",
+ "@perl-Thread-Semaphore-0__2.13-492.fc37.x86_64//rpm",
+ "@perl-Tie-0__4.6-492.fc37.x86_64//rpm",
+ "@perl-Tie-File-0__1.06-492.fc37.x86_64//rpm",
+ "@perl-Tie-Memoize-0__1.1-492.fc37.x86_64//rpm",
+ "@perl-Tie-RefHash-0__1.40-489.fc37.x86_64//rpm",
+ "@perl-Time-0__1.03-492.fc37.x86_64//rpm",
+ "@perl-Time-HiRes-4__1.9770-489.fc37.x86_64//rpm",
+ "@perl-Time-Local-2__1.300-489.fc37.x86_64//rpm",
+ "@perl-Time-Piece-0__1.3401-492.fc37.x86_64//rpm",
+ "@perl-URI-0__5.17-1.fc37.x86_64//rpm",
+ "@perl-Unicode-Collate-0__1.31-489.fc37.x86_64//rpm",
+ "@perl-Unicode-Normalize-0__1.31-489.fc37.x86_64//rpm",
+ "@perl-Unicode-UCD-0__0.78-492.fc37.x86_64//rpm",
+ "@perl-User-pwent-0__1.03-492.fc37.x86_64//rpm",
+ "@perl-autodie-0__2.34-490.fc37.x86_64//rpm",
+ "@perl-autouse-0__1.11-492.fc37.x86_64//rpm",
+ "@perl-base-0__2.27-492.fc37.x86_64//rpm",
+ "@perl-bignum-0__0.66-5.fc37.x86_64//rpm",
+ "@perl-blib-0__1.07-492.fc37.x86_64//rpm",
+ "@perl-constant-0__1.33-490.fc37.x86_64//rpm",
+ "@perl-debugger-0__1.60-492.fc37.x86_64//rpm",
+ "@perl-deprecate-0__0.04-492.fc37.x86_64//rpm",
+ "@perl-devel-4__5.36.0-492.fc37.x86_64//rpm",
+ "@perl-diagnostics-0__1.39-492.fc37.x86_64//rpm",
+ "@perl-doc-0__5.36.0-492.fc37.x86_64//rpm",
+ "@perl-encoding-4__3.00-492.fc37.x86_64//rpm",
+ "@perl-encoding-warnings-0__0.13-492.fc37.x86_64//rpm",
+ "@perl-experimental-0__0.028-489.fc37.x86_64//rpm",
+ "@perl-fields-0__2.27-492.fc37.x86_64//rpm",
+ "@perl-filetest-0__1.03-492.fc37.x86_64//rpm",
+ "@perl-if-0__0.61.000-492.fc37.x86_64//rpm",
+ "@perl-inc-latest-2__0.500-23.fc37.x86_64//rpm",
+ "@perl-interpreter-4__5.36.0-492.fc37.x86_64//rpm",
+ "@perl-less-0__0.03-492.fc37.x86_64//rpm",
+ "@perl-lib-0__0.65-492.fc37.x86_64//rpm",
+ "@perl-libnet-0__3.14-490.fc37.x86_64//rpm",
+ "@perl-libnetcfg-4__5.36.0-492.fc37.x86_64//rpm",
+ "@perl-libs-4__5.36.0-492.fc37.x86_64//rpm",
+ "@perl-local-lib-0__2.000029-3.fc37.x86_64//rpm",
+ "@perl-locale-0__1.10-492.fc37.x86_64//rpm",
+ "@perl-macros-4__5.36.0-492.fc37.x86_64//rpm",
+ "@perl-meta-notation-0__5.36.0-492.fc37.x86_64//rpm",
+ "@perl-mro-0__1.26-492.fc37.x86_64//rpm",
+ "@perl-open-0__1.13-492.fc37.x86_64//rpm",
+ "@perl-overload-0__1.35-492.fc37.x86_64//rpm",
+ "@perl-overloading-0__0.02-492.fc37.x86_64//rpm",
+ "@perl-parent-1__0.238-489.fc37.x86_64//rpm",
+ "@perl-perlfaq-0__5.20210520-489.fc37.x86_64//rpm",
+ "@perl-ph-0__5.36.0-492.fc37.x86_64//rpm",
+ "@perl-podlators-1__4.14-489.fc37.x86_64//rpm",
+ "@perl-sigtrap-0__1.10-492.fc37.x86_64//rpm",
+ "@perl-sort-0__2.05-492.fc37.x86_64//rpm",
+ "@perl-srpm-macros-0__1-46.fc37.x86_64//rpm",
+ "@perl-subs-0__1.04-492.fc37.x86_64//rpm",
+ "@perl-threads-1__2.27-489.fc37.x86_64//rpm",
+ "@perl-threads-shared-0__1.64-489.fc37.x86_64//rpm",
+ "@perl-utils-0__5.36.0-492.fc37.x86_64//rpm",
+ "@perl-vars-0__1.05-492.fc37.x86_64//rpm",
+ "@perl-version-8__0.99.29-490.fc37.x86_64//rpm",
+ "@perl-vmsish-0__1.04-492.fc37.x86_64//rpm",
+ "@pixman-0__0.40.0-6.fc37.x86_64//rpm",
+ "@pkgconf-0__1.8.0-3.fc37.x86_64//rpm",
+ "@pkgconf-m4-0__1.8.0-3.fc37.x86_64//rpm",
+ "@pkgconf-pkg-config-0__1.8.0-3.fc37.x86_64//rpm",
+ "@policycoreutils-0__3.4-6.fc37.x86_64//rpm",
+ "@policycoreutils-python-utils-0__3.4-6.fc37.x86_64//rpm",
+ "@popt-0__1.19-1.fc37.x86_64//rpm",
+ "@protobuf-c-0__1.4.1-2.fc37.x86_64//rpm",
+ "@python-pip-wheel-0__22.2.2-3.fc37.x86_64//rpm",
+ "@python-setuptools-wheel-0__62.6.0-2.fc37.x86_64//rpm",
+ "@python-srpm-macros-0__3.11-5.fc37.x86_64//rpm",
+ "@python-unversioned-command-0__3.11.1-1.fc37.x86_64//rpm",
+ "@python3-0__3.11.1-1.fc37.x86_64//rpm",
+ "@python3-audit-0__3.0.9-1.fc37.x86_64//rpm",
+ "@python3-libs-0__3.11.1-1.fc37.x86_64//rpm",
+ "@python3-libselinux-0__3.4-5.fc37.x86_64//rpm",
+ "@python3-libsemanage-0__3.4-5.fc37.x86_64//rpm",
+ "@python3-policycoreutils-0__3.4-6.fc37.x86_64//rpm",
+ "@python3-pyparsing-0__3.0.9-2.fc37.x86_64//rpm",
+ "@python3-setools-0__4.4.0-9.fc37.x86_64//rpm",
+ "@python3-setuptools-0__62.6.0-2.fc37.x86_64//rpm",
+ "@qemu-common-2__7.0.0-12.fc37.x86_64//rpm",
+ "@qemu-system-x86-core-2__7.0.0-12.fc37.x86_64//rpm",
+ "@qt5-srpm-macros-0__5.15.7-1.fc37.x86_64//rpm",
+ "@readline-0__8.2-2.fc37.x86_64//rpm",
+ "@redhat-rpm-config-0__228-1.fc37.x86_64//rpm",
+ "@rpm-0__4.18.0-1.fc37.x86_64//rpm",
+ "@rpm-libs-0__4.18.0-1.fc37.x86_64//rpm",
+ "@rpm-plugin-selinux-0__4.18.0-1.fc37.x86_64//rpm",
+ "@rpmautospec-rpm-macros-0__0.3.0-1.fc37.x86_64//rpm",
+ "@rsync-0__3.2.7-1.fc37.x86_64//rpm",
+ "@rust-srpm-macros-0__23-1.fc37.x86_64//rpm",
+ "@seabios-bin-0__1.16.1-2.fc37.x86_64//rpm",
+ "@seavgabios-bin-0__1.16.1-2.fc37.x86_64//rpm",
+ "@sed-0__4.8-11.fc37.x86_64//rpm",
+ "@selinux-policy-0__37.17-1.fc37.x86_64//rpm",
+ "@selinux-policy-minimum-0__37.17-1.fc37.x86_64//rpm",
+ "@setup-0__2.14.1-2.fc37.x86_64//rpm",
+ "@sgabios-bin-1__0.20180715git-9.fc37.x86_64//rpm",
+ "@shadow-utils-2__4.12.3-4.fc37.x86_64//rpm",
+ "@snappy-0__1.1.9-5.fc37.x86_64//rpm",
+ "@sqlite-libs-0__3.40.0-1.fc37.x86_64//rpm",
+ "@swtpm-0__0.7.3-2.20220427gitf2268ee.fc37.x86_64//rpm",
+ "@swtpm-libs-0__0.7.3-2.20220427gitf2268ee.fc37.x86_64//rpm",
+ "@swtpm-tools-0__0.7.3-2.20220427gitf2268ee.fc37.x86_64//rpm",
+ "@systemd-0__251.10-588.fc37.x86_64//rpm",
+ "@systemd-libs-0__251.10-588.fc37.x86_64//rpm",
+ "@systemd-pam-0__251.10-588.fc37.x86_64//rpm",
+ "@systemtap-sdt-devel-0__4.8__tilde__pre16594741g5bdc37b9-1.fc37.x86_64//rpm",
+ "@tar-2__1.34-5.fc37.x86_64//rpm",
+ "@trousers-0__0.3.15-7.fc37.x86_64//rpm",
+ "@trousers-lib-0__0.3.15-7.fc37.x86_64//rpm",
+ "@tzdata-0__2022g-1.fc37.x86_64//rpm",
+ "@unbound-libs-0__1.17.0-1.fc37.x86_64//rpm",
+ "@unzip-0__6.0-58.fc37.x86_64//rpm",
+ "@util-linux-0__2.38.1-1.fc37.x86_64//rpm",
+ "@util-linux-core-0__2.38.1-1.fc37.x86_64//rpm",
+ "@xen-libs-0__4.16.3-1.fc37.x86_64//rpm",
+ "@xen-licenses-0__4.16.3-1.fc37.x86_64//rpm",
+ "@xxhash-libs-0__0.8.1-3.fc37.x86_64//rpm",
+ "@xz-0__5.2.5-10.fc37.x86_64//rpm",
+ "@xz-libs-0__5.2.5-10.fc37.x86_64//rpm",
+ "@yajl-0__2.1.0-19.fc37.x86_64//rpm",
+ "@zip-0__3.0-33.fc37.x86_64//rpm",
+ "@zlib-0__1.2.12-5.fc37.x86_64//rpm",
+ "@zlib-devel-0__1.2.12-5.fc37.x86_64//rpm",
+ ],
+ visibility = ["//visibility:public"],
+)