diff --git a/base/comps/components-publish-channels.toml b/base/comps/components-publish-channels.toml new file mode 100644 index 00000000000..3236293cfc6 --- /dev/null +++ b/base/comps/components-publish-channels.toml @@ -0,0 +1,3024 @@ +# +# Component-based config for package publishing +# Please keep the base-packages components list sorted alphabetically +# The exceptions list is grouped by category instead +# + +# Project-wide default: unless otherwise specified, packages are published to sdk. +[default-component-config.publish] +rpm-channel = "rpm-sdk" +srpm-channel = "rpm-sdk-srpm" +debuginfo-channel = "rpm-sdk-debuginfo" + +# This group includes packages intentionally included in `base`, along with +# the transitive closure of their *runtime* dependencies. +[component-groups.base-packages] +description = "base packages" +default-component-config.publish.srpm-channel = "rpm-base-srpm" +default-component-config.publish.rpm-channel = "rpm-base" +default-component-config.publish.debuginfo-channel = "rpm-base-debuginfo" +components = [ + "389-ds-base", + "a52dec", + "aardvark-dns", + "abattis-cantarell-fonts", + "abseil-cpp", + "accel-config", + "accountsservice", + "acl", + "acpica-tools", + "acpid", + "adcli", + "adobe-mappings-cmap", + "adobe-mappings-pdf", + "adwaita-icon-theme", + "adwaita-icon-theme-legacy", + "aide", + "alsa-lib", + "amdsmi", + "anaconda", + "annobin", + "ansible", + "ansible-collection-ansible-posix", + "ansible-collection-community-general", + "ansible-collection-microsoft-sql", + "ansible-core", + "ansible-freeipa", + "ansible-packaging", + "ansible-pcp", + "ant", + "antlr", + "aom", + "aopalliance", + "apache-commons-beanutils", + "apache-commons-cli", + "apache-commons-codec", + "apache-commons-collections", + "apache-commons-compress", + "apache-commons-exec", + "apache-commons-io", + "apache-commons-jxpath", + "apache-commons-lang3", + "apache-commons-logging", + "apache-commons-net", + "apache-commons-parent", + "apache-commons-text", + "apache-parent", + "apache-resource-bundles", + "apiguardian", + "appstream", + "appx-util", + "apr", + "apr-util", + "aqute-bnd", + "aribb24", + "armadillo", + "arpack", + "asciidoc", + "aspell", + "assertj-core", + "assimp", + "at", + "at-spi2-core", + "atkmm", + "atlas", + "attr", + "audit", + "augeas", + "authselect", + "autoconf", + "autoconf-archive", + "autofs", + "automake", + "avahi", + "azure-cli", + "azure-vm-utils", + "azurelinux-release", + "azurelinux-repos", + "azurelinux-rpm-config", + "babel", + "babeltrace", + "bash", + "bash-completion", + "bats", + "bc", + "bcc", + "bcel", + "bcg729", + "beakerlib", + "beust-jcommander", + "biber", + "bind", + "bind-dyndb-ldap", + "binutils", + "biosdevname", + "bison", + "blis", + "blktrace", + "blosc", + "bluez", + "boom-boot", + "boost", + "bootc", + "booth", + "bpftool", + "bpftrace", + "brotli", + "bsf", + "btrfs-progs", + "bubblewrap", + "build-helper-maven-plugin", + "buildah", + "busybox", + "butane", + "byacc", + "byaccj", + "byte-buddy", + "byteman", + "bzip2", + "c-ares", + "ca-certificates", + "cachefilesd", + "cairo", + "cairomm", + "cairomm1.16", + "capstone", + "cargo-rpm-macros", + "catatonit", + "ccache", + "cdparanoia", + "cepces", + "ceph", + "certmonger", + "cfitsio", + "cglib", + "chan", + "check", + "checkpolicy", + "checksec", + "chkconfig", + "chkrootkit", + "chrony", + "chrpath", + "cifs-utils", + "cim-schema", + "cjose", + "cjson", + "clamav", + "classloader-leak-test-framework", + "cldr-emoji-annotation", + "clevis", + "clevis-pin-tpm2", + "cloud-init", + "cloud-utils", + "cmake", + "cmocka", + "codec2", + "color-filesystem", + "colord", + "composefs", + "conmon", + "conntrack-tools", + "container-selinux", + "containerd", + "containers-common", + "convmv", + "coreutils", + "corosync", + "corosync-qdevice", + "cpio", + "cpprest", + "cppunit", + "cpuinfo", + "cracklib", + "crash", + "crash-gcore-command", + "crash-trace-command", + "createrepo_c", + "cri-tools", + "cri-tools1.35", + "criu", + "cronie", + "crontabs", + "crun", + "crypto-policies", + "cryptsetup", + "cscope", + "ctags", + "CUnit", + "cups", + "curl", + "cvs", + "cvsps", + "cyrus-imapd", + "cyrus-sasl", + "Cython", + "dav1d", + "dbus", + "dbus-broker", + "dbus-python", + "dconf", + "ddiskit", + "debugedit", + "dejagnu", + "dejavu-fonts", + "delve", + "desktop-file-utils", + "device-mapper-multipath", + "device-mapper-persistent-data", + "DevIL", + "dhcpcd", + "dialog", + "diffstat", + "diffutils", + "ding-libs", + "disruptor", + "distribution-gpg-keys", + "dkms", + "dlm", + "dmidecode", + "dnf", + "dnf-plugins-core", + "dnf5", + "dns-root-data", + "dnsconfd", + "dnsmasq", + "docbook-dtds", + "docbook-style-dsssl", + "docbook-style-xsl", + "docbook-utils", + "docbook2X", + "docbook5-schemas", + "docbook5-style-xsl", + "docker-buildx", + "docker-compose", + "dos2unix", + "dosfstools", + "dotconf", + "double-conversion", + "doxygen", + "dpdk", + "dracut", + "driverctl", + "drpm", + "dtc", + "duktape", + "dwarves", + "dwz", + "dyninst", + "e2fsprogs", + "easymock", + "ecj", + "ed", + "editorconfig", + "edk2", + "efi-rpm-macros", + "efibootmgr", + "efitools", + "efivar", + "eigen3", + "elfutils", + "emacs", + "emacs-filesystem", + "enchant2", + "enscript", + "environment-modules", + "erlang", + "erofs-utils", + "ethtool", + "exec-maven-plugin", + "execstack", + "exempi", + "exfatprogs", + "exiv2", + "expat", + "expect", + "extra-enforcer-rules", + "f2fs-tools", + "fabtests", + "fakeroot", + "fapolicyd", + "fcoe-utils", + "fdk-aac-free", + "felix-parent", + "felix-utils", + "fence-agents", + "fftw", + "fido-device-onboard", + "file", + "filesystem", + "findutils", + "fio", + "firebird", + "firewalld", + "flac", + "flashrom", + "flex", + "flexiblas", + "fmt", + "fontawesome-fonts", + "fontawesome4-fonts", + "fontconfig", + "fonts-rpm-macros", + "forge-srpm-macros", + "fpc-srpm-macros", + "freeglut", + "freeipmi", + "freeradius", + "freetds", + "freetype", + "freexl", + "fribidi", + "frr", + "fstrm", + "fsverity-utils", + "ftp", + "fuse", + "fuse-overlayfs", + "fuse3", + "fusesource-pom", + "fwupd", + "fwupd-efi", + "fxload", + "galera", + "game-music-emu", + "gap-srpm-macros", + "gawk", + "gcab", + "gcc", + "gd", + "gdb", + "gdbm", + "gdisk", + "gdk-pixbuf2", + "generic-logos", + "geolite2", + "geos", + "gettext", + "ghc-srpm-macros", + "ghostscript", + "giflib", + "git", + "git-lfs", + "GitPython", + "glib", + "glib-networking", + "glib2", + "glibc", + "glibmm2.4", + "glibmm2.68", + "glusterfs", + "glycin", + "gmp", + "gnat-srpm-macros", + "gnu-efi", + "gnulib-l10n", + "gnupg2", + "gnutls", + "go-rpm-macros", + "gobject-introspection", + "golang", + "golist", + "google-droid-fonts", + "google-gson", + "google-guice", + "google-noto-emoji-fonts", + "google-noto-fonts", + "google-noto-sans-cjk-vf-fonts", + "google-noto-serif-cjk-vf-fonts", + "google-roboto-slab-fonts", + "gperf", + "gperftools", + "gpgme", + "gpgverify", + "grafana", + "grafana-pcp", + "graphene", + "graphite2", + "graphviz", + "greenboot-rs", + "grep", + "groff", + "grpc", + "grub2", + "grubby", + "gsettings-desktop-schemas", + "gsm", + "gssdp", + "gssproxy", + "gstreamer1", + "gstreamer1-plugins-base", + "gtest", + "gtk-doc", + "gtk3", + "gtkmm3.0", + "gts", + "guava", + "gumbo-parser", + "gupnp", + "gupnp-igd", + "gvisor-tap-vsock", + "gzip", + "half", + "hamcrest", + "haproxy", + "harfbuzz", + "hdf", + "hdf5", + "hdparm", + "HdrHistogram_c", + "help2man", + "hexedit", + "hfsplus-tools", + "hicolor-icon-theme", + "hidapi", + "highway", + "hipblas", + "hipblas-common", + "hipblaslt", + "hipcub", + "hipfft", + "hiprand", + "hipsolver", + "hipsparse", + "hipsparselt", + "hiredis", + "hivex", + "hostname", + "hspell", + "httpcomponents-client", + "httpcomponents-core", + "httpcomponents-project", + "httpd", + "hunspell", + "hunspell-af", + "hunspell-ak", + "hunspell-am", + "hunspell-ar", + "hunspell-as", + "hunspell-ast", + "hunspell-az", + "hunspell-be", + "hunspell-ber", + "hunspell-bg", + "hunspell-bn", + "hunspell-br", + "hunspell-ca", + "hunspell-cop", + "hunspell-csb", + "hunspell-cv", + "hunspell-cy", + "hunspell-da", + "hunspell-de", + "hunspell-dsb", + "hunspell-el", + "hunspell-en", + "hunspell-eo", + "hunspell-es", + "hunspell-et", + "hunspell-eu", + "hunspell-fa", + "hunspell-fj", + "hunspell-fo", + "hunspell-fr", + "hunspell-fur", + "hunspell-fy", + "hunspell-ga", + "hunspell-gd", + "hunspell-gl", + "hunspell-grc", + "hunspell-gu", + "hunspell-gv", + "hunspell-haw", + "hunspell-hi", + "hunspell-hil", + "hunspell-hr", + "hunspell-hsb", + "hunspell-ht", + "hunspell-hu", + "hunspell-hy", + "hunspell-ia", + "hunspell-id", + "hunspell-is", + "hunspell-it", + "hunspell-ka", + "hunspell-kk", + "hunspell-km", + "hunspell-kn", + "hunspell-ko", + "hunspell-ku", + "hunspell-ky", + "hunspell-la", + "hunspell-lb", + "hunspell-ln", + "hunspell-lt", + "hunspell-mai", + "hunspell-mg", + "hunspell-mi", + "hunspell-mk", + "hunspell-ml", + "hunspell-mn", + "hunspell-mos", + "hunspell-mr", + "hunspell-ms", + "hunspell-mt", + "hunspell-nds", + "hunspell-ne", + "hunspell-nl", + "hunspell-no", + "hunspell-nr", + "hunspell-nso", + "hunspell-ny", + "hunspell-oc", + "hunspell-om", + "hunspell-or", + "hunspell-pa", + "hunspell-pl", + "hunspell-pt", + "hunspell-qu", + "hunspell-quh", + "hunspell-ro", + "hunspell-ru", + "hunspell-rw", + "hunspell-sc", + "hunspell-se", + "hunspell-shs", + "hunspell-si", + "hunspell-sk", + "hunspell-sl", + "hunspell-smj", + "hunspell-so", + "hunspell-sq", + "hunspell-sr", + "hunspell-ss", + "hunspell-st", + "hunspell-sv", + "hunspell-sw", + "hunspell-ta", + "hunspell-te", + "hunspell-tet", + "hunspell-th", + "hunspell-ti", + "hunspell-tk", + "hunspell-tl", + "hunspell-tn", + "hunspell-tpi", + "hunspell-tr", + "hunspell-ts", + "hunspell-uk", + "hunspell-ur", + "hunspell-uz", + "hunspell-ve", + "hunspell-vi", + "hunspell-wa", + "hunspell-xh", + "hunspell-yi", + "hunspell-zu", + "hwdata", + "hwloc", + "hyperv-daemons", + "hyphen", + "hyphen-as", + "hyphen-bg", + "hyphen-bn", + "hyphen-ca", + "hyphen-cy", + "hyphen-da", + "hyphen-de", + "hyphen-el", + "hyphen-es", + "hyphen-eu", + "hyphen-fa", + "hyphen-fo", + "hyphen-fr", + "hyphen-ga", + "hyphen-gl", + "hyphen-grc", + "hyphen-gu", + "hyphen-hi", + "hyphen-hsb", + "hyphen-hu", + "hyphen-ia", + "hyphen-id", + "hyphen-is", + "hyphen-it", + "hyphen-kn", + "hyphen-ku", + "hyphen-lt", + "hyphen-mi", + "hyphen-ml", + "hyphen-mn", + "hyphen-mr", + "hyphen-nl", + "hyphen-or", + "hyphen-pa", + "hyphen-pl", + "hyphen-pt", + "hyphen-ro", + "hyphen-ru", + "hyphen-sa", + "hyphen-sk", + "hyphen-sl", + "hyphen-sv", + "hyphen-ta", + "hyphen-te", + "hyphen-tk", + "hyphen-uk", + "i2c-tools", + "icoutils", + "icu", + "ignition", + "igvm", + "ilbc", + "ima-evm-utils", + "image-builder", + "imath", + "inih", + "iniparser", + "initscripts", + "intel-cmt-cat", + "intel-ipp-crypto-mb", + "intel-ipsec-mb", + "intel-qpl", + "intltool", + "iotop-c", + "ipcalc", + "iperf3", + "ipmitool", + "iproute", + "ipset", + "iptables", + "iptraf-ng", + "iputils", + "ipvsadm", + "ipxe", + "irqbalance", + "irssi", + "iscsi-initiator-utils", + "isns-utils", + "iso-codes", + "isomd5sum", + "itstool", + "iw", + "iwd", + "jakarta-activation", + "jakarta-annotations", + "jakarta-inject1.0", + "jakarta-mail", + "jakarta-oro", + "jansi", + "jansson", + "jasper", + "java-25-openjdk", + "java-rpm-macros", + "java_cup", + "javacc", + "javacc-maven-plugin", + "javapackages-tools", + "javaparser", + "jaxb", + "jaxb-api", + "jaxb-dtd-parser", + "jaxb-fi", + "jaxb-istack-commons", + "jaxb-stax-ex", + "jbig2dec", + "jbigkit", + "jctools", + "jdepend", + "jdom", + "jdom2", + "jemalloc", + "jflex", + "jitterentropy", + "jline", + "jna", + "jomolhari-fonts", + "jose", + "jpegxl", + "jq", + "js-d3-flame-graph", + "jsch", + "json-c", + "json-glib", + "jsoncpp", + "jsoup", + "jsr-305", + "jss", + "Judy", + "junit", + "junit5", + "jurand", + "jzlib", + "kabi-dw", + "kata-containers", + "kbd", + "kde-filesystem", + "kdump-utils", + "kea", + "keepalived", + "kernel", + "kernel-headers", + "kernel-srpm-macros", + "kernelshark", + "kexec-tools", + "keycloak-httpd-client-install", + "keylime", + "keylime-agent-rust", + "keyutils", + "kf5", + "kiwi", + "kmod", + "koji", + "koji-containerbuild", + "koji-image-builder", + "koji-osbuild", + "koji-tool", + "krb5", + "kronosnet", + "ksc", + "ksh", + "ksmtuned", + "ktls-utils", + "kyotocabinet", + "lame", + "langpacks", + "langtable", + "lapack", + "lasi", + "lato-fonts", + "lcms2", + "ldapjdk", + "ldns", + "ledmon", + "leptonica", + "less", + "lftp", + "libabigail", + "libaec", + "libaio", + "libappstream-glib", + "libarchive", + "libaribcaption", + "libarrow", + "libassuan", + "libasyncns", + "libatasmart", + "libatomic_ops", + "libavif", + "libb2", + "libblkio", + "libblockdev", + "libbluray", + "libbpf", + "libbsd", + "libburn", + "libbytesize", + "libcacard", + "libcap", + "libcap-ng", + "libcbor", + "libcdio", + "libcloudproviders", + "libcomps", + "libconfig", + "libconfuse", + "libcpuid", + "libdaemon", + "libdatrie", + "libdb", + "libdbi", + "libdecor", + "libdeflate", + "libdex", + "libdisplay-info", + "libdnf", + "libdrm", + "libdvdnav", + "libdvdread", + "libebur128", + "libecap", + "libeconf", + "libecpg", + "libedit", + "libei", + "libell", + "libepoxy", + "liberation-fonts", + "libestr", + "libev", + "libevdev", + "libevent", + "libexif", + "libfabric", + "libfastjson", + "libffi", + "libfido2", + "libfontenc", + "libftdi", + "libfyaml", + "libgcrypt", + "libgee", + "libgeotiff", + "libgexiv2", + "libgit2", + "libglvnd", + "libgpg-error", + "libgphoto2", + "libgpiod", + "libgsf", + "libgta", + "libgtop2", + "libgudev", + "libgusb", + "libgxps", + "libheif", + "libi2cd", + "libical", + "libICE", + "libidn2", + "libiec61883", + "libieee1284", + "libijs", + "libinput", + "libipt", + "libiptcdata", + "libiscsi", + "libisoburn", + "libisofs", + "libjaylink", + "libjcat", + "libjpeg-turbo", + "libkcapi", + "libkdumpfile", + "libkeepalive", + "libkml", + "libksba", + "liblc3", + "libldac", + "liblerc", + "liblognorm", + "liblouis", + "liblzf", + "libmad", + "libmanette", + "libmatchbox", + "libmaxminddb", + "libmbim", + "libmd", + "libmicrohttpd", + "libmng", + "libmnl", + "libmodplug", + "libmodulemd", + "libmpc", + "libmpeg2", + "libmspack", + "libmtp", + "libnbd", + "libndp", + "libnet", + "libnetfilter_conntrack", + "libnetfilter_cthelper", + "libnetfilter_cttimeout", + "libnetfilter_queue", + "libnfnetlink", + "libnfs", + "libnftnl", + "libnice", + "libnl3", + "libnotify", + "libnsl2", + "libnvme", + "libogg", + "libopenraw", + "liboqs", + "liborc", + "libosinfo", + "libotf", + "libotr", + "libpaper", + "libpcap", + "libpciaccess", + "libpfm", + "libpipeline", + "libpng", + "libpq", + "libproxy", + "libpsl", + "libpsm2", + "libpwquality", + "libqb", + "libqmi", + "libqrtr-glib", + "librabbitmq", + "libraw1394", + "librdkafka", + "librelp", + "librepo", + "libreport", + "libreswan", + "librhsm", + "librist", + "librsvg2", + "librttopo", + "libsamplerate", + "libseccomp", + "libsecret", + "libselinux", + "libsemanage", + "libsepol", + "libserf", + "libshout", + "libsigc++20", + "libsigc++30", + "libslirp", + "libSM", + "libsmi", + "libsndfile", + "libsodium", + "libsolv", + "libsoup3", + "libspatialite", + "libspectre", + "libspiro", + "libsrtp", + "libssh", + "libssh2", + "libstoragemgmt", + "libtalloc", + "libtasn1", + "libtdb", + "libteam", + "libtevent", + "libthai", + "libtheora", + "libtiff", + "libtirpc", + "libtomcrypt", + "libtommath", + "libtool", + "libtpms", + "libtracecmd", + "libtraceevent", + "libtracefs", + "libudfread", + "libunistring", + "libunwind", + "liburing", + "libusb1", + "libuser", + "libutempter", + "libuv", + "libva", + "libvarlink", + "libvdpau", + "libverto", + "libvirt", + "libvirt-dbus", + "libvirt-glib", + "libvirt-python", + "libvisual", + "libvma", + "libvoikko", + "libvorbis", + "libvpl", + "libvpx", + "libwacom", + "libwebp", + "libX11", + "libXau", + "libXaw", + "libxcb", + "libXcomposite", + "libxcrypt", + "libXcursor", + "libxcvt", + "libXdamage", + "libXdmcp", + "libXext", + "libXfixes", + "libXfont2", + "libXft", + "libXi", + "libXinerama", + "libxkbcommon", + "libxkbfile", + "libxml++", + "libxml2", + "libxmlb", + "libXmu", + "libXpm", + "libXrandr", + "libXrender", + "libXres", + "libxshmfence", + "libxslt", + "libXt", + "libXtst", + "libXv", + "libXxf86vm", + "libyaml", + "libyang", + "libyubikey", + "libyuv", + "libzip", + "lighttpd", + "linux-atm", + "linux-firmware", + "linux-sgx-enclaves-prebuilt", + "linux-system-roles", + "linuxptp", + "lksctp-tools", + "lldpad", + "lldpd", + "llhttp", + "llvm", + "lm_sensors", + "lmdb", + "lockdev", + "log4cplus", + "log4j", + "logrotate", + "logwatch", + "lorax", + "lpcnetfreedv", + "lrzsz", + "lshw", + "lsof", + "lsscsi", + "ltrace", + "lttng-ust", + "lua", + "lua-rpm-macros", + "luajit", + "luarocks", + "lujavrite", + "luksmeta", + "lvm2", + "lynx", + "lz4", + "lzo", + "lzop", + "m17n-db", + "m17n-lib", + "m4", + "madan-fonts", + "magma", + "mailcap", + "make", + "makedumpfile", + "mallard-rng", + "man-db", + "man-pages", + "mariadb-connector-c", + "mariadb-connector-odbc", + "mariadb-java-client", + "mariadb10.11", + "marshalparser", + "matchbox-window-manager", + "maven", + "maven-antrun-plugin", + "maven-archiver", + "maven-artifact-transfer", + "maven-assembly-plugin", + "maven-bundle-plugin", + "maven-common-artifact-filters", + "maven-compiler-plugin", + "maven-dependency-analyzer", + "maven-dependency-plugin", + "maven-dependency-tree", + "maven-doxia", + "maven-doxia-sitetools", + "maven-enforcer", + "maven-file-management", + "maven-filtering", + "maven-jar-plugin", + "maven-mapping", + "maven-parent", + "maven-plugin-testing", + "maven-plugin-tools", + "maven-remote-resources-plugin", + "maven-reporting-api", + "maven-reporting-impl", + "maven-resolver", + "maven-resolver2", + "maven-resources-plugin", + "maven-shared-incremental", + "maven-shared-io", + "maven-shared-utils", + "maven-source-plugin", + "maven-surefire", + "maven-verifier", + "maven-wagon", + "maven4", + "mbedtls", + "mc", + "mcelog", + "mcstrans", + "mdadm", + "mdevctl", + "mecab", + "memcached", + "memstrack", + "memtest86+", + "mesa", + "mesa-demos", + "mesa-libGLU", + "meson", + "metis", + "microcode_ctl", + "micropipenv", + "minicom", + "minizip-ng", + "miopen", + "mkfontscale", + "mksh", + "mm-common", + "moby-engine", + "mock", + "mock-core-configs", + "mockito", + "mod_auth_gssapi", + "mod_auth_openidc", + "mod_authnz_pam", + "mod_fcgid", + "mod_http2", + "mod_intercept_form_submit", + "mod_lookup_identity", + "mod_md", + "mod_proxy_cluster", + "mod_wsgi", + "modello", + "ModemManager", + "moditect", + "modulemaker-maven-plugin", + "mojo-parent", + "mokutil", + "mosh", + "mozilla-filesystem", + "mpdecimal", + "mpfr", + "mpg123", + "mpich", + "mptcpd", + "mrtg", + "mstflint", + "msv", + "mt-st", + "mtdev", + "mtools", + "mtr", + "mtx", + "multilib-rpm-config", + "munge", + "muParser", + "mutt", + "mysql-selinux", + "mysql8.4", + "mythes-eo", + "nano", + "nasm", + "nbdkit", + "ncurses", + "ndctl", + "net-snmp", + "net-tools", + "netavark", + "netcdf", + "netlabel_tools", + "netpbm", + "netplan", + "nettle", + "NetworkManager", + "newt", + "nfs-utils", + "nfs4-acl-tools", + "nftables", + "nghttp2", + "nginx", + "ngtcp2", + "ninja-build", + "nmap", + "nmstate", + "nodejs-nodemon", + "nodejs-packaging", + "nodejs22", + "nodejs24", + "noopenh264", + "npth", + "nss", + "nss-altfiles", + "nss_wrapper", + "ntfs-3g", + "ntpstat", + "numactl", + "numad", + "numatop", + "numpy", + "nuspell", + "nvme-cli", + "nvmetcli", + "nvml", + "oath-toolkit", + "objectweb-asm", + "objenesis", + "ocaml", + "ocaml-augeas", + "ocaml-cppo", + "ocaml-csexp", + "ocaml-curses", + "ocaml-dune", + "ocaml-findlib", + "ocaml-labltk", + "ocaml-ocamlbuild", + "ocaml-pp", + "ocaml-srpm-macros", + "oci-seccomp-bpf-hook", + "ocl-icd", + "oddjob", + "omping", + "ongres-scram", + "ongres-stringprep", + "oniguruma", + "onnx", + "open-vm-tools", + "open-vmdk", + "openbios", + "openblas", + "openblas-srpm-macros", + "opencl-filesystem", + "opencl-headers", + "opencore-amr", + "opencryptoki", + "opencsd", + "opendbx", + "opendnssec", + "openexr", + "OpenIPMI", + "openjade", + "openjpeg", + "openjph", + "openldap", + "openmpi", + "openoffice-lv", + "openoffice.org-dict-cs_CZ", + "openpace", + "openpgm", + "opensc", + "openscap", + "openslp", + "opensm", + "opensp", + "openssh", + "openssl", + "openssl-pkcs11", + "opentest4j", + "openvswitch", + "openwsman", + "openxr", + "opus", + "oqsprovider", + "orangefs", + "orc", + "os-prober", + "osbs-client", + "osbuild", + "osbuild-composer", + "osgi-annotation", + "osgi-compendium", + "osgi-core", + "osinfo-db", + "osinfo-db-tools", + "ostree", + "p11-kit", + "pacemaker", + "package-notes", + "paktype-naskh-basic-fonts", + "pam", + "pam_wrapper", + "pango", + "pangomm", + "pangomm2.48", + "papi", + "paps", + "parallel", + "parted", + "passim", + "passt", + "patch", + "patchutils", + "pbzip2", + "pciutils", + "pcm", + "pcp", + "pcre2", + "pcs", + "pcsc-lite", + "pcsc-lite-ccid", + "perftest", + "perl", + "perl-Algorithm-Diff", + "perl-App-cpanminus", + "perl-Archive-Tar", + "perl-Archive-Zip", + "perl-Authen-SASL", + "perl-autodie", + "perl-autovivification", + "perl-B-Hooks-EndOfScope", + "perl-bignum", + "perl-Bit-Vector", + "perl-BSD-Resource", + "perl-Business-ISBN", + "perl-Business-ISBN-Data", + "perl-Business-ISMN", + "perl-Business-ISSN", + "perl-Canary-Stability", + "perl-Capture-Tiny", + "perl-Carp", + "perl-Carp-Clan", + "perl-CGI", + "perl-Class-Accessor", + "perl-Class-Data-Inheritable", + "perl-Class-Inspector", + "perl-Class-Method-Modifiers", + "perl-Class-Singleton", + "perl-Class-XSAccessor", + "perl-Clone", + "perl-Clone-PP", + "perl-common-sense", + "perl-Compress-Bzip2", + "perl-Compress-Raw-Bzip2", + "perl-Compress-Raw-Lzma", + "perl-Compress-Raw-Zlib", + "perl-Config-AutoConf", + "perl-Config-Perl-V", + "perl-constant", + "perl-Convert-ASN1", + "perl-Convert-BinHex", + "perl-CPAN", + "perl-CPAN-DistnameInfo", + "perl-CPAN-Meta", + "perl-CPAN-Meta-Check", + "perl-CPAN-Meta-Requirements", + "perl-CPAN-Meta-YAML", + "perl-Crypt-DES", + "perl-Crypt-URandom", + "perl-Data-Compare", + "perl-Data-Dump", + "perl-Data-Dumper", + "perl-Data-OptList", + "perl-Data-Section", + "perl-Data-Uniqid", + "perl-Data-UUID", + "perl-Date-Calc", + "perl-Date-ISO8601", + "perl-Date-Manip", + "perl-DateTime", + "perl-DateTime-Calendar-Julian", + "perl-DateTime-Format-Builder", + "perl-DateTime-Format-Strptime", + "perl-DateTime-Locale", + "perl-DateTime-TimeZone", + "perl-DateTime-TimeZone-SystemV", + "perl-DateTime-TimeZone-Tzfile", + "perl-DB_File", + "perl-DBD-MariaDB", + "perl-DBD-MySQL", + "perl-DBD-Pg", + "perl-DBD-SQLite", + "perl-DBI", + "perl-Devel-CallChecker", + "perl-Devel-Caller", + "perl-Devel-CheckLib", + "perl-Devel-GlobalDestruction", + "perl-Devel-LexAlias", + "perl-Devel-PPPort", + "perl-Devel-Size", + "perl-Devel-StackTrace", + "perl-Devel-Symdump", + "perl-Digest", + "perl-Digest-CRC", + "perl-Digest-HMAC", + "perl-Digest-MD5", + "perl-Digest-SHA", + "perl-Dist-CheckConflicts", + "perl-DynaLoader-Functions", + "perl-Email-Date-Format", + "perl-Email-Valid", + "perl-Encode", + "perl-Encode-Locale", + "perl-Env", + "perl-Error", + "perl-Eval-Closure", + "perl-Exception-Class", + "perl-experimental", + "perl-Exporter", + "perl-Exporter-Tiny", + "perl-ExtUtils-CBuilder", + "perl-ExtUtils-Install", + "perl-ExtUtils-MakeMaker", + "perl-ExtUtils-Manifest", + "perl-ExtUtils-ParseXS", + "perl-FCGI", + "perl-Fedora-VSP", + "perl-File-BaseDir", + "perl-File-DesktopEntry", + "perl-File-Fetch", + "perl-File-Find-Rule", + "perl-File-HomeDir", + "perl-File-Listing", + "perl-File-MimeInfo", + "perl-File-Path", + "perl-File-pushd", + "perl-File-ReadBackwards", + "perl-File-Remove", + "perl-File-ShareDir", + "perl-File-Slurp", + "perl-File-Slurper", + "perl-File-Temp", + "perl-File-Which", + "perl-Filter", + "perl-Filter-Simple", + "perl-generators", + "perl-Getopt-Long", + "perl-gettext", + "perl-GSSAPI", + "perl-HTML-Parser", + "perl-HTML-Tagset", + "perl-HTTP-Cookies", + "perl-HTTP-Daemon", + "perl-HTTP-Date", + "perl-HTTP-Message", + "perl-HTTP-Negotiate", + "perl-HTTP-Tiny", + "perl-Import-Into", + "perl-inc-latest", + "perl-IO-All", + "perl-IO-Compress", + "perl-IO-Compress-Lzma", + "perl-IO-HTML", + "perl-IO-Multiplex", + "perl-IO-SessionData", + "perl-IO-Socket-INET6", + "perl-IO-Socket-IP", + "perl-IO-Socket-SSL", + "perl-IO-String", + "perl-IO-stringy", + "perl-IO-Tty", + "perl-IO-Zlib", + "perl-IPC-Cmd", + "perl-IPC-Run", + "perl-IPC-Run3", + "perl-IPC-System-Simple", + "perl-IPC-SysV", + "perl-JSON", + "perl-JSON-PP", + "perl-JSON-XS", + "perl-LDAP", + "perl-libintl-perl", + "perl-libnet", + "perl-libwww-perl", + "perl-Lingua-Translit", + "perl-List-AllUtils", + "perl-List-MoreUtils", + "perl-List-MoreUtils-XS", + "perl-List-SomeUtils", + "perl-List-UtilsBy", + "perl-local-lib", + "perl-Locale-Maketext", + "perl-Log-Dispatch", + "perl-Log-Dispatch-FileRotate", + "perl-Log-Log4perl", + "perl-LWP-MediaTypes", + "perl-LWP-Protocol-https", + "perl-Mail-Sender", + "perl-Mail-Sendmail", + "perl-MailTools", + "perl-Math-BigInt", + "perl-Math-BigInt-FastCalc", + "perl-MIME-Base32", + "perl-MIME-Base64", + "perl-MIME-Charset", + "perl-MIME-Lite", + "perl-MIME-tools", + "perl-MIME-Types", + "perl-Module-Build", + "perl-Module-CoreList", + "perl-Module-CPANfile", + "perl-Module-Implementation", + "perl-Module-Install", + "perl-Module-Install-AuthorTests", + "perl-Module-Install-ReadmeFromPod", + "perl-Module-Load", + "perl-Module-Load-Conditional", + "perl-Module-Metadata", + "perl-Module-Runtime", + "perl-Module-ScanDeps", + "perl-Module-Signature", + "perl-Mozilla-CA", + "perl-MRO-Compat", + "perl-namespace-autoclean", + "perl-namespace-clean", + "perl-Net-HTTP", + "perl-Net-Ping", + "perl-Net-Server", + "perl-Net-SMTP-SSL", + "perl-Net-SNMP", + "perl-Net-SSLeay", + "perl-NTLM", + "perl-Number-Compare", + "perl-Object-HashBase", + "perl-Package-Generator", + "perl-Package-Stash", + "perl-Package-Stash-XS", + "perl-PadWalker", + "perl-Params-Check", + "perl-Params-Classify", + "perl-Params-Util", + "perl-Params-Validate", + "perl-Params-ValidationCompiler", + "perl-parent", + "perl-Parse-PMFile", + "perl-Parse-RecDescent", + "perl-Parse-Yapp", + "perl-Path-Tiny", + "perl-PathTools", + "perl-Perl-OSType", + "perl-perlfaq", + "perl-PerlIO-utf8_strict", + "perl-PerlIO-via-QuotedPrint", + "perl-pgsql_perl5", + "perl-Pod-Checker", + "perl-Pod-Coverage", + "perl-Pod-Escapes", + "perl-Pod-Markdown", + "perl-Pod-Parser", + "perl-Pod-Perldoc", + "perl-Pod-Simple", + "perl-Pod-Usage", + "perl-podlators", + "perl-Readonly", + "perl-Ref-Util", + "perl-Ref-Util-XS", + "perl-Regexp-Common", + "perl-Role-Tiny", + "perl-Scalar-List-Utils", + "perl-SGMLSpm", + "perl-SNMP_Session", + "perl-SOAP-Lite", + "perl-Socket", + "perl-Socket6", + "perl-Software-License", + "perl-Sort-Key", + "perl-Specio", + "perl-srpm-macros", + "perl-Storable", + "perl-String-CRC32", + "perl-String-ShellQuote", + "perl-Sub-Exporter", + "perl-Sub-Exporter-Progressive", + "perl-Sub-Install", + "perl-Sub-Quote", + "perl-Sub-Uplevel", + "perl-Syntax-Keyword-Try", + "perl-Sys-Hostname-Long", + "perl-Sys-Syslog", + "perl-Taint-Runtime", + "perl-Term-ANSIColor", + "perl-Term-Cap", + "perl-Term-Size-Any", + "perl-Term-Size-Perl", + "perl-Term-Table", + "perl-TermReadKey", + "perl-Test-Deep", + "perl-Test-Differences", + "perl-Test-Exception", + "perl-Test-Fatal", + "perl-Test-Harness", + "perl-Test-NoWarnings", + "perl-Test-Pod", + "perl-Test-Pod-Coverage", + "perl-Test-Requires", + "perl-Test-Simple", + "perl-Test-Warn", + "perl-Test-Warnings", + "perl-Text-Balanced", + "perl-Text-BibTeX", + "perl-Text-CharWidth", + "perl-Text-CSV", + "perl-Text-Diff", + "perl-Text-Glob", + "perl-Text-ParseWords", + "perl-Text-Roman", + "perl-Text-Soundex", + "perl-Text-Tabs+Wrap", + "perl-Text-Template", + "perl-Text-Unidecode", + "perl-Text-WrapI18N", + "perl-Thread-Queue", + "perl-threads", + "perl-threads-shared", + "perl-Tie-Cycle", + "perl-Tie-IxHash", + "perl-Tie-RefHash", + "perl-Time-HiRes", + "perl-Time-Local", + "perl-TimeDate", + "perl-Try-Tiny", + "perl-Types-Serialiser", + "perl-Unicode-Collate", + "perl-Unicode-EastAsianWidth", + "perl-Unicode-LineBreak", + "perl-Unicode-Normalize", + "perl-Unicode-UTF8", + "perl-Unix-Syslog", + "perl-URI", + "perl-Variable-Magic", + "perl-version", + "perl-WWW-RobotRules", + "perl-XML-Catalog", + "perl-XML-DOM", + "perl-XML-Filter-BufferText", + "perl-XML-LibXML", + "perl-XML-LibXML-Simple", + "perl-XML-LibXSLT", + "perl-XML-NamespaceSupport", + "perl-XML-Parser", + "perl-XML-RegExp", + "perl-XML-SAX", + "perl-XML-SAX-Base", + "perl-XML-SAX-Writer", + "perl-XML-Simple", + "perl-XML-TokeParser", + "perl-XML-Writer", + "perl-XML-XPath", + "perl-XS-Parse-Keyword", + "perl-XString", + "perl-YAML", + "perl-YAML-Tiny", + "perltidy", + "pesign", + "pf-bb-config", + "php", + "php-pear", + "php-pecl-apcu", + "php-pecl-igbinary", + "php-pecl-msgpack", + "php-pecl-redis6", + "php-pecl-rrd", + "php-pecl-xdebug3", + "php-pecl-zip", + "picocli", + "pigz", + "pinentry", + "pixman", + "pkcs11-provider", + "pkgconf", + "plexus-archiver", + "plexus-build-api0", + "plexus-cipher", + "plexus-classworlds", + "plexus-compiler", + "plexus-containers", + "plexus-i18n", + "plexus-interactivity", + "plexus-interpolation", + "plexus-io", + "plexus-languages", + "plexus-pom", + "plexus-resources", + "plexus-sec-dispatcher", + "plexus-sec-dispatcher4", + "plexus-testing", + "plexus-utils", + "plexus-utils4", + "plexus-velocity", + "plexus-xml", + "plocate", + "plotutils", + "pmix", + "po4a", + "podman", + "policycoreutils", + "polkit", + "polkit-pkla-compat", + "poly2tri", + "poppler", + "poppler-data", + "popt", + "postfix", + "postgresql-jdbc", + "postgresql-odbc", + "postgresql18", + "postgresql18-decoderbufs", + "postgresql18-pg_repack", + "postgresql18-pgaudit", + "postgresql18-pgvector", + "potrace", + "powertop", + "ppp", + "pps-tools", + "pptp", + "procps-ng", + "proj", + "protobuf", + "protobuf-c", + "prrte", + "ps_mem", + "psacct", + "psmisc", + "publicsuffix-list", + "pugixml", + "pv", + "py3c", + "pyatspi", + "pybind11", + "pycairo", + "pyelftools", + "pygobject3", + "pykickstart", + "pyodbc", + "pyOpenSSL", + "pyparsing", + "pyparted", + "pyproject-rpm-macros", + "PyQt-builder", + "pyserial", + "pytest", + "python-adal", + "python-aiodns", + "python-aiohappyeyeballs", + "python-aiohttp", + "python-aioodbc", + "python-aiosignal", + "python-aiosqlite", + "python-alembic", + "python-annotated-doc", + "python-appdirs", + "python-applicationinsights", + "python-argcomplete", + "python-arrow", + "python-asn1crypto", + "python-asyncpg", + "python-asyncssh", + "python-attrs", + "python-augeas", + "python-autocommand", + "python-azure-ai-agents", + "python-azure-ai-formrecognizer", + "python-azure-ai-projects", + "python-azure-ai-textanalytics", + "python-azure-appconfiguration", + "python-azure-batch", + "python-azure-common", + "python-azure-core", + "python-azure-cosmos", + "python-azure-data-tables", + "python-azure-datalake-store", + "python-azure-devtools", + "python-azure-functions-devops-build", + "python-azure-graphrbac", + "python-azure-identity", + "python-azure-keyvault", + "python-azure-keyvault-administration", + "python-azure-keyvault-certificates", + "python-azure-keyvault-keys", + "python-azure-keyvault-secrets", + "python-azure-keyvault-securitydomain", + "python-azure-loganalytics", + "python-azure-mgmt-advisor", + "python-azure-mgmt-apimanagement", + "python-azure-mgmt-appconfiguration", + "python-azure-mgmt-appcontainers", + "python-azure-mgmt-applicationinsights", + "python-azure-mgmt-authorization", + "python-azure-mgmt-batch", + "python-azure-mgmt-batchai", + "python-azure-mgmt-billing", + "python-azure-mgmt-botservice", + "python-azure-mgmt-cdn", + "python-azure-mgmt-cognitiveservices", + "python-azure-mgmt-compute", + "python-azure-mgmt-consumption", + "python-azure-mgmt-containerinstance", + "python-azure-mgmt-containerregistry", + "python-azure-mgmt-containerservice", + "python-azure-mgmt-core", + "python-azure-mgmt-cosmosdb", + "python-azure-mgmt-databoxedge", + "python-azure-mgmt-datalake-analytics", + "python-azure-mgmt-datalake-store", + "python-azure-mgmt-datamigration", + "python-azure-mgmt-devtestlabs", + "python-azure-mgmt-dns", + "python-azure-mgmt-eventgrid", + "python-azure-mgmt-eventhub", + "python-azure-mgmt-extendedlocation", + "python-azure-mgmt-hdinsight", + "python-azure-mgmt-imagebuilder", + "python-azure-mgmt-iotcentral", + "python-azure-mgmt-iothub", + "python-azure-mgmt-iothubprovisioningservices", + "python-azure-mgmt-keyvault", + "python-azure-mgmt-kusto", + "python-azure-mgmt-loganalytics", + "python-azure-mgmt-managedservices", + "python-azure-mgmt-managementgroups", + "python-azure-mgmt-maps", + "python-azure-mgmt-marketplaceordering", + "python-azure-mgmt-media", + "python-azure-mgmt-monitor", + "python-azure-mgmt-msi", + "python-azure-mgmt-mysqlflexibleservers", + "python-azure-mgmt-netapp", + "python-azure-mgmt-network", + "python-azure-mgmt-policyinsights", + "python-azure-mgmt-postgresqlflexibleservers", + "python-azure-mgmt-privatedns", + "python-azure-mgmt-quota", + "python-azure-mgmt-rdbms", + "python-azure-mgmt-recoveryservices", + "python-azure-mgmt-recoveryservicesbackup", + "python-azure-mgmt-redhatopenshift", + "python-azure-mgmt-redis", + "python-azure-mgmt-relay", + "python-azure-mgmt-resource", + "python-azure-mgmt-resource-deployments", + "python-azure-mgmt-resource-deploymentscripts", + "python-azure-mgmt-resource-deploymentstacks", + "python-azure-mgmt-resource-templatespecs", + "python-azure-mgmt-search", + "python-azure-mgmt-security", + "python-azure-mgmt-servicebus", + "python-azure-mgmt-servicefabric", + "python-azure-mgmt-servicefabricmanagedclusters", + "python-azure-mgmt-servicelinker", + "python-azure-mgmt-signalr", + "python-azure-mgmt-sql", + "python-azure-mgmt-sqlvirtualmachine", + "python-azure-mgmt-storage", + "python-azure-mgmt-subscription", + "python-azure-mgmt-support", + "python-azure-mgmt-synapse", + "python-azure-mgmt-trafficmanager", + "python-azure-mgmt-web", + "python-azure-monitor-query", + "python-azure-multiapi-storage", + "python-azure-sdk-tools", + "python-azure-servicebus", + "python-azure-storage-blob", + "python-azure-storage-common", + "python-azure-synapse-accesscontrol", + "python-azure-synapse-artifacts", + "python-azure-synapse-managedprivateendpoints", + "python-azure-synapse-spark", + "python-backoff", + "python-bcrypt", + "python-beautifulsoup4", + "python-blivet", + "python-boto", + "python-boto3", + "python-botocore", + "python-cachetools", + "python-cairocffi", + "python-certifi", + "python-cffi", + "python-chardet", + "python-charset-normalizer", + "python-cheetah", + "python-cheroot", + "python-cherrypy", + "python-click", + "python-cloudpickle", + "python-cmd2", + "python-colorama", + "python-configargparse", + "python-configobj", + "python-configshell", + "python-cramjam", + "python-crypt-r", + "python-cryptography", + "python-dasbus", + "python-dateutil", + "python-dbus-client-gen", + "python-dbus-python-client-gen", + "python-dbus-signature-pyparsing", + "python-ddt", + "python-decorator", + "python-defusedxml", + "python-deprecated", + "python-dictdiffer", + "python-distro", + "python-dns", + "python-dockerfile-parse", + "python-docopt-ng", + "python-docutils", + "python-drgn", + "python-durationpy", + "python-enchant", + "python-et_xmlfile", + "python-execnet", + "python-fabric", + "python-filelock", + "python-fixtures", + "python-flake8", + "python-flit-core", + "python-fluidity-sm", + "python-fqdn", + "python-frozenlist", + "python-fsspec", + "python-fuse", + "python-genshi", + "python-gitdb", + "python-google-auth", + "python-googleapis-common-protos", + "python-greenlet", + "python-gssapi", + "python-hacking", + "python-hatchling", + "python-html5lib", + "python-httplib2", + "python-humanfriendly", + "python-idna", + "python-ifaddr", + "python-imagesize", + "python-iniconfig", + "python-iniparse", + "python-inotify", + "python-installer", + "python-into-dbus-python", + "python-invoke", + "python-iso639", + "python-iso8601", + "python-isodate", + "python-isoduration", + "python-jaraco-collections", + "python-jaraco-context", + "python-jaraco-functools", + "python-jaraco-text", + "python-javaproperties", + "python-jinja2", + "python-jmespath", + "python-joblib", + "python-jsondiff", + "python-jsonpatch", + "python-jsonpointer", + "python-jsonschema", + "python-jsonschema-specifications", + "python-junitxml", + "python-justbases", + "python-justbytes", + "python-jwcrypto", + "python-jwt", + "python-kdcproxy", + "python-kmod", + "python-knack", + "python-krb5", + "python-kubernetes", + "python-lark", + "python-ldap", + "python-legacy-cgi", + "python-lesscpy", + "python-lexicon", + "python-libarchive-c", + "python-libevdev", + "python-linux-procfs", + "python-lxml", + "python-lxml-html-clean", + "python-mako", + "python-markdown", + "python-markdown-it-py", + "python-markupsafe", + "python-mdit-py-plugins", + "python-meh", + "python-microsoft-security-utilities-secret-masker", + "python-more-itertools", + "python-msal", + "python-msal-extensions", + "python-msgpack", + "python-msrest", + "python-msrestazure", + "python-multidict", + "python-multilib", + "python-mysqlclient", + "python-natsort", + "python-netaddr", + "python-netifaces", + "python-networkx", + "python-oauthlib", + "python-openpyxl", + "python-openshift", + "python-os-service-types", + "python-packaging", + "python-pam", + "python-paramiko", + "python-pathspec", + "python-pbr", + "python-pecan", + "python-pefile", + "python-pexpect", + "python-pid", + "python-pip", + "python-pkginfo", + "python-platformdirs", + "python-pluggy", + "python-ply", + "python-podman", + "python-polib", + "python-pooch", + "python-portalocker", + "python-portend", + "python-prettytable", + "python-productmd", + "python-progressbar2", + "python-prompt-toolkit", + "python-propcache", + "python-proto-plus", + "python-psutil", + "python-psycopg2", + "python-ptyprocess", + "python-pyasn1", + "python-pycdio", + "python-pycomposefile", + "python-pycparser", + "python-pycurl", + "python-pygit2", + "python-PyGithub", + "python-pygments", + "python-pymongo", + "python-pymssql", + "python-PyMySQL", + "python-pynacl", + "python-pyperclip", + "python-pypng", + "python-pyproject-hooks", + "python-pyqt6-sip", + "python-pyroute2", + "python-pysocks", + "python-pytest-mock", + "python-pytest-multihost", + "python-pytest-sourceorder", + "python-pytest-subtests", + "python-pytest-timeout", + "python-pytest-xdist", + "python-pyudev", + "python-qrcode", + "python-railroad-diagrams", + "python-referencing", + "python-repoze-lru", + "python-requests", + "python-requests-file", + "python-requests-ftp", + "python-requests-gssapi", + "python-requests-kerberos", + "python-requests-oauthlib", + "python-requests-toolbelt", + "python-resolvelib", + "python-rfc3339-validator", + "python-rfc3987", + "python-rich", + "python-roman-numerals-py", + "python-routes", + "python-rpds-py", + "python-rpm-generators", + "python-rpm-macros", + "python-rpmautospec-core", + "python-rsa", + "python-rtslib", + "python-ruamel-yaml", + "python-ruamel-yaml-clib", + "python-s3transfer", + "python-scikit-learn", + "python-scp", + "python-semantic_version", + "python-semver", + "python-setproctitle", + "python-setuptools", + "python-setuptools-rust", + "python-setuptools_scm", + "python-shellingham", + "python-simplejson", + "python-simpleline", + "python-six", + "python-smbprotocol", + "python-smmap", + "python-snappy", + "python-sortedcontainers", + "python-soupsieve", + "python-sphinx", + "python-sphinx-theme-alabaster", + "python-sphinx_rtd_theme", + "python-sphinxcontrib-jquery", + "python-spnego", + "python-sqlalchemy", + "python-sshtunnel", + "python-string_utils", + "python-suds", + "python-systemd", + "python-tabulate", + "python-templated-dictionary", + "python-tempora", + "python-tensile", + "python-testpath", + "python-testscenarios", + "python-testtools", + "python-threadpoolctl", + "python-torch", + "python-tornado", + "python-tpm2-pytss", + "python-tqdm", + "python-trove-classifiers", + "python-typer", + "python-typing-extensions", + "python-uri-template", + "python-uritemplate", + "python-urlgrabber", + "python-urllib-gssapi", + "python-urllib3", + "python-urwid", + "python-utils", + "python-vcrpy", + "python-virt-firmware", + "python-vsts", + "python-wcwidth", + "python-webencodings", + "python-webob", + "python-websocket-client", + "python-websockets", + "python-werkzeug", + "python-wheel", + "python-wrapt", + "python-xcffib", + "python-xkbregistry", + "python-xmltodict", + "python-yamlloader", + "python-yarl", + "python-yubico", + "python-zc-lockfile", + "python-zstandard", + "python-zstd", + "python3-docs", + "python3.14", + "pytz", + "pyusb", + "pywbem", + "pyxattr", + "pyxdg", + "PyYAML", + "qat-zstd-plugin", + "qatengine", + "qatlib", + "qatzip", + "qdbm", + "qdox", + "qemu", + "qhull", + "qpdf", + "qpid-proton", + "qt5", + "qt6", + "qt6-qt5compat", + "qt6-qtbase", + "qt6-qtconnectivity", + "qt6-qtdeclarative", + "qt6-qtpositioning", + "qt6-qtquick3d", + "qt6-qtquicktimeline", + "qt6-qtremoteobjects", + "qt6-qtscxml", + "qt6-qtsensors", + "qt6-qtserialport", + "qt6-qtshadertools", + "qt6-qtsvg", + "qt6-qttools", + "qt6-qtwebchannel", + "qt6-qtwebsockets", + "quota", + "R", + "R-rpm-macros", + "rabbitmq-server", + "radvd", + "rapidjson", + "rasdaemon", + "rdma-core", + "re2", + "readline", + "realmd", + "realtime-tests", + "rear", + "redfish-finder", + "regexp", + "relaxng-datatype-java", + "replacer", + "resolv_wrapper", + "resource-agents", + "rest", + "rhash", + "rit-meera-new-fonts", + "rit-rachana-fonts", + "rng-tools", + "rocalution", + "rocblas", + "rocclr", + "rocfft", + "rocm-bandwidth-test", + "rocm-cmake", + "rocm-compilersupport", + "rocm-omp", + "rocm-rpm-macros", + "rocm-runtime", + "rocm-smi", + "rocminfo", + "rocprim", + "rocrand", + "rocsolver", + "rocsparse", + "rocthrust", + "roctracer", + "rootfiles", + "rpcbind", + "rpcsvc-proto", + "rpm", + "rpm-mpi-hooks", + "rpm-ostree", + "rpmdevtools", + "rrdtool", + "rshim", + "rsync", + "rsyslog", + "rtl-sdr", + "ruby", + "rubygem-backports", + "rubygem-childprocess", + "rubygem-diff-lcs", + "rubygem-ethon", + "rubygem-ffi", + "rubygem-json", + "rubygem-minitest", + "rubygem-mustermann", + "rubygem-mysql2", + "rubygem-nio4r", + "rubygem-pg", + "rubygem-puma", + "rubygem-racc", + "rubygem-rack", + "rubygem-rack-protection", + "rubygem-rack-session", + "rubygem-rackup", + "rubygem-rake", + "rubygem-rdoc", + "rubygem-rspec", + "rubygem-rspec-core", + "rubygem-rspec-expectations", + "rubygem-rspec-mocks", + "rubygem-rspec-support", + "rubygem-sinatra", + "rubygem-test-unit", + "rubygem-thread_order", + "rubygem-tilt", + "rubypick", + "runc", + "rust", + "rust-add-determinism", + "rust-afterburn", + "rust-bindgen-cli", + "rust-bootupd", + "rust-cbindgen", + "rust-coreutils", + "rust-eif_build", + "rust-imagequant-sys", + "rust-podman-sequoia", + "rust-prefixdevname", + "rust-rav1e", + "rust-ripgrep", + "rust-rpm-sequoia", + "rust-sequoia-sq", + "rust-sequoia-sqv", + "rust-sevctl", + "rust-snpguest", + "rust-snphost", + "rust-ssh-key-dir", + "rust-zram-generator", + "rutabaga-gfx-ffi", + "samba", + "sanlock", + "satyr", + "sbc", + "sbd", + "sblim-cmpi-base", + "sblim-cmpi-devel", + "sblim-indication_helper", + "sblim-sfcb", + "sblim-sfcc", + "sblim-sfcCommon", + "sblim-wbemcli", + "scap-security-guide", + "scapy", + "scipy", + "scl-utils", + "screen", + "scrub", + "sdbus-cpp", + "sdl12-compat", + "sdl2-compat", + "SDL2_image", + "SDL3", + "seabios", + "secvarctl", + "sed", + "selinux-policy", + "setools", + "setroubleshoot", + "setroubleshoot-plugins", + "setserial", + "setup", + "SFCGAL", + "sg3_utils", + "sgml-common", + "sgpio", + "sgx-rpm-macros", + "shadow-utils", + "shapelib", + "shared-mime-info", + "sharutils", + "shell-color-prompt", + "shim", + "shim-unsigned-aarch64", + "shim-unsigned-x64", + "sil-padauk-fonts", + "simdutf", + "sip6", + "sisu", + "skopeo", + "slang", + "slapi-nis", + "sleef", + "slf4j", + "slf4j2", + "slirp4netns", + "SLOF", + "smartmontools", + "smc-tools", + "snapm", + "snappy", + "snowball", + "socat", + "socket_wrapper", + "softhsm", + "sombok", + "sos", + "sound-theme-freedesktop", + "source-highlight", + "soxr", + "spandsp", + "spausedd", + "spdlog", + "speex", + "speexdsp", + "spice", + "spice-protocol", + "spirv-tools", + "sqlite", + "squashfs-tools", + "squid", + "srt", + "sscg", + "sshpass", + "sssd", + "stalld", + "star", + "startup-notification", + "stax2-api", + "stix-fonts", + "strace", + "stratis-cli", + "stratisd", + "stress-ng", + "stunnel", + "subunit", + "subversion", + "sudo", + "SuperLU", + "svt-av1", + "swig", + "swtpm", + "symlinks", + "sympy", + "synce4l", + "sysfsutils", + "syslinux", + "sysprof", + "sysstat", + "systemd", + "systemtap", + "tang", + "tar", + "targetcli", + "tbb", + "tboot", + "tcl", + "tcl8", + "tcpdump", + "tcsh", + "teckit", + "telnet", + "testng", + "texinfo", + "tftp", + "thrift", + "tidy", + "time", + "tini", + "tinycdb", + "tinysparql", + "tix", + "tk", + "tk8", + "tlog", + "tmpwatch", + "tmux", + "tog-pegasus", + "tokyocabinet", + "tomcat", + "tomcat-jakartaee-migration", + "tpm2-abrmd", + "tpm2-abrmd-selinux", + "tpm2-openssl", + "tpm2-pkcs11", + "tpm2-tools", + "tpm2-tss", + "trace-cmd", + "traceroute", + "tre", + "tree-pkg", + "tree-sitter", + "tree-sitter-srpm-macros", + "trustee-guest-components", + "tslib", + "tss2", + "ttmkfdir", + "tuna", + "tuned", + "twolame", + "tzdata", + "ubdsrv", + "uboot-tools", + "uchardet", + "ucx", + "udev-hid-bpf", + "udica", + "udisks2", + "uid_wrapper", + "umockdev", + "unbound", + "unicode-ucd", + "units", + "univocity-parsers", + "unixODBC", + "unzip", + "uriparser", + "urlview", + "urw-base35-fonts", + "usbredir", + "usbutils", + "usermode", + "userspace-rcu", + "utf8proc", + "util-linux", + "uuid", + "vala", + "valgrind", + "valkey", + "varnish", + "varnish-modules", + "vazirmatn-fonts", + "vdo", + "velocity", + "vim", + "virglrenderer", + "virt-manager", + "virt-what", + "virtiofsd", + "vmaf", + "vo-amrwbenc", + "voikko-fi", + "volume_key", + "vsftpd", + "vte291", + "vulkan-headers", + "vulkan-loader", + "WALinuxAgent", + "wasi-libc", + "watchdog", + "wayland", + "web-assets", + "webrtc-audio-processing", + "weldr-client", + "wget2", + "which", + "whois", + "wireguard-tools", + "wireless-regdb", + "woff2", + "woodstox-core", + "words", + "wsdd", + "wsl-setup", + "wslay", + "wsmancli", + "xalan-j2", + "xapian-core", + "Xaw3d", + "xcb-proto", + "xcb-util", + "xcb-util-cursor", + "xcb-util-image", + "xcb-util-keysyms", + "xcb-util-renderutil", + "xcb-util-wm", + "xdg-dbus-proxy", + "xdg-utils", + "xdp-tools", + "xerces-c", + "xerces-j2", + "xevd", + "xeve", + "xfsdump", + "xfsprogs", + "xhtml1-dtds", + "xhtml2fo-style-xsl", + "xkbcomp", + "xkeyboard-config", + "xml-commons-apis", + "xml-commons-resolver", + "xmlrpc-c", + "xmlsec1", + "xmlstarlet", + "xmlto", + "xmltoman", + "xmlunit", + "xmodmap", + "xmvn", + "xorg-x11-fonts", + "xorg-x11-proto-devel", + "xprop", + "xrdb", + "xrestop", + "xvidcore", + "xxhash", + "xz", + "xz-java", + "yajl", + "yaksa", + "yara", + "ykclient", + "yq", + "zaf", + "zchunk", + "zeromq", + "zig-srpm-macros", + "zip", + "zlib-ng", + "zsh", + "zstd", + "zvbi", + "zxing-cpp", + "zziplib", +] + +# This group is the *single, curated* escape hatch from the +# "every binary RPM produced by an SRPM must publish to the same channel" +# policy. +# +# Each package listed here is a sibling sub-package of an SRPM whose other +# binary RPMs belong in `base`, but where this specific sub-package is +# explicitly carved out and published to `sdk` instead. +[package-groups.exceptions-packages] +description = "curated per-SRPM channel-consistency exceptions" +default-package-config.publish.rpm-channel = "rpm-sdk" +default-package-config.publish.debuginfo-channel = "rpm-sdk-debuginfo" +packages = [ + # Qt5 GUI for editing doxygen configs; pulls full Qt5 stack. + "doxygen-doxywizard", # srpm: doxygen + # LaTeX/PDF output backend; pulls full TeXLive (~6500 pkgs). + "doxygen-latex", # srpm: doxygen + + # Windows (mingw) cross-compile artifacts; not part of the supported Linux runtime. + "mingw32-check", # srpm: check + "mingw32-eigen3", # srpm: eigen3 + "mingw32-enchant2", # srpm: enchant2 + "mingw32-freexl", # srpm: freexl + "mingw32-geos", # srpm: geos + "mingw32-giflib", # srpm: giflib + "mingw32-giflib-tools", # srpm: giflib + "mingw32-gnutls", # srpm: gnutls + "mingw32-hidapi", # srpm: hidapi + "mingw32-inih", # srpm: inih + "mingw32-json-c", # srpm: json-c + "mingw32-leptonica", # srpm: leptonica + "mingw32-libfdt", # srpm: dtc + "mingw32-libfdt-static", # srpm: dtc + "mingw32-libgcab1", # srpm: gcab + "mingw32-libgeotiff", # srpm: libgeotiff + "mingw32-libgeotiff-tools", # srpm: libgeotiff + "mingw32-libgsf", # srpm: libgsf + "mingw32-libkml", # srpm: libkml + "mingw32-liblerc", # srpm: liblerc + "mingw32-libosinfo", # srpm: libosinfo + "mingw32-librttopo", # srpm: librttopo + "mingw32-libsodium", # srpm: libsodium + "mingw32-libspatialite", # srpm: libspatialite + "mingw32-libusb1", # srpm: libusb1 + "mingw32-libvirt", # srpm: libvirt + "mingw32-libvirt-gconfig", # srpm: libvirt-glib + "mingw32-libvirt-glib", # srpm: libvirt-glib + "mingw32-libvirt-gobject", # srpm: libvirt-glib + "mingw32-libwebp", # srpm: libwebp + "mingw32-libxmlb", # srpm: libxmlb + "mingw32-libyaml", # srpm: libyaml + "mingw32-nbdkit", # srpm: nbdkit + "mingw32-nuspell", # srpm: nuspell + "mingw32-openjpeg", # srpm: openjpeg + "mingw32-openjpeg-tools", # srpm: openjpeg + "mingw32-opus", # srpm: opus + "mingw32-osinfo-db", # srpm: osinfo-db + "mingw32-osinfo-db-tools", # srpm: osinfo-db-tools + "mingw32-p11-kit", # srpm: p11-kit + "mingw32-proj", # srpm: proj + "mingw32-python3-libkml", # srpm: libkml + "mingw32-shapelib", # srpm: shapelib + "mingw32-shapelib-static", # srpm: shapelib + "mingw32-shapelib-tools", # srpm: shapelib + "mingw32-uriparser", # srpm: uriparser + "mingw32-xerces-c", # srpm: xerces-c + "mingw64-check", # srpm: check + "mingw64-eigen3", # srpm: eigen3 + "mingw64-enchant2", # srpm: enchant2 + "mingw64-freexl", # srpm: freexl + "mingw64-geos", # srpm: geos + "mingw64-giflib", # srpm: giflib + "mingw64-giflib-tools", # srpm: giflib + "mingw64-gnutls", # srpm: gnutls + "mingw64-hidapi", # srpm: hidapi + "mingw64-inih", # srpm: inih + "mingw64-json-c", # srpm: json-c + "mingw64-leptonica", # srpm: leptonica + "mingw64-libfdt", # srpm: dtc + "mingw64-libfdt-static", # srpm: dtc + "mingw64-libgcab1", # srpm: gcab + "mingw64-libgeotiff", # srpm: libgeotiff + "mingw64-libgeotiff-tools", # srpm: libgeotiff + "mingw64-libgsf", # srpm: libgsf + "mingw64-libkml", # srpm: libkml + "mingw64-liblerc", # srpm: liblerc + "mingw64-libosinfo", # srpm: libosinfo + "mingw64-librttopo", # srpm: librttopo + "mingw64-libsodium", # srpm: libsodium + "mingw64-libspatialite", # srpm: libspatialite + "mingw64-libusb1", # srpm: libusb1 + "mingw64-libvirt", # srpm: libvirt + "mingw64-libvirt-gconfig", # srpm: libvirt-glib + "mingw64-libvirt-glib", # srpm: libvirt-glib + "mingw64-libvirt-gobject", # srpm: libvirt-glib + "mingw64-libwebp", # srpm: libwebp + "mingw64-libxmlb", # srpm: libxmlb + "mingw64-libyaml", # srpm: libyaml + "mingw64-nbdkit", # srpm: nbdkit + "mingw64-nuspell", # srpm: nuspell + "mingw64-openjpeg", # srpm: openjpeg + "mingw64-openjpeg-tools", # srpm: openjpeg + "mingw64-opus", # srpm: opus + "mingw64-osinfo-db", # srpm: osinfo-db + "mingw64-osinfo-db-tools", # srpm: osinfo-db-tools + "mingw64-p11-kit", # srpm: p11-kit + "mingw64-proj", # srpm: proj + "mingw64-python3-libkml", # srpm: libkml + "mingw64-shapelib", # srpm: shapelib + "mingw64-shapelib-static", # srpm: shapelib + "mingw64-shapelib-tools", # srpm: shapelib + "mingw64-uriparser", # srpm: uriparser + "mingw64-xerces-c", # srpm: xerces-c + + # Rust standard library precompiled for Windows-GNU targets; not for Linux runtime. + "rust-std-static-i686-pc-windows-gnu", # srpm: rust + "rust-std-static-x86_64-pc-windows-gnu", # srpm: rust + + # Qt/GTK/Mono GUI bindings; pull qt5-qtbase, qt, qt3, gtk2, mono, gtk-sharp2 from sdk. + "avahi-qt3", # srpm: avahi + "avahi-qt3-devel", # srpm: avahi + "avahi-qt4", # srpm: avahi + "avahi-qt4-devel", # srpm: avahi + "avahi-qt5", # srpm: avahi + "avahi-qt5-devel", # srpm: avahi + "avahi-sharp", # srpm: avahi + "avahi-ui", # srpm: avahi + "avahi-ui-devel", # srpm: avahi + "avahi-ui-gtk3", # srpm: avahi + "avahi-ui-sharp", # srpm: avahi + "avahi-ui-sharp-devel", # srpm: avahi + "avahi-ui-tools", # srpm: avahi + + # Qt6 GUI app for wireshark; wireshark-cli (tshark/dumpcap) and wireshark-devel stay in base. + "wireshark", # srpm: wireshark + # LaTeX/PDF output backend; pulls full TeXLive (~6500 pkgs). + "python3-sphinx-latex", # srpm: python-sphinx + # Qt5 binding for poppler; pulls full Qt5 stack. + "poppler-qt5", # srpm: poppler + "poppler-qt5-devel", # srpm: poppler + # wxWidgets-based 'Observer' GUI; pulls full wxGTK stack. + "erlang-wx", # srpm: erlang + # KDE/Plasma wallet integration; pulls kf5-kcoreaddons, kf5-ki18n, kf5-kwallet. + "subversion-kde", # srpm: subversion + # Fedora installer GUI / live-ISO / install-image / widget-glade-devel sub-packages; pull GUI desktop stack (nm-connection-editor, gnome-kiosk, blivet-gui, glade, zenity, anaconda-webui). + "anaconda", # srpm: anaconda + "anaconda-gui", # srpm: anaconda + "anaconda-install-img-deps", # srpm: anaconda + "anaconda-live", # srpm: anaconda + "anaconda-widgets-devel", # srpm: anaconda + # Qt5 binding pulls qt5-qtbase (sdk); core thrift + glib binding stay in base. + "thrift-qt", # srpm: thrift + # vala-doc requires devhelp (sdk-only, GUI doc browser); CLI vala compiler stays in base. + "vala-doc", # srpm: vala + # rubygem -doc sub-packages ship generated rdoc/ri plus bundled upstream docs; runtime gem stays in base. + "rubygem-minitest-doc", # srpm: rubygem-minitest + "rubygem-test-unit-doc", # srpm: rubygem-test-unit + # ---------------------------------------------------------------- + # Perl *-tests sub-pkgs (23 entries) — carved from base. + # + # These sub-packages ship the parent perl module's upstream test + # corpus (t/*.t scripts, fixtures, sample data). They are not + # required at runtime by anything other than someone re-running + # the module's own self-test suite, which is not a base-supported + # workflow. Their Requires pull in heavyweight test-harness perl + # modules (Test::Class, Test::Needs, Test::LeakTrace, + # Future::AsyncAwait, mod_perl, ...). + # + # Carving these 23 sub-pkgs to sdk avoids pulling ~59 sdk SRPMs + # into base purely to satisfy these test-only deps, while clearing + # 34 of 47 outstanding perl-cluster repoclosure findings in base. + # ---------------------------------------------------------------- + "perl-Carp-Clan-tests", # srpm: perl-Carp-Clan + "perl-DBI-tests", # srpm: perl-DBI + "perl-Date-Manip-tests", # srpm: perl-Date-Manip + "perl-DateTime-Locale-tests", # srpm: perl-DateTime-Locale + "perl-DateTime-TimeZone-tests", # srpm: perl-DateTime-TimeZone + "perl-Devel-CheckLib-tests", # srpm: perl-Devel-CheckLib + "perl-FCGI-tests", # srpm: perl-FCGI + "perl-HTTP-Daemon-tests", # srpm: perl-HTTP-Daemon + "perl-HTTP-Message-tests", # srpm: perl-HTTP-Message + "perl-LDAP-tests", # srpm: perl-LDAP + "perl-LWP-Protocol-https-tests", # srpm: perl-LWP-Protocol-https + "perl-List-SomeUtils-tests", # srpm: perl-List-SomeUtils + "perl-Log-Log4perl-tests", # srpm: perl-Log-Log4perl + "perl-Module-Build-tests", # srpm: perl-Module-Build + "perl-Module-Install-tests", # srpm: perl-Module-Install + "perl-Module-ScanDeps-tests", # srpm: perl-Module-ScanDeps + "perl-Syntax-Keyword-Try-tests", # srpm: perl-Syntax-Keyword-Try + "perl-Test-Simple-tests", # srpm: perl-Test-Simple + "perl-URI-tests", # srpm: perl-URI + "perl-XML-LibXML-tests", # srpm: perl-XML-LibXML + "perl-XML-XPath-tests", # srpm: perl-XML-XPath + "perl-bignum-tests", # srpm: perl-bignum + "perl-libwww-perl-tests", # srpm: perl-libwww-perl + # Qt5 binding for gpgme + its devel; gpgme C library and CLI tools stay in base. + "qgpgme-qt5", # srpm: gpgme + "qgpgme-qt5-devel", # srpm: gpgme + # Qt6 PIN-entry GUI for GnuPG; pinentry-curses/-tty stay in base. + "pinentry-qt", # srpm: pinentry + # GTK2 GUI for usermode; CLI usermode/userhelper stay in base. + "usermode-gtk", # srpm: usermode + # GTK2 PostGIS shapefile loader GUI; PostGIS server/CLI tools stay in base. + "postgis-gui", # srpm: postgis + # Qt6 SELinux policy analysis GUI + setools meta-pkg (Requires gui); setools-console* CLI tools stay in base. + "setools-gui", # srpm: setools + "setools", # srpm: setools + # PyQt6 firewall tray applet; firewalld daemon/CLI tools stay in base. + "firewall-applet", # srpm: firewalld + # GTK source-view demo program; librest library stays in base. + "rest-demo", # srpm: rest + # Optional PyQt4/PyQt5 event-loop integration sub-pkgs; pyudev core stays in base. + "python3-pyudev-qt4", # srpm: python-pyudev + "python3-pyudev-qt5", # srpm: python-pyudev + # Testsuite sub-pkg hard-requires setools meta (carved); testsuites belong in sdk. + "pcp-testsuite", # srpm: pcp + # X11 GUI vim — pulls libcanberra (sdk-only)/Xorg/GTK stack; CLI/enhanced/minimal vim stay in base. + "vim-X11", # srpm: vim + # GTK desktop VM management GUI; virt-install (CLI) and virt-manager-common (shared bits) stay in base. + "virt-manager", # srpm: virt-manager + # ghostscript dvipdf wrapper script; hard-requires /usr/bin/dvips from texlive (sdk). Core ghostscript + libgs + other tool sub-pkgs stay in base. + "ghostscript-tools-dvipdf", # srpm: ghostscript + # Legacy CVS contrib scripts requiring perl(getopts.pl), removed from modern Perl. CVS itself is unmaintained legacy; contrib has no place in a base distro. + "cvs-contrib", # srpm: cvs + # LaTeX/dblatex backend for asciidoc; pulls dblatex + texlive-dvipng-bin (sdk). Core asciidoc + asciidoc-doc stay in base. + "asciidoc-latex", # srpm: asciidoc + # Perl helpers for SYSLINUX bootloader; require unpackaged perl(Crypt::PasswdMD5). SYSLINUX is irrelevant for Azure cloud workloads but kept in base for legacy boot use. + "syslinux-perl", # srpm: syslinux + # GUI emacs builds (GTK+X11 and pure-GTK Wayland flavors); pull libpixbufloader-xpm + GTK/X11 stack from sdk. emacs-nox (CLI) and emacs-lucid stay in base. + "emacs-gtk+x11", # srpm: emacs + "emacs-pgtk", # srpm: emacs + # texinfo-tex: TeX backend (needs full texlive toolchain incl. /usr/bin/texconfig-sys, epsf.tex); base ships only the texinfo command-line tool + "texinfo-tex", # srpm: texinfo + # mythes-eo: Esperanto thesaurus (LibreOffice MyThes); locale-specific, not core base content + "mythes-eo", # srpm: mythes-eo + # mythes-lb: Luxembourgish thesaurus (LibreOffice MyThes); needs mythes core (sdk-only); locale-specific + "mythes-lb", # srpm: hunspell-lb + # mythes-lv: Latvian thesaurus (LibreOffice MyThes); needs mythes core (sdk-only); locale-specific + "mythes-lv", # srpm: openoffice-lv + # mythes-nb/-nn: Norwegian Bokmal/Nynorsk thesauri (LibreOffice MyThes); need mythes core (sdk-only); locale-specific + "mythes-nb", # srpm: hunspell-no + "mythes-nn", # srpm: hunspell-no + # cockpit-389-ds: Cockpit web UI plugin for 389 Directory Server; needs cockpit/cockpit-bridge (sdk-only). 389-ds-base server stays in base; only the web management UI moves to sdk. + "cockpit-389-ds", # srpm: 389-ds-base + # cockpit-ha-cluster: Cockpit web UI plugin for pcs/pacemaker HA cluster mgmt; needs cockpit-bridge (sdk-only). pcs CLI stays in base; only the web management UI moves to sdk. + "cockpit-ha-cluster", # srpm: pcs + # maven-doxia-module-markdown: pulls in flexmark-java (54 sub-pkgs) for Markdown rendering; the rest of maven-doxia (core, sink-api, modules apt/xdoc/xhtml5/fml) is foundational Maven plumbing needed in base by maven-doxia-sitetools / maven-reporting-impl / javacc-maven-plugin. Markdown rendering is SDK-tier. + "maven-doxia-module-markdown", # srpm: maven-doxia + # graphviz-sharp: C#/Mono bindings for graphviz; needs mono-core (sdk-only). Mono runtime not in scope; graphviz core + native bindings stay in base. + "graphviz-sharp", # srpm: graphviz + # Guile bindings for graphviz; pulls libgc + libguile-3.0 (gc + guile30 SRPMs in sdk only). Niche scripting bindings; core graphviz tooling stays in base. + "graphviz-guile", # srpm: graphviz + # PDF variant of docbook-utils; pulls texlive-jadetex + texlive-collection-fontsrecommended + texlive-collection-htmlxml + tex(dvips), all sdk-only. Heavy LaTeX toolchain not needed in headless cloud base. The HTML and base docbook-utils sub-pkgs remain in base. + "docbook-utils-pdf", # srpm: docbook-utils + # SELinux GUI sandbox; uses xorg-x11-server-Xephyr (nested X server) to confine X11 apps. xorg-x11-server SRPM is in sdk; the rest of policycoreutils (core SELinux tooling, dbus, devel, gui, newrole, python-utils, restorecond) remains in base. + "policycoreutils-sandbox", # srpm: policycoreutils + # Tk-based SNMP monitoring GUI (tkmib); requires perl-Tk which is now in sdk. The rest of net-snmp (libs, agent, devel, perl, python3, utils) remains in base for headless SNMP. + "net-snmp-gui", # srpm: net-snmp + # crun-krun (libkrun microvm runtime) and crun-wasm (wasm-library / wasmedge runtime) are exotic OCI-runtime variants for microvm and WebAssembly workloads. The core crun OCI runtime stays in base; only these specialty backends move to sdk. + "crun-krun", # srpm: crun + "crun-wasm", # srpm: crun + # DevIL ILUT bindings link against Allegro 4 (sdk-only); keep core DevIL libs in base. + "DevIL-ILUT", # srpm: DevIL + "DevIL-ILUT-devel", # srpm: DevIL + # zypper package manager not in base; carve kiwi zypper systemdeps to sdk. + "kiwi-systemdeps-pkgmgr-zypper", # srpm: kiwi + # nfs-ganesha (user-space NFS bridge for Ceph/Gluster) lives in sdk; glusterfs-ganesha is the gluster-side bridge and rides with ganesha. + "glusterfs-ganesha", # srpm: glusterfs + # Sphinx Search Server v2.2.11 (legacy C++ SQL FTS engine, upstream largely abandoned) lives in sdk; mariadb-sphinx-engine is the niche bridge plugin. + "mariadb-sphinx-engine", # srpm: mariadb10.11 + # fence-agents-compute is the OpenStack-Nova fence agent (sdk-only stack); fence-agents-all rides along since it Requires every individual fence agent. + "fence-agents-all", # srpm: fence-agents + "fence-agents-compute", # srpm: fence-agents + # fence-agents-aws and -aws-vpc-net are AWS-specific Pacemaker fence agents; carve to sdk (Azure-focused distro). + "fence-agents-aws", # srpm: fence-agents + "fence-agents-aws-vpc-net", # srpm: fence-agents + # Google Cloud Storage fsspec backends; carve to sdk (Azure-focused distro). Core python3-fsspec stays in base. + "python3-fsspec+gcs", # srpm: python-fsspec + "python3-fsspec+gs", # srpm: python-fsspec + # GCP nbdkit plugin (consumes python3-google-cloud-storage which is being demoted to sdk); carve along with the GCP Python SDK cluster. + "nbdkit-gcs-plugin", # srpm: nbdkit + # GCE Pacemaker fence agent; carve to sdk (Azure-focused distro), analogous to fence-agents-aws. + "fence-agents-gce", # srpm: fence-agents + # PEP-508 optional-deps sub-packages whose extras pull in deps not in base; main pkgs remain in base + "python-systemd-doc", # srpm: python-systemd + # PEP-508 +extras sub-package; optional dep not in base + "python3-dns+doh", # srpm: python-dns + "python3-dns+doq", # srpm: python-dns + "python3-dns+trio", # srpm: python-dns + # PEP-508 +extras sub-package; optional dep not in base + "python3-fsspec+dask", # srpm: python-fsspec + # PEP-508 +extras sub-package; optional dep not in base + "python3-jsonschema+format", # srpm: python-jsonschema + "python3-jsonschema+format-nongpl", # srpm: python-jsonschema + # PEP-508 +extras sub-package; optional dep not in base + "python3-lxml+cssselect", # srpm: python-lxml + # PEP-508 +extras sub-package; optional dep not in base + "python3-networkx+extra", # srpm: python-networkx + # PEP-508 +extras sub-package; optional dep not in base + "python3-oauthlib+signals", # srpm: python-oauthlib + # PEP-508 +extras sub-package; optional dep not in base + "python3-pooch+xxhash", # srpm: python-pooch + # PEP-508 +extras sub-package; optional dep not in base + "python3-pymongo+ocsp", # srpm: python-pymongo + # PEP-508 +extras sub-package; optional dep not in base + "python3-qrcode+all", # srpm: python-qrcode + "python3-qrcode+pil", # srpm: python-qrcode + # PEP-508 +extras sub-package; optional dep not in base + "python3-sqlalchemy+aiomysql", # srpm: python-sqlalchemy + "python3-sqlalchemy+postgresql_pg8000", # srpm: python-sqlalchemy + # Demote wireshark dissector plugin: wireshark itself is sdk-tier (dev/network analysis tooling, not a server runtime). + "libvirt-wireshark", # srpm: libvirt + # Carve mpg123-plugins-jack to sdk: JACK is sdk-tier (pro-audio routing daemon, not server runtime) + "mpg123-plugins-jack", # srpm: mpg123 + # Carve niche audio-backend plugins to sdk: portaudio is sdk-tier; pulseaudio backend plugin is redundant given pulseaudio's own modules + "mpg123-plugins-portaudio", # srpm: mpg123 + "mpg123-plugins-pulseaudio", # srpm: mpg123 + # Carve blosc-bench to sdk: matplotlib-based benchmark tool, not server runtime + "blosc-bench", # srpm: blosc + # Carve systemtap-testsuite to sdk: testsuite is not server runtime; pulls 'stress' (sdk-tier perf-testing tool) + "systemtap-testsuite", # srpm: systemtap + # Carve perl-DBI-Coro to sdk: niche async DBI wrapper that depends on perl-Coro. No base consumer Requires it. Promoting perl-Coro to base instead would cascade-pull 6 SRPMs (perl-Coro, perl-AnyEvent, perl-IO-AIO, perl-AnyEvent-AIO, perl-AnyEvent-BDB, perl-BDB, perl-EV, perl-Event, perl-Guard) which is a much larger blast than carving this leaf sub-pkg. + "perl-DBI-Coro", # srpm: perl-DBI + # CUPS server, ipptool, lpd compat, and Printer-App go to SDK; cups-libs/-client/-devel/-filesystem stay in base for gtk3/gtk4/java-openjdk-headless/samba/qt6-qtbase-gui/libgs printing-API consumers + "cups", # srpm: cups + "cups-ipptool", # srpm: cups + "cups-lpd", # srpm: cups + "cups-printerapp", # srpm: cups + # bluez-cups carved to SDK alongside cups server (bluez Bluetooth printer backend); only base consumer of cups server pkg + "bluez-cups", # srpm: bluez + # GNOME GUI passphrase prompt; pinentry, pinentry-emacs (emacs is in base), and pinentry-tty stay in base for terminal/emacs use + "pinentry-gnome3", # srpm: pinentry + # nbdkit-torrent-plugin requires libtorrent-rasterbar (BitTorrent protocol library); not in scope. + "nbdkit-torrent-plugin", # srpm: nbdkit + # ldirectord is the Linux Director Daemon for IPVS-based load balancing; depends on perl-Net-IMAP-Simple-SSL (a chain of CPAN perl modules not warranted in base for an IPVS LB monitoring daemon). The rest of resource-agents (HA cluster scripts) stays in base. + "ldirectord", # srpm: resource-agents + # clamav-milter is the Sendmail Milter integration for ClamAV. Pulls libmilter (sendmail-milter) which is not in base. The rest of clamav (scanner, signatures, daemon) stays in base. + "clamav-milter", # srpm: clamav + # kernel-selftests-internal is a developer/test sub-package of the kernel SRPM containing kselftest binaries (no consumer should runtime-Require it). Hard-Requires /usr/bin/inc (nmh mail handler) which is in neither channel; the test scripts shell out for ad-hoc checks. Out-of-place for base in a cloud distro. + "kernel-selftests-internal", # srpm: kernel + # Tests sub-pkg requires xdg-user-dirs (sdk-tier desktop XDG dir helper); test artifact not warranted in base for cloud distro. + "perl-File-BaseDir-tests", # srpm: perl-File-BaseDir + # xmlto-tex requires tex-passivetex (TeX/PassiveTeX backend) which is not packaged in either channel. PDF/TeX rendering not warranted in base for cloud distro; xmlto core stays in base. + "xmlto-tex", # srpm: xmlto + # Munin monitoring plugin sub-pkg requires munin-node (sdk-tier; Munin agent). Munin-based monitoring not part of base for cloud distro; rest of unbound stays in base. + "unbound-munin", # srpm: unbound + # mailx plugin needs /usr/bin/mailx (mailx package is not in either channel - heirloom-mailx isn't packaged); not warranted in base for cloud distro. + "libreport-plugin-mailx", # srpm: libreport + # GTK3 input-method modules sub-pkg requires gtk-immodules-imsettings (sdk-tier IM glue). Full IME stack not warranted in base for cloud distro; gtk3 core stays in base. + "gtk3-immodules", # srpm: gtk3 + # picocli-shell-jline2 carved to sdk: depends on jline2 (sdk-tier; jline 3.x is the maintained line). + "picocli-shell-jline2", # srpm: picocli + # perl-MojoX-MIME-Types carved to sdk: Mojolicious adapter (perl-Mojolicious is sdk-tier); rest of perl-MIME-Types stays in base. + "perl-MojoX-MIME-Types", # srpm: perl-MIME-Types + # perl-File-UserDirs requires xdg-user-dirs (sdk-tier desktop helper); not warranted in base for cloud distro. + "perl-File-UserDirs", # srpm: perl-File-BaseDir + # pcp-pmda-nutcracker requires perl(YAML::XS) (perl-YAML-LibYAML, sdk-tier); niche PMDA for the nutcracker memcached/redis proxy, not warranted in base. + "pcp-pmda-nutcracker", # srpm: pcp + # rocm-opencl + -devel carved to sdk: ROCm OpenCL runtime; -devel pulls OpenCL-ICD-Loader-devel which is sdk-tier. ROCm GPU compute is sdk-tier. + "rocm-opencl", # srpm: rocclr + "rocm-opencl-devel", # srpm: rocclr + # ivy-local + javapackages-compat carved to sdk: ivy-local depends on apache-ivy + xmvn-connector-ivy (both sdk-tier); javapackages-compat is a legacy shim. Both have zero consumers in base. Rest of javapackages-tools stays in base. + "ivy-local", # srpm: javapackages-tools + "javapackages-compat", # srpm: javapackages-tools + # perl-Log-Dispatch-ApacheLog carved to sdk: requires perl(Apache2::Log) from mod_perl which is sdk-tier. Zero consumers in base. Rest of perl-Log-Dispatch SRPM stays in base. + "perl-Log-Dispatch-ApacheLog", # srpm: perl-Log-Dispatch + # javapackages-local-openjdk25 + maven-local-openjdk25 carved to sdk: these are Java package-BUILD tooling (RPM dep generation, maven build helpers). javapackages-local-openjdk25 hard-Requires xmvn-generator (sdk); maven-local-openjdk25 hard-Requires javapackages-local-openjdk25. base ships Java RUNTIME macros via javapackages-tools/javapackages-common/javapackages-filesystem; building Java packages belongs in sdk. + "javapackages-local-openjdk25", # srpm: javapackages-tools + "maven-local-openjdk25", # srpm: javapackages-tools + # fence-agents-amt + fence-agents-amt-ws carved to sdk: both depend on amtterm (Intel AMT serial-over-LAN client, demoted to sdk). Intel AMT-managed clusters are a niche enterprise-on-prem use case; cloud-hosted nodes use serial-console-via-IMDS. + "fence-agents-amt", # srpm: fence-agents + "fence-agents-amt-ws", # srpm: fence-agents + # sysprof (the GUI binary) carved to sdk: depends on libpanel + libadwaita + gtk4 (all GUI). The rest of the sysprof SRPM (libsysprof, sysprof-cli, sysprof-agent, sysprof-capture-devel, sysprof-devel) stays in base since glib2-devel/libsoup3-devel link sysprof-capture-4. + "sysprof", # srpm: sysprof + # glycin-gtk4-libs + glycin-gtk4-devel carved to sdk: GTK4-specific image-loader bindings. Rest of glycin (glycin-libs, glycin-loaders, glycin-thumbnailer, glycin-devel) stays in base because gdk-pixbuf2 hard-Requires libglycin-2.so.0. + "glycin-gtk4-devel", # srpm: glycin + "glycin-gtk4-libs", # srpm: glycin + # gssdp-utils carved to sdk: a CLI tool for SSDP/UPnP discovery. The rest of the gssdp SRPM (gssdp library, gssdp-devel, gssdp-docs) stays in base because gupnp + gupnp-igd link libgssdp-1.6.so.0. + "gssdp-utils", # srpm: gssdp + # vte291-gtk4 + vte291-gtk4-devel carved to sdk: GTK4 build of the VTE terminal widget. The rest of the vte291 SRPM (vte291 (gtk3), vte291-devel, vte-profile) stays in base because qemu-ui-gtk and amtterm link libvte-2.91.so.0 (gtk3 build) and vte-profile is shell-window-title integration usable in any terminal. + "vte291-gtk4", # srpm: vte291 + "vte291-gtk4-devel", # srpm: vte291 + # rust-cbindgen crate-source -devel sub-packages (noarch Rust sources, no compiled binary); cbindgen CLI binary stays in base. Kept in sdk for downstream Rust builds. + "rust-cbindgen+clap-devel", # srpm: rust-cbindgen + "rust-cbindgen+default-devel", # srpm: rust-cbindgen + "rust-cbindgen+unstable_ir-devel", # srpm: rust-cbindgen + "rust-cbindgen-devel", # srpm: rust-cbindgen + # rust-imagequant-sys crate-source -devel sub-packages (noarch Rust sources, no compiled binary); compiled libimagequant + libimagequant-devel stay in base. Kept in sdk for downstream Rust builds. + "rust-imagequant-sys+capi-devel", # srpm: rust-imagequant-sys + "rust-imagequant-sys+default-devel", # srpm: rust-imagequant-sys + "rust-imagequant-sys+threads-devel", # srpm: rust-imagequant-sys + "rust-imagequant-sys-devel", # srpm: rust-imagequant-sys + # rust-nmstate crate-source -devel sub-packages (noarch Rust sources, no compiled binary); nmstate CLI/libs/python bindings stay in base. Kept in sdk for downstream Rust builds. + "rust-nmstate+default-devel", # srpm: nmstate + "rust-nmstate+gen_conf-devel", # srpm: nmstate + "rust-nmstate+gen_revert-devel", # srpm: nmstate + "rust-nmstate+query_apply-devel", # srpm: nmstate + "rust-nmstate-devel", # srpm: nmstate + # rust-zram-generator crate-source -devel sub-packages (noarch Rust sources, no compiled binary); zram-generator service binary + defaults stay in base. Kept in sdk for downstream Rust builds. + "rust-zram-generator+default-devel", # srpm: rust-zram-generator + "rust-zram-generator-devel", # srpm: rust-zram-generator + # rust-rav1e crate-source -devel sub-packages (noarch Rust sources, no compiled binary); rav1e CLI + rav1e-libs + rav1e-devel (compiled C-API library) stay in base. Kept in sdk for downstream Rust builds. + "rust-rav1e+asm-devel", # srpm: rust-rav1e + "rust-rav1e+av-metrics-devel", # srpm: rust-rav1e + "rust-rav1e+backtrace-devel", # srpm: rust-rav1e + "rust-rav1e+binaries-devel", # srpm: rust-rav1e + "rust-rav1e+capi-devel", # srpm: rust-rav1e + "rust-rav1e+cc-devel", # srpm: rust-rav1e + "rust-rav1e+channel-api-devel", # srpm: rust-rav1e + "rust-rav1e+check_asm-devel", # srpm: rust-rav1e + "rust-rav1e+clap-devel", # srpm: rust-rav1e + "rust-rav1e+clap_complete-devel", # srpm: rust-rav1e + "rust-rav1e+console-devel", # srpm: rust-rav1e + "rust-rav1e+crossbeam-devel", # srpm: rust-rav1e + "rust-rav1e+dav1d-sys-devel", # srpm: rust-rav1e + "rust-rav1e+decode_test_dav1d-devel", # srpm: rust-rav1e + "rust-rav1e+default-devel", # srpm: rust-rav1e + "rust-rav1e+desync_finder-devel", # srpm: rust-rav1e + "rust-rav1e+dump_ivf-devel", # srpm: rust-rav1e + "rust-rav1e+fern-devel", # srpm: rust-rav1e + "rust-rav1e+ivf-devel", # srpm: rust-rav1e + "rust-rav1e+nasm-rs-devel", # srpm: rust-rav1e + "rust-rav1e+nom-devel", # srpm: rust-rav1e + "rust-rav1e+quick_test-devel", # srpm: rust-rav1e + "rust-rav1e+scan_fmt-devel", # srpm: rust-rav1e + "rust-rav1e+serde-big-array-devel", # srpm: rust-rav1e + "rust-rav1e+serde-devel", # srpm: rust-rav1e + "rust-rav1e+serialize-devel", # srpm: rust-rav1e + "rust-rav1e+signal-hook-devel", # srpm: rust-rav1e + "rust-rav1e+signal_support-devel", # srpm: rust-rav1e + "rust-rav1e+threading-devel", # srpm: rust-rav1e + "rust-rav1e+toml-devel", # srpm: rust-rav1e + "rust-rav1e+unstable-devel", # srpm: rust-rav1e + "rust-rav1e+y4m-devel", # srpm: rust-rav1e + "rust-rav1e-devel", # srpm: rust-rav1e +] diff --git a/base/comps/components.toml b/base/comps/components.toml index 42426ab775a..5c9a68c5e49 100644 --- a/base/comps/components.toml +++ b/base/comps/components.toml @@ -1,4 +1,4 @@ -includes = ["**/*.comp.toml", "component-check-disablement.toml"] +includes = ["**/*.comp.toml", "component-check-disablement.toml", "components-publish-channels.toml"] # # Components imported from Fedora with no per-component modifications. diff --git a/base/project.toml b/base/project.toml index c65b89dd8b1..1db4bb60f9c 100644 --- a/base/project.toml +++ b/base/project.toml @@ -2,7 +2,7 @@ # Base project # -includes = ["comps/components.toml", "images/images.toml", "packages/packages.toml"] +includes = ["comps/components.toml", "images/images.toml"] [project] description = 'azurelinux-base'