creo que era un poco por mi novates y por las distribuciones faciles que usaba, hoy les voy a contar como hice para compilar un programa y poder usarlo para hacer arrancar mi querido firefox:
casi todos los codigos fuentes de los programas son muy faciles de compilar: un simple
$ ./configure
$ make
$ make install
pero en realidad no es tan asi, porque cada programa puede tener pasos diferentes para su instalacion: LEER el "readme" siempre
lo esencial para empesar a compilar es instalar el build-essential, es un conjunto de paquetes que te permite compilar programas basico, para instalarlo solo escrivimos en el comando
$ sudo apt-get install build-essential
Pero en la mayoria de los casos se nesecitan instalar paquetes que sirven para poder compilar y hacer funcionar el nuevo programa a instalar (son las dependencias)
las dependecias nesesarias nos va a pedir en el configure
$ ./configure
por ejemplo
No package 'atk' found
eso nos indica que la dependencia atk no esta instalada, y asi son muchas mas dependencias que nos va a hacer falta para compilar, aqui les presento algunas de estas dependencias utiles:
libcairo2
libcairo2-dev
libpango1.0-dev
libpango1.0-common
libpango1.0-0
libatk1.0-0
libatk1.0-dev
libgtk2.0-0
libgtk2.0-common
libgtk2.0-dev
libglib2.0-0
libglib2.0-dev
Simplemente buscamos ess nombres en el gestor de paquetes y lo seleccionamos para instalarlo y listo...nuestra compilacion va a ser satisfactoria
PD:este post es en respuesta a muchas preguntas sobre el famoso problema de que no encuentra el make file y muchos interrogantes mas sobre los problemas a la hora de compilar un codigo fuente.
./configure
ResponderEliminardh_make
sudo checkinstall
.tar.gz--->.deb
toma en cuenta dependencias
comprueba que el .deb funcione
lo instala, luego es facil desinstalarlo
./configure
ResponderEliminardh_make
sudo checkinstall
.tar.gz--->.deb
toma en cuenta dependencias
comprueba que el .deb funcione
lo instala, luego es facil desinstalarlo
no sabia...voy a probar...gracias por comentar