diff --git a/test/data/testrepos/appstream/repodata/45124768eff5c16dea32a9f2edbe69bd858f4f9e4dde8f5c9615dd32101b7ef8-filelists.xml.gz b/test/data/testrepos/appstream/repodata/45124768eff5c16dea32a9f2edbe69bd858f4f9e4dde8f5c9615dd32101b7ef8-filelists.xml.gz new file mode 100644 index 00000000..dbf1d713 Binary files /dev/null and b/test/data/testrepos/appstream/repodata/45124768eff5c16dea32a9f2edbe69bd858f4f9e4dde8f5c9615dd32101b7ef8-filelists.xml.gz differ diff --git a/test/data/testrepos/appstream/repodata/c03bb2ebc33bbee3046da091b45d90717273a43d3641a9d84e6eede05637bc8a-primary.xml.gz b/test/data/testrepos/appstream/repodata/c03bb2ebc33bbee3046da091b45d90717273a43d3641a9d84e6eede05637bc8a-primary.xml.gz new file mode 100644 index 00000000..f25c6b2c Binary files /dev/null and b/test/data/testrepos/appstream/repodata/c03bb2ebc33bbee3046da091b45d90717273a43d3641a9d84e6eede05637bc8a-primary.xml.gz differ diff --git a/test/data/testrepos/appstream/repodata/db284c8c2444a36ecf2240107e338f559e4262792492818e4ebf8ccb7a424e8a-comps-AppStream.x86_64.xml b/test/data/testrepos/appstream/repodata/db284c8c2444a36ecf2240107e338f559e4262792492818e4ebf8ccb7a424e8a-comps-AppStream.x86_64.xml new file mode 100644 index 00000000..5f095c76 --- /dev/null +++ b/test/data/testrepos/appstream/repodata/db284c8c2444a36ecf2240107e338f559e4262792492818e4ebf8ccb7a424e8a-comps-AppStream.x86_64.xml @@ -0,0 +1,2004 @@ + + + + + additional-devel + Additional Development + Additional development headers and libraries for building open-source applications. + true + false + + SDL2-devel + alsa-lib-devel + atlas-devel + audit-libs-devel + binutils-devel + boost-devel + bzip2-devel + c-ares-devel + compat-libgfortran-48 + cups-devel + cyrus-sasl-devel + dbus-glib-devel + e2fsprogs-devel + elfutils-devel + elfutils-libelf-devel + evolution-data-server-devel + expat-devel + flexiblas-devel + fuse3-devel + gd-devel + gmp-devel + gnome-desktop3-devel + gnutls-devel + gpm-devel + gstreamer1-devel + gstreamer1-plugins-base-devel + gvfs-devel + hunspell-devel + iptables-devel + java-1.8.0-openjdk-devel + libXau-devel + libXaw-devel + libXinerama-devel + libXmu-devel + libXpm-devel + libXrandr-devel + libacl-devel + libaio-devel + libarchive-devel + libattr-devel + libblkid-devel + libcanberra-devel + libcap-devel + libcap-ng-devel + libcurl-devel + libdrm-devel + libffi-devel + libgcrypt-devel + libnl3-devel + libnotify-devel + libpfm-devel + libpmem-devel + libpmemblk-devel + libpmemlog-devel + libpmemobj++-devel + libpmemobj++-doc + libpmemobj-devel + libpmempool-devel + libpq-devel + librsvg2-devel + librsvg2-tools + libselinux-devel + libsoup-devel + libssh-devel + libtiff-devel + libusbx-devel + libuuid-devel + libva-devel + libxslt-devel + lksctp-tools-devel + lz4-devel + lzo-devel + motif-devel + mpfr-devel + net-snmp-devel + newt-devel + numactl-devel + openscap-devel + papi-devel + pciutils-devel + pcre-devel + pipewire-devel + pipewire-jack-audio-connection-kit-devel + polkit-devel + popt-devel + rdma-core-devel + readline-devel + sane-backends-devel + scl-utils + scl-utils-build + slang-devel + sqlite-devel + startup-notification-devel + systemd-devel + tbb-devel + tcl-devel + tk-devel + xfsprogs-devel + xorg-x11-proto-devel + xz-devel + flatpak + flatpak-builder + flatpak-selinux + flatpak-session-helper + + + + anaconda-tools + Anaconda tools + + false + false + + authselect-compat + kdump-anaconda-addon + libblockdev-plugins-all + libreport-plugin-bugzilla + + + + backup-client + Backup Client + Client tools for connecting to a backup server and doing backups. + true + false + + bacula-client + rear + + + + base + Base + The standard installation of Red Hat Enterprise Linux. + true + false + + rsyslog-gnutls + rsyslog-gssapi + rsyslog-relp + blktrace + fprintd-pam + libstoragemgmt + nmap-ncat + pinfo + plymouth + tcpdump + vim-enhanced + wget + + + + base-x + base-x + Local X.org display server + true + false + + glx-utils + mesa-dri-drivers + plymouth-system-theme + xorg-x11-drv-evdev + xorg-x11-drv-fbdev + xorg-x11-drv-libinput + xorg-x11-drv-vmware + xorg-x11-drv-wacom + xorg-x11-server-Xorg + xorg-x11-utils + xorg-x11-xauth + xorg-x11-xinit + xorg-x11-xinit-session + + + + conflicts-appstream + Conflicts AppStream + This group includes packages conflicting with an everything installation from the AppStream repo + false + false + + + + console-internet + Console Internet Tools + Console internet access tools, often used by administrators. + true + true + + fetchmail + ftp + irssi + lftp + mutt + procmail + whois + + + + container-management + Container Management + Tools for managing Linux containers + true + true + + buildah + containernetworking-plugins + podman + python3-psutil + toolbox + + + + core + Core + Minimal host installation + true + false + + rsyslog + python3-libselinux + initial-setup + + + + debugging + Debugging Tools + Tools for debugging misbehaving applications and diagnosing performance problems. + true + false + + gdb + libreport-cli + systemtap-runtime + crash + crash-gcore-command + crash-trace-command + valgrind + valgrind-devel + bpftrace + gdb-gdbserver + glibc-utils + systemtap-client + systemtap-initscript + + + + desktop-debugging + Desktop Debugging and Performance Tools + GUI tools for debugging applications and performance. + true + false + + crash + crash-gcore-command + crash-trace-command + pcp-gui + xrestop + + + + development + Development Tools + A basic development environment. + true + true + + autoconf + automake + bison + flex + gcc + gcc-c++ + gdb + glibc-devel + libtool + redhat-rpm-config + rpm-build + asciidoc + byacc + diffstat + git + intltool + jna + ltrace + patchutils + perl-Fedora-VSP + perl-generators + pesign + source-highlight + systemtap + valgrind + valgrind-devel + cmake + expect + rpmdevtools + rpmlint + + + + dns-server + DNS Name Server + This package group allows you to run a DNS name server (BIND) on the system. + true + false + + bind-chroot + bind + unbound + + + + dotnet + .NET Development + Tools to develop and/or run .NET applications + true + true + + dotnet-sdk-8.0 + dotnet-sdk-9.0 + + + + emacs + Emacs + The GNU Emacs extensible, customizable, text editor. + true + false + + emacs + emacs-lucid + emacs-nox + + + + file-server + File and Storage Server + CIFS, SMB, NFS, iSCSI, iSER, and iSNS network storage server. + true + false + + targetcli + + + + fonts + Fonts + Fonts packages for rendering text on the desktop. + true + false + + abattis-cantarell-fonts + google-noto-emoji-color-fonts + google-noto-sans-cjk-ttc-fonts + google-noto-sans-gurmukhi-fonts + google-noto-sans-sinhala-vf-fonts + google-noto-serif-cjk-ttc-fonts + jomolhari-fonts + julietaula-montserrat-fonts + khmer-os-system-fonts + liberation-mono-fonts + liberation-sans-fonts + liberation-serif-fonts + lohit-assamese-fonts + lohit-bengali-fonts + lohit-devanagari-fonts + lohit-gujarati-fonts + lohit-kannada-fonts + lohit-odia-fonts + lohit-tamil-fonts + lohit-telugu-fonts + paktype-naskh-basic-fonts + pt-sans-fonts + sil-abyssinica-fonts + sil-nuosu-fonts + sil-padauk-fonts + smc-meera-fonts + stix-fonts + thai-scalable-waree-fonts + fontawesome-fonts + google-droid-sans-fonts + google-droid-sans-mono-fonts + google-droid-serif-fonts + google-noto-sans-armenian-fonts + google-noto-sans-avestan-fonts + google-noto-sans-bengali-fonts + google-noto-sans-bengali-ui-fonts + google-noto-sans-brahmi-fonts + google-noto-sans-carian-fonts + google-noto-sans-cherokee-fonts + google-noto-sans-coptic-fonts + google-noto-sans-deseret-fonts + google-noto-sans-devanagari-fonts + google-noto-sans-devanagari-ui-fonts + google-noto-sans-egyptian-hieroglyphs-fonts + google-noto-sans-ethiopic-fonts + google-noto-sans-fonts + google-noto-sans-georgian-fonts + google-noto-sans-glagolitic-fonts + google-noto-sans-gujarati-fonts + google-noto-sans-gujarati-ui-fonts + google-noto-sans-hebrew-fonts + google-noto-sans-imperial-aramaic-fonts + google-noto-sans-kaithi-fonts + google-noto-sans-kannada-fonts + google-noto-sans-kannada-ui-fonts + google-noto-sans-kayah-li-fonts + google-noto-sans-kharoshthi-fonts + google-noto-sans-khmer-fonts + google-noto-sans-khmer-ui-fonts + google-noto-sans-lao-fonts + google-noto-sans-lao-ui-fonts + google-noto-sans-lycian-fonts + google-noto-sans-lydian-fonts + google-noto-sans-malayalam-fonts + google-noto-sans-malayalam-ui-fonts + google-noto-sans-nko-fonts + google-noto-sans-old-south-arabian-fonts + google-noto-sans-old-turkic-fonts + google-noto-sans-osmanya-fonts + google-noto-sans-phoenician-fonts + google-noto-sans-shavian-fonts + google-noto-sans-sinhala-fonts + google-noto-sans-symbols-fonts + google-noto-sans-tamil-fonts + google-noto-sans-tamil-ui-fonts + google-noto-sans-telugu-fonts + google-noto-sans-telugu-ui-fonts + google-noto-sans-thaana-fonts + google-noto-sans-thai-fonts + google-noto-sans-thai-ui-fonts + google-noto-sans-ugaritic-fonts + google-noto-sans-vai-fonts + google-noto-serif-armenian-fonts + google-noto-serif-fonts + google-noto-serif-georgian-fonts + google-noto-serif-khmer-fonts + google-noto-serif-lao-fonts + google-noto-serif-thai-fonts + gubbi-fonts + kacst-art-fonts + kacst-book-fonts + kacst-decorative-fonts + kacst-digital-fonts + kacst-farsi-fonts + kacst-letter-fonts + kacst-naskh-fonts + kacst-office-fonts + kacst-one-fonts + kacst-pen-fonts + kacst-poster-fonts + kacst-qurn-fonts + kacst-screen-fonts + kacst-title-fonts + kacst-titlel-fonts + khmer-os-battambang-fonts + khmer-os-bokor-fonts + khmer-os-content-fonts + khmer-os-fasthand-fonts + khmer-os-freehand-fonts + khmer-os-handwritten-fonts + khmer-os-metal-chrieng-fonts + khmer-os-muol-fonts-all + khmer-os-siemreap-fonts + lato-fonts + lohit-gurmukhi-fonts + lohit-marathi-fonts + madan-fonts + navilu-fonts + open-sans-fonts + overpass-fonts + paktype-naqsh-fonts + paktype-tehreer-fonts + paratype-pt-sans-caption-fonts + saab-fonts + sil-scheherazade-fonts + smc-rachana-fonts + thai-scalable-garuda-fonts + thai-scalable-kinnari-fonts + thai-scalable-loma-fonts + thai-scalable-norasi-fonts + thai-scalable-purisa-fonts + thai-scalable-sawasdee-fonts + thai-scalable-tlwgmono-fonts + thai-scalable-tlwgtypewriter-fonts + thai-scalable-tlwgtypist-fonts + thai-scalable-tlwgtypo-fonts + thai-scalable-umpush-fonts + xorg-x11-fonts-100dpi + xorg-x11-fonts-75dpi + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-ISO8859-1-75dpi + xorg-x11-fonts-ISO8859-14-100dpi + xorg-x11-fonts-ISO8859-14-75dpi + xorg-x11-fonts-ISO8859-15-100dpi + xorg-x11-fonts-ISO8859-15-75dpi + xorg-x11-fonts-ISO8859-2-100dpi + xorg-x11-fonts-ISO8859-2-75dpi + xorg-x11-fonts-ISO8859-9-100dpi + xorg-x11-fonts-ISO8859-9-75dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-cyrillic + xorg-x11-fonts-ethiopic + xorg-x11-fonts-misc + + + + ftp-server + FTP Server + These tools allow you to run an FTP server on the system. + true + false + + vsftpd + + + + gnome-apps + GNOME Applications + A set of commonly used GNOME Applications. + true + false + + brasero + brasero-nautilus + + + + gnome-desktop + GNOME + GNOME is a highly intuitive and user-friendly desktop environment. + true + false + + PackageKit-command-not-found + PackageKit-gtk3-module + at-spi2-atk + at-spi2-core + avahi-tools + baobab + cheese + chrome-gnome-shell + dconf + eog + evince + evince-nautilus + fprintd-pam + gdm + gedit + gnome-bluetooth + gnome-calculator + gnome-characters + gnome-classic-session + gnome-color-manager + gnome-control-center + gnome-disk-utility + gnome-font-viewer + gnome-initial-setup + gnome-logs + gnome-remote-desktop + gnome-screenshot + gnome-session-wayland-session + gnome-session-xsession + gnome-settings-daemon + gnome-shell + gnome-shell-extension-background-logo + gnome-software + gnome-system-monitor + gnome-terminal + gnome-terminal-nautilus + gnome-user-docs + gvfs-fuse + gvfs-goa + gvfs-gphoto2 + gvfs-mtp + gvfs-smb + libcanberra-gtk3 + librsvg2 + libsane-hpaio + mesa-dri-drivers + nautilus + orca + sane-backends-drivers-scanners + sushi + totem + tracker + tracker-miners + xdg-desktop-portal + xdg-desktop-portal-gnome + xdg-desktop-portal-gtk + xdg-user-dirs-gtk + yelp + yelp-tools + gedit-plugins + gnome-backgrounds + gnome-shell-extension-apps-menu + gnome-shell-extension-auto-move-windows + gnome-shell-extension-dash-to-dock + gnome-shell-extension-desktop-icons + gnome-shell-extension-drive-menu + gnome-shell-extension-launch-new-instance + gnome-shell-extension-native-window-placement + gnome-shell-extension-places-menu + gnome-shell-extension-screenshot-window-sizer + gnome-shell-extension-user-theme + gnome-shell-extension-window-list + gnome-shell-extension-windowsNavigator + gnome-shell-extension-workspace-indicator + initial-setup-gui + + + + graphical-admin-tools + Graphical Administration Tools + Graphical system administration tools for managing many aspects of a system. + true + true + + gnome-disk-utility + policycoreutils-gui + setroubleshoot + wireshark + + + + graphics + Graphics Creation Tools + Software for creation and manipulation of still images. + true + false + + libsane-hpaio + sane-backends-drivers-scanners + dcraw + netpbm-progs + + + + guest-agents + Guest Agents + Agents used when running under a hypervisor. + true + false + + hyperv-daemons + open-vm-tools + qemu-guest-agent + + + + guest-desktop-agents + Guest Desktop Agents + Agents used when running as a virtualized desktop. + true + false + + hyperv-daemons + open-vm-tools-desktop + qemu-guest-agent + spice-vdagent + + + + hardware-monitoring + Hardware Monitoring Utilities + A set of tools to monitor server hardware. + true + false + + rasdaemon + lm_sensors + + + + headless-management + Headless Management + Tools for managing the system without an attached graphical console. + true + true + + PackageKit + cockpit-packagekit + cockpit-podman + cockpit-storaged + sscg + + + + infiniband + Infiniband Support + Software designed for supporting clustering, grid connectivity, and low-latency, high bandwidth storage using RDMA-based InfiniBand, iWARP, RoCE, and OPA fabrics. + true + false + + infiniband-diags + mstflint + libvma + + + + input-methods + Input Methods + Input method packages for the input of international text. + true + false + + ibus-anthy + ibus-hangul + ibus-libpinyin + ibus-libzhuyin + ibus-m17n + ibus-typing-booster + ibus-table + ibus-table-array30 + gtk2-immodule-xim + gtk3-immodule-xim + ibus-gtk2 + ibus-gtk3 + + + + internet-applications + Internet Applications + Email, chat, and video conferencing software. + true + false + + evolution + evolution-ews + evolution-help + evolution-mapi + hexchat + thunderbird + + + + internet-browser + Internet Browser + The Firefox web browser + true + false + + firefox + + + + java-development + Java Development + Support for developing programs in the Java programming language. + true + false + + ant + ant-antlr + ant-apache-bcel + ant-apache-bsf + ant-apache-oro + ant-apache-regexp + ant-apache-resolver + ant-apache-xalan2 + ant-commons-logging + ant-commons-net + ant-javamail + ant-jdepend + ant-jmf + ant-jsch + ant-junit + ant-junit5 + ant-openjdk17 + ant-swing + ant-testutil + ant-xz + java-1.8.0-openjdk-demo + java-1.8.0-openjdk-devel + java-1.8.0-openjdk-javadoc + java-1.8.0-openjdk-javadoc-zip + java-1.8.0-openjdk-src + java-11-openjdk-demo + java-11-openjdk-devel + java-11-openjdk-javadoc + java-11-openjdk-javadoc-zip + java-11-openjdk-jmods + java-11-openjdk-src + java-11-openjdk-static-libs + java-17-openjdk-demo + java-17-openjdk-devel + java-17-openjdk-javadoc + java-17-openjdk-javadoc-zip + java-17-openjdk-jmods + java-17-openjdk-src + java-17-openjdk-static-libs + log4j + log4j-jcl + log4j-slf4j + maven + maven-openjdk17 + + + + java-platform + Java Platform + Java support for the Red Hat Enterprise Linux Server and Desktop Platforms. + true + false + + java-1.8.0-openjdk + java-11-openjdk + java-17-openjdk + + + + legacy-x + Legacy X Window System Compatibility + Compatibility programs for migration from or working with legacy X Window System environments. + true + false + + libXmu + libXp + motif + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-misc + xterm + + + + mail-server + Mail Server + These packages allow you to configure an IMAP or SMTP mail server. + true + false + + dovecot + postfix + spamassassin + cyrus-imapd + dovecot-pigeonhole + postfix-cdb + postfix-ldap + postfix-pcre + postfix-sqlite + sendmail + sendmail-cf + sendmail-doc + + + + multimedia + Multimedia + Audio/video framework common to desktops + true + false + + PackageKit-gstreamer-plugin + alsa-ucm + alsa-utils + gstreamer1-plugins-bad-free + gstreamer1-plugins-good + gstreamer1-plugins-ugly-free + pipewire + pipewire-alsa + pipewire-gstreamer + pipewire-jack-audio-connection-kit + pipewire-pulseaudio + pipewire-utils + pavucontrol + + + + network-file-system-client + Network File System Client + Enables the system to attach to network storage. + true + false + + samba-client + targetcli + + + + network-server + Network Servers + These packages include network-based servers such as DHCP, Kerberos and NIS. + true + true + + dnsmasq + freeradius + frr + idn2 + libreswan + radvd + rsyslog-gnutls + rsyslog-gssapi + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + tang + + + + network-tools + Networking Tools + Tools for configuring and analyzing computer networks. + true + false + + tcpdump + libreswan + nmap-ncat + socat + mrtg + nmap + nmstate + wireshark + xdp-tools + + + + networkmanager-submodules + Common NetworkManager submodules + This group contains NetworkManager submodules that are commonly used, but may not be wanted in some streamlined configurations. + true + false + + dnsmasq + + + + office-suite + Office Suite and Productivity + A full-purpose office suite, and other productivity tools. + true + false + + libreoffice-calc + libreoffice-draw + libreoffice-emailmerge + libreoffice-graphicfilter + libreoffice-impress + libreoffice-math + libreoffice-writer + libreoffice-base + libreoffice-ogltrans + libreoffice-pyuno + libreoffice-wiki-publisher + + + + ostree-support + Image based rpm-ostree support + Packages mandatory for ostree support. + true + false + + nss-altfiles + ostree-grub2 + rpm-ostree + + + + performance + Performance Tools + Tools for diagnosing system and application-level performance problems. + true + false + + blktrace + sysstat + grafana + grafana-pcp + iowatcher + pcp + pcp-conf + pcp-devel + pcp-doc + pcp-export-pcp2elasticsearch + pcp-export-pcp2graphite + pcp-export-pcp2influxdb + pcp-export-pcp2json + pcp-export-pcp2spark + pcp-export-pcp2xml + pcp-export-pcp2zabbix + pcp-export-zabbix-agent + pcp-gui + pcp-import-collectl2pcp + pcp-import-ganglia2pcp + pcp-import-iostat2pcp + pcp-import-mrtg2pcp + pcp-import-sar2pcp + pcp-libs + pcp-libs-devel + pcp-pmda-activemq + pcp-pmda-apache + pcp-pmda-bash + pcp-pmda-bcc + pcp-pmda-bind2 + pcp-pmda-bonding + pcp-pmda-bpf + pcp-pmda-bpftrace + pcp-pmda-cifs + pcp-pmda-cisco + pcp-pmda-dbping + pcp-pmda-denki + pcp-pmda-dm + pcp-pmda-docker + pcp-pmda-ds389 + pcp-pmda-ds389log + pcp-pmda-elasticsearch + pcp-pmda-gfs2 + pcp-pmda-gluster + pcp-pmda-gpfs + pcp-pmda-gpsd + pcp-pmda-haproxy + pcp-pmda-infiniband + pcp-pmda-json + pcp-pmda-kvm + pcp-pmda-libvirt + pcp-pmda-lio + pcp-pmda-lmsensors + pcp-pmda-logger + pcp-pmda-lustre + pcp-pmda-lustrecomm + pcp-pmda-mailq + pcp-pmda-memcache + pcp-pmda-mic + pcp-pmda-mongodb + pcp-pmda-mounts + pcp-pmda-mssql + pcp-pmda-mysql + pcp-pmda-named + pcp-pmda-netcheck + pcp-pmda-netfilter + pcp-pmda-news + pcp-pmda-nfsclient + pcp-pmda-nginx + pcp-pmda-nvidia-gpu + pcp-pmda-openmetrics + pcp-pmda-oracle + pcp-pmda-pdns + pcp-pmda-perfevent + pcp-pmda-postfix + pcp-pmda-redis + pcp-pmda-roomtemp + pcp-pmda-rsyslog + pcp-pmda-samba + pcp-pmda-sendmail + pcp-pmda-shping + pcp-pmda-slurm + pcp-pmda-smart + pcp-pmda-snmp + pcp-pmda-summary + pcp-pmda-systemd + pcp-pmda-trace + pcp-pmda-unbound + pcp-pmda-weblog + pcp-pmda-zimbra + pcp-pmda-zswap + pcp-selinux + pcp-system-tools + pcp-testsuite + pcp-zeroconf + perf + perl-PCP-LogImport + perl-PCP-LogSummary + perl-PCP-MMV + perl-PCP-PMDA + powertop + python3-pcp + fio + iperf3 + libpfm + papi + papi-devel + systemtap + tuned-utils + valgrind + + + + platform-devel + Platform Development + Recommended development headers and libraries for developing applications to run on Red Hat Enterprise Linux. + true + false + + atk-devel + cairo-devel + dbus-devel + desktop-file-utils + fontconfig-devel + freetype-devel + glib2-devel + glibc-devel + gtk2-devel + gtk2-devel-docs + gtk3-devel + krb5-devel + libICE-devel + libSM-devel + libX11-devel + libXScrnSaver-devel + libXext-devel + libXft-devel + libXi-devel + libXrender-devel + libXt-devel + libXtst-devel + libXv-devel + libXxf86dga-devel + libdb-devel + libjpeg-turbo-devel + libpng-devel + libstdc++-devel + libxml2-devel + libxshmfence-devel + mesa-libGL-devel + mesa-libGLU-devel + mesa-libGLw-devel + ncurses-devel + nss-devel + openldap-devel + openssl-devel + pam-devel + pango-devel + qt5-qt3d-devel + qt5-qtbase-mysql + qt5-qtbase-odbc + qt5-qtbase-postgresql + qt5-qtconnectivity-devel + qt5-qtdoc + qt5-qtgraphicaleffects + qt5-qtimageformats + qt5-qtlocation-devel + qt5-qtmultimedia-devel + qt5-qtquickcontrols + qt5-qtquickcontrols2 + qt5-qtscript-devel + qt5-qtsensors-devel + qt5-qtserialbus + qt5-qtserialport-devel + qt5-qtsvg-devel + qt5-qttools-devel + qt5-qttranslations + qt5-qtwayland + qt5-qtwebchannel-devel + qt5-qtwebsockets-devel + qt5-qtx11extras-devel + qt5-qtxmlpatterns-devel + zlib-devel + spirv-tools + spirv-tools-libs + vulkan-tools + vulkan-validation-layers + + + + platform-kvm + KVM platform specific packages + Virtualization utilities and drivers for KVM + true + false + + qemu-guest-agent + + + + platform-microsoft + Hyper-v platform specific packages + Virtualization utilities and drivers for Hyper-v + true + false + + hyperv-daemons + + + + platform-vmware + VMware platform specific packages + Virtualization utilities and drivers for VMware + true + false + + open-vm-tools + open-vm-tools-desktop + open-vm-tools-sdmp + + + + print-client + Printing Client + Tools for printing to a local printer or a remote print server. + true + false + + cups + cups-pk-helper + enscript + colord + gutenprint + gutenprint-cups + gutenprint-doc + paps + pnm2ppa + system-config-printer-udev + bluez-cups + hplip + + + + remote-desktop-clients + Remote Desktop Clients + + true + false + + freerdp + tigervnc + + + + remote-system-management + Remote Management for Linux + Remote management interface for Red Hat Enterprise Linux. + true + false + + net-snmp + net-snmp-utils + rhel-system-roles + sblim-cmpi-base + tog-pegasus + wsmancli + openwsman-server + sblim-indication_helper + sblim-sfcb + sblim-wbemcli + + + + rpm-development-tools + RPM Development Tools + Tools used for building RPMs, such as rpmbuild. + true + true + + redhat-rpm-config + rpm-build + rpmdevtools + rpmlint + + + + scientific + Scientific Support + Tools for mathematical and scientific computations, and parallel computing. + true + true + + fftw + fftw-devel + fftw-static + lapack + mpich-devel + openmpi + openmpi-devel + python3-numpy + python3-scipy + + + + security-tools + Security Tools + Security tools for integrity and trust verification. + true + true + + scap-security-guide + aide + openscap + openscap-engine-sce + openscap-utils + scap-security-guide-doc + scap-workbench + udica + + + + smart-card + Smart Card Support + Support for using smart card authentication. + true + true + + esc + + + + smb-server + Windows File Server + This package group allows you to share files between Linux and MS Windows(tm) systems. + true + false + + samba-client + + + + standard + Standard + The standard installation of Red Hat Enterprise Linux. + true + false + + rsyslog-gnutls + rsyslog-gssapi + rsyslog-relp + blktrace + fprintd-pam + libstoragemgmt + nmap-ncat + pinfo + plymouth + tcpdump + vim-enhanced + wget + + + + system-tools + System Tools + This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic. + true + true + + NetworkManager-libreswan + libreswan + nmap + samba-client + tigervnc + PackageKit-command-not-found + aide + bacula-client + convmv + createrepo_c + freerdp + gpm + mc + mrtg + mtx + net-snmp-utils + oddjob + oddjob-mkhomedir + pmdk-convert + rear + speech-dispatcher + speech-dispatcher-espeak-ng + sysstat + wireshark + + + + texlive + TeX formatting system + The TeX system for editing, typesetting, previewing, and printing TeX documents. + true + false + + texlive + texlive-adjustbox + texlive-ae + texlive-algorithms + texlive-amscls + texlive-amsfonts + texlive-amsmath + texlive-anyfontsize + texlive-anysize + texlive-appendix + texlive-arabxetex + texlive-arphic + texlive-attachfile + texlive-avantgar + texlive-awesomebox + texlive-babel + texlive-babel-english + texlive-babelbib + texlive-base + texlive-beamer + texlive-bera + texlive-beton + texlive-bibtex + texlive-bibtopic + texlive-bidi + texlive-bigfoot + texlive-bookman + texlive-booktabs + texlive-breakurl + texlive-breqn + texlive-capt-of + texlive-caption + texlive-carlisle + texlive-changebar + texlive-changepage + texlive-charter + texlive-chngcntr + texlive-cite + texlive-cjk + texlive-classpack + texlive-cm + texlive-cm-lgc + texlive-cm-super + texlive-cmap + texlive-cmextra + texlive-cns + texlive-collectbox + texlive-collection-basic + texlive-collection-fontsrecommended + texlive-collection-htmlxml + texlive-collection-latex + texlive-collection-latexrecommended + texlive-collection-xetex + texlive-colortbl + texlive-courier + texlive-crop + texlive-csquotes + texlive-ctable + texlive-ctablestack + texlive-currfile + texlive-datetime + texlive-dvipdfmx + texlive-dvipng + texlive-dvips + texlive-dvisvgm + texlive-ec + texlive-eepic + texlive-enctex + texlive-enumitem + texlive-environ + texlive-epsf + texlive-epstopdf + texlive-eqparbox + texlive-eso-pic + texlive-etex + texlive-etex-pkg + texlive-etoolbox + texlive-euenc + texlive-euler + texlive-euro + texlive-eurosym + texlive-extsizes + texlive-fancybox + texlive-fancyhdr + texlive-fancyref + texlive-fancyvrb + texlive-filecontents + texlive-filehook + texlive-finstrut + texlive-fix2col + texlive-fixlatvian + texlive-float + texlive-fmtcount + texlive-fncychap + texlive-fontawesome + texlive-fontbook + texlive-fonts-tlwg + texlive-fontspec + texlive-fontware + texlive-fontwrap + texlive-footmisc + texlive-fp + texlive-fpl + texlive-framed + texlive-garuda-c90 + texlive-geometry + texlive-glyphlist + texlive-graphics + texlive-graphics-cfg + texlive-graphics-def + texlive-gsftopk + texlive-helvetic + texlive-hyperref + texlive-hyph-utf8 + texlive-hyphen-base + texlive-hyphenat + texlive-ifetex + texlive-ifluatex + texlive-ifmtarg + texlive-ifoddpage + texlive-iftex + texlive-ifxetex + texlive-import + texlive-index + texlive-jadetex + texlive-jknapltx + texlive-kastrup + texlive-kerkis + texlive-knuth-lib + texlive-knuth-local + texlive-koma-script + texlive-kpathsea + texlive-l3experimental + texlive-l3kernel + texlive-l3packages + texlive-lastpage + texlive-latex + texlive-latex-fonts + texlive-latex2man + texlive-latexconfig + texlive-lettrine + texlive-lib + texlive-linegoal + texlive-lineno + texlive-listings + texlive-lm + texlive-lm-math + texlive-ltabptch + texlive-ltxmisc + texlive-lua-alt-getopt + texlive-lualatex-math + texlive-lualibs + texlive-luaotfload + texlive-luatex + texlive-luatex85 + texlive-luatexbase + texlive-makecmds + texlive-makeindex + texlive-manfnt-font + texlive-marginnote + texlive-marvosym + texlive-mathpazo + texlive-mathspec + texlive-mathtools + texlive-mdwtools + texlive-memoir + texlive-metafont + texlive-metalogo + texlive-metapost + texlive-mflogo + texlive-mflogo-font + texlive-mfnfss + texlive-mfware + texlive-microtype + texlive-mnsymbol + texlive-mparhack + texlive-mptopdf + texlive-ms + texlive-multido + texlive-multirow + texlive-natbib + texlive-ncctools + texlive-ncntrsbk + texlive-needspace + texlive-norasi-c90 + texlive-ntgclass + texlive-oberdiek + texlive-overpic + texlive-palatino + texlive-paralist + texlive-parallel + texlive-parskip + texlive-passivetex + texlive-pdfpages + texlive-pdftex + texlive-pgf + texlive-philokalia + texlive-placeins + texlive-polyglossia + texlive-powerdot + texlive-preprint + texlive-psfrag + texlive-pslatex + texlive-psnfss + texlive-pspicture + texlive-pst-3d + texlive-pst-blur + texlive-pst-coil + texlive-pst-eps + texlive-pst-fill + texlive-pst-grad + texlive-pst-math + texlive-pst-node + texlive-pst-plot + texlive-pst-slpe + texlive-pst-text + texlive-pst-tree + texlive-pstricks + texlive-pstricks-add + texlive-ptext + texlive-pxfonts + texlive-qstest + texlive-rcs + texlive-realscripts + texlive-rsfs + texlive-sansmath + texlive-sauerj + texlive-scheme-basic + texlive-section + texlive-sectsty + texlive-seminar + texlive-sepnum + texlive-setspace + texlive-showexpl + texlive-soul + texlive-stmaryrd + texlive-subfig + texlive-subfigure + texlive-svn-prov + texlive-symbol + texlive-t2 + texlive-tabu + texlive-tabulary + texlive-tetex + texlive-tex + texlive-tex-gyre + texlive-tex-gyre-math + texlive-tex-ini-files + texlive-tex4ht + texlive-texconfig + texlive-texlive-common-doc + texlive-texlive-docindex + texlive-texlive-en + texlive-texlive-msg-translations + texlive-texlive-scripts + texlive-texlive.infra + texlive-textcase + texlive-textpos + texlive-threeparttable + texlive-thumbpdf + texlive-times + texlive-tipa + texlive-titlesec + texlive-titling + texlive-tocloft + texlive-tools + texlive-trimspaces + texlive-txfonts + texlive-type1cm + texlive-typehtml + texlive-ucharclasses + texlive-ucs + texlive-uhc + texlive-ulem + texlive-underscore + texlive-unicode-data + texlive-unicode-math + texlive-unisugar + texlive-updmap-map + texlive-upquote + texlive-url + texlive-utopia + texlive-varwidth + texlive-wadalab + texlive-was + texlive-wasy + texlive-wasy2-ps + texlive-wasysym + texlive-wrapfig + texlive-xcolor + texlive-xdvi + texlive-xecjk + texlive-xecolor + texlive-xecyr + texlive-xeindex + texlive-xepersian + texlive-xesearch + texlive-xetex + texlive-xetex-itrans + texlive-xetex-pstricks + texlive-xetex-tibetan + texlive-xetexconfig + texlive-xetexfontinfo + texlive-xifthen + texlive-xkeyval + texlive-xltxtra + texlive-xmltex + texlive-xmltexconfig + texlive-xstring + texlive-xtab + texlive-xunicode + texlive-zapfchan + texlive-zapfding + + + + virtualization-client + Virtualization Client + Clients for installing and managing virtualization instances. + true + false + + virt-install + virt-manager + virt-viewer + virt-top + guestfs-tools + libguestfs-inspect-icons + virt-win-reg + + + + virtualization-hypervisor + Virtualization Hypervisor + Smallest possible virtualization host installation. + true + false + + libvirt + qemu-kvm + + + + virtualization-platform + Virtualization Platform + Provides an interface for accessing and controlling virtualized guests and containers. + true + false + + libvirt + libvirt-client + virt-who + fence-virtd-libvirt + fence-virtd-multicast + fence-virtd-serial + + + + virtualization-tools + Virtualization Tools + Tools for offline virtual image management. + true + false + + libguestfs + virtio-win + guestfs-tools + libguestfs-inspect-icons + virt-win-reg + + + + web-server + Basic Web Server + These tools allow you to run a Web server on the system. + true + false + + httpd + httpd-manual + mod_fcgid + mod_ssl + memcached + mod_auth_gssapi + mod_security + mod_security-mlogc + mod_security_crs + + + + workstation-product + Workstation product core + Packages mandatory for the workstation product. + true + false + + adwaita-qt5 + alsa-sof-firmware + bind-utils + evolution + evolution-ews + evolution-help + git + google-noto-emoji-fonts + hunspell + ibus-anthy + ibus-gtk2 + ibus-gtk3 + ibus-hangul + ibus-libpinyin + ibus-libzhuyin + ibus-m17n + ibus-typing-booster + nmap-ncat + pinentry-gnome3 + pinfo + plymouth + qgnomeplatform + qt5-qtbase + qt5-qtbase-gui + qt5-qtdeclarative + qt5-qtxmlpatterns + setroubleshoot + telnet + thermald + xorg-x11-drv-libinput + + + + development + Development + Packages which provide functionality for developing and building applications. + 90 + + additional-devel + development + platform-devel + + + + servers + Servers + Software used for running network servers + 20 + + file-server + ftp-server + mail-server + network-server + web-server + + + + base-system + System + Core system components. + 10 + + backup-client + console-internet + debugging + hardware-monitoring + infiniband + java-platform + network-tools + performance + print-client + scientific + security-tools + smart-card + standard + + + + desktops + Desktops + Desktops and thin clients. + 70 + + base-x + desktop-debugging + fonts + gnome-desktop + input-methods + legacy-x + remote-desktop-clients + + + + apps + Applications + Applications to perform a variety of tasks + 80 + + emacs + gnome-apps + graphics + internet-applications + office-suite + + + + graphical-server-environment + Server with GUI + An integrated, easy-to-manage server with a graphical interface. + 1 + + base-x + container-management + core + fonts + gnome-desktop + guest-desktop-agents + hardware-monitoring + hardware-support + headless-management + internet-browser + multimedia + networkmanager-submodules + print-client + server-product + standard + + + debugging + dns-server + file-server + ftp-server + guest-agents + infiniband + mail-server + network-file-system-client + network-server + performance + remote-desktop-clients + remote-system-management + smb-server + virtualization-client + virtualization-hypervisor + virtualization-tools + web-server + + + + server-product-environment + Server + An integrated, easy-to-manage server. + 2 + + container-management + core + hardware-support + headless-management + server-product + standard + + + debugging + dns-server + file-server + ftp-server + gnome-desktop + guest-agents + hardware-monitoring + infiniband + mail-server + network-file-system-client + network-server + performance + remote-system-management + smb-server + virtualization-hypervisor + web-server + + + + virtualization-host-environment + Virtualization Host + Minimal virtualization host. + 99 + + base + core + standard + virtualization-hypervisor + virtualization-tools + + + debugging + network-file-system-client + remote-system-management + virtualization-platform + + + + workstation-product-environment + Workstation + Workstation is a user-friendly desktop system for laptops and PCs. + 4 + + base-x + core + fonts + gnome-desktop + guest-desktop-agents + hardware-support + internet-browser + multimedia + networkmanager-submodules + print-client + standard + workstation-product + + + backup-client + gnome-apps + headless-management + internet-applications + office-suite + remote-desktop-clients + smart-card + + + diff --git a/test/data/testrepos/appstream/repodata/ffe6aa44abe8480c2f7a59b9e92f251f10018e1e79ac33e2807260dd03955592-modules.yaml.xz b/test/data/testrepos/appstream/repodata/ffe6aa44abe8480c2f7a59b9e92f251f10018e1e79ac33e2807260dd03955592-modules.yaml.xz new file mode 100644 index 00000000..00268201 Binary files /dev/null and b/test/data/testrepos/appstream/repodata/ffe6aa44abe8480c2f7a59b9e92f251f10018e1e79ac33e2807260dd03955592-modules.yaml.xz differ diff --git a/test/data/testrepos/appstream/repodata/repomd.xml b/test/data/testrepos/appstream/repodata/repomd.xml new file mode 100644 index 00000000..a28d5acf --- /dev/null +++ b/test/data/testrepos/appstream/repodata/repomd.xml @@ -0,0 +1,80 @@ + + + 9-stream + + CentOS Stream 9 + + + c03bb2ebc33bbee3046da091b45d90717273a43d3641a9d84e6eede05637bc8a + a1df0d610cd466c0ff1638782c5a1427b19a01bcde147105e9a07f87669f038a + + 1736761560 + 3597627 + 51840420 + + + 45124768eff5c16dea32a9f2edbe69bd858f4f9e4dde8f5c9615dd32101b7ef8 + 98e9a2fa4d9193dad4cea8cc14915bb5ce80a197f43b1a6e51e8bc794d7c4708 + + 1736761560 + 203 + 126 + + + 04e14388439e5b0aa6ea3807a6f7168647b02ad591d84290ae4f8a037a524a2d + 8cd83003da17485c77a1666c4bae9655b2ecb067d0df4ee9ac808c3e94c0b5e8 + + 1736761560 + 5286590 + 50060329 + + + 77cfb4b759ce3fafb1349be95a51928078e9ad947bf8041e419a33ec6cfaed64 + 244d9ccd2e991c2e1ad910385617ea7a7de62bbd7ec057919da3b6eef835fec8 + + 1736761573 + 6612356 + 53440512 + 10 + + + 8d4099b869b8d1e4ad4fb03d435a2aeda85d1540ce4c04d16a589afb693baaed + 1a9c4de9ac880bc1df09d4d8d4103d350d929eb44cf955897ea062513be7c7a5 + + 1736761580 + 10453940 + 126361600 + 10 + + + c5a727f6e2f70ac040017c7deac1c7ce71d9033ee5cc51ff5a2dbf19660516d8 + edd04f19181bb5a94f830c26232233357dc428c9ce0c21494893426b2e0ef45e + + 1736761567 + 3117024 + 47038464 + 10 + + + db284c8c2444a36ecf2240107e338f559e4262792492818e4ebf8ccb7a424e8a + + 1736761551 + 103730 + + + 33c1f726c278e6e7d228e788fa9d3d96ba5f887bdb514b4dd8454e19280c79f1 + db284c8c2444a36ecf2240107e338f559e4262792492818e4ebf8ccb7a424e8a + + 1736761560 + 11528 + 103730 + + + ffe6aa44abe8480c2f7a59b9e92f251f10018e1e79ac33e2807260dd03955592 + 0227254a44b85b207e93190862e8961c90f7baa01d625abd6616fc6fb3721359 + + 1736761551 + 9488 + 135261 + + diff --git a/test/data/testrepos/baseos/repodata/08c8cf048b8955d096460ed44de417a97db93ca8e5ee4623390e8c585da34c59-primary.xml.gz b/test/data/testrepos/baseos/repodata/08c8cf048b8955d096460ed44de417a97db93ca8e5ee4623390e8c585da34c59-primary.xml.gz deleted file mode 100644 index 424345c1..00000000 Binary files a/test/data/testrepos/baseos/repodata/08c8cf048b8955d096460ed44de417a97db93ca8e5ee4623390e8c585da34c59-primary.xml.gz and /dev/null differ diff --git a/test/data/testrepos/baseos/repodata/0fd6cb69a8ad078b319cba9d0aac16661cef181d4b9177439f241002f131a916-filelists.xml.gz b/test/data/testrepos/baseos/repodata/0fd6cb69a8ad078b319cba9d0aac16661cef181d4b9177439f241002f131a916-filelists.xml.gz deleted file mode 100644 index 19547a3a..00000000 Binary files a/test/data/testrepos/baseos/repodata/0fd6cb69a8ad078b319cba9d0aac16661cef181d4b9177439f241002f131a916-filelists.xml.gz and /dev/null differ diff --git a/test/data/testrepos/baseos/repodata/ca3d6415c997b7c9ff574fda77fa944580c5e3926a2338e9ff81a0a58e6825b7-filelists.xml.gz b/test/data/testrepos/baseos/repodata/ca3d6415c997b7c9ff574fda77fa944580c5e3926a2338e9ff81a0a58e6825b7-filelists.xml.gz new file mode 100644 index 00000000..427b588a Binary files /dev/null and b/test/data/testrepos/baseos/repodata/ca3d6415c997b7c9ff574fda77fa944580c5e3926a2338e9ff81a0a58e6825b7-filelists.xml.gz differ diff --git a/test/data/testrepos/baseos/repodata/cdaea5e0146e813bea249e21662c3e2e5dbac57f4a3b8ab376e22768bd7201ab-primary.xml.gz b/test/data/testrepos/baseos/repodata/cdaea5e0146e813bea249e21662c3e2e5dbac57f4a3b8ab376e22768bd7201ab-primary.xml.gz new file mode 100644 index 00000000..ab56ab04 Binary files /dev/null and b/test/data/testrepos/baseos/repodata/cdaea5e0146e813bea249e21662c3e2e5dbac57f4a3b8ab376e22768bd7201ab-primary.xml.gz differ diff --git a/test/data/testrepos/baseos/repodata/repomd.xml b/test/data/testrepos/baseos/repodata/repomd.xml index e2f0fb0a..daf192d5 100644 --- a/test/data/testrepos/baseos/repodata/repomd.xml +++ b/test/data/testrepos/baseos/repodata/repomd.xml @@ -5,67 +5,67 @@ CentOS Stream 9 - 08c8cf048b8955d096460ed44de417a97db93ca8e5ee4623390e8c585da34c59 - 3c985ec6488a6c74913abcf607d6800c165adf5112885550ebf7c3bac6a1f2d5 - - 1722348013 - 6432125 - 53533921 + cdaea5e0146e813bea249e21662c3e2e5dbac57f4a3b8ab376e22768bd7201ab + a8415eaee2371ccec941e090aecde5803b9f74ba75d0d1c705e9c8f366c6c5bd + + 1736761412 + 6561934 + 54716015 - 0fd6cb69a8ad078b319cba9d0aac16661cef181d4b9177439f241002f131a916 - a236757191ef6cf6848cc23d21ee5064e5abeedd0c8a4ffcb9b13f7cd27e2f51 - - 1722348013 - 2127840 - 25354073 + ca3d6415c997b7c9ff574fda77fa944580c5e3926a2338e9ff81a0a58e6825b7 + f81af9bbea376c9ac9a0efaf379efe0cdc292f0b550a8ee796e2f941cf094e63 + + 1736761412 + 2177188 + 26026065 - 33d1294e3b419a93ed7e4dbee989c7b8469f9f285fe73fb3f47dfdaf75c464d1 - ecdcb2a97a62ea548bf97643f2d3ef7fc5bfe09ecc66260e4855615a10b19592 - - 1722348013 - 5719884 - 34843589 + 7db76f757a8d113ac177b92a21f59daf87d62d3cc1cfa1d29f502bf8c3c16424 + bc37ccbce9a819087b8792e9d4822c5e80de98dec051fde8f70d267971fd1f87 + + 1736761413 + 7676436 + 42034008 - 7f0c8712a8b7bfb6742a40f9832b892e4483f22222545bafbd9a6c48e6fd00e1 - d11266b82a2373b45908548f70cd52bc248de3fe327267e372fbcfa7b908f66a - - 1722348029 - 6335720 - 64315392 + 7ac71711cd8b780a678a92dc60938b6a7f26ce67a98667be209165e00e01fd48 + c172bf76d8df5e4fe837167da56b487ce6f52245db4c41c4ade0d953345e1da9 + + 1736761429 + 6934460 + 65839104 10 - 99d5fc0767ad164c357e157ead2f968e26f59f4acd8425002107b19817ea17b5 - 1b9ed215a20bb4818295985b4921db210b3ee1ff9186481e25b0ab3d632b89d3 - - 1722348017 - 1830848 - 15183872 + 0d25f20cf093c836414687176e4455e78038b1525e16a281ce269324720bb267 + 56b7bf43b8d5c5362302a57cccb83c41dd2f50e6b8f2359a6d49597306059a8c + + 1736761416 + 1884940 + 15548416 10 - 2116f915436f213becd2e303e0a625786116dea702be3c211ba6e6f22137381c - e541358539b2feeb9c6f0c020e1114ed6add89e017ab141942ef57cc9830d75f - - 1722348018 - 910404 - 35278848 + 87a321ccaec9749ace6f4de9e082b1c5416633ae253c6bef6c7abd614f6f9c50 + 226a3698ae87f08b733faf06315fa5924d2ceefcc7275053f3434acea3c7f118 + + 1736761418 + 967060 + 42582016 10 ee41540e54efdb992b0d2fe56f16df2d84c804295d414f65aae6d1d91a339ee3 - 1722348010 + 1736761409 39259 1c134685819df0907fb328edad9528293196943b7494a017a6b7e89d6da878b4 ee41540e54efdb992b0d2fe56f16df2d84c804295d414f65aae6d1d91a339ee3 - 1722348013 + 1736761413 4604 39259 diff --git a/tools/test/test_depsolve.py b/tools/test/test_depsolve.py index 2e0b464e..1ba77966 100644 --- a/tools/test/test_depsolve.py +++ b/tools/test/test_depsolve.py @@ -18,6 +18,7 @@ import pytest REPO_PATHS = [ "./test/data/testrepos/baseos/", + "./test/data/testrepos/appstream/", "./test/data/testrepos/custom/", ]