Gentoo Archives: gentoo-user-fr

From: Thomas de Grenier de Latour <degrenier@×××××××××××.fr>
To: gentoo-user-fr@l.g.o
Subject: Re: [gentoo-user-fr] utilisation de portage.use
Date: Wed, 11 Feb 2004 17:03:50
Message-Id: 20040211180406.3d8ba0dd@eusebe
In Reply to: [gentoo-user-fr] utilisation de portage.use by Jacques Montier
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.

Attachments

File name MIME type
package.use application/octet-stream

Replies

Subject Author
Re: [gentoo-user-fr] utilisation de portage.use Jacques Montier <jacmonti@×××××××××××××.fr>