[yaourt] Impossible de lire le PKGBUILD (resolu)

Annonces, dépannage, évolution du projet yaourt
Avatar de l’utilisateur
albireo
Elfe
Messages : 531
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

[yaourt] Impossible de lire le PKGBUILD (resolu)

Message par albireo »

salut :D
quand je lance yaourt -S paquet, tout se passe normalement, je peux même editer le PKGBUILD mais après j'ai ce message :
==> ERREUR : An unknown error has occurred. Exiting...
Impossible de lire le PKGBUILD
je fais des mises à jour régulière et n'avais pas encore rencontré ce problème.

j'ai construit un paquet avec makepkg et ça fonctionne mais pas avec yaourt.
Dernière modification par albireo le ven. 09 janv. 2015, 07:22, modifié 2 fois.
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

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

Message par Xorg »

Hum, à quel moment plus précisément ce message apparaît ? Donne-nous la sortie complète tant qu'à faire.

Après, si ça fonctionne avec makepkg (et je ne pense pas que ça soit Yaourt lui-même le problème), il faut voir s'il n'y a pas de problème avec ton fichier de configuration /etc/yaourtrc. Mais très honnêtement, j'en ai aucune idée dit comme ça. :?
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
albireo
Elfe
Messages : 531
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

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

Message par albireo »


==> Téléchargement du PKGBUILD de xcursor-obsidian depuis AUR...
x PKGBUILD
Comment by Hiz (2010-04-15 19:54)
thestinger: thx. i know about it.....and i prefer pacman wrapper than too new clyde.
well, it was working without problem with yaourt before. and now it has problem with yaourt, so commented

Comment by Synthead (2011-02-20 22:14)
Cleaned up PKGBUILD a bit

Comment by Regulus (2013-09-06 15:13)
The resulting package is empty!

Comment by mikesd (2014-02-24 00:37)
Fixed PKGBUILD:

# Maintainer: Max Pray a.k.a. Synthead synthead@gmail.com

pkgname=xcursor-obsidian
pkgver=1.0
pkgrel=2
pkgdesc="Obsidian cursor theme"
arch=('any')
url="http://www.gnome-look.org/content/show. ... tent=73135"
license=('GPL')
source=("http://www.gnome-look.org/CONTENT/conte ... an.tar.bz2")
md5sums=('bfac15c02e4a7a7c7e0225a86a4c9bfc')

package() {
mkdir -p "$pkgdir/usr/share/icons/Obsidian"
cp -R "$srcdir/Obsidian"/{cursors,index.theme} "$pkgdir/usr/share/icons/Obsidian"
}

Comment by Synthead (2014-03-01 00:07)
Updated to 1.0-3.

xcursor-obsidian 1.0-3 (mar. avril 22 01:32:34 CEST 2008)
( Paquet non supporté : peut être dangereux ! )
==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
==> ------------------------------------------
==> o


(scite:15653): Gdk-CRITICAL **: IA__gdk_x11_display_get_xdisplay: assertion 'GDK_IS_DISPLAY (display)' failed
==> ERREUR : An unknown error has occurred. Exiting...
Impossible de lire le PKGBUILD
voilà la sortie intégrale de yaourt -S xcursor-obsidian
j'ai réinstallé yaourt entièrement et c'est pareil.
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"
l'erreur concernant scite n'empêche nullement de lire le pkbuild
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message par benjarobin »

Quelle est la sortie de :

Code : Tout sélectionner

echo $EDITOR
grep EDITOR /etc/yaourtrc
Tu lances bien yaourt en tant qu'utilisateur et non en root ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
albireo
Elfe
Messages : 531
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

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

Message par albireo »

echo $EDITOR
scite

grep EDITOR /etc/yaourtrc
#EDITOR="$EDITOR"
j'ai essayé d'utiliser gedit mais c'est la même chose, ça ne vient pas de l'éditeur, du moins je ne crois pas.
Dernière modification par albireo le dim. 04 janv. 2015, 21:52, modifié 1 fois.
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message par benjarobin »

Manifestement scite à des soucis (je ne connais pas scite)... Tu devrais essayer au moins pour test de remplacer scite par nano dans la variable EDITOR
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
albireo
Elfe
Messages : 531
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

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

Message par albireo »

c'est pareil avec nano ou vi, je viens d'essayer
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message par benjarobin »

C'est à dire c'est pareil ? Peux tu donner la fin de la sortie de yaourt à partir de "Éditer PKGBUILD"
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
albireo
Elfe
Messages : 531
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

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

Message par albireo »

==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
==> ------------------------------------------
==> o

==> ERREUR : An unknown error has occurred. Exiting...
Impossible de lire le PKGBUILD
en fait je lis le pkgbuild quel que soit l'editeur, c'est à la fermeture de l'éditeur que l'erreur apparaît et si je n'ouvre pas le PKGBUILD j'ai le même message.
a part cela yaourt fonctionne parfaitement sur les paquets officiels
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message par benjarobin »

Reste avec nano, n'édite pas le PKGBUILD et lance yaourt en le préfixant par : bash -x et donne nous la sortie via pastebin
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
albireo
Elfe
Messages : 531
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

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

Message par albireo »

Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message par benjarobin »

Tout ce que je peux dire c'est que makepkg -p échoue... Je ne peux pas reproduire ton souci.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
albireo
Elfe
Messages : 531
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

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

Message par albireo »

ce qui est étrange c'est que quand j'utilise makepkg -p PKGBUILD dans un dossier quelconque le pkg se construit parfaitement bien.
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
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 (en cours)

Message par tuxce »

Tu peux lancer :

Code : Tout sélectionner

sudo sed -i 's/rm "$pkgbuild_tmp"/cat "$pkgbuild_tmp";read;&/' /usr/lib/yaourt/pkgbuild.sh
Il va t'afficher le PKGBUILD modifié qu'il passe à makepkg, il faudra appuyer sur une touche pour continuer.
Donne la sortie de la commande (pas besoin de la préfixer par bash -x cette fois) .

Code : Tout sélectionner

sudo sed -i 's/cat "$pkgbuild_tmp";read;//' /usr/lib/yaourt/pkgbuild.sh
Pour remettre yaourt comme il était.
Avatar de l’utilisateur
albireo
Elfe
Messages : 531
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

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

Message par albireo »

voilà le resultat avec un peu de retard je n'étais pas devant l'ordi
http://pastebin.archlinux.fr/765086
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
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 (en cours)

Message par tuxce »

Je ne reproduis pas :|

Copie ça dans un fichier, disons test :

Code : Tout sélectionner

yaourt_3706() {
# Maintainer: Max Pray a.k.a. Synthead <synthead@gmail.com>
 
pkgname="xcursor-obsidian"
pkgver="1.0"
pkgrel="3"
pkgdesc="Obsidian cursor theme"
arch=("any")
url="http://www.gnome-look.org/content/show.php/Obsidian+Cursors?content=73135"
license=("GPL")
source=("http://www.gnome-look.org/CONTENT/content-files/73135-Obsidian.tar.bz2")
md5sums=("bfac15c02e4a7a7c7e0225a86a4c9bfc")
 
package() {
  mkdir -p "$pkgdir/usr/share/icons/Obsidian"
  cp -R "$srcdir/Obsidian"/{cursors,index.theme} "$pkgdir/usr/share/icons/Obsidian"
}
 
YPKGVER_FUNC=0
declare -f pkgver && YPKGVER_FUNC=1
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 YPKGVER_FUNC 2>/dev/null >&3
return 0
}
( yaourt_3706 ) || exit 1
exit 0
puis lance :

Code : Tout sélectionner

makepkg -p ./test
Si ça te retourne la même erreur, lance :

Code : Tout sélectionner

bash -x makepkg -p ./test
Il y aura peut être des infos plus pertinentes.
Avatar de l’utilisateur
albireo
Elfe
Messages : 531
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

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

Message par albireo »

makepkg -p ./test
ne retourne rien
bash -x makepkg -p ./test
retourne ça
http://pastebin.archlinux.fr/765108
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message par benjarobin »

Voici un extrait du code de /usr/lib/yaourt/pkgbuild.sh vers la ligne 58

Code : Tout sélectionner

echo "exit 0"                                   >> $pkgbuild_tmp
PKGBUILD_VARS="$(makepkg "${MAKEPKG_ARG[@]}" -p "$pkgbuild_tmp" 3>&1 1>/dev/null | tr '\n' ';')"
rm "$pkgbuild_tmp"
eval $PKGBUILD_VARS
Peux tu remplacer par

Code : Tout sélectionner

echo "exit 0"                                   >> $pkgbuild_tmp
bash -x makepkg "${MAKEPKG_ARG[@]}" -p "$pkgbuild_tmp" 3>&1
PKGBUILD_VARS="$(makepkg "${MAKEPKG_ARG[@]}" -p "$pkgbuild_tmp" 3>&1 1>/dev/null | tr '\n' ';')"
rm "$pkgbuild_tmp"
eval $PKGBUILD_VARS
Puis tu fais simplement : yaourt -S xcursor-obsidian
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
albireo
Elfe
Messages : 531
Inscription : ven. 15 sept. 2006, 15:47
Localisation : vallée de la save en Occitanie

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

Message par albireo »

Des que je rentre à la maison
Utilisateur ArchLinux depuis 2004 et linux depuis 1996 :D
Arch 64/gnome sur ASUS H87M-E C2 + i5 3.2GHz + 8Go + 1To + écran 22"
nova widget wombat woodoo dontpanic overlord ... :?:
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

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

Message par Xorg »

J'ai hâte de voir qu'est-ce qui pose ce problème. Image
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Répondre