Pagina 1 di 2
Headers 2.6.13
Inviato: lun 29 ago 2005, 23:08
da samiel
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?
Grazie
M.
Inviato: lun 29 ago 2005, 23:42
da Bart
Ciao,
hai provato a seguire queste istruzioni?
http://www.slacky.it/modules.php?name=F ... pic&t=7665
Ma come mai con il 2.6.13 ci sono questi problemi?
Inviato: lun 29 ago 2005, 23:58
da samiel
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
M.
Inviato: mar 30 ago 2005, 7:55
da gohanz
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

Inviato: mar 30 ago 2005, 10:04
da aries
Io ho compilato il 2.6.12.4 scaricandolo e mettendolo in /usr/src.
Avevo bisogno degli headers?
Scusate l'ignoranza, ma a che servono?
Ciao
Inviato: mar 30 ago 2005, 13:28
da samiel
Servono per compilare.
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?
M.
Inviato: mar 30 ago 2005, 19:52
da rob
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.
ciao, rob
Inviato: mar 30 ago 2005, 20:12
da samiel
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
M.
Inviato: mar 30 ago 2005, 20:20
da samiel
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?
Grazie
M.
Inviato: mar 30 ago 2005, 20:28
da gallows
Il 2.6.13 lo ho compilato con gli headers del 2.6.12.3: tutto ok.
Adesso sto provando con i suoi headers, per adesso sembra andare ok.
Inviato: mar 30 ago 2005, 20:33
da gallows
Compilato, tutto ok...
Codice: Seleziona tutto
> 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/'
Inviato: mar 30 ago 2005, 22:16
da rob
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

)
ciao, rob
Inviato: mar 30 ago 2005, 22:45
da DarkNeo
Cosa sono e a che servono questi header? (domanda del tutto a scopo informativo)
Inviato: mar 30 ago 2005, 23:13
da samiel
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...
M.
Inviato: mer 31 ago 2005, 0:04
da rob
ma che hai usato la patch a 2.6.13 o sei partito dal tarball grosso? (penso la prima, a questo punto) comunque meglio così
darkneo: 7° post, nota x aries
ciao, rob