1 |
Le 03.12.2005 18:45, grillot sebastien a écrit : |
2 |
> On 03/12/05, Laurent Steffan <gentoo@××××××××××××××.com> wrote: |
3 |
> |
4 |
>>En complément à mon mail précédent, je précise qu'un ebuild légèrement |
5 |
>>modifié (j'ai enlevé les patches!) de la 7.1-r2 semble bien fonctionner |
6 |
>>sur mon PC. En tout cas ça compile et ça démarre. Comme je n'ai pas de |
7 |
>>parport, j'ai un message d'erreur, mais ça semble normal. |
8 |
>> |
9 |
> Oui pour le message c'est on ne peut plus normal en effet ;o) |
10 |
> |
11 |
> Mais je ne suis pas sur de comprendre car je veux la 8.1, je sais bien |
12 |
> que tu en parles apres mais je ne savais pas que l'on pouvait partir |
13 |
> d'un autre ebuild... |
14 |
|
15 |
> |
16 |
>>Je ne sais pas si cette liste autorise les pièces jointes, mais de toute |
17 |
>>façon les modifs sont simples : |
18 |
>>- changer le numéro de version, |
19 |
>>- mettre en commentaires les deux lignes "epatch" |
20 |
|
21 |
> Pardon de ma question completement stupide, mais tu fais ca ou ? |
22 |
|
23 |
"Il n'y a pas de question stupide, seulement des mauvaises réponses"... |
24 |
|
25 |
La version est codifiée dans le nom de l'ebuild, donc il suffit de le |
26 |
renommer mais il faut le faire précisément et dans les règles. |
27 |
|
28 |
Afin de le faire correctement, sans se mélanger les pinceaux avec le |
29 |
portage officiel fourni par Gentoo, tu peux créer un "portage overlay", |
30 |
c'est-à-dire des compléments personnels au portage. Pour cela : tu |
31 |
rajoutes une variable PORTDIR_OVERLAY à make.conf (celui qui est dans |
32 |
/etc), par exemple moi j'ai : |
33 |
|
34 |
PORTDIR_OVERLAY="/usr/local/portage" |
35 |
|
36 |
en n'oubliant pas de créer le répertoire correspondant (/usr/local/portage). |
37 |
|
38 |
Ensuite dans ce répertoire tu crées "dev-embedded/pikdev" et là-dedans |
39 |
tu recopies tout ce qui est dans "/usr/portage/dev-embedded/pikdev" |
40 |
(ebuilds, "files", Manifest, etc.) |
41 |
|
42 |
Tu recopies ensuite "pikdev-0.7.blabla.ebuild" en "pikdev-0.8.1.ebuild" |
43 |
et c'est finalement dans ce dernier que tu vas enlever la ou les lignes |
44 |
"epatch". |
45 |
|
46 |
>>ensuite régénérer le digest "ebuild pikdev-0.8.1.ebuild digest", |
47 |
|
48 |
afin de recréer "ce qu'il faut" pour que portage fasse ses controles, |
49 |
|
50 |
>>et enfin faire le emerge (en ce qui me concerne, j'ai placé cet ebuild |
51 |
>>dans mon "portage local" (PORTDIR_OVERLAY)). |
52 |
|
53 |
là, comme on n'est pas dans une version officielle, elle est masquée : |
54 |
tu vas donc créer ou compléter le fichier |
55 |
"/etc/portage/package.keywords" avec la ligne |
56 |
|
57 |
dev-embedded/pikdev ~x86 |
58 |
|
59 |
ce qui indique à portage que tu t'autorises à utiliser une version |
60 |
"moins officielle" de pikdev (en jargon Gentoo : masquée). |
61 |
|
62 |
Enfin (ouf!) tu peux faire "emerge pikdev" et là, ça devrait marcher. Si |
63 |
ce n'était pas le cas, tu peux poster le résultat et on voit où ça |
64 |
cloche, OK ? mais ça peut *vraiment* marcher. |
65 |
|
66 |
> Euh... en fait tu vois la des que l'on commence à parler comme ca je |
67 |
> comprends plus... |
68 |
|
69 |
Ouais... faut dire que j'étais un peu rapide... |
70 |
|
71 |
> par exemple : les sources de mon programme, comment va t-il faire pour |
72 |
> les trouver ? |
73 |
|
74 |
C'est justement un des rôles du fichier ebuild que de contenir (dans la |
75 |
variable SRC_URI) l'endroit d'où proviennent les sources - dans ce cas, |
76 |
directement de chez le développeur. |
77 |
|
78 |
J'espère que j'ai été plus clair, sinon, retour à la liste... |
79 |
|
80 |
>>Et... ton p'tit robot, c'est quoi exactement ? |
81 |
> |
82 |
> |
83 |
> c'est un ch'tit robot pour participer à la coupe de france de |
84 |
> robotique (www.planet-science.org) |
85 |
> :o) |
86 |
> |
87 |
> c'est incroyablement formateur ! |
88 |
|
89 |
Je veux bien le croire |
90 |
|
91 |
Bon courage alors |
92 |
Laurent |
93 |
|
94 |
> ps : |
95 |
> |
96 |
> Je viens de chercher sur ma machine pour l'ebuild : |
97 |
> si je comprends bien j'ai ca : |
98 |
> |
99 |
> utopia zork # cat /usr/portage/dev-embedded/pikdev/pikdev-0.7.1-r1.ebuild |
100 |
> # Copyright 1999-2005 Gentoo Foundation |
101 |
|
102 |
[coupe ... /coupe] |
103 |
> |
104 |
> et je devrais commenter les deux lignes epatch (je n'en vois qu'une) |
105 |
> et changer le numero de version ? mais je ne vois nul part le numero |
106 |
> de version mise à part dans le nom de l'ebuild ;o) |
107 |
|
108 |
exact |
109 |
|
110 |
> Je n'ai par contre pas du tout compris l'histoire de l'overlay ! |
111 |
|
112 |
cf ci-dessus |
113 |
|
114 |
> Merci enormement :o) |
115 |
> Seb |
116 |
> |
117 |
> -- |
118 |
> Regist. Linux User #344952 |
119 |
> |
120 |
> Experience is the name everyone gives to their mistakes. |
121 |
> -- Oscar Wilde |
122 |
|
123 |
|
124 |
-- |
125 |
gentoo-user-fr@g.o mailing list |