[eside-ghost] Creacion de paquetes

Alvaro Uría fermat en movimage.com
Vie Feb 29 21:58:54 CET 2008


Aupi,

STenyaK (Bruno Gonzalez) [28/02/08 22:34 +0100] escribió:
> Wenas, estoy interesado en la distribución de un programa por
> diferentes distros y sistemas operativos. Aun es muy pronto como para
> distribuir nada por ahi, pero quiero ir sabiendo como va el tema.

Una de las opciones, que ya han comentado, es la de esperar que interese
a algún usuario de cada distro, y que haga posible que se añada al
repositorio de la misma.

La otra es tomar tú la iniciativa.

> Pero en linux cómo se hace, cómo va el proceso en líneas generales?

Para Debian,
http://people.debian.org/~mpalmer/debian-mentors_FAQ.html#adding_a_new_package

Para Ubuntu,
https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages

El resto de distros no conozco, pero sería cuestión de buscarlo O:-D

> -Soy yo el encargado de crear todos los paquetes, y enviarselos a
> gente de cada distro para q los incluya?

Si los empaquetas bien, es la forma más rápida de conseguirlo.
Si estás aprendiendo, puedes buscar ayuda tranquilamente
(debian-mentors, MOTUs [Masters Of The Universe], ... xD), y la forma de
empaquetar en Debian y Ubuntu son muy parecidas. En otras, como Fedora,
es más lioso.

> -Les envio instrucciones sobre como se hace, y ellos compilan y hacen
> todo, para comprobar q no les estoy metiendo un troyano?

Es una opción.

> -Les digo que quiero publicar un paquete, y les dejo con todo el marrón?

Es otra opción xD, a través de sus respectivos sistemas de seguimiento
de paquetes (new, orphaned, etc.). Luego sería esperar a ver si se anima
alguien por ahí :D

> En el primer caso, hay algun super-empaquetador (alien?) que me cree
> todos los paquetes automaticamente?

Que yo sepa no, pero hay programas que ayudan muucho. En Debian están
los paquetes build-essentials, devscripts, debhelper y varios más
(dh-make, lintian, ...)

> Como está el tema de cross-compiling para comprobar que no hay bugs en
> amd64 o ppc o cosas asi? O debería usar vmware (puede vmware emular
> otras arquitecturas?)?

Los desarrolladores suelen disponer de máquinas para todas las
arquitecturas que dicen que soportan, donde se suelen crear los archivos
para cada repositorio.

Alguna vez he leído cosas para hacerlo en tu propia máquina, como
dpkg-cross, pero ni idea.

> Thx por adelantado!

Nada :)

Dos mini-consejos: 1) si te decides por empaquetarlo tú, yo empezaría
por la distro que más uses. Si fuese Debian, genial, porque es la madre
de muchas distros, y si consigue entrar en Sid, podría acabar
interesando a otros y ayudarte en el proceso de añadirlo a más distros o
así (a parte de eliminar los problemas típicos en ".deb-like").
2) dejaría las distros "rpm-like" para el final, porque suelen tener
conflictos entre versiones "mayores" (un paquete para Fedora Core 5 es
probable que no funcione en Fedora Core 9, al margen de los cambios en
las bibliotecas que usase).

> -- 
> Saludos,
>      Bruno González

Saludos diafantes,
-- 
    ,____________,
    .'          '.
   /~~~~^~~~^~^~~~\
  /      _    /||  \  Alvaro Uría (0x5109E791)
 ;      ( }   \||D  ;  <fermat at movimage.com>
 |    | /\__,=[_]   |  
 ;  ( |_\_  |---|   ;  It might look like I'm doing nothing, but
  \  )|  |/ |   |  /    at the cellular level I'm really quite busy.
   '. |  /_ |   |.'                     
    '------------'
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 189 bytes
Descripción: Digital signature
Url        : https://listas.deusto.es/mailman/private/eside-ghost/attachments/20080229/52d63a9b/attachment.bin


Más información sobre la lista de distribución eside-ghost