Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Ho compilato il kernel 2.6.13
e mi sono pure fatto gli headers.
Ma qualcosa dev'essere andato storto.
Infatti, se cerco di fare menuconfig
mi spunta il seguente messaggio:
root@darkstar:/usr/src/linux# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:144,
from /usr/lib/gcc-lib/i486-slackware-linux/3.3.6/include/limits.h:122,
from /usr/lib/gcc-lib/i486-slackware-linux/3.3.6/include/syslimits.h:7,
from /usr/lib/gcc-lib/i486-slackware-linux/3.3.6/include/limits.h:11,
from scripts/basic/fixdep.c:113:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
scripts/basic/fixdep.c: In function `use_config':
scripts/basic/fixdep.c:201: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:201: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:201: error: for each function it appears in.)
scripts/basic/fixdep.c:201: warning: unused variable `s'
scripts/basic/fixdep.c: In function `parse_dep_file':
scripts/basic/fixdep.c:297: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:297: warning: unused variable `s'
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2
D'altro canto altri pacchetti sono già riuscito
a compilarli... QUalche spunto?
Sì, infatti ho messo (o quanto meno cercato di mettere)
gli headers del 2.6.13. E con quelli mi dà quell'errore.
Il procedimento che ho seguito è il solito,
tempo fa ci sono stati diversi tread sul tema.
Probabilmente mi sfugge qualcosa,
così adesso devo risolvere in qualche modo.
Ho provato a eliminare tutto e rifare ma...
adesso non riesco manco a ricompilare il kernel
IO sta storia degli Header ancora non l'ho afferrata. Alcune volte si ha bisogno di quelli aggiornati al 2.6 per compilare, altre volte lasciando quelli del 2.6 non si compila più. Ad esempio a me Kde con gli header del 2.6 non si compila
Io sto accrescendo i miei problemi:
ho cancellato /us/include /asm ecc ecc,
quelli col 2.6.13,
rimesso gli headers del 2.6.12.3
e rifatto il boot con quel kernel.
Ma ho sempre una sfilza di errori
se provo a fare menuconfig...
COme uscirne?
riprova pazientemente a mettere gli header del 2.6.13, quell'errore è perchè manca linux/limits.h (anche PATH_MAX è colpa di quel file mancante). probabilmente hai saltato qlche passaggio nel mettere gli header nuovi.
x aries: oltre a servire a compilare, servono anche ai programmatori x sapere quali sono le funzioni (con annessi parametri e valori di ritorno) e i tipi dato che possono essere utilizzati nei propri programmi, in pratica sono un'interfaccia.
Ho seguito la solita trafila...
E l'ho pure rifatta. Ho visto anch'io
che si lamente di quell'assenza,
ma se per caso è successo qualche
guaio nella compilazione, ormai
è troppo tardi e non riesco a ricompilare.
Ho rimesso il 2.6.12.3 e i relativi headers,
ma adesso se cerco di compilare il 2.6.13
ricevo al solito un messaggio di errore:
root@darkstar:/usr/src/linux# make bzImage
CHK include/linux/version.h
SPLIT include/linux/autoconf.h -> include/config/*
HOSTCC scripts/mod/file2alias.o
scripts/mod/file2alias.c:294: warning: `struct pcmcia_device_id' declared inside parameter list
scripts/mod/file2alias.c:294: warning: its scope is only this definition or declaration, which is probably not what you want
scripts/mod/file2alias.c: In function `do_pcmcia_entry':
scripts/mod/file2alias.c:298: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:298: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:299: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:299: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:300: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:300: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:301: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:301: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:302: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:302: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:304: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:304: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:308: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:308: error: `PCMCIA_DEV_ID_MATCH_MANF_ID' undeclared (first use in this function)
scripts/mod/file2alias.c:308: error: (Each undeclared identifier is reported only once
scripts/mod/file2alias.c:308: error: for each function it appears in.)
scripts/mod/file2alias.c:308: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:308: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:308: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:308: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:310: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:310: error: `PCMCIA_DEV_ID_MATCH_CARD_ID' undeclared (first use in this function)
scripts/mod/file2alias.c:310: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:310: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:310: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:310: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:312: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:312: error: `PCMCIA_DEV_ID_MATCH_FUNC_ID' undeclared (first use in this function)
scripts/mod/file2alias.c:312: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:312: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:312: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:312: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:314: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:314: error: `PCMCIA_DEV_ID_MATCH_FUNCTION' undeclared (first use in this function)
scripts/mod/file2alias.c:314: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:314: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:314: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:314: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:316: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:316: error: `PCMCIA_DEV_ID_MATCH_DEVICE_NO' undeclared (first use in this function)
scripts/mod/file2alias.c:316: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:316: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:316: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:316: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:318: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:318: error: `PCMCIA_DEV_ID_MATCH_PROD_ID1' undeclared (first use in this function)
scripts/mod/file2alias.c:318: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:318: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:318: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:318: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:319: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:319: error: `PCMCIA_DEV_ID_MATCH_PROD_ID2' undeclared (first use in this function)
scripts/mod/file2alias.c:319: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:319: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:319: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:319: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:320: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:320: error: `PCMCIA_DEV_ID_MATCH_PROD_ID3' undeclared (first use in this function)
scripts/mod/file2alias.c:320: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:320: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:320: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:320: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:321: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:321: error: `PCMCIA_DEV_ID_MATCH_PROD_ID4' undeclared (first use in this function)
scripts/mod/file2alias.c:321: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:321: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:321: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:321: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c: At top level:
scripts/mod/file2alias.c:328: warning: `struct of_device_id' declared inside parameter list
scripts/mod/file2alias.c: In function `do_of_entry':
scripts/mod/file2alias.c:332: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:332: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:333: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:333: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:334: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c:334: error: dereferencing pointer to incomplete type
scripts/mod/file2alias.c: In function `handle_moddevtable':
scripts/mod/file2alias.c:420: error: invalid application of `sizeof' to an incomplete type
scripts/mod/file2alias.c:423: error: invalid application of `sizeof' to an incomplete type
make[2]: *** [scripts/mod/file2alias.o] Error 1
make[1]: *** [scripts/mod] Error 2
make: *** [scripts] Error 2
Ho appena provato a ricompilare il 2.6.12.3 e fila tutto liscio
con i suoi header. Col 2.6.13 invece niente da fare... Boh...
Ha qualche particolarità strana che mi sfugge? Chi lo compilato?
> file /usr/include/{asm*,linux}
/usr/include/asm: symbolic link to `/usr/src/linux/include/asm-i386/'
/usr/include/asm-generic: symbolic link to `/usr/src/linux/include/asm-generic/'
/usr/include/linux: symbolic link to `/usr/src/linux/include/linux/'
scusa se sono di coccio, ma header 2.6.13 e kernel 2.6.13 ti permettono di fare make menuconfig? xchè gli errori che hai postato prima erano relativi al make bzImage (ot: bzImage è ridondante) (ot di nuovo: odio sto sistema x cui i post vecchi scalano in favore dei nuovi a priori, imho era meglio prima) (ot: scusate i precedenti ot )
Sono davvero rinc******
Ho cercato di compilare 3 volte
il 2.6.13 senza dare make mrproper!
Adesso fila tutto, e per autopunirmi
adesso mi flagellerò con 100 colpi
di disciplina...