Empaquetar programas de KDE para Debian y derivados - Finalizando (empaquetar programas de KDE para Debian y derivados)

4 - Finalizando (empaquetar programas de KDE para Debian y derivados)

[editar]
Tutorial creado por KDE-Hispano. Extraido de: http://www.kdehispano.org/howto_kde_debian
09 de Noviembre de 2005
Y al final de la compilación te preguntará dos veces por la frase de paso, con lo cual lo tendrás firmado y así tendrá la oportunidad de poder pasar a ser un paquete oficial

Independiente de que lo hayas firmado o no obtendrás los siguientes archivos:

  • Un archivo .deb que es el binario
  • Un archivo diff.gz que contiene las modificaciones realizadas a las fuentes en formato diff, si no hemos modificado nada del código fuente entonces sólo contendrá los archivos creados bajo el directorio debian.
  • Un archivo .dsc de control que tendrá las dependencias, nombre y correo del mantenedor así como el md5sum de los archivos orig.tar.gz y diff.gz y si se hubiera incluido el resumen SHA de la firma.
  • Un archivo changes.gz que muestra todo el archivo de control, incluida la descripción y que muestras los md5sum anteriores y también del paquete deb y del archivo .dsc

Y con esto ya he acabado, ahora tocaría comprobar que el paquete es correcto mediante el comando

lintian -i

habría que corregir cualquier mensaje que comenzara por E: y solucionar si es posible cualquier W:, las líneas que empiezan por N: simplemente son explicativas del tipo de fallo que da y como se podría solucionar.

Por ejemplo un fallo típico sería éste:

W: tarball-0.10.1: binary-without-manpage tarball

que nos indica que no hay página man, debian es muy estricta en este sentido y pide una página man para cada ejecutable que venga en el paquete, una clara reminiscencia de la época en la que la consola era la más utilizada. KDE provee un script que en algunos casos puede extraer la información de las distintas opciones, autor y copyright directamente del código fuente, el script se llama kdemangen.pl y se encuentra en el paquete kdesdk-scripts (ya sabéis # apt-get install kdesdk-scripts)

Para usarlo primero debemos introducirnos en el directorio debian de las fuentes del paquete que estemos tratando, en nuestro ejemplo tarball-0.10.1/debian y ejecutamos el siguiente comando:

# kdemangen.pl $(which tarball) > tarball.1

Para comprobar que el archivo ha sido creado con éxito, podréis examinarlo con lo siguiente:

cat tarball.1 | groff -man -Tascii | less

Ahora sólo restaría crear un archivo llamado tarball.manpages cuyo contenido sería una línea que pusiera debian/tarball.1, reempaquetar y ver que ya no sale ese aviso (warning)

Si todo está correcto, o si no nos importan los fallos, podemos instalarlo ahora con un simple dpkg -i, o bien podemos hacernos nuestro propio respositorio local para nuestros paquetes siguiendo .

Como último consejo y ante cualquier duda que tengáis, aconsejo observar los paquetes fuentes que haya hecho cualquier desarrollador debian, para ello, activad el repositorio de fuentes (se reconoce porque en vez de comenzar por deb comienzan por deb-src) y bajaros cualquier programa parecido al vuestro con la orden

# apt-get source paquete

Y observad bien como se pueden resolver distintos problemas.

Pues nada más, suerte y contribuid en todo lo que buenamente podáis :-)
[editar]

Sé el primero en opinar


Tutoriales relacionados con 'Empaquetar programas de KDE para Debian y derivados'

Muchos nos habremos enfrentado alguna vez a la ardua tarea de compilar algún programa que... Más »

Autor y licencia de 'Empaquetar programas de KDE para Debian y derivados'


Tutorial de KDE-Hispano. Extraido de: http://www.kdehispano.org/howto_kde_debian CopyLeft
Creative Commons License
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.