5
FAQ
Alexander Baldeck edited this page 2023-12-13 13:30:36 +01:00

Why is package x not available for myisa but another for ArchPOWER?

Some packages aren't supported on some ISAs and thus can't be packaged. If you feel up for it, provide issues and patches to the respective projects and help them out!

Popular examples:

firefox

nodejs

chromium (and derived projects)

Why does an architecture independent any package have broken dependencies?

For ArchPOWER any (architecture independent) packages are hosted separately so all 4 supported ISAs may utilize them, it's an efficiency thing.

As per pacman.conf it looks like this:

[base-any]
Server = https://repo.archlinuxpower.org/base/any

[base]
Server = https://repo.archlinuxpower.org/base/$arch

By design, this may cause issues should any of those packages depend on a architecture specific binary package which isn't available for your ISA and failures should be examined per case.

Example:

vimb -> qt5-webengine

vimb is theoretically installable but qt5-webengine is not avaiable on anything but powerpc64le due to the non-portable nature of its code. This is a natural downside of vendors not developing with portability in mind.