A veure…
Context:
Debian woody (gcc 2.95)
Manual LFS 5 pre 2
Unes cosetes que em sorprenen, als paquets que demana diu que t’has de descarregar el gcc 2.95, però el gcc++ 3.2 y el gcc-core 3.2, no se si això serà normal.
He mirat el manual LFS 4.1, i resulta que segons aquest, no has de descarrerar cap gcc, solamente el gcc-core i altre cosa.
??
I miro el manual LFS 4.0 i diu que t’has de descarregar el gcc 3.2
Bé, resulta que vaig arribar tard el primer dia de classe, em podeu dir quien és el manual que hem de seguir per ASO?
De totes maneres tampoc se si això te res a veure amb el error que em dona que paso a explicar ara…
Bé, quan arribo a la compilació (./configure) de la glibc em trobo que em diu que no es pot compilar per un problema de versió. (No és el error que diu al manual que donarà, es sobre la versió del gcc amb el que estic compilant)
miro al INSTALL i veig que per compilar aquest glib necessito el gcc 3.2!!!!!, cony, però si la meva debian usa el 2.95
Engego amb la knoppix que te el gcc 3.2, intento fer el configure i ja no em dona aquest error de versió, però em dona un altre, em diu no se que si estic segur de voler compilar sense linux thread, que si de veritat estic segur que usi –disable-sanity-checks
Com se que he baixat un paquet de linuxthreads aquest, el descomprimo i li paso al configure amb el parametre blabla-add-ons=/directori de les fonts de linuxthreads/ i res, probo amb –includedir=/el mateix i res.
Probo a fer el que em diu del –disable-sanity-checks…
llavors fa el configure bé, però al compilar em dona multiples errors de sintaxis!!!
Alguna idea?
Bé jo tinc pensat provar dues coses.
– compilar tots els paquets anteriors amb el gcc 3.2 de la knoppix, o sigui, knoppix des del principi, no sigui que al fer algun dels pasos anteriors, per exemple, lo de les capçaleres del nucli, necessitesi per-ho amb la mateixa versió del gcc, observo que al compilar el glibc li paso el include del nucli, así que pot-ser és això.
– I si no funciona, intentar fer-ho amb els paquets del manual 4.0 o anterior.
I si res funciona doncs hauré a esperar a dilluns per preguntar-li a Mª Angels.
Autor: davidcg
Si es que hay que ser estúpido. ¿Que es lo primero que hay que hacer cuando algo falla señor@s?
MIRAR EL FAQ!!!!
————————————————————————————————
7.2.2.4. Glibc falla con “. . . . it is normal to compile GNU libc with the `linuxthreads’ add-on. . . .” (…. es normal compilar libc GNU con el añadido de ‘linuxthreads’…)
El error exacto es como este:
*** On GNU/Linux systems it is normal to compile GNU libc with the
*** `linuxthreads’ add-on. Without that, the library will be
*** incompatible with normal GNU/Linux systems.
*** If you really mean to not use this add-on, run configure again
*** using the extra parameter `–disable-sanity-checks’.
Se debe a que no has desempaquetado glibc-linuxthreads-X.X.X.tar.bz2 en el directorio glibc-X.X.X. Desempaquetalo ahí y estará solucionado.
—————————————————————————————————-
Me averguenzo de mi mismo.
El único consuelo es que ya iba yo bien encaminado con lo del paquete glibc-linuxthreads, solo que no lo desempaquetaba en dentro del directorio fuente del glibc.
En fin, para aportar algo útil os hago unos comentarios sobre el uso de knoppix para instalar LFS.
Supongo que sabreis que necesitais un linux para instalar LFS, tal vez a alguien le estrese hacer una partición para instalar linux para poder instalar LFS!!
lo primero que aquí no podeis hacer el export LFS, dice command not found, tenerlo en cuenta para cuando ponga alguna ruta referida a $LFS.
No olvideis de darle permisos de escritura a la partición donde vais a poner LFS.
Y no olvideis que en la knoppix para hacer algo como “root” teneis que escribir sudo delante de cualquier comando.
No olvideis nunca las vacas sagradas de cualquier informático…
FAQ, google, listas de correo, irc
En ese orden, y la lista de correo y el irc que sea después de mucho leer y probar. Y las preguntas bien hechas y bien planteadas, hay un how-to sobre como hacerlas. Aunque haciendo de abogado del diablo debería aplicarmelo a mi mismo en todos los aspectos, así nunca hubiera llegado a escribir este “articulo”, y también podriamos decir unas cuantas cosas sobre la redacción de este. 🙂
En fin, que estoy por votarme con un -3 a mi mismo
XDDDD
David Cifre García
“La vida és una malaltia de transmissió sexual amb un 100% de mortalitat”
v. 4.1:
Before starting to install Glibc, you must cd into the glibc-2.3.1 directory and unpack Glibc-linuxthreads in that directory, not in /usr/src as you would normally do.
v. 3.0 (la que me instalé):
[igual que antes pero s/2.3.1/2.2.4/g]
Estimado amigo, no tengo más que encomendarte al RTFM. No me puedo creer que habiéndote pasado eso digas que lo has seguido paso por paso.
Y a otra cosa mariposa: Cuando he leído la cabecera pensé que te había pasado un problema común (que esta en las FAQ) que es el error:
./configure: bash: permission denied
Me rompí bastante la cabeza, hasta que googleando, encontré que el fallo estaba en que la partición la montaba con la opción “user”, que incluye entre otras “noexec”, por lo tanto, no deja ejecutar nada. Solución: ponerlo a “defaults” o (imagino) incluyendo explícitamente “exec”.
Por cierto, algún día os contaré cómo me cargué mis particiones al instalar LFS. Ahora no tengo tiempo. ASO y XC reclaman mi atención con más insistencia XDDD
Si es que hay que ser estúpido. ¿Que es lo primero que hay que hacer cuando algo falla señor@s?
MIRAR EL FAQ!!!!
Antes de eso, leerte el libro donde explica cómo instalarlo 🙂 (o sea, s/FAQ/RTFM :P)