Compilar con éxito y no morir en el intento.
Hola compañeros. Este mail más que una consulta les parecerá una carta de suicidio. Les contaré mis penas y desesperanzas... Existe la posibilidad de poder compilar exitosamente un programa o una librería en Linux sin tener que perder los nervios? O he de echarme en las garras malignas del precompilado y ruinoso Windows? Trato de compilarme el gpsim y me pide las gtk+extra. Después de mucho buscar, porque no se encuentran fácilmente, las bajo, descomprimo y: $ ./configure $ make $ ERROR en el fuente!!! no encuentra unas cabeceras (.h) de gtk, como por ejemplo, gtk/gtkarrow.h. Después de buscar infinitamente las encuentro en gtk+-devel. Entonces: $ rpm -Uvh gtk+-devel-2.3.2-1.i586.rpm --test $ OJO!!! falta glib-devel >= 2.3.2 Vale, la bajo... Opsss.. no la encuentro!!! sólo aparece la que tengo instalada que es la 1.2.1. Busco en internet y llego a la conclusión de que he de parar en gtk.org, de donde saco, no sé en qué sitio, que he de instalar glib-2.3.2 antes y lo típico: $ ./configure $ ERROR!!! falta pkg-config Vuelta a buscar... Bingo!, lo tengo!!! $ ./configure $ make $ make check $ Los 11 tests pasados!!! $ make install $ locate pkgconfig $ /usr/lib/pkgconfig y un montón de sitios más Vuelta al glib: $ ./configure $ ERROR!!! falta pkg-config ehhh??????? Jo! para una vez que algo me compila :'((( Pos na, esas son mis penas. Cómo diablos se compila algo? Me parece que no es de extrañar que los linuxeros aun usemos Windows. No creo que nadie vaya a negarme que se pierde menos tiempo instalando y que para hacer algún trabajo, como el mío que no compilo por placer, nos viene mejor. Y dónde saco la glib-devel-2.3.2? No lo encuentro ni en rpm ni en tarball. Esto existe? Es que ni para otra distribución (Por cierto, uso Suse 9.0). Gracias por escucharme un rato. Seguiré llorando a solas con mi desconsuelo irreparable.
José Rodríguez S. escribió:
Hola compañeros.
Este mail más que una consulta les parecerá una carta de suicidio. Les contaré mis penas y desesperanzas...
Existe la posibilidad de poder compilar exitosamente un programa o una librería en Linux sin tener que perder los nervios? O he de echarme en las garras malignas del precompilado y ruinoso Windows?
Trato de compilarme el gpsim y me pide las gtk+extra. Después de mucho buscar, porque no se encuentran fácilmente, las bajo, descomprimo y:
$ ./configure $ make $ ERROR en el fuente!!! no encuentra unas cabeceras (.h) de gtk, como por ejemplo, gtk/gtkarrow.h. Después de buscar infinitamente las encuentro en gtk+-devel. Entonces:
$ rpm -Uvh gtk+-devel-2.3.2-1.i586.rpm --test $ OJO!!! falta glib-devel >= 2.3.2
Vale, la bajo... Opsss.. no la encuentro!!! sólo aparece la que tengo instalada que es la 1.2.1.
Busco en internet y llego a la conclusión de que he de parar en gtk.org, de donde saco, no sé en qué sitio, que he de instalar glib-2.3.2 antes y lo típico:
$ ./configure $ ERROR!!! falta pkg-config
Vuelta a buscar... Bingo!, lo tengo!!!
$ ./configure $ make $ make check $ Los 11 tests pasados!!! $ make install $ locate pkgconfig $ /usr/lib/pkgconfig y un montón de sitios más
Vuelta al glib:
$ ./configure $ ERROR!!! falta pkg-config
ehhh??????? Jo! para una vez que algo me compila :'(((
Pos na, esas son mis penas. Cómo diablos se compila algo? Me parece que no es de extrañar que los linuxeros aun usemos Windows. No creo que nadie vaya a negarme que se pierde menos tiempo instalando y que para hacer algún trabajo, como el mío que no compilo por placer, nos viene mejor.
Y dónde saco la glib-devel-2.3.2? No lo encuentro ni en rpm ni en tarball. Esto existe? Es que ni para otra distribución (Por cierto, uso Suse 9.0).
Gracias por escucharme un rato.
Seguiré llorando a solas con mi desconsuelo irreparable.
Hola: Busca aquí -->> http://ftp.gnu.org/pub/gnu/glibc/glibc-2.3.2.tar.gz Salu2 -- Chema Ollés Usuario Linux: #198057
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola, Tu lo que necesitas es apt-get. Es una forma rápida y facil de encontrar los paquetes. Recuerda que para compilar programas normalmente necesitaras muchos *-devel. Posiblemente busca por glib2 y no por glib. Un saludo. - -- - ---------------------------------------------------------------------- | Andrés Otón Urbano | Jabber:Baxas en bulmalug.net| | Estudiante Ing. de Telecomunicación | Linux User: 297070 | | Universidad Politecnica de Cartagena | Email: baxas en eresmas.com | - ---------------------------------------------------------------------- - -o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o - - ¿Lastima? Sí, fue lastima lo que detuvo la mano de Bilbo. Lastima y misericordia: no matar sin necesidad. - -o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o - - Muchos de los que viven merecen morir y algunos de los que mueren merecen la vida. ¿Puedes devolver la vida?. Entonces no te apresures a dispensar la muerte, pues ni el más sabio conoce el fin de todos los caminos. - -o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQFAFSr4Wn2Msi39NlARArC8AKCJE0J6QVVMR5xq3XqqFtHbWArUjgCeLm2U BHlbXnlaewPOSYzuXhYASGQ= =fmsD -----END PGP SIGNATURE-----
para instalar apt en suse aca hay una guia que yo mismo realizé: http://foros.tux.cl/viewtopic.php?p=4031#4031 salu2 El Lunes, 26 de Enero de 2004 11:57, Andrés Otón Urbano escribió:
Hola,
Tu lo que necesitas es apt-get. Es una forma rápida y facil de encontrar los paquetes.
Recuerda que para compilar programas normalmente necesitaras muchos *-devel.
Posiblemente busca por glib2 y no por glib.
Un saludo. --
----------------------------------------------------------------------
| Andrés Otón Urbano | Jabber:Baxas en bulmalug.net| | Estudiante Ing. de Telecomunicación | Linux User: 297070 | | Universidad Politecnica de Cartagena | Email: baxas en eresmas.com |
----------------------------------------------------------------------
-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o - ¿Lastima? Sí, fue lastima lo que detuvo la mano de Bilbo. Lastima y misericordia: no matar sin necesidad. -o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o - Muchos de los que viven merecen morir y algunos de los que mueren merecen la vida. ¿Puedes devolver la vida?. Entonces no te apresures a dispensar la muerte, pues ni el más sabio conoce el fin de todos los caminos. -o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o
Hola Andrés. Al final instalé las glib pero tengo error en la compilación de gtk+-extra ya que me pide gtk-config y lo tengo pero no lo encuentra (le paso el parámetro con prefix y tampoco) ni las gtk-2.0. Parece que busca una misma ruta para ambas cosas y están en sitios diferentes. Por otra parte quier instalarme el apt-get pero no tengo claro el cómo ya que me metí en su página y me descargué una versión server en vez de cliente y, opr supuesto, no me resultó. Y finalmente te digo que veo por tu firma que estudiamos lo mismo aunque yo la técnica. Un saludo. El lun, 26-01-2004 a las 15:57, Andrés Otón Urbano escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hola,
Tu lo que necesitas es apt-get. Es una forma rápida y facil de encontrar los paquetes.
Recuerda que para compilar programas normalmente necesitaras muchos *-devel.
Posiblemente busca por glib2 y no por glib.
Un saludo. - --
- ---------------------------------------------------------------------- | Andrés Otón Urbano | Jabber:Baxas en bulmalug.net| | Estudiante Ing. de Telecomunicación | Linux User: 297070 | | Universidad Politecnica de Cartagena | Email: baxas en eresmas.com | - ----------------------------------------------------------------------
- -o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o - - ¿Lastima? Sí, fue lastima lo que detuvo la mano de Bilbo. Lastima y misericordia: no matar sin necesidad. - -o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o - - Muchos de los que viven merecen morir y algunos de los que mueren merecen la vida. ¿Puedes devolver la vida?. Entonces no te apresures a dispensar la muerte, pues ni el más sabio conoce el fin de todos los caminos. - -o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux)
iD8DBQFAFSr4Wn2Msi39NlARArC8AKCJE0J6QVVMR5xq3XqqFtHbWArUjgCeLm2U BHlbXnlaewPOSYzuXhYASGQ= =fmsD -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Lunes, 26 de Enero de 2004 13:04, José Rodríguez S. escribió:
Existe la posibilidad de poder compilar exitosamente un programa o una librería en Linux sin tener que perder los nervios? O he de echarme en las garras malignas del precompilado y ruinoso Windows?
* Mas bien si, donde es realmente dificil compilar los programas que te bajes es en windows, veras, no suelen incorporar el codigo fuente.
Trato de compilarme el gpsim y me pide las gtk+extra. Después de mucho buscar, porque no se encuentran fácilmente, las bajo, descomprimo y:
* En la misma pagina de gpsim esta el enlace. http://gtkextra.sourceforge.net/src/gtk+extra-0.99.17.tar.gz http://www.dattalo.com/gnupic/gpsim-0.21.1.tar.gz * Todo lo demas es innecesario ya que se encuentra en los cds de SuSE, y procura no andar jugando con glib y demas, son fundamentales en el sistema, espero que no te lo hayas cargado ya, haz un make uninstall en esos paquetes que te has bajado estan TODOS en los discos, buscalos con yast, para compilar programas suelen ser necesarios los paquetes que continen las bibliotecas de desarrollo, estos, salvo excepciones, no son necesarios para la ejecucion de los programas, por eso es habitual que no esten instalados. tar xvfz gtk+extra-0.99.17.tar.gz cd gtk+extra-0.99.17 pico INSTALL (leer) ./configure --help (leer) ./configure make su -c "checkinstall" (si no lo tienes instalalo) su -c "rpm -ivh /usr/src/packages/RPMS/i386/gtk+extra-0.99.17-1.i386.rpm" su -c "/sbin/SuSEconfig" su -c "/sbin/ldconfig" * tar xvfz gpsim-0.21.1.tar.gz cd gpsim-0.21.1 nano INSTALL (leer) ./configure --help (leer) make distclean (que lava mas blanco) ./configure make all su -c "checkinstall" su -c "rpm -ivh /usr/src/packages/RPMS/i386/gpsim-0.21.1-1.i386.rpm su -c "/sbin/SuSEconfig" su -c "/sbin/ldconfig" * En su defecto cd gpsim-021.1/rpm/ make spec make rpm etc, etc ......... * Y recuerda que la gran aportacion del "maligno" a la informatica, es haber rebajado las espectativas de los usuarios a niveles jamas conocidos. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFAFUMmAXFL65CppEIRAqejAJ4tfnwjez+PFQZJqMJZamlnyVOEAACdHHOy sx9klh+p3XZnh6n4j49fQL8= =KMq+ -----END PGP SIGNATURE-----
Gracias por la ayuda, muy claro todo pero no funcionó.
* En la misma pagina de gpsim esta el enlace. http://gtkextra.sourceforge.net/src/gtk+extra-0.99.17.tar.gz http://www.dattalo.com/gnupic/gpsim-0.21.1.tar.gz
Ya los tenía.
tar xvfz gtk+extra-0.99.17.tar.gz cd gtk+extra-0.99.17 pico INSTALL (leer) ./configure --help (leer) ./configure Hasta aquí todo ok. make Me devuelve lo que te comento de que no encuentra las cosas de gtk, como gtkarrow.h, gtkborder.h y demás cabeceras.
su -c "checkinstall" (si no lo tienes instalalo) Por supuesto dice que la instalación ha fallado.
su -c "rpm -ivh /usr/src/packages/RPMS/i386/gtk+extra-0.99.17-1.i386.rpm" No tengo nada en ningún directorio dentro de RPMS
De aquí ya no seguí más.
su -c "/sbin/SuSEconfig" su -c "/sbin/ldconfig"
* tar xvfz gpsim-0.21.1.tar.gz cd gpsim-0.21.1 nano INSTALL (leer) ./configure --help (leer) make distclean (que lava mas blanco) ./configure make all su -c "checkinstall" su -c "rpm -ivh /usr/src/packages/RPMS/i386/gpsim-0.21.1-1.i386.rpm su -c "/sbin/SuSEconfig" su -c "/sbin/ldconfig"
* En su defecto cd gpsim-021.1/rpm/ make spec make rpm etc, etc .........
* Y recuerda que la gran aportacion del "maligno" a la informatica, es haber rebajado las espectativas de los usuarios a niveles jamas conocidos. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQFAFUMmAXFL65CppEIRAqejAJ4tfnwjez+PFQZJqMJZamlnyVOEAACdHHOy sx9klh+p3XZnh6n4j49fQL8= =KMq+ -----END PGP SIGNATURE-----
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Lunes, 26 de Enero de 2004 19:59, José Rodríguez S. escribió:
* En la misma pagina de gpsim esta el enlace. http://gtkextra.sourceforge.net/src/gtk+extra-0.99.17.tar.gz http://www.dattalo.com/gnupic/gpsim-0.21.1.tar.gz
Ya los tenía.
* Se trataba de que no habia que romperse la cabeza para encontrarlos.
make
Me devuelve lo que te comento de que no encuentra las cosas de gtk, como gtkarrow.h, gtkborder.h y demás cabeceras.
* Obviamente, arranca yast e instala los paquetes necesarios.
su -c "checkinstall" (si no lo tienes instalalo)
Por supuesto dice que la instalación ha fallado.
* Si falla la compilacion, make, no procede checkinstall que es unica y exclusivamente para crear rpm, se trata de enfangar lo menos posible el sistema construyendo los rpm a partir del codigo fuente, de esta forma los programas figuraran en la base de datos, a efectos de actualizacion, desinstalacion trivial, etc .
su -c "rpm -ivh /usr/src/packages/RPMS/i386/gtk+extra-0.99.17-1.i386.rpm"
No tengo nada en ningún directorio dentro de RPMS
* Lo contrario hubiera sido un milagro. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFAFh3KAXFL65CppEIRAmoKAJ9EqwOdlf9QVCHrCfNxdeiRmnajCwCfawWL oaqz+SAL1KSiqigfnQoXpkM= =Y2Fj -----END PGP SIGNATURE-----
Al fin pude compilar laas gtk e instalar. Muchas gracias por las instrucciones pero ahora no puedo con gpim. Me dice, después del make all, que no existe popt.h. Podrías explicarme qué hace cada instrucción que te marco?
tar xvfz gtk+extra-0.99.17.tar.gz cd gtk+extra-0.99.17 pico INSTALL (leer) ./configure --help (leer) ./configure make
***su -c "checkinstall" (si no lo tienes instalalo) su -c "rpm -ivh /usr/src/packages/RPMS/i386/gtk+extra-0.99.17-1.i386.rpm" su -c "/sbin/SuSEconfig" ***su -c "/sbin/ldconfig"
* tar xvfz gpsim-0.21.1.tar.gz cd gpsim-0.21.1 nano INSTALL (leer) ./configure --help (leer) make distclean (que lava mas blanco) ./configure make all su -c "checkinstall" su -c "rpm -ivh /usr/src/packages/RPMS/i386/gpsim-0.21.1-1.i386.rpm su -c "/sbin/SuSEconfig" su -c "/sbin/ldconfig"
y decirme cómo continúo después del etc? No me salió de la primera forma.
* En su defecto cd gpsim-021.1/rpm/ make spec make rpm etc, etc .........
Existe algún manual donde explique cómo hacer estas virguerías? Nunca había compilado con éxito algo tan grande!!! Muchas gracias.
El 2004-01-26 a las 23:45 +0100, José Rodríguez S. escribió:
Muchas gracias por las instrucciones pero ahora no puedo con gpim. Me dice, después del make all, que no existe popt.h.
Está en popt-devel.rpm - y lo tienes en los CDs.
***su -c "checkinstall" (si no lo tienes instalalo)
Equivale a "make install", pero creando un rpm en el proceso que puedes instalar y desintalar con facilidad.
***su -c "/sbin/ldconfig"
Actualizar la lista de linkado dinámico. Se usa siempre que se ponga o quite una librería.
Existe algún manual donde explique cómo hacer estas virguerías?
No se. Es ciencia infusa O:-) -- Saludos Carlos Robinson
Gracias a todos. Al final logré instalar el gpsim pero sin poder hacer make checkinstall ya que decía que no había regla para ello o algo así, por lo que seguí con make install y por lo menos arranca. Me gustaría que alguien me explicara un poco cómo hacerme un rpm y si es posible hacerlo de un programa ya instalado commo, en este caso, gpsim. Gracias. El mar, 27-01-2004 a las 02:04, Carlos E. R. escribió:
El 2004-01-26 a las 23:45 +0100, José Rodríguez S. escribió:
Muchas gracias por las instrucciones pero ahora no puedo con gpim. Me dice, después del make all, que no existe popt.h.
Está en popt-devel.rpm - y lo tienes en los CDs.
***su -c "checkinstall" (si no lo tienes instalalo)
Equivale a "make install", pero creando un rpm en el proceso que puedes instalar y desintalar con facilidad.
***su -c "/sbin/ldconfig"
Actualizar la lista de linkado dinámico. Se usa siempre que se ponga o quite una librería.
Existe algún manual donde explique cómo hacer estas virguerías?
No se. Es ciencia infusa O:-)
-- Saludos Carlos Robinson
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El Martes, 27 de Enero de 2004 09:33, José Rodríguez S. escribió:
Gracias a todos.
Al final logré instalar el gpsim pero sin poder hacer make checkinstall ya que decía que no había regla para ello o algo así, por lo que seguí con make install y por lo menos arranca.
Me gustaría que alguien me explicara un poco cómo hacerme un rpm y si es posible hacerlo de un programa ya instalado commo, en este caso, gpsim.
* no es make checkinstall, es primero make y una vez compilado checkinstall -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFAFr7CAXFL65CppEIRAgV4AJ9/QG5ZOERivnP10JZByxHeH4d71ACfRrK2 vPydd6nXndM/5JMXyMPCcyE= =4wJ8 -----END PGP SIGNATURE-----
Ya, pero el hecho es que no salía bien del make. Ya está solucionado. El mar, 27-01-2004 a las 20:40, jose maria escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El Martes, 27 de Enero de 2004 09:33, José Rodríguez S. escribió:
Gracias a todos.
Al final logré instalar el gpsim pero sin poder hacer make checkinstall ya que decía que no había regla para ello o algo así, por lo que seguí con make install y por lo menos arranca.
Me gustaría que alguien me explicara un poco cómo hacerme un rpm y si es posible hacerlo de un programa ya instalado commo, en este caso, gpsim.
* no es make checkinstall, es primero make y una vez compilado checkinstall -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQFAFr7CAXFL65CppEIRAgV4AJ9/QG5ZOERivnP10JZByxHeH4d71ACfRrK2 vPydd6nXndM/5JMXyMPCcyE= =4wJ8 -----END PGP SIGNATURE-----
El 2004-01-27 a las 09:33 +0100, José Rodríguez S. escribió:
Al final logré instalar el gpsim pero sin poder hacer make checkinstall ya que decía que no había regla para ello o algo así, por lo que seguí con make install y por lo menos arranca.
No lees bien lo que te decimos... no es "make checkinstall", sino "checkinstall" a secas.
Me gustaría que alguien me explicara un poco cómo hacerme un rpm
Con checkinstall. O creando tu fichero spec, y un montón de historias cuyo manual está en inglés, si es que existe :-p
y si es posible hacerlo de un programa ya instalado commo, en este caso, gpsim.
No. -- Saludos Carlos Robinson
Que fue una errata al escribir el mail... que puse checkinstall y no make checkinstal. El mié, 28-01-2004 a las 02:09, Carlos E. R. escribió:
El 2004-01-27 a las 09:33 +0100, José Rodríguez S. escribió:
Al final logré instalar el gpsim pero sin poder hacer make checkinstall ya que decía que no había regla para ello o algo así, por lo que seguí con make install y por lo menos arranca.
No lees bien lo que te decimos... no es "make checkinstall", sino "checkinstall" a secas.
Me gustaría que alguien me explicara un poco cómo hacerme un rpm
Con checkinstall.
O creando tu fichero spec, y un montón de historias cuyo manual está en inglés, si es que existe :-p
y si es posible hacerlo de un programa ya instalado commo, en este caso, gpsim.
No.
-- Saludos Carlos Robinson
Hola. Resulta que las gtk+extra las logré hacer rpm en el sobremesa y no pude hacer rpm el gpsim pero compiló y funciona. Ahora en el portátil decidí instalar las gtk.rpm que hice en el sobremesa y compiplé el gpsim que aquí sí se hizo rpm. Cosa rara, no? Ahora pregunto lo siguiente: estos rpm sólo valen para Suse 9.0, no? Digo por si quisiera colgarlos en alguna parte. Gracias. El lun, 26-01-2004 a las 17:41, jose maria escribió:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El Lunes, 26 de Enero de 2004 13:04, José Rodríguez S. escribió:
Existe la posibilidad de poder compilar exitosamente un programa o una librería en Linux sin tener que perder los nervios? O he de echarme en las garras malignas del precompilado y ruinoso Windows?
* Mas bien si, donde es realmente dificil compilar los programas que te bajes es en windows, veras, no suelen incorporar el codigo fuente.
Trato de compilarme el gpsim y me pide las gtk+extra. Después de mucho buscar, porque no se encuentran fácilmente, las bajo, descomprimo y:
* En la misma pagina de gpsim esta el enlace. http://gtkextra.sourceforge.net/src/gtk+extra-0.99.17.tar.gz http://www.dattalo.com/gnupic/gpsim-0.21.1.tar.gz
* Todo lo demas es innecesario ya que se encuentra en los cds de SuSE, y procura no andar jugando con glib y demas, son fundamentales en el sistema, espero que no te lo hayas cargado ya, haz un make uninstall en esos paquetes que te has bajado estan TODOS en los discos, buscalos con yast, para compilar programas suelen ser necesarios los paquetes que continen las bibliotecas de desarrollo, estos, salvo excepciones, no son necesarios para la ejecucion de los programas, por eso es habitual que no esten instalados.
tar xvfz gtk+extra-0.99.17.tar.gz cd gtk+extra-0.99.17 pico INSTALL (leer) ./configure --help (leer) ./configure make su -c "checkinstall" (si no lo tienes instalalo) su -c "rpm -ivh /usr/src/packages/RPMS/i386/gtk+extra-0.99.17-1.i386.rpm" su -c "/sbin/SuSEconfig" su -c "/sbin/ldconfig"
* tar xvfz gpsim-0.21.1.tar.gz cd gpsim-0.21.1 nano INSTALL (leer) ./configure --help (leer) make distclean (que lava mas blanco) ./configure make all su -c "checkinstall" su -c "rpm -ivh /usr/src/packages/RPMS/i386/gpsim-0.21.1-1.i386.rpm su -c "/sbin/SuSEconfig" su -c "/sbin/ldconfig"
* En su defecto cd gpsim-021.1/rpm/ make spec make rpm etc, etc .........
* Y recuerda que la gran aportacion del "maligno" a la informatica, es haber rebajado las espectativas de los usuarios a niveles jamas conocidos. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQFAFUMmAXFL65CppEIRAqejAJ4tfnwjez+PFQZJqMJZamlnyVOEAACdHHOy sx9klh+p3XZnh6n4j49fQL8= =KMq+ -----END PGP SIGNATURE-----
El 2004-01-27 a las 11:49 +0100, José Rodríguez S. escribió:
Ahora pregunto lo siguiente: estos rpm sólo valen para Suse 9.0, no? Digo por si quisiera colgarlos en alguna parte.
Con checkinstall? Pse... no es serio. Solo puedes garantizar que funciona para una máquina igual que la tuya. No, para hacer un rpm para su distribición hay que hacerlo por la via complicada. -- Saludos Carlos Robinson
El 2004-01-26 a las 13:04 +0100, José Rodríguez S. escribió:
Existe la posibilidad de poder compilar exitosamente un programa o una librería en Linux sin tener que perder los nervios?
Por supuesto... pero tiene su historia, no es coser y cantar - no si no sabes de que va.
Trato de compilarme el gpsim y me pide las gtk+extra. Después de mucho buscar, porque no se encuentran fácilmente, las bajo, descomprimo y:
$ ./configure $ make $ ERROR en el fuente!!! no encuentra unas cabeceras (.h) de gtk, como por ejemplo, gtk/gtkarrow.h. Después de buscar infinitamente las encuentro en gtk+-devel. Entonces:
No es tan dificil de encontrar. Usa pin "gtkarrow.h" - en unos segundos, me dice que está en: ./CD1/suse/i586/gtk-devel-1.2.10-546.i586.rpm ./CD1/suse/i586/gtk2-devel-2.2.1-29.i586.rpm Las versiones son distintas porque yo tengo suse 8.2 - pero lo tienes en tus CDs de SuSE.
$ rpm -Uvh gtk+-devel-2.3.2-1.i586.rpm --test $ OJO!!! falta glib-devel >= 2.3.2
Vale, la bajo... Opsss.. no la encuentro!!! sólo aparece la que tengo instalada que es la 1.2.1.
Ostras, ¡no! ¿Que haces? No puedes hacer eso, simplemente. Vamos a ver, casi todas las librerías que pone SuSE vienen en dos paquetes: uno normal, y otro "-devel". El primero se instala si hace falta, y el segundo sólo es necesario para compilar algo que necesite la primera librería, y ambos son de la misma versión. No puedes instalar el devel 2.3 teniendo la librería base de la versión 1.2. Imposible, te lo cargas. Y si el paquete que vas a instalar exige la versión 2 de glib, y el sistema tiene la 1, te tienes que fastidiar y no instalar ese paquete - a no ser que sepas lo que estás haciendo. Es una librería básica, tendrías que recompilar todo lo que dependa de ella. La única opción es, o convencer a gpsim para que use lo que hay, o usar una versión antigua de ese gpsim, que no se lo que es.
Busco en internet y llego a la conclusión de que he de parar en gtk.org, de donde saco, no sé en qué sitio, que he de instalar glib-2.3.2 antes y lo típico:
$ ./configure $ ERROR!!! falta pkg-config
Vuelta a buscar... Bingo!, lo tengo!!!
Eso está en los CDs.
ehhh??????? Jo! para una vez que algo me compila :'(((
Te estás cargando el sistema.
Pos na, esas son mis penas. Cómo diablos se compila algo? Me parece que no es de extrañar que los linuxeros aun usemos Windows. No creo que nadie vaya a negarme que se pierde menos tiempo instalando y que para hacer algún trabajo, como el mío que no compilo por placer, nos viene mejor.
En ese caso, tienes que usar paquetes precompilados por otra gente para tu misma versión de SuSE. -- Saludos Carlos Robinson
participants (6)
-
Andrés Otón Urbano
-
Carlos E. R.
-
Chema Ollés
-
jose maria
-
José Rodríguez S.
-
Juan Ponce R