View previous topic :: View next topic |
Author |
Message |
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Wed Feb 22, 2006 4:43 pm Post subject: [DEPENDANCE]equery aveugle, emerge bigleux ? ( résolu ) |
|
|
A mon grand regret, pour les raisons expliquées ici ,je me suis séparé ( provisoirement ? )de libcaca et libdts
Pour essayer de ne pas trop bourriner j'ai utilisé equery.
libdts n'a pas posé de problème Code: | gentoobscur nemo13 # equery depends libdts
[ Searching for packages depending on libdts... ]
media-video/mplayer-1.0_pre7-r1 | un petit tour chez Quote: | /etc/portage/package.use
media-video/mplayer -dts |
un emerge mplayer et roulez .
par contre, libcaca ( serait-ce du à son nom ? )a été plus tenace à enlever car Code: | gentoobscur nemo13 # equery depends libcaca
[ Searching for packages depending on libcaca... ]
gentoobscur nemo13 # | donc à priori aucun paquet n'avait libcaca en dépendance;je l'ai donc ôté:
Trouvant la situation un peu bizarre, je lance : Code: |
gentoobscur nemo13 # emerge -auDNtv world | ( je n'ai laissé que ce qu'il me semble significatif )
Code: | Calculating world dependencies done!
[nomerge ] media-plugins/xmms-mpg123-1.2.10-r1 -3dnow -ipv6 +mmx +ssl
[nomerge ] media-sound/xmms-1.2.10-r15 +directfb
[nomerge ] dev-libs/DirectFB-0.9.22 +sdl
[nomerge ] media-libs/libsdl-1.2.8-r1 +directfb +libcaca
[ebuild N ] media-libs/libcaca-0.9-r1 0 kB | je retourne donc chez mon copain /etc/portage/package.use et lui colle : Code: | media-libs/libsdl -libcaca | Chat échaudé .... je relance Code: | emerge -auDNtv world |
Là c'est mplayer qui remonte! Code: |
gentoobscur nemo13 # emerge -auDNtv world
These are the packages that I would merge, in reverse order:
Calculating world dependencies ...done!
[ebuild R ] media-video/mplayer-1.0_pre7-r1 +directfb -libcaca* +sdl +xmms
[nomerge ] media-plugins/xmms-mpg123-1.2.10-r1
[nomerge ] media-sound/xmms-1.2.10-r15 +directfb
[nomerge ] dev-libs/DirectFB-0.9.22 +sdl
[ebuild R ] media-libs/libsdl-1.2.8-r1 +directfb -libcaca* 0 kB |
En fin de compte j'ai du mettre dans /etc/portage/package.use Code: |
media-video/mplayer -dts -libcaca
media-libs/libsdl -libcaca |
un dernier emerge -auDNtv world ne me remontant rien; il ne me reste que des questions : Quote: |
Pourquoi equery ne m'a pas remonté libsdl et mplayer comme dépendants de libcaca
Pourquoi a-t-il fallut traiter en deux temps , via emerge -auDNtv world , le cas de libcaca |
Cela dépasse mes maigres compétences.
Last edited by nemo13 on Wed Feb 22, 2006 9:15 pm; edited 1 time in total |
|
Back to top |
|
|
TGL Bodhisattva
Joined: 02 Jun 2002 Posts: 1978 Location: Rennes, France
|
Posted: Wed Feb 22, 2006 6:37 pm Post subject: Re: [DEPENDANCE]equery aveugle, emerge bigleux ? |
|
|
nemo13 wrote: | par contre, libcaca ( serait-ce du à son nom ? )a été plus tenace à enlever car Code: | gentoobscur nemo13 # equery depends libcaca
[ Searching for packages depending on libcaca... ]
gentoobscur nemo13 # | donc à priori aucun paquet n'avait libcaca en dépendance;je l'ai donc ôté: |
Bravo, tu viens de trouver un bug dans equery. J'ai collé un patch ici.
Par contre pour le reste, rien que du normal a priori, mais je détaillerai plus tard parcequ'il faut vraiment que j'aille acheter des clopes avant la fermeture... |
|
Back to top |
|
|
TGL Bodhisattva
Joined: 02 Jun 2002 Posts: 1978 Location: Rennes, France
|
Posted: Wed Feb 22, 2006 7:31 pm Post subject: Re: [DEPENDANCE]equery aveugle, emerge bigleux ? |
|
|
Bon, voilà. Donc, pour le coup du "equery depends" aveugle, a priori ça s'explique et corrige par le bug report que je viens de pointer. On va donc dire que jusque là tout est "normal", enfin, façon de parler...
Puis vient ça : nemo13 wrote: | je retourne donc chez mon copain /etc/portage/package.use et lui colle : Code: | media-libs/libsdl -libcaca | Chat échaudé .... je relance Code: | emerge -auDNtv world |
Là c'est mplayer qui remonte! Code: |
gentoobscur nemo13 # emerge -auDNtv world
These are the packages that I would merge, in reverse order:
Calculating world dependencies ...done!
[ebuild R ] media-video/mplayer-1.0_pre7-r1 +directfb -libcaca* +sdl +xmms
[nomerge ] media-plugins/xmms-mpg123-1.2.10-r1
[nomerge ] media-sound/xmms-1.2.10-r15 +directfb
[nomerge ] dev-libs/DirectFB-0.9.22 +sdl
[ebuild R ] media-libs/libsdl-1.2.8-r1 +directfb -libcaca* 0 kB |
En fin de compte j'ai du mettre dans /etc/portage/package.use Code: |
media-video/mplayer -dts -libcaca
media-libs/libsdl -libcaca |
|
En suivant ton histoire, là j'ai l'impression ça n'est pas la bonne sortie de "emerge -auDNtv world" que tu nous as collé : le flag libcaca y est déjà désactivé sur mplayer, donc ça ça doit être la sortie de ton dernier essai plutôt. J'imagine que c'est un truc de ce style que tu voulais nous mettre à la place : Code: | [ebuild R ] media-video/mplayer-1.0_pre7-r1 +directfb +libcaca +sdl +xmms
[ebuild N ] media-libs/libcaca-0.9-r1 0 kB
[nomerge ] media-plugins/xmms-mpg123-1.2.10-r1
[nomerge ] media-sound/xmms-1.2.10-r15 +directfb
[nomerge ] dev-libs/DirectFB-0.9.22 +sdl
[ebuild R ] media-libs/libsdl-1.2.8-r1 +directfb -libcaca* 0 kB | ...c'est à dire un truc où libcaca doit être réinstallé, à cause du flag sur mplayer.
Et en fait ce qui te surprend là dedans, c'est de ne pas avoir vu ce flag et cette dépendance à ta première tentative de "emerge -auDNtv world"... C'est pourtant bien normal en fait : le mode --tree de emerge ne donne pas une explication exhaustive des dépendances, mais juste une explication suffisante. Si il y a plusieurs bonnes raisons d'installer un paquet (ici libcaca), seule la première rencontrée (et la dernière aussi, parceque emerge ne va pas en chercher d'autres, trop de boulot) est rapportée. Dans ton cas précédent, c'était libsdl. Donc oui, se débarrasser d'une dépendance de cette façon peut fréquemment demander plusieurs essais. En même temps, c'est pas plus mal ainsi, parceque si toutes les explications de dépendances étaient rapportées, la sortie sera au moins 20 fois plus longue, et parfaitement inutilisable.
Remarque annexe : dans le cas que tu décris, une façon somme toute raisonnable de se débarrasser de libcaca du premier coup aurait été d'aller mettre "-libcaca" direct dans le USE de make.conf... Après tout, ce flag ne sert qu'à cette bibliothèque, donc pourquoi se priver ?
Hmm... puis voilà, c'est tout... Y'a des questions que j'ai oubliées ou cromprises de travers ? |
|
Back to top |
|
|
nemo13 Veteran
Joined: 08 Oct 2004 Posts: 1016 Location: France/Istres
|
Posted: Wed Feb 22, 2006 9:14 pm Post subject: Re: [DEPENDANCE]equery aveugle, emerge bigleux ? |
|
|
TGL wrote: |
Par contre pour le reste, rien que du normal a priori, mais je détaillerai plus tard parcequ'il faut vraiment que j'aille acheter des clopes avant la fermeture... |
Bonsoir TGL,
j'ai mis 25 ans à me débarrasser des cancerettes donc à part te dire , si tu peux les lourder, fait-le sans remords...
Sinon, chapeau bas pour ton analyse ( le jour où je comprendrai bien ton bugzilla ...)
1 )Pour les séries d'emerges dommages que je n'ai pas gardé le brouillon mais je ne crois pas m'être trompé dans mes copier/charcuter. m'enfin ce n'est pas l'essentiel.
Je retiendrai donc que virer une dépendance c'est comme peler un oignon.
2) Traiter dans package.use plustôt que make.conf.
(attention troll inside )
si j'avais directement mis -libcaca dans make.conf :
.......je serai passer à côté du bug de parsing
.......je n'aurai pas eu l'explication de l'oignon
.......c'est moins beau ( le troll est là )
Encore Merci :jlp |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|