News: 0001517526

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Arch Linux User Repository Requires Packages To Support x86_64: No ARM-Only Software

([Arch Linux] 9 Hours Ago Arch Linux AUR)


It turns out the Arch Linux User Repository "AUR" has a strict mandate that packages must be able to be built for the x86_64 CPU architecture. Software not supporting x86_64 like ARM-only software is not permitted for the common Arch Linux AUR repository.

With Arch Linux currently only officially supporting x86_64 Intel/AMD processors and then unofficially having ports to ARM and even 32-bit x86, the AUR repository has a mandate that packages must support x86_64 otherwise they are not welcome in the repository. This is becoming more apparent now with more open-source software coming about catering to the increasing numbers of Apple Silicon and Qualcomm Snapdragon X1 laptops and the like along with ARM servers and also multiple projects supporting x86_64 emulation on AArch64/ARM64.

Back in November it was [1]brought up on aur-general at the time a package "uboot-cm3588-nas" for U-Boot on a given NAS device is AArch64 only and not relevant for other architectures. At the time the AUR guidelines were less clear around mandating x86_64 support. Rejecting that package was done since it doesn't support x86_64 and the driving factor that for now at least Arch Linux is principally an x86_64 distribution. But if Arch Linux official policy changes around supported CPU architectures, AUR could be more permitting of non-x86_64 software in the future.

More notable now is the [2]fex-emu package in AUR being removed. FEX-Emu is a popular emulator for x86_64 software on AArch64 and allows various games to run on ARM64 systems as well as the likes of Steam / Wine / Proton games. FEX-Emu is now [3]removed from the Arch Linux AUR repository since it's only relevant to AArch64 / non-x86_64.

The FEX project has acknowledged that the Arch Linux team has removed their official packages from AUR as a result and in turn FEX is no longer officially supporting Arch Linux either.

We'll see if/when Arch Linux officially supports non-x86_64 processors but for now this restricts the AUR exposure to software only relevant on non-x86_64 systems.



[1] https://lists.archlinux.org/archives/list/aur-general@lists.archlinux.org/message/GMYC74CRSFH7GGNENEUOODZUPWHOMX7A/

[2] https://aur.archlinux.org/packages/fex-emu?O=0

[3] https://lists.archlinux.org/archives/list/aur-requests@lists.archlinux.org/message/P52LXTPOCPSNBXLABF7TFNQHRXXPXTJW/



edxposed

Keep out of reach of children.