Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-user-fr
Navigation:
Lists: gentoo-user-fr: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-user-fr@g.o
From: Laurent Steffan <gentoo@...>
Subject: Re: [Ebuild] PikDev
Date: Sat, 03 Dec 2005 21:41:02 +0100
Le 03.12.2005 18:45, grillot sebastien a écrit :
> On 03/12/05, Laurent Steffan <gentoo@...> wrote:
> 
>>En complément à mon mail précédent, je précise qu'un ebuild légèrement
>>modifié (j'ai enlevé les patches!) de la 7.1-r2 semble bien fonctionner
>>sur mon PC. En tout cas ça compile et ça démarre. Comme je n'ai pas de
>>parport, j'ai un message d'erreur, mais ça semble normal.
>>
> Oui pour le message c'est on ne peut plus normal en effet ;o)
> 
> Mais je ne suis pas sur de comprendre car je veux la 8.1, je sais bien
> que tu en parles apres mais je ne savais pas que l'on pouvait partir
> d'un autre ebuild...

> 
>>Je ne sais pas si cette liste autorise les pièces jointes, mais de toute
>>façon les modifs sont simples :
>>- changer le numéro de version,
>>- mettre en commentaires les deux lignes "epatch"

> Pardon de ma question completement stupide, mais tu fais ca ou ?

"Il n'y a pas de question stupide, seulement des mauvaises réponses"...

La version est codifiée dans le nom de l'ebuild, donc il suffit de le 
renommer mais il faut le faire précisément et dans les règles.

Afin de le faire correctement, sans se mélanger les pinceaux avec le 
portage officiel fourni par Gentoo, tu peux créer un "portage overlay", 
c'est-à-dire des compléments personnels au portage. Pour cela : tu 
rajoutes une variable PORTDIR_OVERLAY à make.conf (celui qui est dans 
/etc), par exemple moi j'ai :

PORTDIR_OVERLAY="/usr/local/portage"

en n'oubliant pas de créer le répertoire correspondant (/usr/local/portage).

Ensuite dans ce répertoire tu crées "dev-embedded/pikdev" et là-dedans 
tu recopies tout ce qui est dans "/usr/portage/dev-embedded/pikdev" 
(ebuilds, "files", Manifest, etc.)

Tu recopies ensuite "pikdev-0.7.blabla.ebuild" en "pikdev-0.8.1.ebuild" 
et c'est finalement dans ce dernier que tu vas enlever la ou les lignes 
"epatch".

>>ensuite régénérer le digest "ebuild pikdev-0.8.1.ebuild digest",

afin de recréer "ce qu'il faut" pour que portage fasse ses controles,

>>et enfin faire le emerge (en ce qui me concerne, j'ai placé cet ebuild
>>dans mon "portage local" (PORTDIR_OVERLAY)).

là, comme on n'est pas dans une version officielle, elle est masquée : 
tu vas donc créer ou compléter le fichier 
"/etc/portage/package.keywords" avec la ligne

dev-embedded/pikdev ~x86

ce qui indique à portage que tu t'autorises à utiliser une version 
"moins officielle" de pikdev (en jargon Gentoo : masquée).

Enfin (ouf!) tu peux faire "emerge pikdev" et là, ça devrait marcher. Si 
ce n'était pas le cas, tu peux poster le résultat et on voit où ça 
cloche, OK ? mais ça peut *vraiment* marcher.

> Euh... en fait tu vois la des que l'on commence à parler comme ca je
> comprends plus...

Ouais... faut dire que j'étais un peu rapide...

> par exemple : les sources de mon programme, comment va t-il faire pour
> les trouver ?

C'est justement un des rôles du fichier ebuild que de contenir (dans la 
variable SRC_URI) l'endroit d'où proviennent les sources - dans ce cas, 
directement de chez le développeur.

J'espère que j'ai été plus clair, sinon, retour à la liste...

>>Et... ton p'tit robot, c'est quoi exactement ?
> 
> 
> c'est un ch'tit robot pour participer à la coupe de france de
> robotique (www.planet-science.org)
> :o)
> 
> c'est incroyablement formateur !

Je veux bien le croire

Bon courage alors
Laurent

> ps :
> 
> Je viens de chercher sur ma machine pour l'ebuild :
> si je comprends bien j'ai ca :
> 
> utopia zork # cat /usr/portage/dev-embedded/pikdev/pikdev-0.7.1-r1.ebuild
> # Copyright 1999-2005 Gentoo Foundation

[coupe ... /coupe]
> 
> et je devrais commenter les deux lignes epatch (je n'en vois qu'une)
> et changer le numero de version ? mais je ne vois nul part le numero
> de version mise à part dans le nom de l'ebuild ;o)

exact

> Je n'ai par contre pas du tout compris l'histoire de l'overlay !

cf ci-dessus

> Merci enormement :o)
> Seb
> 
> --
> Regist. Linux User #344952
> 
> Experience is the name everyone gives to their mistakes.
>   -- Oscar Wilde


-- 
gentoo-user-fr@g.o mailing list


Replies:
Re: [Ebuild] PikDev
-- grillot sebastien
References:
[Ebuild] PikDev
-- grillot sebastien
Re: [Ebuild] PikDev
-- Laurent Steffan
Re: [Ebuild] PikDev
-- grillot sebastien
Navigation:
Lists: gentoo-user-fr: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: [Ebuild] PikDev
Next by thread:
Re: [Ebuild] PikDev
Previous by date:
Re: pas de /dev/usb
Next by date:
Re: [Ebuild] PikDev


Updated Jun 17, 2009

Summary: Archive of the gentoo-user-fr mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.