1 |
On Wed, 11 Feb 2004 17:21:27 +0100 |
2 |
Jacques Montier <jacmonti@×××××××××××××.fr> wrote: |
3 |
|
4 |
> - J'ai vu dans le man un exemple pour activer le flag doc pour gtk : |
5 |
> faut-il mettre obligatoirement le signe égal devant comme il est |
6 |
> indiqué =x11-libs/gtk+-2* doc ? |
7 |
> Le caractère * est-il un caractère générique ? |
8 |
|
9 |
Non, malheureusement le * n'est pas un vrai joker. On ne peut pas par |
10 |
exemple parler gnome-base/* ou de trucs du genre, qui seraient pourtant |
11 |
très pratique. Pour l'instant (mais y' un bug ouvert pour que ça |
12 |
change), le * est juste un joker sur la version d'un paquet, utilisable |
13 |
juste après un chiffre, pour marquer toute une branche. Dans ton |
14 |
exemple, ça veut dire que par "gtk+-2.4.1" matchera, mais pas par contre |
15 |
"gtk+-1.2.10". |
16 |
|
17 |
> quelle est la meilleure méthode pour écrire les flags des ebuilds |
18 |
> à activer dans /etc/portage/package.use ? |
19 |
> Simple copier-coller à la suite d'un emerge -pv ? |
20 |
|
21 |
Moi en général, j'ajoute des entrées après avoir vu dans un "emerge -pv" |
22 |
qu'il y avait un ou deux flags à retoucher pour qlqs paquets. Dans la |
23 |
plupart des cas, des entrées de type: |
24 |
categorie/premier-paquet +foo |
25 |
categorie/second-paquet -bar |
26 |
sont suffisantes. J'ai rarement besoin de spécifier les versions, mes |
27 |
choix s'appliquent le plus souvent à n'importe quelle version du paquet, |
28 |
et dans ces cas là, pas besoin d'opérateur au début du nom. Par contre, |
29 |
dès qu'il y a version (même avec un *), l'opérateur est nécéssaire (=, |
30 |
<=, >=, <, >). |
31 |
|
32 |
Aussi, il faut bien se demander si en fait le flag qu'on veut ajouter |
33 |
(resp. supprimer) il ne faudrait pas l'ajouter (resp. supprimer) |
34 |
globalement plutôt (USE dans make.conf). Le package.use, c'est vraiment |
35 |
juste pour décrire des exceptions(ajout/retrait) à la règle commune (ou |
36 |
aussi des flags qui n'existe que pour ce paquet et qui surchargeraient |
37 |
inutilement la variable USE). Aussi, si un paquet se sert de 10 use |
38 |
flags mais que y'en avait 9 déjà au -pv, ne fait pas une ligne de |
39 |
package.use avec les 10 useflags, mais seulement avec celui qui est à |
40 |
modifier. |
41 |
|
42 |
Je te joins ce que j'ai en ce moment comme package.use, à titre |
43 |
d'exemple. |
44 |
|
45 |
-- |
46 |
TGL. |