Adoptar un Paquete
- Introducción
- Adoptar un paquete es la forma más rápida y común de comenzar a contribuir a Debian directamente. Uno de los requisitos para comenzar el proceso para llegar a ser DD es haber contribuido activamente por varios meses.
Leer sobre el proceso para convertirse en DD
- Adoptar un paquete es la forma más rápida y común de comenzar a contribuir a Debian directamente. Uno de los requisitos para comenzar el proceso para llegar a ser DD es haber contribuido activamente por varios meses.
- Buscar un paquete huérfano
Busca en Paquetes disponibles para ser Adoptados (RFA) o Paquetes Huerfanos (O) o Una lista más ordenada de WNPP
Las palabras claves RFA, O, ITA, etc., se explican en http://www.debian.org/devel/wnpp/
- El paquete debe ser un paquete que uses frecuentemente y que puedas probar en tu máquina
- Revisar los fallos del paquete
- Averiguar si el programa que instala el paquete no ha sido abandonado por el autor. La última versión original puede dar una idea.
- Cambiar el fallo de RFA o O a ITA
- No usar el superusuario root
- Enviar el siguiente mensaje
To: control@bugs.debian.org From: nombre-apellidos <nombre@example.com> retitle NNNNNN ITA: nombre-paquete -- descripcion-paquete owner NNNNNN ! thanks
- Donde
- nombre-apellidos es tu nombre completo
nombre@example.com es tu dirección de correo
- NNNNNN es el número del fallo con la palabra clave RFA o O
- nombre-paquete es el nombre del paquete fuente
- descripcion-paquete es la descripción del paquete fuente
Los comandos retitle, owner, thanks y otros se explican en http://www.debian.org/Bugs/server-control
Mayor documentación sobre bugs se encuentra disponible en http://www.debian.org/Bugs/
- Usar debian unstable (sid)
- Como root, agregar a /etc/apt/sources.list algo similar a:
deb http://mirrors.kernel.org/debian/ sid main deb-src http://mirrors.kernel.org/debian/ sid main
- Ejecutar como root:
apt-get update apt-get install dpkg-dev devscripts fakeroot lintian pbuilder piuparts apt-get build-dep nombre-paquete
- Como root también configurar pbuilder (si no se va a usar pbuilder se puede hacer despues)
Leer sobre pbuilder
- Como root, agregar a /etc/apt/sources.list algo similar a:
- Modificar el paquete fuente
- No usar el superusuario root
- Bajar el paquete fuente
apt-get source nombre-paquete
- Mirar el nombre del directorio que aparece después de "dpkg-source: extracting nombre-paquete in" y cambiarse a ese directorio
- Exportar las variables DEBEMAIL y DEBFULLNAME:
export DEBEMAIL=nombre@example.com export DEBFULLNAME='nombre-apellidos'
- Editar debian/control y cambiar el campo Maintainer y poner tu nombre completo y dirección de correo
- Crear una nueva entrada en debian/changelog:
dch --increment "New maintainer. Closes: #NNNNNN"
- Corregir los bugs que tenga el paquete, si es posible
Leer el "Capítulo 9 - Actualizar el paquete" en http://www.debian.org/doc/maint-guide/index.es.html
- Compilar el paquete fuente
- No usar el superusuario root
- Construir el paquete utilizando:
dpkg-buildpackage -rfakeroot
- Ejecutar lintian
lintian -i --show-overrides ../nombre-paquete_version-paquete_arch-paquete.[changes][dsc][deb]
- Revisar que tu archivo .diff.gz no incluya cambios no deseados.
zless ../nombre-paquete_version.diff.gz
- Revisar que debian/watch funcione adecuadamente:
uscan --verbose --no-download
- Instalar el paquete binario y probarlo
- Como root, instalar el paquete binario
dpkg -i ../nombre-paquete_version-paquete_arch-paquete.deb
- Como root, instalar el paquete binario
- pbuilder y piuparts
Como root, compilar el paquete con pbuilder (también se puede usar el servidor de AnibalMonsalveSalazar para lo cual hay que escribirle a él)
Como root, correr piuparts con tu paquete binario (también se puede usar el servidor de AnibalMonsalveSalazar para lo cual hay que escribirle a él)
- Pedirle a tu sponsor que revise y suba el paquete al archivo de Debian
- Otras maneras de compilar paquetes deb:
Con dpkg-buildpackage directamente no es la única manera de compilar un paquete debian de manera fácil, también están estos métodos:
debuild: Compila un paquete debian y además se le pueden incluir las opciones --lintian para que de una vez chequee el paquete con lintian así como la opción -kKEYID donde KEYID es tu PGP KeyID.
debuild-pbuilder: Igual que debuild sólo que él mismo descarga las dependencias y crea un build-log como si fuese compilado en un pbuilder directamente, pero sigue siendo compilado en tu máquina, no en un chroot.
pdebuild: Compila tu paquete en tú pbuilder sin necesidad de haber compilado el paquete primero con dpkg-buildpackage, debuild o debuild-pbuilder. Sin embargo, las opciones aún son muy limitadas y debes pasarle manualmente lintian al paquete (en este caso por haber sido compilados en el pbuilder los conseguirás en /var/cache/pbuilder/result/ así como la firma del mismo con debsign (el dsc y el changes si los conseguirás en ../).
- Lista de anuncios para mantenedores
La unica lista que es obligatoria para los Debian Developers is la lista de bajo trafico debian-devel-announce@lists.debian.org y te puedes subscribir en http://lists.debian.org/debian-devel-announce/
- Preguntas
Enviarlas a debian-devel-spanish@lists.debian.org o en los canales de IRC
Para subscribirse a esa lista, lo puedes hacer en http://lists.debian.org/debian-devel-spanish/
- Los canales de IRC de ayuda son: #debian-devel-es y/o #debian-mentors-es en el servidor irc.debian.org
- Enlaces de ayuda:
- Documentación oficial:
- Programación y Logs de Charlas impartidas en el canal #debian-devel-es:
Page Copyright |
|
License |
|
Authors |
AnibalMonsalveSalazar ErnestoCrespo HectorColina ReneMayorga SantiagoRuanoRincón JoseLuisRivas |
see DebianWiki/LicencingTerms for info about wiki content copyright.
