Newsgroup: it.comp.os.linux.iniziare
Titolo: Problemi compilazione kernel 2.4.20 (lungo)

Ciao a tutti.
Ho una Slackware 7.0 e sto tentando di aggiornare il kernel 2.2.13 al
2.4.20, ma c'è un problema.
Dopo aver scompattato la tarball in /usr/src ho fatto make menuconfig, make
clean e make dep, ma quest'ultimo mi dà errore.
L'output di make dep è questo:
bash-2.03# make dep
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep
scripts/mkdep.c
In file included from /usr/include/bits/posix1_lim.h:126,
                 from /usr/include/limits.h:30,
                 from
/usr/lib/gcc-lib/i386-slackware-linux/egcs-2.91.66/include/limits.h:117,
                 from
/usr/lib/gcc-lib/i386-slackware-linux/egcs-2.91.66/include/syslimits.h:7,
                 from
/usr/lib/gcc-lib/i386-slackware-linux/egcs-2.91.66/include/limits.h:11,
                 from scripts/mkdep.c:35:
/usr/include/bits/local_lim.h:27: linux/limits.h: No such file or directory
make: *** [scripts/mkdep] Error 1
Il punto è che di file limits.h ne ho ben due, che si trovano qui:
./include/linux/limits.h
../include/asm-arm/limits.h
Ho dato un'occhiata al primo con less e contiene righe di cui non capisco
la funzione, ma sono tutte commentate (iniziano con #).
Ho fatto qualche ricerca con Google e ho visto che il problema ce l'hanno
avuto anche altri, ma non ho trovato le soluzioni :(
Qualcuno mi sa dare un suggerimento?
Ciao e grazie
-- 
Gimli
giml...@STAemailROBA.it
Togli le lettere maiuscole per rispondere

ciao,ma non era make dep,make clean etc...?non make clean e poi make dep
--
"io ne ho,viste cose,che voi umani non potreste immaginarvi,
navi da combattimento in fiamme al largo dei bastioni di Orione,
e ho visto i raggi B,balenare nel buio vicino alle porte di Tannhauser,
e tutti quei,momenti andranno perduti nel tempo,come,lacrime nella pioggia"

 ciao,ma non era make dep,make clean etc...?non make clean e poi make dep
Mah, ho trovato varie versioni della procedura, ma pensavo fosse + o -
uguale :)
Adesso provo ancora ricominciando da capo e vediamo se mi dà ancora errore.
Ciao


 clean e make dep, ma quest'ultimo mi dà errore.
Solitamente linko anche questi tre file in questo modo
ls -l /usr/include/{scsi,asm,linux}
/usr/include/asm -> /usr/src/linux/include/asm-i386//
/usr/include/linux -> /usr/src/linux/include/linux//
/usr/include/scsi -> /usr/src/linux/include/scsi//
Il kernel viene da 
kernel.org
 ?
-- 
The fish doesn't think ,
cause the fish knows everything
	>>>:/OuZ\:<<<
per rispondermi in mail rimuovere TOGLIQUESTO

 Il kernel viene da 
kernel.org
 ?
Nel senso che devo creare dei link col nome che hai messo a sinistra e che
puntano ai file/directory a destra? Mah, appena ho un po' di tempo provo.
Il kernel l'ho trovato sul CD allegato all'ultimo numero di Linux Magazine,
non credo sia corrotto (forse dovrei controllare la checksum, se c'č).
Grazie, ciao


 non credo sia corrotto (forse dovrei controllare la checksum, se c'č).
Non intendevo problemi di checksum ma piu' che altro se quel kernel e'
vanilla (cioe' viene da 
kernel.org
 e non e' sporcato con patch) o e' uno di 
quelli che danno le distribuzioni gia' abbondantemente patchati.


 2.4.20, ma c'è un problema.
ciao,
ho smesso da un po' di effettuare compilazioni del kernel, però mi
ricordo che tentando di passare da una release 2.2 a 2.4 vi è
incompatibilità nella struttura dei dispositivi /dev oltre a una serie
di altre sostanziali differenze.
Se ti piace la Slackware puoi scaricare l'immagine iso della 8.1 che
contiene già un kernel 2.4 e vedere se ti permette di fare un upgrade
dalla tua versione.
Saluti

 dalla tua versione.
Scaricarla è un po' dura con un modem 56k :)
Vedrò di trovare qualcos'altro, magari una debian, la slack non è il
massimo per iniziare...
Grazie comunque, ciao


 altri :(
Probabilmente per evitare questo è sufficiente che quando fai il config 
tu scelga di inserire le informazioni di versione nei moduli. In questo 
modo invece che tentare di sovrascrivere i vecchi con i nuovi dovrebbe 
fare un'installazione parallela dei nuovi...
bye!
-- 
Fabrizio "Hermooz" Ermini