Page 1 sur 2

[pacman] conflit entre pacman et package-query (Résolu)

Publié : lun. 01 févr. 2016, 09:32
par alh54
Bonjour,

En tentant une mise à jour j'ai eu ceci;

Code : Tout sélectionner

# pacman -Syu
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: package-query : requiert pacman<4.3
La version installée de pacman: local/pacman 4.2.1-4 (base base-devel)
La version installée de package-query: local/package-query 1.7-1

Que faire?
Merci pour toute aide.

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 09:38
par benjarobin
Une nouvelle version de pacman est sortie : 5.0.0... Yaourt/package-query n'est pas officiellement supporté pour cette version de pacman.
Le plus simple en attendant est la désinstallation de ces 2 paquets...
Le plus étrange c'est qu'il n'y a même pas de NEWS à ce propos...

Mais d'après https://github.com/archlinuxfr/package-query/issues/90 package-query serait compatible, donc il suffit de faire ceci :

Code : Tout sélectionner

$ yaourt -G yaourt-git
$ yaourt -G package-query-git
# pacman -Syu   # On fait la mise à jour de pacman
Puis on modifie le PKGBUILD de package-query-git pour la version minimal de pacman, et on relance la compilation via makepkg pour les 2 paquets dont les PKGBUILD ont été précédemment téléchargés via yaourt -G

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 09:40
par papajoke
bonjour,
arrivée de pacman 5.0 en stable
il faut désinstaller yaourt, installer pacman ... et réinstaller yaourt avec les bonnes dépendances, yaourt-git est ok comme apacman

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 09:46
par waitnsea
papajoke a écrit :bonjour,
arrivée de pacman 5.0 en stable
il faut désinstaller yaourt, installer pacman ... et réinstaller yaourt avec les bonnes dépendances, yaourt-git est ok comme apacman
Bonjour papajoke,
Tu es sûr ? Flagged out-of-date (2015-10-07)

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 09:54
par alh54
Merci pour vos réponses, je vais essayer.
yaourt-git 1.6-1 ne posera pas de souci avec pacman 5.0?

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 10:11
par papajoke
il est indiqué 1.6 c'est le pourquoi du flag, mais pas de problème c'est un git on récupère la dernière version (1.7)

pas a noter maintenant avec pacman 5 nous avons la nouvelle fonctionnalité -F :D

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 10:17
par waitnsea
Hum...
curl -O https://aur4.archlinux.org/cgit/$pkgname.git/snapshot/yaourt-git.tar.gz OK , mais
tar zxvf yaourt-git.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

idem avectar -xvf

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 10:22
par papajoke
regarde le wiki la procédure est indiquée (git clone ...)

changer dépendances : depends=('pacman>=4.1' 'pacman<4.3' 'yajl>=2.0')
en
depends=('pacman>=4.1' 'yajl>=2.0')

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 10:28
par waitnsea
quand j'arrive à % makepkg -si
==> Création du paquet package-query 1.7-1 (lun. févr. 1 10:24:57 CET 2016)
==> Vérification des dépendances pour l’exécution...
==> Installation des dépendances manquantes...
Mot de passe [sudo] :
erreur : impossible de trouver la cible : pacman<4.3
==> ERREUR : « pacman » n’a pas pu installer les dépendances manquantes.


Edit : même message d'erreur si je passe direct à yaourt-git

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 10:29
par benjarobin
waitnsea a écrit :Hum...

Code : Tout sélectionner

curl -O https://aur4.archlinux.org/cgit/$pkgname.git/snapshot/yaourt-git.tar.gz
Le lien est invalide pour plusieurs raisons ($pkgname)... Sinon dans le Wiki on donne les bonnes lignes de commandes https://wiki.archlinux.fr/AUR#Utilisation

Et il faut penser à lire mon premier message : viewtopic.php?p=150748#p150748
Il faut modifier les dépendances !

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 10:42
par waitnsea
Effectivement il suffisait de retirer la référence à pacman <4.3 dans le PKGBUILD de package-query , merci

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 10:55
par Skunnyk
PKGBUILD de package-query sur AUR mis à jour \o

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 10:59
par waitnsea
"patience et longueur de temps..."
on n'aurait pas eu à attendre longtemps..., merci pour ton travail Skunnyk

Re: [pacman] conflit entre pacman et package-query

Publié : lun. 01 févr. 2016, 16:00
par alh54
Merci à tous pour vos contributions, spécialement à Skunnyk, le souci est résolu.
Je résume pour ceux qui auraient le même souci, d'autant plus que cela n'a pas été mentionné dans les news comme l'a remarqué bejarobin.

Avant de supprimer yaourt, télécharger yaourt-git et package-quey-git:

Code : Tout sélectionner

$ yaourt -G yaourt-git
$ yaourt -G package-query-git
Supprrimer yaourt et package-query.
Faire une mise à jourdu système.
Construire le package package-query-git et l'installer.
Construire le package yaourt-git et l'installer.

Re: [pacman] conflit entre pacman et package-query (Résolu)

Publié : mer. 03 févr. 2016, 09:01
par carl11
Sur le forum englais j'ai vu qu'il suffisait de faire :


Tom B wrote:

It's a lot simpler than that, just update package-query:

yaourt -S package-query

Now you can run

# pacman -Syu

As normal.

Thanks. Worked for me

J'ai tester et ça marche ! Si ça peut servir à d'autres personnes..

Re: [pacman] conflit entre pacman et package-query (Résolu)

Publié : mer. 03 févr. 2016, 09:35
par benjarobin
Sauf que c'est une assez mauvaise idée de faire ceci dans cet ordre. Si tu compiles package-query tu dois compiler avec la nouvelle version de pacman. Là il te faut recompiler package-query si tu veux être sûr qu'il n'y aura pas de souci. Après oui cela peut fonctionner, mais il faudrait prendre le temps d'analyser...

Re: [pacman] conflit entre pacman et package-query (Résolu)

Publié : mer. 03 févr. 2016, 10:23
par carl11
Ok , je vais recompiler package-query pour être sûr alors..
Merci Benjarobin ;)

Re: [pacman] conflit entre pacman et package-query (Résolu)

Publié : jeu. 04 févr. 2016, 22:28
par alh54
Vu que Skunnyk a mis à jour le PKGBUILD de package-query, vu que je suis loin d'être un testeur, je suis revenu à la version stable de yaourt et ça marche.

Re: [pacman] conflit entre pacman et package-query (Résolu)

Publié : mar. 23 févr. 2016, 10:51
par yohanarch
bonjour
j'ai le meme soucis j'en suis a l'etape ou je dois reinstaller yaourt mais je ne sais pas comment construire le package package-query-git et l'installer et
construire le package yaourt-git et l'installer

alors si une personne pouvait m'aider merci.

Re: [pacman] conflit entre pacman et package-query (Résolu)

Publié : mar. 23 févr. 2016, 11:12
par benjarobin
Bonjour,
Tu devrait créer ton propre sujet, car cela n'a pas vraiment de lien avec ce sujet.
Si tu veux installer les paquets git (ce qui n'est en rien nécessaire) tu dois l'installer via AUR, comme tout paquet AUR.
Pour les versions "classiques" (non git), tu peux les installer via le dépôt archlinuxfr ou via AUR
Tout est expliqué dans le Wiki pour l'ajout du dépôt archlinuxfr comme pour une installation "manuelle" d'un paquet provenant de AUR