[Résolu] package architecture is not valid
dimanche 9 décembre 2012Par : CyrIngAvec la distribution archlinux ARM pour le Raspberry Pi, nous étions coincés lors de la fabrication de paquet par yaourt avec le message d’erreur suivant:
« package architecture is not valid »
Sur le forum, quelques sympathiques échanges avec pepedog nous ont conduit sur la bonne piste.
# nano /etc/makepkg.conf
CARCH="armv6h"
CHOST="armv6l-unknown-linux-gnueabihf"
CFLAGS="-march=armv6 -mfloat-abi=hard -mfpu=vfp -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2"
CXXFLAGS="-march=armv6 -mfloat-abi=hard -mfpu=vfp -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2"
LDFLAGS=""
CARCH="armv6h"
CHOST="armv6l-unknown-linux-gnueabihf"
CFLAGS="-march=armv6 -mfloat-abi=hard -mfpu=vfp -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2"
CXXFLAGS="-march=armv6 -mfloat-abi=hard -mfpu=vfp -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2"
LDFLAGS=""
Le changement réside dans CARCH=″armv6h″, faîtes le sans attendre puis rafraîchissez votre base abs
# abs
$ yaourt -A package
$ yaourt -A package
L’argument -A permet de forcer la compilation vers l’architecture désignée armv6h même si le PKGBUILD ne contient que arch=(‘i686′ ‘x86_64′)