[Résolu] [PKGBUILD] Dépendance non satisfaite

Mise à jour / Création /debug de paquetages
Mc_Lenet
newbie
Messages : 7
Inscription : sam. 05 avr. 2008, 19:30

[Résolu] [PKGBUILD] Dépendance non satisfaite

Message par Mc_Lenet »

Bonsoir,
j'essaye de compiler vlc avec une version modifiée de "live-media" (http://aur.archlinux.org/packages.php?ID=20869) afin de faire fonctionner le multiposte freebox qui ne fonctionne plus chez moi depuis le passage à la dernière version de vlc (0.9.x).

J'ai donc installé live-media :

Code : Tout sélectionner

[mclenet@papabear vlc]$ yaourt -Qi live-media-20081007-fpic                                                  
Nom                   : live-media-20081007-fpic                                                                         
Version               : 1-2                                                                                              
URL                   : http://live555.com/liveMedia/                                                                    
Licences              : LGPL                                                                                             
Groupes               : --
Fournit               : live-media>=2008.09.02
Dépend de             : gcc-libs
Dépendances opt.      : --
Requis par            : --
Incompatible avec     : live-media
Remplace              : --
Taille (installé)     : 13180,00 K
Paqueteur             : Unknown Packager
Architecture          : x86_64
Compilé le            : lun. 20 oct. 2008 21:37:42 CEST
Installé le           : lun. 20 oct. 2008 21:38:51 CEST
Motif d'installation  : Explicitement installé
Script d'installation : Non
Description           : A set of C++ libraries for multimedia streaming
Lorsque je lande la compilation de vlc, j'obtiens :

Code : Tout sélectionner

[mclenet@papabear vlc]$ makepkg -f
==> Création du paquet vlc 0.9.4-2 x86_64 (lun. oct. 20 22:08:36 CEST 2008)
==> Vérification des dépendances...
==> Vérification des dépendances pour la compilation...
==> Dépendances manquantes:
  -> live-media>=2008.09.02
==> ERREUR: Échec de résolution des dépendances.

Je ne comprends pas pourquoi j'ai cette erreur de dépendance, puisqu'il me semblait que le "Fournit" indiqué dans les informations relatives au paquet live-media-20081007-fpic m'indiquait que je dispose bien de la bonne version du paquet.

Quelqu'un pourrait-il éclairer ma lanterne ?

Merci d'avance,

Mc Lenet
Dernière modification par Mc_Lenet le mar. 21 oct. 2008, 14:00, modifié 1 fois.
bgse
archer de cavalerie
Messages : 183
Inscription : ven. 12 sept. 2008, 22:09

Message par bgse »

il me semble que pendant 3 ou 4 jours, dernièrement, personne n'arrivait à avoir la télé avec free via vlc. une mise à jour avait tout résolu.
ton vlc est bien à jour ?
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Salut,

Fourni (provides) est une solution virtuelle, cela permet de donner un autre nom afin de satisfaire les dépendances d'autres paquetages, en gros il se fait passer pour live-media>=2008.09.02

Maintenant lors de la compilation de vlc, il devrait voir live-media-2008.09.02 … donc je te conseil d'éditer le PKGBUILD de vlc et de supprimer la référence au numéro de version de live-media.
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

sinon, d'après le man de pkgbuild:
man PKGBUILD a écrit : provides (array)
An array of “virtual provisions” that this package provides. This
allows a package to provide dependencies other than its own package
name. For example, the dcron package can provide cron, which allows
packages to depend on cron rather than dcron OR fcron. Versioned
provisions are also possible, in the name=version format. For
example, dcron can provide cron=2.0 to satisfy the cron>=2.0
dependency of other packages.
la syntaxe

Code : Tout sélectionner

pkg>=x
n'est pas admise, modifie le PKGBUILD de live-media-20081007-fpic en remplacant:

Code : Tout sélectionner

live-media>=2008.09.02
par

Code : Tout sélectionner

live-media=2008.09.02
et pacman saura parser la version

d'ailleurs, tu peux même mettre un commentaire sur la page du paquet sous aur.
Mc_Lenet
newbie
Messages : 7
Inscription : sam. 05 avr. 2008, 19:30

Message par Mc_Lenet »

Merci à tous pour vous réponses!
bgse a écrit :il me semble que pendant 3 ou 4 jours, dernièrement, personne n'arrivait à avoir la télé avec free via vlc. une mise à jour avait tout résolu.
ton vlc est bien à jour ?
Oui, et en i686, ça fonctionne à nouveau. Je suis en x86_64 (j'aurais dû le préciser), et là ça ne fonctionne pas mieux. D'ailleurs le PKGBUILD de vlc, si je l'interprête correctement, n'est pas compilé avec les options "-- enable-live555" et "--with-live555-tree=..." en x86_64, alors qu'il l'est en i686.
En tentant d'ajouter ces options à l'architecture 64 bits, j'avais une erreur de compilation, qui, google aidant, m'a amené à penser que je devrais utiliser la version modifiée de live media.

@ marc[i1] : J'ai édité le PKGBUILD de vlc ; en mettant "live-media" dans depends, j'ai la même erreur. En enlevant toute référence à live-media par contre ça compile [et par la même occasion, vlc arrive à nouveau à recevoir les chaines freebox, donc je suis content]. Mais évidemment ce n'est pas très satisfaisant :)

@ tuxce : Hum, le novice que je suis n'avait pas pensé qu'il y avait un man à consulter sur PKGBUILD ! En faisant la modification que tu me proposes, ça fonctionne effectivement.

Encore merci à tous,

Mc Lenet
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Mc_Lenet a écrit :@ marc[i1] : J'ai édité le PKGBUILD de vlc ; en mettant "live-media" dans depends, j'ai la même erreur.
live-media est dans makedepends si je me trompe ça sert à rien de le déplacer :)
Bon enfin le principal c'est que maintenant ça marche ^^
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

:resolu:
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

et par la même occasion, modifie aussi le sujet, car c'est pas yaourt qui déconne mais le PKGBUILD de vlc :)
[vlc] blabla (résolu)
;)
Ne vous emmerdez plus, emmerdez les autres.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

marc[i1] a écrit :c'est pas yaourt qui déconne mais le PKGBUILD de vlc :)
de live-media-20081007-fpic
:sifflote2: :pastaper:
Répondre