1 |
Saludos. |
2 |
|
3 |
|
4 |
Abraham Marín Pé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 |