diff options
Diffstat (limited to 'libre/pacman/PKGBUILD')
-rw-r--r-- | libre/pacman/PKGBUILD | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libre/pacman/PKGBUILD b/libre/pacman/PKGBUILD index 7ff878a5d..e14770572 100644 --- a/libre/pacman/PKGBUILD +++ b/libre/pacman/PKGBUILD @@ -146,6 +146,12 @@ package() { for carch in "${arch[@]}"; do install -m644 "$srcdir/pacman.conf.$carch" "$pkgdir/usr/share/pacman/defaults/" install -m644 "$srcdir/makepkg.conf.$carch" "$pkgdir/usr/share/pacman/defaults/" + + # fix defaults 'Architecture' to one arch (allows pacstrap to create cross-arch chroots) + local pacman_conf="$pkgdir/usr/share/pacman/defaults/pacman.conf.$carch" + local err_msg="could not apply 'Architecture' patch to ${pacman_conf}" + sed -i 's|^Architecture = .*|Architecture = auto|' "${pacman_conf}" + grep -E '^Architecture = auto$' "${pacman_conf}" || ! echo "${err_msg}" done # Parabola's pacman began shipping a weekly job for this back in |