Update comps for riscv64

Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
This commit is contained in:
David Abdurachmanov 2023-09-12 13:17:44 +03:00
parent 27f07c5526
commit 568ff9fadf
Signed by: davidlt
GPG Key ID: 8B7F1DA0E2C9FDBB
3 changed files with 34 additions and 31 deletions

View File

@ -17,7 +17,7 @@ import subprocess
import lxml.etree as ET
from collections import defaultdict
ARCHES = ('aarch64', 'ppc64le', 's390x', 'x86_64')
ARCHES = ('aarch64', 'ppc64le', 's390x', 'x86_64', 'riscv64')
parser = argparse.ArgumentParser(description='Check Fedora comps files for missing packages and packages missing on architectures')
parser.add_argument('relver', help='Release version to check')

View File

@ -58,12 +58,14 @@
<packagereq type="mandatory">dosfstools</packagereq>
<packagereq type="mandatory">dracut-network</packagereq>
<packagereq type="mandatory">e2fsprogs</packagereq>
<packagereq arch="aarch64,x86_64" type="mandatory">efibootmgr</packagereq>
<packagereq arch="riscv64,aarch64,x86_64" type="mandatory">efibootmgr</packagereq>
<packagereq type="mandatory">exfatprogs</packagereq>
<packagereq type="mandatory">fcoe-utils</packagereq>
<packagereq type="mandatory">firewalld</packagereq>
<packagereq type="mandatory">gfs2-utils</packagereq>
<packagereq type="mandatory">glibc-all-langpacks</packagereq>
<packagereq arch="riscv64" type="mandatory">grub2-efi-riscv64</packagereq>
<packagereq arch="riscv64" type="mandatory">grub2-efi-riscv64-cdboot</packagereq>
<packagereq arch="aarch64" type="mandatory">grub2-efi-aa64</packagereq>
<packagereq arch="aarch64" type="mandatory">grub2-efi-aa64-cdboot</packagereq>
<packagereq arch="x86_64" type="mandatory">grub2-efi-ia32</packagereq>
@ -72,9 +74,9 @@
<packagereq arch="x86_64" type="mandatory">grub2-efi-x64-cdboot</packagereq>
<packagereq arch="x86_64" type="mandatory">grub2-pc</packagereq>
<packagereq arch="ppc64le" type="mandatory">grub2-ppc64le</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="mandatory">grub2-tools</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="mandatory">grub2-tools</packagereq>
<packagereq arch="x86_64" type="mandatory">grub2-tools-efi</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="mandatory">grub2-tools-extra</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="mandatory">grub2-tools-extra</packagereq>
<packagereq type="mandatory">grubby</packagereq>
<packagereq type="mandatory">hfsplus-tools</packagereq>
<packagereq type="mandatory">iscsi-initiator-utils</packagereq>
@ -127,15 +129,15 @@
<packagereq type="default">ams</packagereq>
<packagereq type="default">ardour6</packagereq>
<packagereq type="default">arpage</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="default">audacity</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="default">audacity</packagereq>
<packagereq type="default">calf</packagereq>
<packagereq type="default">Carla</packagereq>
<packagereq type="default">drumkv1</packagereq>
<packagereq type="default">dssi</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="default">ffado</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="default">ffado</packagereq>
<packagereq type="default">fluid-soundfont-gm</packagereq>
<packagereq type="default">fluidsynth</packagereq>
<packagereq arch="aarch64,x86_64" type="default">frescobaldi</packagereq>
<packagereq arch="riscv64,aarch64,x86_64" type="default">frescobaldi</packagereq>
<packagereq type="default">guitarix</packagereq>
<packagereq type="default">harmonyseq</packagereq>
<packagereq type="default">hydrogen</packagereq>
@ -265,16 +267,16 @@
<packagereq>mesa-dri-drivers</packagereq>
<packagereq>mesa-vulkan-drivers</packagereq>
<packagereq>plymouth-system-theme</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64">xorg-x11-drv-amdgpu</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64">xorg-x11-drv-amdgpu</packagereq>
<packagereq arch="aarch64">xorg-x11-drv-armsoc</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64">xorg-x11-drv-ati</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64">xorg-x11-drv-ati</packagereq>
<packagereq>xorg-x11-drv-evdev</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64">xorg-x11-drv-fbdev</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64">xorg-x11-drv-fbdev</packagereq>
<packagereq arch="x86_64">xorg-x11-drv-intel</packagereq>
<packagereq>xorg-x11-drv-libinput</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64">xorg-x11-drv-nouveau</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64">xorg-x11-drv-nouveau</packagereq>
<packagereq arch="x86_64">xorg-x11-drv-openchrome</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64">xorg-x11-drv-qxl</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64">xorg-x11-drv-qxl</packagereq>
<packagereq arch="x86_64">xorg-x11-drv-vesa</packagereq>
<packagereq arch="x86_64">xorg-x11-drv-vmware</packagereq>
<packagereq>xorg-x11-drv-wacom</packagereq>
@ -535,15 +537,16 @@
<default>false</default>
<uservisible>false</uservisible>
<packagelist>
<packagereq arch="aarch64,x86_64" type="mandatory">efibootmgr</packagereq>
<packagereq arch="riscv64,aarch64,x86_64" type="mandatory">efibootmgr</packagereq>
<packagereq arch="riscv64" type="mandatory">grub2-efi-riscv64</packagereq>
<packagereq arch="aarch64" type="mandatory">grub2-efi-aa64</packagereq>
<packagereq arch="x86_64" type="mandatory">grub2-efi-ia32</packagereq>
<packagereq arch="x86_64" type="mandatory">grub2-efi-x64</packagereq>
<packagereq arch="x86_64" type="mandatory">grub2-pc</packagereq>
<packagereq arch="ppc64le" type="mandatory">grub2-ppc64le</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="mandatory">grub2-tools</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="mandatory">grub2-tools</packagereq>
<packagereq arch="x86_64" type="mandatory">grub2-tools-efi</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="mandatory">grub2-tools-extra</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="mandatory">grub2-tools-extra</packagereq>
<packagereq arch="s390x" type="mandatory">s390utils</packagereq>
<packagereq arch="s390x" type="mandatory">s390utils-base</packagereq>
<packagereq arch="aarch64" type="mandatory">shim-aa64</packagereq>
@ -796,14 +799,14 @@
<packagereq type="mandatory">gnome-shell</packagereq>
<packagereq type="mandatory">gnome-terminal</packagereq>
<packagereq type="mandatory">gvfs-fuse</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="mandatory">xorg-x11-drv-amdgpu</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="mandatory">xorg-x11-drv-ati</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="mandatory">xorg-x11-drv-amdgpu</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="mandatory">xorg-x11-drv-ati</packagereq>
<packagereq type="mandatory">xorg-x11-drv-evdev</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="mandatory">xorg-x11-drv-fbdev</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="mandatory">xorg-x11-drv-fbdev</packagereq>
<packagereq arch="x86_64" type="mandatory">xorg-x11-drv-intel</packagereq>
<packagereq type="mandatory">xorg-x11-drv-libinput</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="mandatory">xorg-x11-drv-nouveau</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="mandatory">xorg-x11-drv-qxl</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="mandatory">xorg-x11-drv-nouveau</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="mandatory">xorg-x11-drv-qxl</packagereq>
<packagereq arch="x86_64" type="mandatory">xorg-x11-drv-vesa</packagereq>
<packagereq type="mandatory">xorg-x11-server-Xorg</packagereq>
<packagereq type="mandatory">xorg-x11-xauth</packagereq>
@ -893,7 +896,7 @@
<default>false</default>
<uservisible>false</uservisible>
<packagelist>
<packagereq arch="aarch64,ppc64le,x86_64" type="mandatory">fprintd-pam</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="mandatory">fprintd-pam</packagereq>
</packagelist>
</group>
<group>
@ -2605,7 +2608,7 @@
<!-- 2022-08: disabled ATM due to no GTK4 port
<packagereq type="default">evince-nautilus</packagereq>
-->
<packagereq arch="aarch64,ppc64le,x86_64" type="default">fprintd-pam</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="default">fprintd-pam</packagereq>
<packagereq type="default">glib-networking</packagereq>
<packagereq type="default">gnome-backgrounds</packagereq>
<packagereq type="default">gnome-bluetooth</packagereq>
@ -2627,7 +2630,7 @@
<packagereq type="default">gnome-user-docs</packagereq>
<packagereq type="default">gnome-user-share</packagereq>
<packagereq type="default">gnome-weather</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="default">gvfs-afc</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="default">gvfs-afc</packagereq>
<packagereq type="default">gvfs-afp</packagereq>
<packagereq type="default">gvfs-archive</packagereq>
<packagereq type="default">gvfs-fuse</packagereq>
@ -3058,7 +3061,7 @@
<packagereq type="default">ibus-libpinyin</packagereq>
<packagereq type="default">ibus-libzhuyin</packagereq>
<packagereq type="default">ibus-m17n</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="default">ibus-typing-booster</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="default">ibus-typing-booster</packagereq>
<packagereq type="default">im-chooser</packagereq>
<packagereq type="default">imsettings</packagereq>
<packagereq type="default">imsettings-gsettings</packagereq>
@ -5022,11 +5025,11 @@
<packagereq>exfatprogs</packagereq>
<packagereq>file</packagereq>
<packagereq>fpaste</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64">fprintd-pam</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64">fprintd-pam</packagereq>
<packagereq>gnupg2</packagereq>
<packagereq>hunspell</packagereq>
<packagereq>iptstate</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64">irqbalance</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64">irqbalance</packagereq>
<packagereq>logrotate</packagereq>
<packagereq>lsof</packagereq>
<packagereq>mailcap</packagereq>
@ -5221,7 +5224,7 @@
<packagereq type="default">openvpn</packagereq>
<packagereq type="default">samba-client</packagereq>
<packagereq type="default">screen</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="default">setserial</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="default">setserial</packagereq>
<packagereq type="default">tigervnc</packagereq>
<packagereq type="default">vpnc</packagereq>
<packagereq type="default">xdelta</packagereq>
@ -5548,7 +5551,7 @@
<uservisible>false</uservisible>
<packagelist>
<packagereq type="mandatory">nss-altfiles</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="mandatory">ostree-grub2</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="mandatory">ostree-grub2</packagereq>
<packagereq type="mandatory">rpm-ostree</packagereq>
</packagelist>
</group>
@ -5616,7 +5619,7 @@
<packagereq type="default">ibus-libpinyin</packagereq>
<packagereq type="default">ibus-libzhuyin</packagereq>
<packagereq type="default">ibus-m17n</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="default">ibus-typing-booster</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="default">ibus-typing-booster</packagereq>
<packagereq type="default">iptstate</packagereq>
<packagereq type="default">logrotate</packagereq>
<packagereq type="default">lrzsz</packagereq>
@ -5653,7 +5656,7 @@
<packagereq type="default">qt5-qtxmlpatterns</packagereq>
<packagereq type="default">quota</packagereq>
<packagereq type="default">realmd</packagereq>
<packagereq arch="aarch64,ppc64le,x86_64" type="default">rhythmbox</packagereq>
<packagereq arch="riscv64,aarch64,ppc64le,x86_64" type="default">rhythmbox</packagereq>
<packagereq type="default">rsync</packagereq>
<packagereq type="default">sos</packagereq>
<packagereq type="default">sssd</packagereq>

View File

@ -39,7 +39,7 @@ def cli(content_resolver_url, content_resolver_view, infile, outfile):
comps_group["packagelist"] = OrderedDict()
comps_group["packagelist"]["packagereq"] = list()
ARCHES = ["aarch64", "ppc64le", "s390x", "x86_64"]
ARCHES = ["aarch64", "ppc64le", "s390x", "x86_64", "riscv64"]
package_arches = defaultdict(set)
for arch in ARCHES:
r = requests.get(