Visualizza versione completa : compilando linux kernel 2.6.0-test6 .....
mi dà questo errore (mi usciva anche compilando il test5)
fs/namei.c: In function `link_path_walk':
fs/namei.c:748: `FS_REVAL_DOT' undeclared (first use in this function)
fs/namei.c:748: (Each undeclared identifier is reported only once
fs/namei.c:748: for each function it appears in.)
make[1]: *** [fs/namei.o] Error 1
make: *** [fs] Error 2
A qualcuno capita qualcosa di simile? Il bello è che non so cosa togliere/aggiungere nel menuconfig!
Attendo qualche info! :)
Marko
30-09-2003, 09.51.15
fs se non sbaglio riguarda la sezione file system.
Prova a guardare li e metti solo l'essenziale, solo quello che ti serve.
pholcus
30-09-2003, 10.38.07
mmm..a me nn da problemi..
Cmnq quel file viene compilato sempre..probabilmente e' un problema di include, ma mi sembra strano..
FS_REVAL_DOT e' definito in <linux/fs.h>
mi diresti cosa ti da questo comando?
ls -l /usr/include/linux
Ciao
Ho controllato gli include in namei.o, e sono andato a vedere nei vari header files se la variabile FS_REVAL_DOT è dichiarata: nulla! (per primo ho controllato fs.h, ma niente anche lì! :( )
Ma gli include va a pescarseli da /usr/include/linux o da <path sorgenti kernel>/include ?
p.s. riguardo al comando ls che mi hai elencato: il file fs.h è presente
pholcus
30-09-2003, 17.17.50
Ecco il problema puo essere questo..
Il fagli pescare gli include da quelli de sorgente del kernel.
il comando che ti ho detto doveva mostrarti un link, invece ti ha listato la directory.
Allora:
mv /usr/include/linux /usr/include/linux_old
ln -l /usr/src/<sorgenti_kernel>/include/linux /usr/include/linux
Ancora megli sarebbe creare un link di nome linux ai sorgenti del kernel.
cd /usr/src
ln -s linux-2.6.0-test6 linux
e poi fare quello che ti ho scritto sopra..
Cosi avresti il link /usr/include/linux che punta a /usr/src/linux/include/linux
un po contorto ma dovrebbe funzionare..x lo meno sul mio sistema funziona cosi.
riepilogando:
/usr/src/linux -> /usr/src/linux-2.6.0-test6
/usr/include/linux -> /usr/src/linux/include/linux
Ciao
Fuuuuuuuuuuuunziona :D :D :D :D
Grazie dell'aiuto!!!!!!
Comunque ho cancellato e ri-scompattato (e applicato le varie patch) dei sorgenti del kernel, e riguardanto fs.h effettivamente la vecchia versione non conteneva quella benedetta variabile! Mah!
vBulletin® v3.8.6, Copyright ©2000-2021, Jelsoft Enterprises Ltd.