Headers 2.6.13

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

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.
samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Headers 2.6.13

Messaggio 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.

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Messaggio 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?

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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 :cry:

M.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio 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 :roll:

aries
Linux 2.x
Linux 2.x
Messaggi: 320
Iscritto il: mer 23 mar 2005, 0:00

Messaggio 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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Avatar utente
rob
Linux 3.x
Linux 3.x
Messaggi: 924
Iscritto il: lun 22 nov 2004, 0:00
Località: Roma

Messaggio 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

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio 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.

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio 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/'

Avatar utente
rob
Linux 3.x
Linux 3.x
Messaggi: 924
Iscritto il: lun 22 nov 2004, 0:00
Località: Roma

Messaggio 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 :D)

ciao, rob

DarkNeo
Linux 4.x
Linux 4.x
Messaggi: 1071
Iscritto il: sab 4 giu 2005, 0:00
Nome Cognome: Stefano Arbitrio
Slackware: Slackware64 14
Kernel: 3.2.X
Desktop: KDE
Località: Matrix

Messaggio da DarkNeo »

Cosa sono e a che servono questi header? (domanda del tutto a scopo informativo)

samiel
Staff
Staff
Messaggi: 5511
Iscritto il: ven 16 gen 2004, 0:00
Nome Cognome: Mauro Sacchetto
Slackware: 13.0
Kernel: 2.26
Desktop: KDE
Distribuzione: anche Debian
Località: Venezia

Messaggio 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.

Avatar utente
rob
Linux 3.x
Linux 3.x
Messaggi: 924
Iscritto il: lun 22 nov 2004, 0:00
Località: Roma

Messaggio 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

Rispondi