Ich mache das so:
cower -d $pkgname
Das lädt das notwendige Zeug des gewünschten Pakets runter.
cd $pkgname
arch-nspawn $CHROOT/root pacman -Syu
In den Ordner mit dem Zeug (PKGBUILD etc.) rein und erstmal chroot aktualisieren.
vim PKGBUILD
vim ***
Erstmal PKGBUILD und weitere Dateien, v.a. install-Dateien anschauen.
Wenn alles passt:
makechrootpkg -c -n -r $CHROOT
Paket bauen.
Falls dann eine nicht erfüllbare Abhängigkeit gemeldet wird:
cower -d $abhängigkeit
cd $abhängigkeit
vim PKGBUILD
vim ***
makechrootpkg -n -r $CHROOT
Beachte: makechrootpkg hat kein -c mehr
Wenn die Abhängigkeit installiert ist:
cd ..
makechrootpkg -n -r $CHROOT
usw.
Bissl aufwändig, aber garantiert sauber kompillierte Pakete! Und kaum langsamer als wenn man yaourt benutzt.
Ich würde mir mal nen Helper wünschen, der Pakete in einem sauberen Chroot baut!