El 2004-08-01 a las 11:21 +0200, Miquel A. Noguera escribió:
Por lo que yo he deducido, para hacernos un rpm propio, lo primero que necesitamos es instalarnos el paquete rpm-devel y también el gcc, el make... en pocas palabras, un entorno de compilación en c operativo, ¿olvido algo?
Si, con todas sus dependencias.
También necesitaremos un fichero .spec, que no es otra cosa que un pequeño listado con nuestros datos, la descripción del nuevo rpm y de los ficheros que queremos meter en él ¿cierto?
Si.
He leido que lo más fácil es empezar "cogiendo prestado" un fichero .spec de un rpm que tengamos a mano y modificandolo para nuestras necesidades, ¿no?. Pues bien, para empezar, ¿cómo hago para extraer un .spec?
Lo más facil, para andar por casa, es crear el rpm mediante checkinstall (está en la distro). Consiste simplemente en substituir la fase "make install" de compilación del programa que quieras instalar por "checkinstall". Este script (es un script bash ¡de 71k!) llama a "make install" tomando nota de lo que se instala, y creando un rpm. De hecho, intercepta la instalación, él ejecuta el programa rpm al final para instalar el rpm recién creado - o lo deja sin instalar para que lo hagas tu. Ahora bien, si quieres crear un rpm para distribuir por ahí, entonces es mejor que hagas el spec manualmente. El checkinstall sirve fundamentalmente para instalar tus propias compilaciones manteniendo la base de datos del rpm informada. -- Saludos Carlos Robinson