Gentoo Archives: gentoo-user-es

From: "José A. Zamora" <joalzamora@×××××.net>
To: gentoo-user-es@l.g.o
Subject: Re: [gentoo-user-es] guía para crear ebuilds
Date: Wed, 28 Sep 2005 12:29:34
Message-Id: 433A8C8A.60207@cantv.net
In Reply to: Re: [gentoo-user-es] gua para crear ebuilds by "Abraham Marn Pérez"
1 Saludos.
2
3
4 Abraham Marín P&eacute;rez wrote:
5
6 >Hola,
7 >
8 > Personalmente no conozco ninguna otra guía pero conozco razones
9 >para su inexistencia: no hay mucho más que decir. Hacer un ebuild es
10 >poco más que crear el guión de ejecución con las funciones estándar y
11 >las que pueda necesitar un paquete en concreto. Si editas con vi,
12 >estas funciones aparecen automáticamente al crear un fichero con
13 >extensión .ebuild.
14 >
15 >
16 >
17
18 Posiblemente difiero un poco con tú persona en este aspecto, a mi
19 parecer para la contrucción de un buen ebuild, se requiere de muchas
20 cosas entre las cuales considero importante.
21
22 1- Conocer realmente el páquete.
23 2. Conocer las reglas para crear el ebuild .
24 3. Probar muy bien el ebuild
25
26 Yo he tratado de hacer ebuild y aunque parecer fácil todavia no lo logro
27 en su perfección ( particularmente esto puede ser un problema conmigo
28 :-) y no de gentoo ). Creo que en verdad se necesita mayor documentación
29 ( que posiblemente exista pero en ingles :-( ). Pero como comente es una
30 opinión personal.
31
32 > Por otro lado, no se explica cómo manejar la estructura de
33 >directorios y/o de ficheros de portage porque no tendría sentido, ya
34 >que cualquier cambio que hagas a partir de /usr/portage será eliminado
35 >en tu próxima sincronización con el árbol central. Si quieres que un
36 >ebuild permanezca de forma permanente tendrás que mandarlo con
37 >bugzilla y esperar el beneplácito de unos desarrolladores que, como
38 >comentaban por aquí, están MUY ocupados y suelen tomarse lo suyo para
39 >validar ebuilds (yo también soy víctima de ebuilds olvidados :-S).
40 >
41 >
42 >
43 Esto no es del todo cierto ya que tu puedes crear un árbol paralelo en
44 tú máquina. Lo que tendrias que hacer es agregar una entrada más en el
45 archivo make.conf
46
47 PORTDIR_OVERLAY="/usr/local/portage"
48
49 Y apartir de este momento puedes empezar a crear tú arbol por ejemplo en
50 el /usr/local/portage ( tener 2 árbol coexistiendo en la máquina, esto
51 si es power ). Evidentemente este árbol no se perderá al realizar un
52 sync :-) y es la forma como puedes crear tus ebuild o modificar los
53 existentes.
54
55 > Si aún así insistes en tener tu propio ebuild en tu árbol de
56 >portage, puedes crear los directorios y ficheros que quieras, ya que
57 >no será algo "oficial" y, por tanto, no estará sujeto a reglas. Lo
58 >único que tendrás que hacer para que pueda funcionar bien es incluir
59 >los compendios (digest) de los ficheros que el ebuild necesite
60 >descargar y del propio ebuild. Para el ebuild basta con ejecutar
61 >"ebuild <fichero> digest", para los ficheros tendrás que hacerlo a mano.
62 >
63 >
64 >
65 Claro esto funciona :-) , la única diferencia es que tendrias que estar
66 dentro del árbol para utilizar tú ebuild, de la forma antes mencionada
67 lo podrias utilizar directamente con el comando emerge.
68
69 >Saludos,
70 >Abraham
71 >
72 >
73 >
74 >> Holas de nuevo.
75 >>
76 >> Como ya empiezo a coger confianza con gentoo, me gustaría dar un paso
77 >> adelante, y crear un ebuild de un programa. He mirado por encima el
78 >> Gentoo Developer Handbook, he mirado en /usr/portage, y más o menos lo
79 >> tengo claro.
80 >>
81 >> Pero me gustaría saber si conoceis alguna guía más del estilo "manos a
82 >> la obra". No tengo intención de hacerme desarrollador de gentoo,
83 >> simplemente quiero crear el ebuild, así que algo del estilo
84 >>
85 >> "vete a /usr/local/portage, crea el directorio tal y en el copia los
86 >> ficheros skel.tal, modifica estas líneas, lanza el comando ebuild
87 >> paquete digest y reza todo lo que sepas a ver si funciona"
88 >>
89 >> sería de agradecer. ¿Teneis algo así? En google he mirado por "crear
90 >> un ebuild" y variantes, pero no encuentro nada
91 >>
92 >>--
93 >>Los dioses que sonrieron cuando naciste, ahora se están descojonando...
94 >>--
95 >>gentoo-user-es@g.o mailing list
96 >>
97 >>
98 >>
99 >>
100 >
101 >
102 >--
103 >--
104 >************************************************
105 >Abraham Marín Pérez
106 >
107 >Estudiante de Ingeniería Informática en la UV
108 >
109 >Usuario registrado de Linux #330673
110 >
111 >"Elegance is not a dispensable luxury but a matter of
112 >life and death", EDW 1298
113 >************************************************
114 >
115 >
116 >
117 >
118 >
119 >
120 atte:
121 José Zamora
122 Venezuela.
123 --
124 gentoo-user-es@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-es] guía para crear ebuilds kooroc@×××××.com