Construyendo paquetes

Imagen de mdm
mdm
0 puntos

Hola a todos,

Hoy me he puesto a intentar construir un paquete .deb desde las fuentes del aMule 2.0.1. En Warty el proceso era simple: ejecutar deb-make && debuild o bien ./configure && make && checkinstall. Pero en Hoary encuentro dos problemas:

  1. Si intento fabricar el paquete por el primer método, el sistema me dice que no tengo instalado el paquete deb-make, necesario para "debianizar" las fuentes. ¿Debería instalar alguna dependencia aparte de debmake, fakeroot y devscripts?
  2. Viendo que de la primera forma no lo voy a conseguir, intento construirlo con checkinstall (obiamente como root). Éste es todavía peor, ya que al intentar hacer el make install, me canta esto:

    make[1]: Leaving directory `/home/miguel/amule/aMule-2.0.1/po'
    Making install in docs
    make[1]: Entering directory `/home/miguel/amule/aMule-2.0.1/docs'
    Making install in man
    make[2]: Entering directory `/home/miguel/amule/aMule-2.0.1/docs/man'
    make[3]: Entering directory `/home/miguel/amule/aMule-2.0.1/docs/man'
    make[3]: No se hace nada para `install-exec-am'.
    test -z "/usr/local/man/man1" || mkdir -p -- "/usr/local/man/man1"
    mkdir: no se puede crear el directorio «/usr/local/man»: El fichero existe
    make[3]: *** [install-man1] Error 1
    make[3]: Leaving directory `/home/miguel/amule/aMule-2.0.1/docs/man'
    make[2]: *** [install-am] Error 2
    make[2]: Leaving directory `/home/miguel/amule/aMule-2.0.1/docs/man'
    make[1]: *** [install-recursive] Error 1
    make[1]: Leaving directory `/home/miguel/amule/aMule-2.0.1/docs'
    make: *** [install-recursive] Error 1

    **** Installation failed. Aborting package creation.

    Restoring overwritten files from backup...OK

    Cleaning up...OK

    Bye.

Y ejecutando directamente make install me suelta lo mismo que con checkinstall. ¿Qué estoy haciendo mal?

Muchas gracias.

Imagen de korrupto
+1
0
-1

Sin que quizás te sirva de mucho a mi me ocurrió lo mismo y lo que hice fue borrar lo que parece que no le gusta:/usr/local/man»: El fichero existe
Borra ese archivo y prueba, con cuidado ya sabes, por si acaso meto la pata.
Yo estoy teniendo muchos problemas para compilar amule 2.0.1 y wxGTK 2.6.0, que aun estando compilado amule me lo sigue pidiendo. Te dejo unos enlaces que igual ya has visto, que no he podido probar todavía y puede ser que sea la forma correcta de hacerlo.

http://www.amule.org/wiki/index.php/SuSE_9.2_install_at_home-es
http://www.amule.org/wiki/index.php/Using_another_wxinstall-es
http://www.amule.org/wiki/index.php/Compilation_Installation#Step_1:_wxGTK

Te agradecería que posteases si vas consiguiendo algo, a ver si me sirve.

Saludos.

+1
0
-1

___________________________
ADVERTENCIA: Linux engancha

Imagen de mdm
+1
0
-1

Efectivamente la solución era borrar el /usr/local/man, que no era más que un enlace apuntando a /usr/local/share/man (que no existe). Ahora consigo instalar el programa sin problemas.

Respecto a lo otro que comentas, siento decirte que no he tenido que hacerlo puesto que uso el wxGTK 2.4 del repositorio universe, que funciona bien con aMule.

Un saludo.

+1
0
-1