Page 2 sur 2

Re: [yaourt] Impossible de lire le PKGBUILD (en cours)

Publié : jeu. 08 janv. 2015, 20:35
par albireo
je m'excuse, je suis pas très reactif car je suis pas souvent devant l'ordi en ce moment mais c'est fait :
http://pastebin.archlinux.fr/765139

Re: [yaourt] Impossible de lire le PKGBUILD (en cours)

Publié : jeu. 08 janv. 2015, 20:49
par benjarobin
Je reproduis le problème si je met PACMAN="pacman --color always" dans yaourtrc
Même si on met juste PACMAN="pacman --color" ou PACMAN="pacman -v" on peut reproduire le problème

Re: [yaourt] Impossible de lire le PKGBUILD (en cours)

Publié : jeu. 08 janv. 2015, 20:55
par albireo
effectivemet l'erreur vient de là. j'ai supprimé PACMAN="pacman --color always" dans yourtrc et j'ai supprimé un alias que j'avais dans .bashrc et ça fonctionne normalement.
problème résolu mais qui peut aider à améliorer yaourt :D

Re: [yaourt] Impossible de lire le PKGBUILD (en cours)

Publié : jeu. 08 janv. 2015, 21:03
par tuxce
albireo a écrit : problème résolu mais qui peut aider à améliorer yaourt :D
Je suis pas sûr que ça puisse être contourné ça :)
PACMAN est censé contenir le nom d'un exécutable, non une commande, sinon, par défaut, yaourt appelle pacman --color auto et on peut forcer la couleur en spécifiant USECOLOR=2 dans la config.

Re: [yaourt] Impossible de lire le PKGBUILD (resolu)

Publié : jeu. 08 janv. 2015, 21:09
par benjarobin
Test minimal pour reproduire le souci

Code : Tout sélectionner

#!/bin/bash

trap_exit() {
    echo "Fail"
    exit 2
}
trap 'trap_exit USR1 "Erreur..."' ERR

PACMAN="pacman -v"
PACMAN_PATH=$(type -P $PACMAN)
echo "pass"
echo "$PACMAN_PATH"
exit 0

Re: [yaourt] Impossible de lire le PKGBUILD (en cours)

Publié : jeu. 08 janv. 2015, 21:28
par Xorg
Xorg a écrit :[...] il faut voir s'il n'y a pas de problème avec ton fichier de configuration /etc/yaourtrc [...]
Comme quoi on n'était pas loin de la solution dès la première réponse... :lol:

Et en plus à la deuxième réponse :
albireo a écrit :[...]
mon yaourtrc j'ai uniquement changé ça et ça fait un bail et n'a jamais causé de problème
#
Command
PACMAN="pacman --color always"
DIFFEDITCMD="meld"
[...]
C'était sous nos yeux depuis le début.

Mais on peut tout de même remercier Benjarobin et Tuxce pour tout le dévouement qu'ils ont mis à chercher le problème. :wink:

Re: [yaourt] Impossible de lire le PKGBUILD (resolu)

Publié : ven. 09 janv. 2015, 07:22
par albireo
le problème c'est qu'en fait on ne peut pas utiliser d'alias concernant pacman dans .bashrc sous peine de voir yaourt commettre des erreurs de ce genre. Et ça c'est pas facile à reperer vu le temps mis pour trouver la solution. Sinon merci à tous le monde yaourt fonctionne normalement. :D

Re: [yaourt] Impossible de lire le PKGBUILD (resolu)

Publié : ven. 09 janv. 2015, 10:43
par tuxce
Si, un alias, tu peux l'utiliser, c'est la variable PACMAN qui ne peux pas contenir une commande avec des options parce que makepkg la vérifie et échoue si ce n'est pas le nom d'un exécutable.