[Résolu] package architecture is not valid

dimanche 9 décembre 2012Par : CyrIng

Avec 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=""

Le changement réside dans CARCH=″armv6h″, faîtes le sans attendre puis rafraîchissez votre base abs

# abs

$ 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′)