problemas para compilar en musix y como lo arregle (aparentemente)
el primer problema fue tratar de compilar rp-pppoe-3.8 (que es el paquete q uso para configurar la conexion del huawei de arnet) en ./configure me dio error
checking how to run the C preprocessor... /lib/cpp configure: error: C preprocessor "/lib/cpp" fails sanity check See `config.log' for more details.
pense que no tendria build-essential o los headers del kernel, (que no podia instalarlos porque no tenia conexion!), pero al final termine arreglando el asunto sin necesidad de hacer esa compilacion pero luego al intentar instalar el tema de iconos q estoy acostumbrado (tango) me bajo los sources del sitio tango.org (porque tango-icon-theme no esta en el main de debian, parece cc-by no cumple con las guidelines de main, en fin..) y luego de instalar las dependencias pedidas ( automake1.9 y build-essential por la dudas ) ./configure y de nuevo
checking how to run the C preprocessor... /lib/cpp configure: error: C preprocessor "/lib/cpp" fails sanity check See `config.log' for more details.
entonces supuse que necesitaria los headers, entonces $ uname -r 2.6.21 $ apt-get install linux-headers-2.6.21 y seguia
checking how to run the C preprocessor... /lib/cpp configure: error: C preprocessor "/lib/cpp" fails sanity check See `config.log' for more details.
entonces le hice caso y mire 'config.log' for more details:
configure:4076: gcc -E conftest.c In file included from /usr/include/bits/posix1_lim.h:153, from /usr/include/limits.h:144, from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:122, from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/syslimits.h:7, from /usr/lib/gcc/i486-linux-gnu/4.1.2/include/limits.h:11, from conftest.c:11: /usr/include/bits/local_lim.h:36:26: error: linux/limits.h: No such file or directory
asi que abri el archivo q daba error /usr/include/bits/local_lim.h en la linea 36 y decia:
#include <linux/limits.h>
resulta que ese ./linux es un link que deberia apuntar a los headers de linux desde /usr/include pero apuntaba a usr/src/linux/include/linux o sea, un enlace roto lo que hice fue (en /usr/include) $ rm ./linux $ ln -s /usr/src/linux-headers-2.6.21/include/linux ./linux luego de eso compilo sin problema (bue, luego faltaba otra dependencia, libmagick q tuvo q bajar como 10 megas de paquetes..) por q apunta mal ese link? instale los header que no debia? desde mi punto de vista asi como estaba la instalacion no hubiera podido compilar nada que pidiera los headers si no corregia ese link pero ya tengo musix+xfce y tango icons! :P saludos!
El Domingo, 10 de Agosto de 2008 03:01, minombresbond escribió: | > #include <linux/limits.h> | | resulta que ese ./linux es un link que deberia apuntar a los | headers de linux desde /usr/include pero apuntaba a | usr/src/linux/include/linux o sea, un enlace roto | | lo que hice fue (en /usr/include) | | $ rm ./linux | $ ln -s /usr/src/linux-headers-2.6.21/include/linux ./linux | | luego de eso compilo sin problema (bue, luego faltaba otra | dependencia, libmagick q tuvo q bajar como 10 megas de paquetes..) | | por q apunta mal ese link? instale los header que no debia? | desde mi punto de vista asi como estaba la instalacion no hubiera | podido compilar nada que pidiera los headers si no corregia ese | link | Tenés razón, xq Musix 1.0 en CD no trae el entorno de compilación, x un tema de espacio, es así. El DVD sí lo trae. Pero por eso hicimos un script llamado restore-dev.sh, que viene en todos los Musix, y arregla todo eso que vos arreglaste, y más. http://www.musix.org.ar/download.html#Compilando_software " Compilando software * Para compilar software es necesario instalar paquetes de desarrollo que fueron removidos, debes descargar el script restore-dev.sh desde el enlace, guardarlo en /usr/sbin/, darle permisos de ejecusión con "chmod +x /usr/sbin/restore-dev.sh" y luego ejecutarlo como usuario root (administrador). ... escribir en una terminal como usuario root: restore-dev.sh En el caso de pretender compilar drivers, es necesario instalar los headers del kernel (apt-get install linux-headers-2.6.21). En parte, es lo que hace restore-dev.sh para el actual kernel en uso, incluso arregla problemas de enlaces en /usr/include. " más info www.foros.musix.es/viewtopic.php?f=15&t=73&p=274 www.solve.net.ve/pipermail/softwarelibre/2007-March/029968.html | pero ya tengo musix+xfce y tango icons! :P | Bien :D una foto? podríamos subirla al wiki, dado que no tenemos capturas con xfce, gracias | saludos! -- Marcos Guglielmetti - www.musix.org.ar Software Libre para Artistas De turista en mi ciudad: La Plata, septiembre de 2007: http://marcospcmusica.wordpress.com/2007/10/02/de-turista-en-mi-ciudad-la-pl... --------------------------------------------------------------------- Gleducar: Software Libre y Educación en Argentina www.gleducar.org.ar
El Sat, 9 Aug 2008 22:15:50 +0200 Marcos Guglielmetti <[email protected]> escribió:
El Domingo, 10 de Agosto de 2008 03:01, minombresbond escribió: | > #include <linux/limits.h> | | resulta que ese ./linux es un link que deberia apuntar a los | headers de linux desde /usr/include pero apuntaba a | usr/src/linux/include/linux o sea, un enlace roto | | lo que hice fue (en /usr/include) | | $ rm ./linux | $ ln -s /usr/src/linux-headers-2.6.21/include/linux ./linux | | luego de eso compilo sin problema (bue, luego faltaba otra | dependencia, libmagick q tuvo q bajar como 10 megas de paquetes..) | | por q apunta mal ese link? instale los header que no debia? | desde mi punto de vista asi como estaba la instalacion no hubiera | podido compilar nada que pidiera los headers si no corregia ese | link |
Tenés razón, xq Musix 1.0 en CD no trae el entorno de compilación, x un tema de espacio, es así.
todo bien, creo q los live-cd en general no traen entorno de compilacion
El DVD sí lo trae.
Pero por eso hicimos un script llamado restore-dev.sh, que viene en todos los Musix, y arregla todo eso que vos arreglaste, y más.
http://www.musix.org.ar/download.html#Compilando_software
" Compilando software
* Para compilar software es necesario instalar paquetes de desarrollo que fueron removidos, debes descargar el script restore-dev.sh desde el enlace, guardarlo en /usr/sbin/, darle permisos de ejecusión con "chmod +x /usr/sbin/restore-dev.sh" y luego ejecutarlo como usuario root (administrador). ... escribir en una terminal como usuario root:
restore-dev.sh
como cuesta leer la documentacion antes de hacer algo!! me hubiera ahorrado el detectivesca busqueda del error, pero ahora quien me quita lo bailao!
En el caso de pretender compilar drivers, es necesario instalar los headers del kernel (apt-get install linux-headers-2.6.21). En parte, es lo que hace restore-dev.sh para el actual kernel en uso, incluso arregla problemas de enlaces en /usr/include. "
más info
www.foros.musix.es/viewtopic.php?f=15&t=73&p=274
www.solve.net.ve/pipermail/softwarelibre/2007-March/029968.html
| pero ya tengo musix+xfce y tango icons! :P |
Bien :D una foto? podríamos subirla al wiki, dado que no tenemos capturas con xfce, gracias
si, ya casi lo tengo, cuando este transmitiendo desde la maquina donde instale (es la casa de un familiar) mando screenshot, ya vas a ver, xfce + tango: un fierro
| saludos!
Yo has hecho modificaciones en esto script. Estoy pensando en tenerlas en el proximo musixcontrol. De igual, vá en atachado. Debo decir que no esta listo aún. Esta, incluso, feo, pero he incluido una serie de paquetes necesarios para compilar. Quizá se pueda (se debe) mejorar esto. MUSICALMENTE. Gilberto --- Em ter, 12/8/08, minombresbond <[email protected]> escreveu:
De: minombresbond <[email protected]> Assunto: Re: [Musix-usuarios] problemas para compilar en musix y como lo arregle (aparentemente) Para: [email protected] Data: Terça-feira, 12 de Agosto de 2008, 17:50 El Sat, 9 Aug 2008 22:15:50 +0200 Marcos Guglielmetti <[email protected]> escribió:
El Domingo, 10 de Agosto de 2008 03:01, minombresbond escribió: | > #include <linux/limits.h> | | resulta que ese ./linux es un link que deberia apuntar a los | headers de linux desde /usr/include pero apuntaba a | usr/src/linux/include/linux o sea, un enlace roto | | lo que hice fue (en /usr/include) | | $ rm ./linux | $ ln -s /usr/src/linux-headers-2.6.21/include/linux ./linux | | luego de eso compilo sin problema (bue, luego faltaba otra | dependencia, libmagick q tuvo q bajar como 10 megas de paquetes..) | | por q apunta mal ese link? instale los header que no debia? | desde mi punto de vista asi como estaba la instalacion no hubiera | podido compilar nada que pidiera los headers si no corregia ese | link |
Tenés razón, xq Musix 1.0 en CD no trae el entorno de compilación, x un tema de espacio, es así.
todo bien, creo q los live-cd en general no traen entorno de compilacion
El DVD sí lo trae.
Pero por eso hicimos un script llamado restore-dev.sh, que viene en todos los Musix, y arregla todo eso que vos arreglaste, y más.
http://www.musix.org.ar/download.html#Compilando_software
" Compilando software
* Para compilar software es necesario instalar
paquetes de
desarrollo que fueron removidos, debes descargar el script restore-dev.sh desde el enlace, guardarlo en /usr/sbin/, darle permisos de ejecusión con "chmod +x /usr/sbin/restore-dev.sh" y luego ejecutarlo como usuario root (administrador). ... escribir en una terminal como usuario root:
restore-dev.sh
como cuesta leer la documentacion antes de hacer algo!! me hubiera ahorrado el detectivesca busqueda del error, pero ahora quien me quita lo bailao!
En el caso de pretender compilar drivers, es necesario instalar los headers del kernel (apt-get install linux-headers-2.6.21). En parte, es lo que hace restore-dev.sh para el actual kernel en uso, incluso arregla problemas de enlaces en /usr/include. "
más info
www.foros.musix.es/viewtopic.php?f=15&t=73&p=274
www.solve.net.ve/pipermail/softwarelibre/2007-March/029968.html
| pero ya tengo musix+xfce y tango icons! :P |
Bien :D una foto? podríamos subirla al wiki, dado que
no tenemos
capturas con xfce, gracias
si, ya casi lo tengo, cuando este transmitiendo desde la maquina donde instale (es la casa de un familiar) mando screenshot, ya vas a ver, xfce + tango: un fierro
| saludos!
_______________________________________________ Musix GNU+Linux - www.musix.org.ar Musix-usuarios mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios
Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses
El Martes, 12 de Agosto de 2008 22:50, minombresbond escribió: | > El Domingo, 10 de Agosto de 2008 03:01, minombresbond escribió: | > | > #include <linux/limits.h> | > | | > | resulta que ese ./linux es un link que deberia apuntar a los | > | headers de linux desde /usr/include pero apuntaba a | > | usr/src/linux/include/linux o sea, un enlace roto | > | | > | lo que hice fue (en /usr/include) | > | | > | $ rm ./linux | > | $ ln -s /usr/src/linux-headers-2.6.21/include/linux ./linux | > | | > | luego de eso compilo sin problema (bue, luego faltaba otra | > | dependencia, libmagick q tuvo q bajar como 10 megas de | > paquetes..) | | > | por q apunta mal ese link? instale los header que no debia? | > | desde mi punto de vista asi como estaba la instalacion no | > hubiera | podido compilar nada que pidiera los headers si no | > corregia ese | link | > | | > | > Tenés razón, xq Musix 1.0 en CD no trae el entorno de | > compilación, x un tema de espacio, es así. | | todo bien, creo q los live-cd en general no traen entorno de | compilacion | | > El DVD sí lo trae. | > | > Pero por eso hicimos un script llamado restore-dev.sh, que viene | > en todos los Musix, y arregla todo eso que vos arreglaste, y | > más. | > | > http://www.musix.org.ar/download.html#Compilando_software | > | > | > " Compilando software | > | > * Para compilar software es necesario instalar paquetes de | > desarrollo que fueron removidos, debes descargar el script | > restore-dev.sh desde el enlace, guardarlo en /usr/sbin/, darle | > permisos de ejecusión con "chmod +x /usr/sbin/restore-dev.sh" y | > luego ejecutarlo como usuario root (administrador). ... escribir | > en una terminal como usuario root: | > | > restore-dev.sh | | como cuesta leer la documentacion antes de hacer algo!! me hubiera | ahorrado el detectivesca busqueda del error, pero ahora quien me | quita lo bailao! tengan en cuenta la idea de buscar en Internet, algún dato del problema y musix, por ejemplo /usr/include musix -- Marcos Guglielmetti - www.musix.org.ar Software Libre para Artistas -------------------------------------------------------------- www.educarsincadenas.org Activismo, Educación y Software Libre -------------------------- Banda: http://libraabedul.wordpress.com/
participants (4)
-
Gilberto Borges -
Marcos Guglielmetti -
Marcos Guglielmetti -
minombresbond