Saludos Una rectificacion y disculpas... Hay dos opciones para los directorios "include" --includedir --oldincludedir -> creo que esta es la buena... en cualquier caso ./configure --help detalla las opciones. Salud y suerte!!!!
From: "Daniel Vidal Chornet" <[email protected]> Reply-To: Lista de usuarios de Musix <[email protected]> To: [email protected] Subject: Re: [Musix-usuarios] ¿Cómo va lo de compilarelkernel? Date: Tue, 05 Jun 2007 11:18:36 +0200
Saludos
A ver Marcos y Jose , he estado investigando un poco mas a fondo el tema y ademas de lo dicho por Jose y por mi hay alguna otra cosa que decir y que por mi maldita falta de memoria no he puesto en los mails. Generalmente los scripts "configure" de las aplicaciones en codigo fuente estan bien hechos. Yo nunca he encontrado errores en ellos y por mi trabajo he compilado en diferentes distros unas cuantas aplicaciones. El compañero momo (el que inicio este hilo y que parece haber desaparecido/desistido) no pretendia compilar un kernel, sino una aplicacion. En la lista, nos hemos liado un poco con enlaces, ficheros que no existen, enlaces rotos, falta esto, sobra lo otro... En realidad la solucion es mas simple... (y de verdad lamento no haberlo recordado antes, me hago mayor...) Todos los scripts "configure" tienen una opcion "--includedir" en la cual puedes poner el directorio que contiene las cabeceras necesarias. Si no se define esta opcion en la linea de comandos el script usa por defecto /usr/include. Por tanto, la solucion seria ejecutar el script "configure" con el siguiente formato:
./configure --includedir=<directorio donde estan las cabeceras>
Por tanto, y al contrario de lo que yo mismo sugeria en anteriores mails, no seria necesario arreglar nada en la distro.
Entiendo que la compilacion de un kernel es otra tarea y que, en mi opinion, el kernel a compilar no deberia usar los ficheros de cabecera de versiones anteriores sino sus propias cabeceras... Por otra parte (y esto es otra opinion personal) no creo que una distribucion como musix en la que se proporcionan nuevos kernels empaquetados cada poco deba dedicar mucho tiempo a asegurar la posibilidad de compilar kernels.
Tras este mail espero vuestros comentarios y si todos estamos de acuerdo podemos poner algo en el wiki.
Salud y Suerte!!!
From: Marcos Guglielmetti <[email protected]> Reply-To: Lista de usuarios de Musix <[email protected]> To: Lista de usuarios de Musix <[email protected]> Subject: Re: [Musix-usuarios] ¿Cómo va lo de compilarelkernel? Date: Mon, 4 Jun 2007 16:14:07 +0200
El Lunes, 4 de Junio de 2007 21:00, Daniel Vidal Chornet escribió: | Saludos | | Completamente de acuerdo... solo una puntualizacion... Se deberian | enlazar todos los directorios que hay bajo /usr/src/linux-2-6- etc (no me | acuerdo muy bien del resto... estoy en el curro-laburo) a /usr/include . | Asi nos asegurariamos que sea lo que sea que se va a compilar funcione. | | Salud y suerte!!!
Bien, Jose y Daniel, sería muy importante si lograra/n escribir un How-To paso a paso, simple, en algún lado, en el WIKI de Musix (sería el lugar más indicado) o donde fuere. Así también yo, tranquilo, puedo preparar mejor la distro para que compilar software sea más sencillo... incluso puedo quizá hacer un paquete deb o tar.gz (o mejor un script bash) que solucione el problema fácilmente (o alguien más puede hacerlo)
¿Qué les parece?
Porque, así como está ahora la información sobre este asunto, está desparramada por hilos de discusión en la lista de mails, pero no está sistematizada.
Saludos
| >From: "Jose A. Gonzalez" <[email protected]> | >Reply-To: Lista de usuarios de Musix | > <[email protected]> To: | > [email protected] | >Subject: Re: [Musix-usuarios] ¿Cómo va lo de compilar elkernel? | >Date: Mon, 04 Jun 2007 20:49:35 +0200 | > | >Exactamente, los enlaces que buscan desde la carpeta /usr/include a las | >sources | >en /usr/src con el nombre "linux". En esa carpeta es donde, aparte, hay | > que ha- | >cer otro enlace nuevo que apunta dentro del "include" entre el: asm-i386 | > y el | >asm. | >Si nos fijamos lo que estamos haciendo es conectar con la "arquitectura" | > de cons | >trucción de nuestro ordenador. Y ahí es donde difiere la compilación de | > un kernel | >en las distros basadas en la Knoppix y, por lo menos, en las Debian. Ya | > que en | >estas últimas suelo bajarlas para la arquitectura de mi ordenador, y | > nunca me | >había fijado en este detalle. Ya digo que no voy a asegurar lo que estoy | >dicien- | >do sólo que lo deduzco por que entodos los foros donde busqué informació | > me ha- | >cían ver ese detalle. Por eso escribí el pequeño resumen de los pasos que | >doy | >para compilar en Musix: |
https://lists.ourproject.org/pipermail/musix-usuarios/2006-December/00249 | >4.html | > | >Si nos fijamos bien están hechos esos enlaces. Con las pequeñas | > diferencias que | >mi ejemplo lo hago con las sources y no con las headers. Y eso sería lo | > que hay | >que variar a la hora de renombrar la carpeta "linux" en /usr/src. Sólo | > que en el | >caso de las headers hay que comprobar que la carpeta "include" exista, o | > si no | >ya no nos valdría para la compilación. | > | >Con eo ya podíamos empezar a probar. Y luego vendría el problema de la | >versión del | >compilador. Que en ese caso, no me acuerdo bien, creo que, en el Makefile | >mira- | >mos la versión que se nos exige y comprobamos la que tenemos instalada. | > Si no | >coinciden pués empezarán los errores. Y en ese caso lo que yo hice ( en | > la Musix | >0.59 y en 0.79 ) fue que hice un enlace con la versión "superior" que era | >la que | >instalé a la que me pedía el ¿Makefile?, y lo engañe, y me compiló¡!. | > Ahh, tam- | >bien está comprobada en la 0.99, sólo que en esta última no medió ningún | >proble- | >ma el "gcc". | > | >Bueno ya me he errollao más de la cuenta. Espero que no sea yo sólo el | > que con- | >sigue compilar un kernel en la Musix, por que o si no voy a parecer un | >"embus- | >tero" y eso me doería, je, je. | > | > | >Slds. | > | > | > | > | > | > | >_______________________________________________ | >Musix GNU+Linux - www.musix.org.ar | >Musix-usuarios mailing list | >[email protected] | >https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios | | _________________________________________________________________ | Acepta el reto MSN Premium: Protección para tus hijos en internet. | Descárgalo y pruébalo 2 meses gratis. | http://join.msn.com?XAPID=1697&DI=1055&HL=Footer_mailsenviados_proteccioni |nfantil | | | _______________________________________________ | Musix GNU+Linux - www.musix.org.ar | Musix-usuarios mailing list | [email protected] | https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios
-- `&' # Marcos Guglielmetti # Musix GNU+Linux, 100% Software Libre _#_ http://www.musix.org.ar/en (#) / O \ + archivos: ftp://musix.ourproject.org/pub/musix ( === ) Ecología: http://autosus.wordpress.com `---' Personal: http://marcospcmusica.wordpress.com
_______________________________________________ Musix GNU+Linux - www.musix.org.ar Musix-usuarios mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios
_________________________________________________________________ Un amor, una aventura, compañía para un viaje. Regístrate gratis en MSN Amor & Amistad. http://match.msn.es/match/mt.cfm?pg=channel&tcid=162349
_______________________________________________ Musix GNU+Linux - www.musix.org.ar Musix-usuarios mailing list [email protected] https://lists.ourproject.org/cgi-bin/mailman/listinfo/musix-usuarios
_________________________________________________________________ Descarga gratis la Barra de Herramientas de MSN http://www.msn.es/usuario/busqueda/barra?XAPID=2031&DI=1055&SU=http%3A//www....