El 2002-10-22 a las 07:11, Miguel de Benito escribió:
Echa un vistazo al checkinstall (un script). Te construye el rpm en el paso make install.
Justo a eso me refería, sabía que lo había visto en algún sitio. La página del checkinstall en cuestión es:
Ah, ahí no he mirado; es que viene en los CDs de suse ;-)
Acabo de descargarlo para echarle un vistazo, pero no sé cómo realizará la construcción del paquete. El .spec para rpm necesita información que tiene que ser introducida a mano: %description, etc. Supongo que únicamente lleva cuenta de los ficheros que se instalan, y para eso también se puede usar el proceso normal de construcción de un rpm y un par de seds. Estoy en ello en mi brevísima guía...
Bueno, simplemente te hace unas preguntas, y entonces el genera esos ficheros de referencia, que luego borra. Hay un fichero de configuración en "/etc/checkinstallrc" donde toqué algunas lineas: # Automatic deletion of "doc-pak" upon termination? DEL_DOCPAK=0 #cer: Was 1 De esa manera, los ficheros de definicion quedan en el directorio de compilacion para otra vez. Ya de paso, te aviso de un posible bug. Si has instalado "LnxZiP" tienes un fichero /root/.rpmmacros y .rpmrc que usará, contradiciendo las macros que espera encontrar (los del usuario tienen preferencia a los globales). El error se manifiesta porque los rpms van a parar a "/root/LnxZip/RPM/RPMS/i386/...", pero luego los busca en "/usr/src//usr/src/packages/RPMS/", donde no están. Yo desinstalé el LnxZiP por eso. Lo unico que falta es que genere el source rpm. Pena. :-) -- Saludos Carlos Robinson