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

Annonces, dépannage, évolution du projet yaourt
Répondre
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

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

Message 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
Dernière modification par Eikichi le mar. 08 juin 2010, 22:27, modifié 1 fois.
Avatar de l’utilisateur
kamui57
archer de cavalerie
Messages : 157
Inscription : dim. 30 mai 2010, 13:44
Localisation : Moselle

Re: [Yaourt]Impossible de lire le pkgbuild

Message par kamui57 »

J'ai trouvé ça
http://bugs.archlinux.fr/task/159?project=3

Ça te le fait avec tous les logiciels sous AUR ?
Quand le dernier arbre aura été abattu, et le dernier animal exterminé, les hommes se rendront compte que l'argent ne se mange pas. (proverbe indien)
Toshiba Satellite 512 Mo RAM, Archlinux Gnome 3 restreint / Crunchbang LXDE
Toshiba Satellite 4 Go RAM, Archlinux Gnome-shell,LXDE / W7
http://wiki.archlinux.fr/Pastebin pour poster du texte sur internet en console
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

Re: [Yaourt]Impossible de lire le pkgbuild

Message 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.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt]Impossible de lire le pkgbuild

Message 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)
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

Re: [Yaourt]Impossible de lire le pkgbuild

Message 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
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt]Impossible de lire le pkgbuild

Message 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 :)
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

Re: [Yaourt]Impossible de lire le pkgbuild

Message 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:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt]Impossible de lire le pkgbuild

Message 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
Avatar de l’utilisateur
Eikichi
Daikyu
Messages : 72
Inscription : jeu. 07 janv. 2010, 01:04

Re: [Yaourt]Impossible de lire le pkgbuild

Message 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:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Yaourt]Impossible de lire le pkgbuild

Message 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.
Répondre