New comment by kawaiiamber on void-packages repository https://github.com/void-linux/void-packages/pull/27618#issuecomment-761544111 Comment: I tried testing on aarch64-musl, and found that: ``` => OpenCoarrays-2.9.2_1: building [cmake] for aarch64-musl... [host] gcc-fortran-9.3.0_9: found (https://alpha.de.repo.voidlinux.org/current/musl) [host] openmpi-4.1.0_1: found (https://alpha.de.repo.voidlinux.org/current/musl) [host] cmake-3.19.3_1: found (https://alpha.de.repo.voidlinux.org/current/musl) [target] libgfortran-devel-9.3.0_9: found (https://alpha.de.repo.voidlinux.org/current/aarch64) [target] openmpi-devel-4.1.0_1: not found ``` `openmpi` isn't on cross platform. I have an updated template here: ``` # Template file for 'OpenCoarrays' pkgname=OpenCoarrays version=2.9.2 revision=1 build_style=cmake hostmakedepends="gcc-fortran openmpi" makedepends="libgfortran-devel openmpi-devel" short_desc="Parallel application binary interface for Fortran 2018 compilers" maintainer="Alberto Ramos " license="BSD-3-Clause" homepage="https://opencoarrays.org" distfiles="https://github.com/sourceryinstitute/OpenCoarrays/archive/${version}.tar.gz" checksum=a11639034ecc2445b6e5efa187ab4fac2b0b384ddae5872d62f717b40922d259 nocross="openmpi not available on cross build" post_install() { vlicense LICENSE } ``` This passes `xbps-src` locally on my x86_64-musl machine. The `hostmakedepends` and `makedepends` of the template I made could probably be cleaned up a bit, I don't know much about fortran, though.