Page 1 sur 1

[Yaourt]Impossible de lire le pkgbuild (résolu)

Publié : mar. 08 juin 2010, 21:12
par Eikichi
Bonjour,

Sur mon portable Yaourt refuse de m'installer les logiciels disponible sous aur, le message d'erreur est :

"impossible de lire le pkgbuild"

Donc pas de compilation, pourtant sa fonctionne en root? (c'était juste pour tester), un problème de droits?

Pourtant à la question "Editer le pkgbuild" je peux le lire, j'utilise nano pour le lire. Yaourt fonctionne pour l'installation des paquets de core, extra etc.... en simple user

mon user à l'autorisation d'écrire dans /tmp

Je n'ai pas trouvé de problème similaire sur le forum, alors j'en appel à votre aide car la je vois pas ce qui cloche ?

Portable avec arch+openbox

merci

Re: [Yaourt]Impossible de lire le pkgbuild

Publié : mar. 08 juin 2010, 21:15
par kamui57
J'ai trouvé ça
http://bugs.archlinux.fr/task/159?project=3

Ça te le fait avec tous les logiciels sous AUR ?

Re: [Yaourt]Impossible de lire le pkgbuild

Publié : mar. 08 juin 2010, 21:22
par Eikichi
Ça te le fait avec tous les logiciels sous AUR ?
oui, enfin tous ceux que j'ai voulu installer. je viens de tester avec "gnome-icons-breathe" de chez aur et y pas exit à la fin et j'ai toujours le même message d'erreur.

Re: [Yaourt]Impossible de lire le pkgbuild

Publié : mar. 08 juin 2010, 21:29
par tuxce
Quelle version as tu?
Si c'est la 0.9.4.3, tu veux bien éditer /usr/bin/yaourt, décommenter la ligne:

Code : Tout sélectionner

#set -x
et mettre la sortie sur pastebin par exemple (ça peut être conséquent comme sortie):

Code : Tout sélectionner

yaourt -S --noconfirm gnome-icons-breathe |& pastebin -m
(en supposant que tu as installé pastebin)

Re: [Yaourt]Impossible de lire le pkgbuild

Publié : mar. 08 juin 2010, 21:37
par Eikichi
J'ai installé pastebin et voici le lien suite à la commande.

http://pastebin.archlinux.fr/394255

ps: j'ai bien la version 0.9.4.3 de yaourt

Re: [Yaourt]Impossible de lire le pkgbuild

Publié : mar. 08 juin 2010, 21:57
par tuxce
hmmm, ça a pas l'air simple, makepkg n'arrive pas à lire le PKGBUILD, si t'es d'humeur à modifier des choses, rajoute dans le fichier /usr/lib/yaourt/pkgbuild.sh à la ligne 60 avant:

Code : Tout sélectionner

	PKGBUILD_VARS="$(makepkg "${MAKEPKG_ARG[@]}" -p "$pkgbuild_tmp" 3>&1 1>/dev/null 2>&1 | tr '\n' ';')"

Code : Tout sélectionner

cp "$pkgbuild_tmp" /tmp/toto
tu peux re commenter le "set -x" de tout à l'heure

ré-exécutes

Code : Tout sélectionner

yaourt -S --noconfirm gnome-icons-breathe
et pastes moi le fichier /tmp/toto
merci :)

Re: [Yaourt]Impossible de lire le pkgbuild

Publié : mar. 08 juin 2010, 22:09
par Eikichi
le fichier toto

Code : Tout sélectionner

yaourt_10367() {
# Contributor: Jib <jbc dot as AT free dot fr>

pkgname=gnome-icons-breathe
_pkgname=breathe-icon-theme
pkgver=0.51
pkgrel=3
pkgdesc="A new effort to create a set of icons mixing the modern style of KDEs "Oxygen" icons with Ubuntu's "Human" set."
arch=('i686' 'x86_64')
depends=('gnome-desktop' 'imagemagick')
license=('CCPL:by-sa' 'GPL')
	# gnome-icons-breathe under CCPL; Arch icons under GPL
source=("http://launchpad.net/breathe-icon-set/trunk/${pkgver}/+download/${_pkgname}-${pkgver}.tar.gz" \
	"archlinux-128.png" \
	"archlinux-icon.svg")
url="https://launchpad.net/breathe-icon-set"
md5sums=('1654eeb36246adf2556b84595bfb6e07' \
	'23f29544a4eaed53f79cc2a4da5adc7f' \
	'eaaa839a58c2b62b71e30bfcf04a039a')

build() {
	install -d ${pkgdir}/usr/share/icons	
	mv ${srcdir}/${_pkgname}-${pkgver} ${pkgdir}/usr/share/icons
	
	#replace ubuntu logo with Arch logo
	convert -resize 16x16 ${startdir}/archlinux-128.png ${pkgdir}/usr/share/icons/${_pkgname}-${pkgver}/16x16/places/start-here.png
	convert -resize 22x22 ${startdir}/archlinux-128.png ${pkgdir}/usr/share/icons/${_pkgname}-${pkgver}/22x22/places/start-here.png
	convert -resize 24x24 ${startdir}/archlinux-128.png ${pkgdir}/usr/share/icons/${_pkgname}-${pkgver}/24x24/places/start-here.png
	convert -resize 32x32 ${startdir}/archlinux-128.png ${pkgdir}/usr/share/icons/${_pkgname}-${pkgver}/32x32/places/start-here.png
	install -D -m644 ${startdir}/archlinux-icon.svg ${pkgdir}/usr/share/icons/${_pkgname}-${pkgver}/scalable/places/start-here.svg
	}


declare -p pkgbase pkgname pkgver pkgrel arch pkgdesc provides url groups license source install md5sums depends makedepends conflicts replaces _svntrunk _svnmod _cvsroot_cvsmod _hgroot _hgrepo _darcsmod _darcstrunk _bzrtrunk _bzrmod _gitroot _gitname >&3
return 0
}
( yaourt_10367 ) || exit 1
exit 0
je vais passer pour une andouille mais paster, c'est ce que je viens de faire? connais pas ce terme :oops:

merci :wink:

Re: [Yaourt]Impossible de lire le pkgbuild

Publié : mar. 08 juin 2010, 22:16
par tuxce
c'est un abus de langage pour dire de l'envoyer sur pastebin.
sur pastebin, on est plus ou moins sûr que le fichier n'est pas altéré.

mais là, ça devrait aller quand même, le souci, c'est qu'il est identique à celui qui est généré chez moi, et d'ailleurs les 2 passent :|

que te sort la commande:

Code : Tout sélectionner

makepkg -p chemin_vers_toto 3>&1 1> /dev/null 2>&1
j'oubliais:

Code : Tout sélectionner

makepkg -p chemin_vers_toto 3>&1
parce que pour le coup s'il y a une erreur avec le /dev/null, on va pas la voir

Re: [Yaourt]Impossible de lire le pkgbuild

Publié : mar. 08 juin 2010, 22:26
par Eikichi
bon la commande ne sortait rien donc j'ai fait makepkg seul juste pour voir ce qu'il dit et la ...... pas taper hein!!

Il manquait le paquet "fakeroot" :oops: donc installer et la tous roule. :D

Désolé :chinois:

merci pour ton aide

:wink:

Re: [Yaourt]Impossible de lire le pkgbuild

Publié : mar. 08 juin 2010, 22:28
par tuxce
nickel :)
tu le sais pas, mais tu viens de résoudre un gros souci parce que j'avais des mails pour le même problème mais j'avais aucune piste...

je te conseille d'installer le groupe base-devel, fakeroot ainsi que d'autres paquets nécessaires à la compilation en font partie.