Re: Problème build-dep et vlc

2008-09-18 Par sujet Bruno Muller
Hello,


Le mercredi 17 septembre 2008 à 23:58 +0200, Vincent MAUGE a écrit :

 Le problème dans mon cas c'est que apt-get build ne fait rien et sort
 en erreur. Au delà de mon problème de vlc, j'aimerai comprendre d'où
 vient le problème : mon source liste, un bug dans la définition du
 paquet ... ? 

Pour simplifier, apt-get build-dep vlc installe les paquets indiqués
sur la ligne Build-Depends par la commande apt-cache showsrc vlc.

Et je te parie que la version de debhelper demandée pour construire vlc
est supérieure à celle dispo dans etch.
Et c'est pour cela que apt-get build-dep ne fait rien.

Bruno

-- 
C'EST LA NATURE...
Crr
O : Cui ?
M : Salaud ! Il ne pouvait même pas voler !!
P : Sélection naturelle ! Un oiseau qui ne peut pas voler mérite-t-il de
vivre ?


signature.asc
Description: Ceci est une partie de message	numériquement signée


Re: Problème build-dep et vlc

2008-09-18 Par sujet Vincent MAUGE
Le 18 septembre 2008 10:02, Bruno Muller [EMAIL PROTECTED] a écrit :

 Hello,


 Le mercredi 17 septembre 2008 à 23:58 +0200, Vincent MAUGE a écrit :

  Le problème dans mon cas c'est que apt-get build ne fait rien et sort
  en erreur. Au delà de mon problème de vlc, j'aimerai comprendre d'où
  vient le problème : mon source liste, un bug dans la définition du
  paquet ... ?

 Pour simplifier, apt-get build-dep vlc installe les paquets indiqués
 sur la ligne Build-Depends par la commande apt-cache showsrc vlc.

 Et je te parie que la version de debhelper demandée pour construire vlc
 est supérieure à celle dispo dans etch.
 Et c'est pour cela que apt-get build-dep ne fait rien.


Merci de cette réponse très clair. J'ai donc exécuté la commande apt-cache
showsrc vlc et celle-ci affiche les informations pour plusieurs paquets
(normal mon source.list contient les repository de etch, lenny sid et gérer
par des priorités) . J'ai l'impression donc que apt-get build-dep regarde un
peut tous les paquets dispo au lieu de prendre les infos du paquets
installable sur mon système. Il y a une option pour forcer la version ?

Vincent


Re: Problème build-dep et vlc

2008-09-18 Par sujet Vincent MAUGE
Le 18 septembre 2008 21:19, Gilles Mocellin [EMAIL PROTECTED] a
écrit :

 On Thu, Sep 18, 2008 at 08:38:20PM +0200, Vincent MAUGE wrote:
 [...]
 
  Merci de cette réponse très clair. J'ai donc exécuté la commande
 apt-cache
  showsrc vlc et celle-ci affiche les informations pour plusieurs paquets
  (normal mon source.list contient les repository de etch, lenny sid et
 gérer
  par des priorités) . J'ai l'impression donc que apt-get build-dep regarde
 un
  peut tous les paquets dispo au lieu de prendre les infos du paquets
  installable sur mon système. Il y a une option pour forcer la version ?

 Normalement, l'option -t permet de spécifier la release.
 Mais, du coup, ça prendra les dépendances du paquet vlc de etch, et tu ne
 pourras pas le compiler avec dpkg-buildpackage.
 Théoriquement, il dira que la version de debhelper n'est pas assez récente.


C'est ce que j'avais essayer mais ça ne marchais pas. J'ai compris qu'il
faut mettre -t stable et non -t etch.

Merci à tous pour votre aide je comprends maintenant mieux certaines options
d'apt-get et apt-cache.

Pour en revenir à mon problème de départ le but n'était pas de construire un
package mais juste de compiler le binaire. J'attendrai la prochaine version
de Debian pour peut-être avoir la nouvelle version de vlc dans les packages
officiels même si malheuresement après avoir discuter avec les développeurs
officiels il semble que le freeze soit trop avancer pour inclure cette
nouvelle version. (Même problème avec la future ubuntu d'ailleurs)

Vincent


Re: Problème build-dep et vlc

2008-09-17 Par sujet Vincent MAUGE
Le 17 septembre 2008 23:30, Gilles Mocellin [EMAIL PROTECTED] a
écrit :

 On Wed, Sep 17, 2008 at 10:53:34PM +0200, Vincent MAUGE wrote:
  Bonsoir,
 
  je cherche à compiler vlc 0.9.2 depuis les sources sur ma debian etch. En
  suivant leur wiki, il propose la commande apt-get build-dep vlc pour
  récupérer les dépendances nécessaires à la compilation. Mais quand je
 lance
  cette commande j'ai l'erreur suivante :
 
  Reading package lists... Done
  Building dependency tree... Done
  E: Build-Depends dependency for vlc cannot be satisfied because no
 available
  versions of package debhelper can satisfy version requirements
 
  Je n'utilise normalement que des paquets de etch.

 Et oui, mais pas pour le paquet source, sinon, ça ne serait pas la verion
 0.9.2 !
 Tu dois avoir une ligne deb-src dans /etc/apt/source.list qui pointe sur la
 version unstable.

 Le paquet unstable dépend, pour sa construction, de paquet de unstable...

 Là, tu entres dans les joies du backport.
 - soit tu recompiles pour etch debhelper d'unstable. Et peut-être que ça
 entrainera d'autres dépendances...
 - soit tu compile vlc à partir des sources, sans utiliser les outils
 debian...


La version de etch est la 0.8.6. Je veux justement compiler la 0.9.2 a
partir des source mais je pensais que build-dep me faciliteraient le
téléchargement les dépendances pour la compilation (Et ainsi éviter de
lancer ./configure, regarder les erreurs et télécharger le packages
correspondant jusqu'à qu'il n'y ai plus d'erreur)
Donc que fait exactement la commande apt-get buid-dep un_nom_de_package ?


Vincent


Re: Problème build-dep et vlc

2008-09-17 Par sujet Vincent MAUGE
Le 17 septembre 2008 23:57, Gilles Mocellin [EMAIL PROTECTED] a
écrit :

 On Wed, Sep 17, 2008 at 11:39:21PM +0200, Vincent MAUGE wrote:
  Le 17 septembre 2008 23:30, Gilles Mocellin [EMAIL PROTECTED] a
  écrit :
 
   On Wed, Sep 17, 2008 at 10:53:34PM +0200, Vincent MAUGE wrote:
Bonsoir,
   
je cherche à compiler vlc 0.9.2 depuis les sources sur ma debian
 etch. En
suivant leur wiki, il propose la commande apt-get build-dep vlc pour
récupérer les dépendances nécessaires à la compilation. Mais quand je
   lance
 [...]

   Et oui, mais pas pour le paquet source, sinon, ça ne serait pas la
 verion
   0.9.2 !
   Tu dois avoir une ligne deb-src dans /etc/apt/source.list qui pointe
 sur la
   version unstable.
  
   Le paquet unstable dépend, pour sa construction, de paquet de
 unstable...
  
   Là, tu entres dans les joies du backport.
   - soit tu recompiles pour etch debhelper d'unstable. Et peut-être que
 ça
   entrainera d'autres dépendances...
   - soit tu compile vlc à partir des sources, sans utiliser les outils
   debian...
  
 
  La version de etch est la 0.8.6. Je veux justement compiler la 0.9.2 a
  partir des source mais je pensais que build-dep me faciliteraient le
  téléchargement les dépendances pour la compilation (Et ainsi éviter de
  lancer ./configure, regarder les erreurs et télécharger le packages
  correspondant jusqu'à qu'il n'y ai plus d'erreur)
  Donc que fait exactement la commande apt-get buid-dep un_nom_de_package
 ?

 La plupart du temps, ça se passe bien en faisant comme ça.
 Les prolèmes arrivent quand il y a des changements importants dans les
 fonctionnalités utilisées dans les paquets dépendants, mais aussi, et c'est
 le cas ici, quand les outils Debian évoluent. (Cf Debian policy).



Le problème dans mon cas c'est que apt-get build ne fait rien et sort en
erreur. Au delà de mon problème de vlc, j'aimerai comprendre d'où vient le
problème : mon source liste, un bug dans la définition du paquet ... ?



 Je ne sais pas si tu as essayer de faire marcher firefox 3 sur Etch, mais
 on a là aussi des problèmes pas facils à résoudre avec les librairies GTK.

 Je me doute bien que les versions des mibs d'une version précédente peuvent
ne pas satisfaire la version courante