The purpose of this package repository is to facilitate research and testing efforts for a Port of Arch Linux to AArch64 hosts. Contributing to the effort involves trying to install and use these packages, working through any issues you encounter, and sharing your work in accordance with guidelines.
The packages here are built for hosts with CPUs that support ARMv8-A (and later) instruction sets. If you want to run packages optimized for ARMv8.2-A hosts, they are also available.
The repos are organized similarly to those of x86_64. This makes using them as simple as ensuring the following is the only uncommented server in pacman.d/mirrorlist.
Server = https://arch.bens.haus/repos/$repo/os/$arch
In addition to the normal [core] and [extra] repos, there is an optional [aur] repo that can be added to pacman.conf to provide pandoc and shellcheck which are built using their -bin packages from the AUR to avoid packaging Haskell.
Packages with arch=any are mirrored from official x86_64 repositories, and their signatures are mirrored as well. Packages with arch=aarch64 are signed by my PGP key.
If you want pacman to verify package signatures, add my key to the pacman keyring
using key ID C43E3B9B9CE3F35E97AEF93873556FFF735F691D.
7756d5f5e642fa133963cc1cafbacdc6c952667522c80ab33e20a55c43d4070d
Outside of deliberately ignored packages (like Haskell), if a package is missing it is likely failing to build. A summary report with links to build logs for failing packages is available.