Upgrade alla current: Gcc non compila piu neanche il kernel
Inviato: dom 4 lug 2004, 23:15
Ciao raga, avevo la slackware 9.1 kernel 2.6.6 compilato da me, e l´altro giorno ho deciso di passare alla 10.0. Faccio l´upgrade di tutti i pacchetti (gcc compreso), riavvio, risistemo il tutto, e tutto sembra funzionare correttamente... Oggi ho provato a compilare un programma e ho ottenuto al ./configure il messaggio di errore "cc fails sanity chek"... Sapevo che questo errore avviene quando il kernel e stato compilato con una versione diversa di gcc, cosi ho deciso di ricompilarlo dai sorgenti (sempre il 2.6.6)... Appena lancio make *config (un config qualunque) mi da la seguente lista di errori:
<BR>
<BR>root@Mercurio:/usr/src/linux# make xconfig
<BR> HOSTCC scripts/basic/fixdep
<BR>In file included from /usr/include/bits/posix1_lim.h:126,
<BR> from /usr/include/limits.h:144,
<BR> from /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/include/limits.h:122,
<BR> from /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/include/syslimits.h:7,
<BR> from /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/include/limits.h:11,
<BR> from scripts/basic/fixdep.c:105:
<BR>/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
<BR>In file included from /usr/include/netinet/in.h:212,
<BR> from scripts/basic/fixdep.c:107:
<BR>/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
<BR>scripts/basic/fixdep.c: In function `use_config´:
<BR>scripts/basic/fixdep.c:193: error: `PATH_MAX´ undeclared (first use in this function)
<BR>scripts/basic/fixdep.c:193: error: (Each undeclared identifier is reported only once
<BR>scripts/basic/fixdep.c:193: error: for each function it appears in.)
<BR>scripts/basic/fixdep.c:193: warning: unused variable `s´
<BR>scripts/basic/fixdep.c: In function `parse_dep_file´:
<BR>scripts/basic/fixdep.c:289: error: `PATH_MAX´ undeclared (first use in this function)
<BR>scripts/basic/fixdep.c:289: warning: unused variable `s´
<BR>make[1]: *** [scripts/basic/fixdep] Error 1
<BR>make: *** [scripts_basic] Error 2
<BR>root@Mercurio:/usr/src/linux#
<BR>
<BR>ho anche provato a mettere i files linux/limits.h e asm/socket.h , creando le opportune directory, e cosi facendo ho risolto i primi due errori, ma l´errore "PATH_MAX" undeclared rimane...
<BR>
<BR>come devo fare?<br>
<BR>
<BR>root@Mercurio:/usr/src/linux# make xconfig
<BR> HOSTCC scripts/basic/fixdep
<BR>In file included from /usr/include/bits/posix1_lim.h:126,
<BR> from /usr/include/limits.h:144,
<BR> from /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/include/limits.h:122,
<BR> from /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/include/syslimits.h:7,
<BR> from /usr/lib/gcc-lib/i486-slackware-linux/3.3.4/include/limits.h:11,
<BR> from scripts/basic/fixdep.c:105:
<BR>/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
<BR>In file included from /usr/include/netinet/in.h:212,
<BR> from scripts/basic/fixdep.c:107:
<BR>/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
<BR>scripts/basic/fixdep.c: In function `use_config´:
<BR>scripts/basic/fixdep.c:193: error: `PATH_MAX´ undeclared (first use in this function)
<BR>scripts/basic/fixdep.c:193: error: (Each undeclared identifier is reported only once
<BR>scripts/basic/fixdep.c:193: error: for each function it appears in.)
<BR>scripts/basic/fixdep.c:193: warning: unused variable `s´
<BR>scripts/basic/fixdep.c: In function `parse_dep_file´:
<BR>scripts/basic/fixdep.c:289: error: `PATH_MAX´ undeclared (first use in this function)
<BR>scripts/basic/fixdep.c:289: warning: unused variable `s´
<BR>make[1]: *** [scripts/basic/fixdep] Error 1
<BR>make: *** [scripts_basic] Error 2
<BR>root@Mercurio:/usr/src/linux#
<BR>
<BR>ho anche provato a mettere i files linux/limits.h e asm/socket.h , creando le opportune directory, e cosi facendo ho risolto i primi due errori, ma l´errore "PATH_MAX" undeclared rimane...
<BR>
<BR>come devo fare?<br>