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] Re: ebuild pour xcave
Date: Fri, 08 Jul 2005 17:05:55
Message-Id: 20050708190447.2916c844@eusebe
In Reply to: [gentoo-user-fr] Re: ebuild pour xcave by Arnaud Launay
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

Replies

Subject Author
[gentoo-user-fr] Re: ebuild pour xcave Arnaud Launay <asl@××××××.org>