Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[ebuild]créer un ebuild...
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
limacette
Apprentice
Apprentice


Joined: 25 Feb 2004
Posts: 168
Location: Belgique, Bruxelles

PostPosted: Sat Sep 25, 2004 8:26 pm    Post subject: [ebuild]créer un ebuild... Reply with quote

J'ai déja fait une petite recherche sur le forum et j'ai déjà trouvé qqs trucs intéressant mais je voulais savoir s'il n'existait pas une commande pour créer un ebuild tout seul a partir des sources...
Merci,
Limacette
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Sat Sep 25, 2004 8:35 pm    Post subject: Reply with quote

En fait, il y en a 2 , une qui est déjà prête et une autre qui va être développée.

  • La première est très mal vue, c'est un "help monsieur le développeur vous pouvez incorporer ce truc dans portage".
  • La seconde est hypothetique, car c'est la fonction src2ebuild qui va être écrite par toi :lol: . Elle serait super bien cette fonction, tous les développeurs pour la gestion du contenu du portage serait presque au chomage technique


sinon, plus sériusement tu prends ton courage à 2 mains, tu prends la doc pour créer des ebuilds et tu te lances. C'est pas très compliqué, portage est génial, il t'aide et même si tu fais de la merde il sait tout t'elever proprement alors :
Just Do It :mrgreen:
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley


Last edited by sireyessire on Sat Sep 25, 2004 9:44 pm; edited 2 times in total
Back to top
View user's profile Send private message
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Sat Sep 25, 2004 9:31 pm    Post subject: Reply with quote

limacette wrote:
je voulais savoir s'il n'existait pas une commande pour créer un ebuild tout seul a partir des sources...

y'a Abeni mais c'est pas vraiement "une" commande

[EDIT et Blague]oh oui y'a un super programme qui sait faire ça
Code:
*  app-editors/vim
      Latest version available: 6.3
      Latest version installed: 6.3
      Size of downloaded files: 4,650 kB
      Homepage:    http://www.vim.org/
      Description: Vi IMproved!
      License:     vim

:mrgreen: ça fait du bien de troller de temps en temps quand même :mrgreen:
_________________
http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse


Last edited by scout on Sat Sep 25, 2004 9:47 pm; edited 1 time in total
Back to top
View user's profile Send private message
Darkael
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1321
Location: France

PostPosted: Sat Sep 25, 2004 9:32 pm    Post subject: Reply with quote

Quote:

J'ai déja fait une petite recherche sur le forum et j'ai déjà trouvé qqs trucs intéressant mais je voulais savoir s'il n'existait pas une commande pour créer un ebuild tout seul a partir des sources...
Merci,
Limacette


En fait y'a un machin dans portage qui s'appelle ebuilder. J'avais essayé une fois et apparement ça faisait bien des ebuilds automatiquement à partir des sources, mais je ne suis pas allé plus loin :? (j'avais meme pas testé les ebuilds :D )

Sinon la description de ebuilder dit qu'il fait des packages, et l'URL donné pointe vers un machin lié à QT, mais ça crée bel et bien des ebuilds.

Donc:
Code:

emerge ebuilder
Back to top
View user's profile Send private message
Beber
Guru
Guru


Joined: 10 Apr 2004
Posts: 300
Location: Kemper, Lutèce

PostPosted: Sat Sep 25, 2004 10:11 pm    Post subject: Reply with quote

huuuum, j'y crois pas trop a ca,
enfin pas a son efficacité
Back to top
View user's profile Send private message
LostControl
l33t
l33t


Joined: 02 Mar 2004
Posts: 885
Location: La Glane, Suisse

PostPosted: Sun Sep 26, 2004 8:48 am    Post subject: Reply with quote

En général, pour faire un ebuild, j'en cherche un qui ressemble pas mal à ce que je veux faire et ensuite je modifie :D Si le programme que tu veux ebuildiser (tiens un nouveau terme :wink:) est bien conçu, tu n'auras aucun problème !!!

Je te conseille de lire ça --> Guides

Mais un bon moyen à mon avis est la lecture et la compréhension d'ebuilds déjà présent dans Portage. N'oublie pas d'utiliser aussi des commandes du shell dans tes ebuilds pour débugger (pwd, ls, ...).

A+
Back to top
View user's profile Send private message
limacette
Apprentice
Apprentice


Joined: 25 Feb 2004
Posts: 168
Location: Belgique, Bruxelles

PostPosted: Sun Sep 26, 2004 5:59 pm    Post subject: Reply with quote

Donc voila je viens de créer mon fichier .ebuild mais que dois-je faire d'autre en plus???
Back to top
View user's profile Send private message
LostControl
l33t
l33t


Joined: 02 Mar 2004
Posts: 885
Location: La Glane, Suisse

PostPosted: Sun Sep 26, 2004 8:06 pm    Post subject: Reply with quote

limacette wrote:
Donc voila je viens de créer mon fichier .ebuild mais que dois-je faire d'autre en plus???


L'emerger ??? :D
Back to top
View user's profile Send private message
limacette
Apprentice
Apprentice


Joined: 25 Feb 2004
Posts: 168
Location: Belgique, Bruxelles

PostPosted: Sun Sep 26, 2004 8:16 pm    Post subject: Reply with quote

MMM oui mais i me manque pas un digest ou des trucs dans le genre???
Back to top
View user's profile Send private message
Beber
Guru
Guru


Joined: 10 Apr 2004
Posts: 300
Location: Kemper, Lutèce

PostPosted: Sun Sep 26, 2004 10:54 pm    Post subject: Reply with quote

ebuild ton pacquet.ebuild digest pour faire ce peu
sinon
dans ton make.conf tu peut rajouté aux FEATURES digest
si le digest pour un pacquet n'existe pas, il le créé d'office
Back to top
View user's profile Send private message
limacette
Apprentice
Apprentice


Joined: 25 Feb 2004
Posts: 168
Location: Belgique, Bruxelles

PostPosted: Sun Sep 26, 2004 11:46 pm    Post subject: Reply with quote

En fait dans mon fichier .ebuild, je dois compiler avec python et je voulais ce que je dois mettre comme code...
Dans le README fourni avec les sources ils disent qu'il suffit de taper:
Code:
python setup.py install

Mais je ne sais pas du tout comment intégrer ca dans mon fichier .ebuild... quand je le met dans la partie : src_install() {...} en mettant uniquement "python setup.py install" alors lorsque je lance l'emerge il me dit :
>>> emerge (1 of 1) games-emulation/gnomeboyadvance-0.4 to /
>>> md5 src_uri ;-) gnomeboyadvance-0.4.tar.gz
>>> Unpacking source...
>>> Unpacking gnomeboyadvance-0.4.tar.gz to /var/tmp/portage/gnomeboyadvance-0.4/work
>>> Source unpacked.

>>> Install gnomeboyadvance-0.4 into /var/tmp/portage/gnomeboyadvance-0.4/image/ category games-emulation
python: can't open file 'setup.py'


Que faire???
Back to top
View user's profile Send private message
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Mon Sep 27, 2004 12:26 am    Post subject: Reply with quote

limacette wrote:
Que faire???

Il faudrait que tu lises le Gentoo Developer Handbook ainsi que ce que j'ai écrit là: [Documentation] Dissection de portage avant de continuer

Ton programme n'est pas assez "standard" pour pouvoir faire un ebuild sans comprendre vraiment comment ça marche
_________________
http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse
Back to top
View user's profile Send private message
bosozoku
Advocate
Advocate


Joined: 11 Jan 2004
Posts: 2431
Location: Roazhon

PostPosted: Mon Sep 27, 2004 4:59 am    Post subject: Reply with quote

Je n'ai jamais fait d'ebuild mais je vais m'y mettre :)
Surtout avec les liens que tu as donné, j'ai de la lecture pour le week end prochain :D
_________________
Stationlinux.org - Wiki Fvwm FR - Config Fvwm
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum