1 |
On Fri, 8 Jul 2005 17:40:20 +0200 |
2 |
Arnaud Launay <asl@××××××.org> wrote: |
3 |
|
4 |
> Je voulais éviter ça, mais effectivement, je vois mal comment |
5 |
> m'y prendre autrement. Mfbon. |
6 |
> |
7 |
|
8 |
Bah là franchement, pour éviter ça je vois pas trop. Ça m'a l'air |
9 |
d'être la façon standard de faire. Certains mainteneurs |
10 |
préféreront un patch que du sed par contre (question de goût |
11 |
amha, perso je trouve plutôt que du sed ça résiste mieux aux |
12 |
petites variations d'une version sur l'autre, pour peux qu'on |
13 |
fasse des expressions suffisament restrictives, mais bon...) |
14 |
Mais sinon, sans modifier de fichier Makefile, la seule solution |
15 |
que je vois serait de nettoyer ${D} après le "make install", mais |
16 |
ça serait franchement goret. |
17 |
|
18 |
> "You only need to explicitly specify RDEPEND if the ebuild's |
19 |
> runtime dependencies are different than what you specified in |
20 |
> DEPEND; if not specified, RDEPEND will default to your DEPEND |
21 |
> settings." |
22 |
|
23 |
Ça a été la politique, mais elle est en train de changer. Dans |
24 |
une future version, portage ne fera plus de DEPEND="${RDEPEND}" |
25 |
implicite (ni sa réciproque), et donc autant commencer à faire |
26 |
des ebuilds qui en tiennent compte dès maintenant. La décision |
27 |
n'étant vieille que de qlqs jours, ça explique je suppose que la |
28 |
doc n'ait pas encore été modifiée. |
29 |
|
30 |
> (en même temps, ils devraient quasiment tous dépendre de |
31 |
> virtual/libc, à part ceux compilés en statique...) |
32 |
|
33 |
Et de gcc, et de tant d'autres choses... On voit des ebuilds qui |
34 |
ont encore ce genre de dépendances, mais c'est en bonne voie |
35 |
d'éradication. Aujourd'hui, la politique est « pas de dependance |
36 |
sur les paquets de "system" ». À termes, il pourrait y avoir une |
37 |
autre variable de dépendances où ce genre de trucs se |
38 |
retrouveraient par contre, histoire de rendre plus viables des |
39 |
profiles super légers pour les sytèmes cross-compilés, mais c'est |
40 |
pas encore pour tout de suite. |
41 |
|
42 |
> Hmm... Bonne question. Pas l'impression qu'il y ait de politique |
43 |
> officielle là-dessus... La plupart des logiciels ont gettext en |
44 |
> dep quand ils ont nls. Un deuxième avis ? |
45 |
|
46 |
Ouaif, tu fais bien de poser la question, parce que je suis pas |
47 |
100% sûr de mon coup en fait. C'est certain que sur les |
48 |
sytème à base de glibc, si elle est compilée avec USE=nls en tout |
49 |
cas, y'en n'a pas besoin, sauf quand tu as des fichiers de |
50 |
trad à compiler (mais c'est bien souvent le cas qu'ils soient |
51 |
déjà compilés, comme ici). Maintenant, avec une autre libc (genre |
52 |
sur bsd ou macos peut-être), ou si la glibc n'a pas USE=nls, |
53 |
alors j'en sais rien, peut-être qu'il faut une libintl.so dans ce |
54 |
cas. À vérifier avec des gens + compétents... |
55 |
Mais en tout cas, je ne me baserais pas sur le fait qu'on voit |
56 |
souvent cette dépendance pour dire qu'elle est utile: y'a rien |
57 |
qui soit plus facilement copié/collé qu'une erreur que personne |
58 |
ne comprend vraiment, et là je ne serais vraiment pas étonné si |
59 |
le fin mot de l'histoire était que la dep est souvent ajoutée |
60 |
juste parce que les scripts ./configure en vérifient la présence |
61 |
et que donc ça doit servir à qqch :) |
62 |
|
63 |
> |
64 |
> GTK Application based on GTK+ libraries |
65 |
> |
66 |
|
67 |
Ouais, pourquoi pas. Ça va sûrement pas beaucoup aider à mieux le |
68 |
ranger dans le menu gnome, mais bon vu que je vois pas trop où ça |
69 |
pourrait aller de toute façon... |
70 |
|
71 |
> A tout hasard, ya pas un outil permettant de vérifier un |
72 |
> ebuild, y compris la conformité (SLOT, etc), comme sous freebsd |
73 |
> avec portlint ? |
74 |
|
75 |
Y'a "repoman". Il doit être installer avec portage il me semble, |
76 |
donc a priori tu l'as déjà. C'est aussi l'outil que les devs |
77 |
utilisent pour faire les commit dans l'arbre, mais pour nous |
78 |
autres simples utilisateurs il permet quelques vérifications de |
79 |
syntaxe, de satisfiabilité des dépendances, ce genre de choses. |
80 |
|
81 |
-- |
82 |
TGL. |
83 |
|
84 |
-- |
85 |
gentoo-user-fr@g.o mailing list |