1 |
On Sun, 4 Dec 2005 10:24:44 +0100 (CET) |
2 |
"tlinux" <tlinux@×××××××××××××.fr> wrote: |
3 |
|
4 |
> il me faudrait plustot un prog pour savoir quel ebuild a besoin |
5 |
> de spamassassin. |
6 |
|
7 |
Les deux méthodes que je trouve les plus simple : |
8 |
|
9 |
1) l'option "--tree" -t de emerge => ajoute la à ton "-uavD world" |
10 |
pour voir, et tu verras les commanditaires au dessus de l'assassin. |
11 |
|
12 |
2) masquer spamassassin: |
13 |
echo "mail-filter/spamassassin" >> /etc/portage/package.mask |
14 |
Emerge te donnera alors un message d'erreur quand tu feras ton |
15 |
"-uavD world", du genre : |
16 |
!!! All ebuilds that could satisfy "mail-filter/spamassassin" have |
17 |
been masked. |
18 |
... |
19 |
!!! (dependency required by "un-vrai/coupable") |
20 |
|
21 |
|
22 |
La seconde méthode est plus compliquée, mais elle dépanne bien dans |
23 |
des cas tordus ou le --tree ne marche pas : |
24 |
Imaginons que ton problème est que tu veux éviter spamassassin |
25 |
parcequ'il dépend d'un autre paquet qui lui est masqué. Ton "emerge |
26 |
--tree ..." ne peut alors pas aboutir, et donc ne te donne pas |
27 |
l'info que tu cherches, alors que le coup du package.mask le fait |
28 |
échouer (volontairement) mais plus tôt, et te permet d'avancer d'une |
29 |
étape dans ton exploration des dépendances menant à spamassassin |
30 |
(et à partir de là tu peux masquer aussi le premier commanditaire |
31 |
pour trouver celui encore au dessus, etc.) |
32 |
|
33 |
-- |
34 |
TGL. |
35 |
|
36 |
-- |
37 |
gentoo-user-fr@g.o mailing list |