Re: [Musix-usuarios] ¿Cómo va lo de compilarelkernel?

Daniel Vidal Chornet vidal_dan en hotmail.com
Mar Jun 5 11:18:36 CEST 2007


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 <marcospcmusica en gmail.com>
>Reply-To: Lista de usuarios de Musix <musix-usuarios en lists.ourproject.org>
>To: Lista de usuarios de Musix <musix-usuarios en lists.ourproject.org>
>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" <joseangon46 en yahoo.es>
>  | >Reply-To: Lista de usuarios de Musix
>  | > <musix-usuarios en lists.ourproject.org> To:
>  | > musix-usuarios en lists.ourproject.org
>  | >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
>  | >Musix-usuarios en lists.ourproject.org
>  | >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
>  | Musix-usuarios en lists.ourproject.org
>  | 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
>Musix-usuarios en lists.ourproject.org
>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




Más información sobre la lista de distribución Musix-usuarios