Newsgroup: it.comp.os.linux.debian
Titolo: Compilazione kernel

Ciao,
         sto cercandodi compilare il kernel utilizzando i metodi
standar e sto avendo parecchi problemi.
Il comando make menuconfig mi risponde con quello che posso
semplificare con una leva del 3° grado, ovvero mi dice che li non farà
nulla.
A questo punto sono andato sulla guida ufficiale di Debian - da 
www.debian.org
- e ho scaricato, tramite apt-get, tutti i pacchetti necessari, sial
al compilatore sia per il kernel.
Dopodiche sono andaato su www. 
kernel.org
 e ho scaricato un paio di
kernel.
Li ho scompattati nella directory /usr/src, e di volda in volta ho
creato il link simbolico per ogni versione.
Il risultato che ottendo è: una serie di errori in cui mi viene
comunicato che praticamente mi manca tutto, file .c inesistenti,
header assenti, file corrotti.
Vi allego un risultato di make menuconfig.
Qualche aiuto? Grazie Luca
---------------------------------
localhost:/usr/src/linux# make configure
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -s arch/i386/Kconfig
***
*** You have not yet configured your kernel!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `configure'.  Stop.
localhost:/usr/src/linux# make menuconfig
  HOSTCC  scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:31:20: error: curses.h: No such file
or directory
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:128: error: expected ‘=’, ‘,’, ‘;’,
‘asm’ or ‘__attribute__’ before ‘use_colors’
scripts/kconfig/lxdialog/dialog.h:129: error: expected ‘=’, ‘,’, ‘;’,
‘asm’ or ‘__attribute__’ before ‘use_shadow’
scripts/kconfig/lxdialog/dialog.h:131: error: expected ‘=’, ‘,’, ‘;’,
‘asm’ or ‘__attribute__’ before ‘attributes’
scripts/kconfig/lxdialog/dialog.h:143: error: expected ‘)’ before ‘*’
token
scripts/kconfig/lxdialog/dialog.h:146: error: expected ‘)’ before ‘*’
token
scripts/kconfig/lxdialog/dialog.h:147: error: expected ‘)’ before ‘*’
token
scripts/kconfig/lxdialog/dialog.h:148: error: expected ‘)’ before ‘*’
token
scripts/kconfig/lxdialog/dialog.h:149: error: expected ‘)’ before ‘*’
token
scripts/kconfig/lxdialog/dialog.h:151: error: expected ‘)’ before ‘*’
token
scripts/kconfig/lxdialog/checklist.c:31: error: expected ‘)’ before
‘*’ token
scripts/kconfig/lxdialog/checklist.c:59: error: expected ‘)’ before
‘*’ token
scripts/kconfig/lxdialog/checklist.c:95: error: expected ‘)’ before
‘*’ token
scripts/kconfig/lxdialog/checklist.c: In function ‘dialog_checklist’:
scripts/kconfig/lxdialog/checklist.c:117: error: ‘WINDOW’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:117: error: (Each undeclared
identifier is reported only once
scripts/kconfig/lxdialog/checklist.c:117: error: for each function it
appears in.)
scripts/kconfig/lxdialog/checklist.c:117: error: ‘dialog’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:117: error: ‘list’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:117: warning: left-hand operand
of comma expression has no effect
scripts/kconfig/lxdialog/checklist.c:121: warning: implicit
declaration of function ‘endwin’
scripts/kconfig/lxdialog/checklist.c:122: warning: implicit
declaration of function ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:122: warning: incompatible
implicit declaration of built-in function ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:122: error: ‘stderr’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:140: error: ‘COLS’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:141: error: ‘LINES’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:143: warning: implicit
declaration of function ‘draw_shadow’
scripts/kconfig/lxdialog/checklist.c:143: error: ‘stdscr’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:145: warning: implicit
declaration of function ‘newwin’
scripts/kconfig/lxdialog/checklist.c:146: warning: implicit
declaration of function ‘keypad’
scripts/kconfig/lxdialog/checklist.c:146: error: ‘TRUE’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:148: warning: implicit
declaration of function ‘draw_box’
scripts/kconfig/lxdialog/checklist.c:148: error: ‘attributes’
undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:149: warning: implicit
declaration of function ‘wattrset’
scripts/kconfig/lxdialog/checklist.c:150: warning: implicit
declaration of function ‘mvwaddch’
scripts/kconfig/lxdialog/checklist.c:152: warning: implicit
declaration of function ‘waddch’
scripts/kconfig/lxdialog/checklist.c:156: warning: implicit
declaration of function ‘print_title’
scripts/kconfig/lxdialog/checklist.c:159: warning: implicit
declaration of function ‘print_autowrap’
scripts/kconfig/lxdialog/checklist.c:166: warning: implicit
declaration of function ‘subwin’
scripts/kconfig/lxdialog/checklist.c:191: warning: implicit
declaration of function ‘print_item’
scripts/kconfig/lxdialog/checklist.c:197: warning: implicit
declaration of function ‘print_arrows’
scripts/kconfig/lxdialog/checklist.c:200: warning: implicit
declaration of function ‘print_buttons’
scripts/kconfig/lxdialog/checklist.c:202: warning: implicit
declaration of function ‘wnoutrefresh’
scripts/kconfig/lxdialog/checklist.c:204: warning: implicit
declaration of function ‘doupdate’
scripts/kconfig/lxdialog/checklist.c:207: warning: implicit
declaration of function ‘wgetch’
scripts/kconfig/lxdialog/checklist.c:214: error: ‘KEY_UP’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:214: error: ‘KEY_DOWN’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:224: error: ‘FALSE’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:225: warning: implicit
declaration of function ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:226: warning: implicit
declaration of function ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:235: warning: implicit
declaration of function ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:285: warning: incompatible
implicit declaration of built-in function ‘fprintf’
scripts/kconfig/lxdialog/checklist.c:286: warning: implicit
declaration of function ‘delwin’
scripts/kconfig/lxdialog/checklist.c:290: error: ‘KEY_LEFT’ undeclared
(first use in this function)
scripts/kconfig/lxdialog/checklist.c:291: error: ‘KEY_RIGHT’
undeclared (first use in this function)
make[2]: *** [scripts/kconfig/lxdialog/checklist.o] Error 1
make[1]: *** [menuconfig] Error 2
make: *** [menuconfig] Error 2
localhost:/usr/src/linux#

 localhost:/usr/src/linux#
Scommetto 2 centesimi che ti mancano le libncurses5-dev..
-- 
<Max Adamo, un uomo, una signature>
Tolkien e' semplicemente un'autore di libri per ragazzi.  Non mi si dica
che i suoi libri sono qualcosa di piu'...

 nulla.
libncurses5-dev come già ti è stato detto.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.


Hai vinto DUE centesimi. Grazie Mille. mi era proprio sfuggita.

 pacchetto kerlnel-tree-<versione> e relative dipendenze.
Da etch è linux-tree-<versione>.
-- 
Lurkos

 pacchetto kerlnel-tree-<versione> e relative dipendenze.
Cioe' vuoi dire che se avessi da subito dato un apt-get install 
kernel-tree-xxxxx mi sarei risparmiato la singola caccia ai 200 
pacchetti che servono per poter compilare il kernel ?!?!
Un uomo che sta scoprendo la debian
Rizio
-- 
Si dice che essere liberi significa non avere nulla da perdere...sembra 
facile a prima vista...ma la verità è che non avere nulla da perdere 
significa essere pronti a rischiare tutto ciò che si possiede.

 Rizio
Sì.
oppure usa synaptic
-- 
God is real, unless if declared integer.
Powered by Debian GNU/Linux

 pacchetti che servono per poter compilare il kernel ?!?!
llinux-tree-... come giustamente puntualizzato.
Sì. Però consolati che libncurses5-dev è solo tra i "Suggests", quindi
avresti avuto lo stesso problema :D
In particolare per rigenerare il kernel Debian che hai installato (ipotesi
2.6.26-1-686) puoi usare questa seguenza:
apt-get install linux-tree-2.6.26
cd -P /lib/modules/2.6.26-1-686/build
cp /boot/config-2.6.26-1-686 .config
make-kpkg --append-to-version -1-686 --revision 2.6.24-9 \
          --config oldconfig binary
e in /usr/src ti trovi il pacchetto che vuoi.
Per personalizzarlo partendo dalla base Debian sostituisci "oldconfig" con
"menucongif"-
man make-kpkg


 oppure usa synaptic
se non avesse il problema che via VNC non funge...
Ciao Jack
-- 
http://motoko.dyndns.org
http://jack471.labrute.fr

 man make-kpkg
Grazie mille in anticipo,
pero' mi rimangono un paio di dubbi e mi permetto di approfittare ancora 
della pazienza:
perche' copi i moduli ?


 se non avesse il problema che via VNC non funge...
E da quando? Stranamente non me ne sono mai accorto pur usandolo almeno
settimanalmente via vnc sui PC di diversi amici....


 perche' copi i moduli ?
LOL.... typo.
cd non cp


 cd non cp
Ma non ci credo !!! Ma come sono messo ?!?! Ho cominciato la settimana 
peggio di come l'ho finita su .sys !!! Ma che idiota analfabeta che 
sono, scusami tanto Zip;
Ora mi ritiro su un campo di ceci a recitare 2000000 mea culpa 
cospargendomi il capo con la cenere.
Un Rizio bargnocco :(


 settimanalmente via vnc sui PC di diversi amici....
fa questo:
https://bugs.launchpad.net/bugs/227628
a me lo da quanto ho aggiornato a xubuntu 8.04, con la 7.10 andava bene.
ma forse oggi ho risolto.
nella configurazione di xvnc avevo user=root, mentre adesso ho messo 
user=nobody e sembra funzionare.
