Audit packages omitting riscv64 from 'ExclusiveArch' #3

Open
opened 2025-12-08 21:59:46 +00:00 by kashyapc · 16 comments
Owner

From a quick grep of 24K Fedora specs for "ExcludeArch" / "ExclusiveArch":

  • Explicit exclude (ExcludeArch mentions riscv64): 4 pkgs
  • Implicit exclude (ExclusiveArch is missing riscv64): 1024 pkgs

Investigate the packages with ExclusiveArch that is omitting `riscv64.

From a quick `grep` of 24K Fedora specs for "ExcludeArch" / "ExclusiveArch": - Explicit exclude (`ExcludeArch` mentions riscv64): 4 pkgs - Implicit exclude (`ExclusiveArch` is *missing* riscv64): 1024 pkgs Investigate the packages with `ExclusiveArch` that is omitting `riscv64.
Owner

During my tests, I got some packages built:

  • cpuinfo
  • crash
  • libvpd
  • libvpl
  • orthorobot
  • pdbg
  • perl-Dumbbench
  • perl-Parse-DMIDecode
  • playonlinux
  • powerstat
  • python-cryptography
  • qemu-sanity-check

Not tested them on real hardware, not checked does it make sense.

During my tests, I got some packages built: - cpuinfo - crash - libvpd - libvpl - orthorobot - pdbg - perl-Dumbbench - perl-Parse-DMIDecode - playonlinux - powerstat - python-cryptography - qemu-sanity-check Not tested them on real hardware, not checked does it make sense.
Owner

Once sbsigntools got built, efitools builds as well.

PR: https://src.fedoraproject.org/rpms/sbsigntools/pull-request/6

Merged

Once `sbsigntools` got built, `efitools` builds as well. PR: https://src.fedoraproject.org/rpms/sbsigntools/pull-request/6 Merged
Owner
`ursa-major` enabled: https://src.fedoraproject.org/rpms/ursa-major/pull-request/6
Owner
`umr` enabled: https://src.fedoraproject.org/rpms/umr/pull-request/3
Owner
`dmtcp`: https://src.fedoraproject.org/rpms/dmtcp/pull-request/4
Owner
`iyfct`: https://src.fedoraproject.org/rpms/iyfct/pull-request/1
Owner

safetyblanket: https://src.fedoraproject.org/rpms/safetyblanket/pull-request/1

another simple, 'love' using game

`safetyblanket`: https://src.fedoraproject.org/rpms/safetyblanket/pull-request/1 another simple, 'love' using game
Owner
`wasmedge`: https://src.fedoraproject.org/rpms/wasmedge/pull-request/7
Owner

Looked at crashlib/folly/fbthrift.

folly in f43 is built with old libdwarf so it wants /usr/include/libdwarf-0/ directory while current libdwarf keeps headers in /usr/include/libdwarf-2/ dir. Discussed it with maintainer (Michael Lind) and he told that folly and fbthrift are going to be orphaned instead.

crashlib will bundle both folly and fbthrift soon.

Looked at crashlib/folly/fbthrift. folly in f43 is built with old libdwarf so it wants /usr/include/libdwarf-0/ directory while current libdwarf keeps headers in /usr/include/libdwarf-2/ dir. Discussed it with maintainer (Michael Lind) and he told that folly and fbthrift are going to be orphaned instead. crashlib will bundle both folly and fbthrift soon.
Owner
`wdt`: https://src.fedoraproject.org/rpms/wdt/pull-request/2
Owner

Dropped ExclusiveArch for tdlib: https://src.fedoraproject.org/rpms/tdlib/pull-request/5 as all Fedora architectures have more than 16GB ram in builders nowadays.

RISC-V port has some 8GB builders but also have 16-32GB ones and schedule high memory use there.

Dropped ExclusiveArch for tdlib: https://src.fedoraproject.org/rpms/tdlib/pull-request/5 as all Fedora architectures have more than 16GB ram in builders nowadays. RISC-V port has some 8GB builders but also have 16-32GB ones and schedule high memory use there.
Owner

This file lists 1064 packages with their ExclusiveArch values. I plan to work on it to turn it into a table with properly organized columns and status field.

This file lists 1064 packages with their ExclusiveArch values. I plan to work on it to turn it into a table with properly organized columns and status field.
117 KiB
Owner

https://marcin.juszkiewicz.com.pl/test/riscv.html is work-in-progress page. May move it to the other place, but will update link here then.

https://marcin.juszkiewicz.com.pl/test/riscv.html is work-in-progress page. May move it to the other place, but will update link here then.
Owner

The Global Extensible Open Power Manager (geopm) packages (geopmd, libgeopm, libgeopmd, python-geompy) built fine on riscv64.

Mailed maintainer as those packages are buildable also on aarch64 and ppc64le (fail on s390x).

The Global Extensible Open Power Manager (geopm) packages (geopmd, libgeopm, libgeopmd, python-geompy) built fine on riscv64. Mailed maintainer as those packages are buildable also on aarch64 and ppc64le (fail on s390x).
Owner

crash: https://src.fedoraproject.org/rpms/crash/pull-request/16

crash-trace-command patch sent by e-mail.

crash-gcore-command requires writing risc-v support code.

`crash`: https://src.fedoraproject.org/rpms/crash/pull-request/16 `crash-trace-command` patch sent by e-mail. `crash-gcore-command` requires writing risc-v support code.
Author
Owner
`libkrunfw`: https://src.fedoraproject.org/rpms/libkrunfw/pull-request/2
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
riscv/planning#3
No description provided.