Página siguiente Página anterior Índice general

5. Preparar las fuentes para compilar

El proceso de creacion de un packete debian son tres pasos:

  1. Compilacion de los fuentes
  2. Instalacion de los binarios
  3. Preparacion del fichero .deb

Lo primero que tienes que hacer es comprobar que las fuentes compilan, y anotar en un papel, fichero o donde quieras los pasos que hay que hacer para ello.

Modifica las fuentes de manera que compilan solas, sin interacion con el usuario a ser posible.

En unas fuentes tipicas seria algo similar a :


#./configure
#make

Apunta tambien los pasos necesarios para limpiar las fuentes de binarios, temporales, fichero objeto y cualquier otra cosa que se genere en la compilacion.

En algunos casos bastaria con:


#make clean

Tambien puede ser necesario que modifiques las fuentes para que funcionen en los directorios adecuados ( hay varios documentos que describen donde deben ir las cosas, creo que debian tiene uno, y hay un COMO FSSTS o algo asi por hay traducido, si alguien tiene datos concretos que me avise, gracias... )

Por ejemplo muchas fuentes estan preparadas para instalarse en /usr/local, y en los directorios que cuelgan, en debian deberian hacerlo de /usr, segun las fuentes sera una tarea mas o menos complicada.

Por ultimo hay que instalarlas, bien, esto requiere calma, vamos por pasos:

Cuando se crea un paquete, dentro del directorio debian, se crea automaticamente un directorio tmp, y dentro de este DEBIAN, en este ultimo ira informacion necesaria para la construcion del paquete, eso ya lo veremos, pero tmp sera el raiz donde hay que instalar todos los fichero de los que consta el paquete, generando los directorios que sean necesarios, asi un paquete cualquiera, vamos a llamarlo abptdn (``a big program that do nothing'' para los mas curiosos) podria generar algo asi:


abptdn
     \-debian
            \-tmp
                +-DEBIAN
                \-usr
                    +-bin
                    +-man
                    |   \-man1
                    \-doc
                        \-abptdn

Tendras que apuntar los comandos necesarios para generar el arbol de directorios adecuado, y copiar los ficheros al mismo.

Si las fuentes usan ¿automake?, ( es decir si el proceso de compilacion consiste en ./configure y make ) existira un objetivo del Makefile, make install que te instalara todos los fichero necesarios, investiga que parametros hay que pasarle para que te lo instale a partir de debian/tmp en lugar de en el raiz de tu disco.

Las fuentes ya estan preparadas, ahora toca crear o ajustar los fichero necesarios para que el programa genere el paquete.


Página siguiente Página anterior Índice general