Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[DEPENDANCE]equery aveugle, emerge bigleux ? ( résolu )
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Wed Feb 22, 2006 4:43 pm    Post subject: [DEPENDANCE]equery aveugle, emerge bigleux ? ( résolu ) Reply with quote

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é:
Code:
emerge -C libcaca
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
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Wed Feb 22, 2006 6:37 pm    Post subject: Re: [DEPENDANCE]equery aveugle, emerge bigleux ? Reply with quote

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... :oops:
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Wed Feb 22, 2006 7:31 pm    Post subject: Re: [DEPENDANCE]equery aveugle, emerge bigleux ? Reply with quote

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
View user's profile Send private message
nemo13
Veteran
Veteran


Joined: 08 Oct 2004
Posts: 1016
Location: France/Istres

PostPosted: Wed Feb 22, 2006 9:14 pm    Post subject: Re: [DEPENDANCE]equery aveugle, emerge bigleux ? Reply with quote

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... :oops:

Bonsoir TGL,
j'ai mis 25 ans à me débarrasser des cancerettes :cry: donc à part te dire , si tu peux les lourder, fait-le sans remords...

Sinon, chapeau bas pour ton analyse 8O 8O 8O ( 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à :wink: )

Encore Merci :jlp
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
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