View previous topic :: View next topic |
Author |
Message |
FreeManAtomic Guru
Joined: 01 Feb 2005 Posts: 365
|
Posted: Sun Sep 24, 2006 10:32 am Post subject: [risolto] glibc non compila "kernel too old" |
|
|
Ciao,
ho una piccola dipendenza circolare (se cosi si definisce) sto passando da un vecchio profilo: default-linux/x86/no-nptl/2.4 (kernel: 2.4.28-gentoo-r al nuovo default-linux/x86/2006.0 il punto è che glibx non si compila bloccandosi con il messaggio "kernel too old", ma per compilare installare il nuovo kernel ho bisogno di glibc (sys-libs/glibc-2.4-r3).
Come faccio?
Grazie
Last edited by FreeManAtomic on Sun Sep 24, 2006 7:03 pm; edited 1 time in total |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun Sep 24, 2006 10:37 am Post subject: |
|
|
riesci a fare il chroot da livecd? |
|
Back to top |
|
|
FreeManAtomic Guru
Joined: 01 Feb 2005 Posts: 365
|
Posted: Sun Sep 24, 2006 10:43 am Post subject: |
|
|
Ic3M4n wrote: | riesci a fare il chroot da livecd? |
teoricamente si, ma e una macchina in produzione... :'( pero' se non ci sono altre soluzioni lo faccio...
Una volta chroottato cosa fo?
Grazie |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun Sep 24, 2006 10:52 am Post subject: |
|
|
monti /proc e compili le glibc. teoricamente dovresti riuscirci. |
|
Back to top |
|
|
FreeManAtomic Guru
Joined: 01 Feb 2005 Posts: 365
|
Posted: Sun Sep 24, 2006 11:06 am Post subject: |
|
|
Ic3M4n wrote: | monti /proc e compili le glibc. teoricamente dovresti riuscirci. |
solo le glibc? e poi la macchina ripartira con il kernel 2.4? |
|
Back to top |
|
|
comio Advocate
Joined: 03 Jul 2003 Posts: 2191 Location: Taranto
|
Posted: Sun Sep 24, 2006 11:07 am Post subject: |
|
|
FreeManAtomic wrote: | Ic3M4n wrote: | monti /proc e compili le glibc. teoricamente dovresti riuscirci. |
solo le glibc? e poi la macchina ripartira con il kernel 2.4? |
secondo me ti conviene fare il chroot scaricare anche il kernel nuovo e compilarlo.
ciao _________________ RTFM!!!!
e
http://www.comio.it
|
|
Back to top |
|
|
bender86 Guru
Joined: 18 Mar 2005 Posts: 484
|
Posted: Sun Sep 24, 2006 11:29 am Post subject: Re: glibc non compila "kernel too old" |
|
|
FreeManAtomic wrote: | per compilare installare il nuovo kernel ho bisogno di glibc (sys-libs/glibc-2.4-r3). | Sei sicuro? Potresti prima compilare un kernel 2.6 più recente, in modo da poter usare le glibc nuove, e poi aggiornare anche il kernel. |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Sun Sep 24, 2006 11:32 am Post subject: |
|
|
Ma che versione di sys-kernel/linux-headers hai? _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun Sep 24, 2006 12:05 pm Post subject: |
|
|
comio wrote: | secondo me ti conviene fare il chroot scaricare anche il kernel nuovo e compilarlo.
| ha già detto che non riesce in quanto gli dice glibc too old, quindi farlo da chroot e farlo da sistema up&running non cambia nulla.
utilizzando il livecd hai la possibilità di utilizzare un kernel recente, quindi puoi ricompilare le glibc. una volta fatto questo si può modificare il profilo, compilare quello che deve essere ricompilato. quindi linux-headers, system e kernel. il system lo aggiungerei in ogni caso in quanto molto si basa sui linux-headers, glibc comprese se non erro. |
|
Back to top |
|
|
FreeManAtomic Guru
Joined: 01 Feb 2005 Posts: 365
|
Posted: Sun Sep 24, 2006 12:08 pm Post subject: |
|
|
gutter wrote: | Ma che versione di sys-kernel/linux-headers hai? |
Le 2.6.17-r1 |
|
Back to top |
|
|
FreeManAtomic Guru
Joined: 01 Feb 2005 Posts: 365
|
Posted: Sun Sep 24, 2006 12:45 pm Post subject: |
|
|
Ic3M4n wrote: | comio wrote: | secondo me ti conviene fare il chroot scaricare anche il kernel nuovo e compilarlo.
| ha già detto che non riesce in quanto gli dice glibc too old, quindi farlo da chroot e farlo da sistema up&running non cambia nulla.
utilizzando il livecd hai la possibilità di utilizzare un kernel recente, quindi puoi ricompilare le glibc. una volta fatto questo si può modificare il profilo, compilare quello che deve essere ricompilato. quindi linux-headers, system e kernel. il system lo aggiungerei in ogni caso in quanto molto si basa sui linux-headers, glibc comprese se non erro. |
no non mi dice glibc too old.
All'atto della compilazione di glibc mi dice kernel too old. Ma se provo a installare il nuovo kernel prima tenta di compilare le glibc, quindi non posso installare le glibc perche' ho un kernel vecchio, ma contemporaneamente non posso mettere un nuovo kernel perche vuole le nuove glibc.
ecco l'errore:
Quote: |
CPP='i686-pc-linux-gnu-gcc -E -x c-header' /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/elf/ld-linux.so.2 --library-path /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl:/var/tmp/portage/glibc-2.4-r3/work/build-
default-i686-pc-linux-gnu-nptl/math:/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/elf:/var
/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/dlfcn:/var/tmp/portage/glibc-2.4-r3/work/build-d
efault-i686-pc-linux-gnu-nptl/nss:/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/nis:/var/tmp
/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/rt:/var/tmp/portage/glibc-2.4-r3/work/build-default-i68
6-pc-linux-gnu-nptl/resolv:/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/crypt:/var/tmp/por
tage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/nptl /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/sunrpc/rpcgen -Y ../scripts -c rpcsvc/bootparam_prot.x -o /var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/sunrpc/xbootparam_prot.T
FATAL: kernel too old
make[2]: *** [/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/sunrpc/xbootparam_prot.stmp] Error 1
make[2]: Leaving directory `/var/tmp/portage/glibc-2.4-r3/work/glibc-2.4/sunrpc'
make[1]: *** [sunrpc/others] Error 2
make[1]: Leaving directory `/var/tmp/portage/glibc-2.4-r3/work/glibc-2.4'
make: *** [all] Error 2
!!! ERROR: sys-libs/glibc-2.4-r3 failed.
Call stack:
ebuild.sh, line 1546: Called dyn_compile
ebuild.sh, line 937: Called src_compile
glibc-2.4-r3.ebuild, line 1179: Called toolchain-glibc_src_compile
glibc-2.4-r3.ebuild, line 253: Called die
!!! make for default failed
!!! If you need support, post the topmost build error, and the call stack if relevant.
|
Last edited by FreeManAtomic on Sun Sep 24, 2006 12:53 pm; edited 3 times in total |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Sun Sep 24, 2006 12:49 pm Post subject: |
|
|
ma se tu provi ad aggiornare il kernel mettendo un --nodeps fallisce miseramente la compilazione o riesci ad avere un qualcosa di usabile? |
|
Back to top |
|
|
FreeManAtomic Guru
Joined: 01 Feb 2005 Posts: 365
|
Posted: Sun Sep 24, 2006 1:02 pm Post subject: |
|
|
Ic3M4n wrote: | ma se tu provi ad aggiornare il kernel mettendo un --nodeps fallisce miseramente la compilazione o riesci ad avere un qualcosa di usabile? |
nell guida all'upgrade del kernel da 2.4 a 2.6:
Quote: | Warning: If you choose to also enable the "nptlonly" flag, be aware that you will no longer be able to boot a 2.4 kernel. |
Quindi e meglio che non riavvio in questo stato altrimenti il sistema non parte piu'!! :'( |
|
Back to top |
|
|
Sparker l33t
Joined: 28 Aug 2003 Posts: 992
|
Posted: Sun Sep 24, 2006 1:17 pm Post subject: |
|
|
secondo me ti conviene mascherare le gcc-2.4, compilare le 2.3.x *senza* le use nptl e nptlonly se necessario (ma credo siano quelle che hai già).
Fatto questo procedi emergiendo il kernel 2.6.x (che NON richiede le glibc 3.4 per forza), riavvi, smascheri le glibc-2.4 e le compili.
Tieni presente che con le glibc-2.4 il kernel 2.4 non funziona. |
|
Back to top |
|
|
FreeManAtomic Guru
Joined: 01 Feb 2005 Posts: 365
|
Posted: Sun Sep 24, 2006 1:24 pm Post subject: |
|
|
Sparker wrote: | secondo me ti conviene mascherare le gcc-2.4, compilare le 2.3.x *senza* le use nptl e nptlonly se necessario (ma credo siano quelle che hai già).
Fatto questo procedi emergiendo il kernel 2.6.x (che NON richiede le glibc 3.4 per forza), riavvi, smascheri le glibc-2.4 e le compili.
Tieni presente che con le glibc-2.4 il kernel 2.4 non funziona. |
Sto facendo cosi, incrociamo le dita!!
Per nptl me li becco dal profilo!!! le tengo speriamo che ho azzeccato il kernel 2.6 cosi parte e via! |
|
Back to top |
|
|
FreeManAtomic Guru
Joined: 01 Feb 2005 Posts: 365
|
Posted: Sun Sep 24, 2006 7:03 pm Post subject: |
|
|
Bene e' andata il sistema e ripartito con il nuovo kernel La soluzione di Sparker mi ha permesso di non spegnere il server
Grazie a tutti !!! |
|
Back to top |
|
|
|