Come sapere che headers ho?
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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
- elettronicha
- Master

- Messaggi: 1712
- Iscritto il: mer 13 apr 2005, 0:00
- Località: Torino
- Contatta:
Come sapere che headers ho?
Ho cercato prima nel forum ma senza successo. Come faccio a sapere gli headers che ho installati?<br />
<BR><br />
<BR>Grazie.<br /><br>
<BR><br />
<BR>Grazie.<br /><br>
-
albatrosla
- Packager

- Messaggi: 1339
- Iscritto il: sab 27 mar 2004, 0:00
- Slackware: current
- Desktop: fluxbox.git
- Località: Collegno, but made in Friûl
- Contatta:
Come sapere che headers ho?
E´ sufficiente un ls /var/log/packages/*headers* per vedere la lista
<BR>dei pacchetti che contengono la parola "headers", e dunque il pacchetto
<BR>degli headers. Suppongo che la domanda sia legata alla compilazione di
<BR>qualche cosa... E´ infatti necessario avere gli header del kernel, in
<BR>particolare gli header del kernel con cui è stato compilato gcc, se non
<BR>erro. Perciò, anche utilizzando un kernel 2.6.x sulla propria macchina,
<BR>è necessario aver installato sempre il pacchetto header del 2.4.x
<BR>giacchè la slackware è completamente compilata con kernel 2.4, e lo
<BR>stesso vale dunque per il gcc...<br />
<BR><br />
<BR>Albatros_la aka AsPh4lTo<br />
<BR><br>
<BR>dei pacchetti che contengono la parola "headers", e dunque il pacchetto
<BR>degli headers. Suppongo che la domanda sia legata alla compilazione di
<BR>qualche cosa... E´ infatti necessario avere gli header del kernel, in
<BR>particolare gli header del kernel con cui è stato compilato gcc, se non
<BR>erro. Perciò, anche utilizzando un kernel 2.6.x sulla propria macchina,
<BR>è necessario aver installato sempre il pacchetto header del 2.4.x
<BR>giacchè la slackware è completamente compilata con kernel 2.4, e lo
<BR>stesso vale dunque per il gcc...<br />
<BR><br />
<BR>Albatros_la aka AsPh4lTo<br />
<BR><br>
Come sapere che headers ho?
A proposito di headers, ho scaricato la minislack e l´ho installata. Tutto ok se non fosse che quando vado ad installare alcune cose, mio chiede di installare gli headers del kernel....come faccio? Dove li trovo? <br />Thanks <br>
- elettronicha
- Master

- Messaggi: 1712
- Iscritto il: mer 13 apr 2005, 0:00
- Località: Torino
- Contatta:
Come sapere che headers ho?
Grazie.<br>
- legionario
- Linux 3.x

- Messaggi: 603
- Iscritto il: mer 8 dic 2004, 0:00
- Località: Bergamo - Roma
Come sapere che headers ho?
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> <br />
<BR>E´ infatti necessario avere gli header del kernel, in
<BR>particolare gli header del kernel con cui è stato compilato gcc, se non
<BR>erro. Perciò, anche utilizzando un kernel 2.6.x sulla propria macchina,
<BR>è necessario aver installato sempre il pacchetto header del 2.4.x
<BR>giacchè la slackware è completamente compilata con kernel 2.4, e lo
<BR>stesso vale dunque per il gcc...<br />
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --><br />
<BR><br />
<BR>Ma sei sicuro? Ho sempre creduto che gli headers fossero legati al
<BR>kernel installato, cioe´ che in un sistema con kernel 2.6.x bisognasse
<BR>aver headers relativi al kernel 2.6.x. Correggetemi se sbaglio...<br /><br>
<BR> <br />
<BR>E´ infatti necessario avere gli header del kernel, in
<BR>particolare gli header del kernel con cui è stato compilato gcc, se non
<BR>erro. Perciò, anche utilizzando un kernel 2.6.x sulla propria macchina,
<BR>è necessario aver installato sempre il pacchetto header del 2.4.x
<BR>giacchè la slackware è completamente compilata con kernel 2.4, e lo
<BR>stesso vale dunque per il gcc...<br />
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --><br />
<BR><br />
<BR>Ma sei sicuro? Ho sempre creduto che gli headers fossero legati al
<BR>kernel installato, cioe´ che in un sistema con kernel 2.6.x bisognasse
<BR>aver headers relativi al kernel 2.6.x. Correggetemi se sbaglio...<br /><br>
- DaNiMoTh
- Linux 3.x

- Messaggi: 941
- Iscritto il: mar 30 nov 2004, 0:00
- Località: irc.syrolnet.org /// #slackware
- Contatta:
Come sapere che headers ho?
confermo quello che ha detto AsPha. Senza header del 2.4.29, infatti,
<BR>io non riesco a compilare praticamente nulla... nemmeno un nuovo kernel.<br />
<BR><br />
<BR>ciao!<br /><br>
<BR>io non riesco a compilare praticamente nulla... nemmeno un nuovo kernel.<br />
<BR><br />
<BR>ciao!<br /><br>
-
albatrosla
- Packager

- Messaggi: 1339
- Iscritto il: sab 27 mar 2004, 0:00
- Slackware: current
- Desktop: fluxbox.git
- Località: Collegno, but made in Friûl
- Contatta:
Come sapere che headers ho?
Ribadisco che servono gli header del kernel (o almeno della serie del
<BR>kernel) col quale è stato compilato il compilatore, dunque gcc. E visto
<BR>che la slack è compilata integralmente con kernel 2.4.x, sono gli
<BR>header di quest´ultimo ad essere necessari, anche se la macchina che si
<BR>utilizza monta solo kernel 2.6.x<br />
<BR><br />
<BR>X Panodorix: probabilmente quelle cose che installi, richiedono una
<BR>certa compilazione. Oppure trattasi di moduli del kernel da compilare
<BR>ad hoc. In ogni caso, servono gli header..<br />
<BR><br />
<BR>ALbatros_la aka AsPh4lTo<br />
<BR><br>
<BR>kernel) col quale è stato compilato il compilatore, dunque gcc. E visto
<BR>che la slack è compilata integralmente con kernel 2.4.x, sono gli
<BR>header di quest´ultimo ad essere necessari, anche se la macchina che si
<BR>utilizza monta solo kernel 2.6.x<br />
<BR><br />
<BR>X Panodorix: probabilmente quelle cose che installi, richiedono una
<BR>certa compilazione. Oppure trattasi di moduli del kernel da compilare
<BR>ad hoc. In ogni caso, servono gli header..<br />
<BR><br />
<BR>ALbatros_la aka AsPh4lTo<br />
<BR><br>
- legionario
- Linux 3.x

- Messaggi: 603
- Iscritto il: mer 8 dic 2004, 0:00
- Località: Bergamo - Roma
Come sapere che headers ho?
Scusatemi, non vorrei insistere, ma a me funziona tutto alla grande
<BR>senza gli headers del kernel 2.4. Ho fatto in questo modo: ho compilato
<BR>il nuovo kernel 2.6.11.7 e ho disinstallato il pacchetto
<BR>kernel-headers, quindi ho agito come segue<br />
<BR><br />
<BR>-------------------------------------------------------------<br />
<BR>cd /usr/include<br />
<BR>cp -ax /usr/src/linux-2.6.11.7/include/asm .<br />
<BR>ln -s /usr/src/linux-2.6.11.7/asm-generic<br />
<BR>ln -s /usr/src/linux-2.6.11.7/linux<br />
<BR>--------------------------------------------------------------<br />
<BR><br />
<BR>Aiutatemi a capire perche´ altrimenti dovro´ rivedere alcune mie
<BR>certezze: le directory di cui sopra (´asm´, ´asm-generic´ e ´linux´)
<BR>non contengono gli headers? Come mai riesco a compilare anche senza il
<BR>pacchetto kernel-headers ?<br />
<BR><br />
<BR>Grazie per l´attenzione!<br />
<BR><br />
<BR>Saluti<br /><br>
<BR>senza gli headers del kernel 2.4. Ho fatto in questo modo: ho compilato
<BR>il nuovo kernel 2.6.11.7 e ho disinstallato il pacchetto
<BR>kernel-headers, quindi ho agito come segue<br />
<BR><br />
<BR>-------------------------------------------------------------<br />
<BR>cd /usr/include<br />
<BR>cp -ax /usr/src/linux-2.6.11.7/include/asm .<br />
<BR>ln -s /usr/src/linux-2.6.11.7/asm-generic<br />
<BR>ln -s /usr/src/linux-2.6.11.7/linux<br />
<BR>--------------------------------------------------------------<br />
<BR><br />
<BR>Aiutatemi a capire perche´ altrimenti dovro´ rivedere alcune mie
<BR>certezze: le directory di cui sopra (´asm´, ´asm-generic´ e ´linux´)
<BR>non contengono gli headers? Come mai riesco a compilare anche senza il
<BR>pacchetto kernel-headers ?<br />
<BR><br />
<BR>Grazie per l´attenzione!<br />
<BR><br />
<BR>Saluti<br /><br>
Come sapere che headers ho?
PER ISTALLARE GL´HEADERS:<br />
<BR><br />
<BR>se avete il kernel istallato da pacchetto utilizzate il relativo pacchetto headers, altrimenti se avete istallato da sorgenti:<br />
<BR><br />
<BR>rimuovete l´eventuale pacchetto kernel-headers-eccecc.tgz<br />
<BR><br />
<BR>poi<br />
<BR><br />
<BR>cd /usr/include [INVIO]<br />
<BR>rm -R asm asm-generic linux asm-i386 [INVIO]<br />
<BR>(alcune o tutte queste directory potrebbero non esistere, questo passaggio è per sicurezza)<br />
<BR><br />
<BR>Se esiste /usr/src/linux-ecc-ecc/include/asm allora<br />
<BR>cp -ax /usr/src/linux-ecc-ecc/include/asm . [invio]<br />
<BR><br />
<BR>se invece è solamente un link a asm-i386 allora<br />
<BR>cp -ax /usr/src/linux-ecc-ecc/include/asm-i386 asm [invio]<br />
<BR><br />
<BR>poi <br />
<BR><br />
<BR>ln -s /usr/src/linux-ecc-ecc/include/asm-generic [invio]<br />
<BR>(questo passaggio è supefluo, alcuni sorgenti richiedono tale link, potete saltare il passaggio e farlo all´occorrenza)<br />
<BR><br />
<BR>ln -s /usr/src/linux-ecc-ecc/include/linux [invio]<br />
<BR><br />
<BR>FINITO, headers istallati.<br />
<BR><br />
<BR>in parole povere in /usr/include è assolutamente necessario ci siano le directoy asm e linux <br />
<BR>(asm-generic opzionale) <br />
<BR>Se non avete problemi di spazio disco consiglio di copiarle anzichè linkarle.<br />
<BR><br />
<BR>Ciao<br />
<BR><br />
<BR>ps: Il gcc compilato con headers del 2.4.29 che non compila senza
<BR>headers del suddetto è una bestialità, ogni evoluzione dei kernel file
<BR>headers è retroattivamente compatibile, indi se istallate un kernel
<BR>superiore istallategli pure gl´header adeguati, in modo tale che quando
<BR>compilate un sorgente siete in grado di sfruttare eventuali migliorie
<BR>portate dal nuovo kernel.. ammesso che il codice che state compilando
<BR>ne tenga conto e ne faccia uso.<br />
<BR> <br />
<BR><br /><br>
<BR><br />
<BR>se avete il kernel istallato da pacchetto utilizzate il relativo pacchetto headers, altrimenti se avete istallato da sorgenti:<br />
<BR><br />
<BR>rimuovete l´eventuale pacchetto kernel-headers-eccecc.tgz<br />
<BR><br />
<BR>poi<br />
<BR><br />
<BR>cd /usr/include [INVIO]<br />
<BR>rm -R asm asm-generic linux asm-i386 [INVIO]<br />
<BR>(alcune o tutte queste directory potrebbero non esistere, questo passaggio è per sicurezza)<br />
<BR><br />
<BR>Se esiste /usr/src/linux-ecc-ecc/include/asm allora<br />
<BR>cp -ax /usr/src/linux-ecc-ecc/include/asm . [invio]<br />
<BR><br />
<BR>se invece è solamente un link a asm-i386 allora<br />
<BR>cp -ax /usr/src/linux-ecc-ecc/include/asm-i386 asm [invio]<br />
<BR><br />
<BR>poi <br />
<BR><br />
<BR>ln -s /usr/src/linux-ecc-ecc/include/asm-generic [invio]<br />
<BR>(questo passaggio è supefluo, alcuni sorgenti richiedono tale link, potete saltare il passaggio e farlo all´occorrenza)<br />
<BR><br />
<BR>ln -s /usr/src/linux-ecc-ecc/include/linux [invio]<br />
<BR><br />
<BR>FINITO, headers istallati.<br />
<BR><br />
<BR>in parole povere in /usr/include è assolutamente necessario ci siano le directoy asm e linux <br />
<BR>(asm-generic opzionale) <br />
<BR>Se non avete problemi di spazio disco consiglio di copiarle anzichè linkarle.<br />
<BR><br />
<BR>Ciao<br />
<BR><br />
<BR>ps: Il gcc compilato con headers del 2.4.29 che non compila senza
<BR>headers del suddetto è una bestialità, ogni evoluzione dei kernel file
<BR>headers è retroattivamente compatibile, indi se istallate un kernel
<BR>superiore istallategli pure gl´header adeguati, in modo tale che quando
<BR>compilate un sorgente siete in grado di sfruttare eventuali migliorie
<BR>portate dal nuovo kernel.. ammesso che il codice che state compilando
<BR>ne tenga conto e ne faccia uso.<br />
<BR> <br />
<BR><br /><br>
Come sapere che headers ho?
Per rispondere al tema del thread(che versione ho?):<br />
<BR><br />
<BR>Se li hai istallati da pacchetto, come giustamente suggeriscono, controlla la versione del pacchetto.<br />
<BR>Altrimenti ls -l /usr/include/linux e vedi a che kernel punta, oppure
<BR>se come me copi e non linki elimina gl´headers e reistallali come
<BR>spiegato sopra
<br />
<BR><br />
<BR>Ciao<br /><br>
<BR><br />
<BR>Se li hai istallati da pacchetto, come giustamente suggeriscono, controlla la versione del pacchetto.<br />
<BR>Altrimenti ls -l /usr/include/linux e vedi a che kernel punta, oppure
<BR>se come me copi e non linki elimina gl´headers e reistallali come
<BR>spiegato sopra
<BR><br />
<BR>Ciao<br /><br>
- legionario
- Linux 3.x

- Messaggi: 603
- Iscritto il: mer 8 dic 2004, 0:00
- Località: Bergamo - Roma
Come sapere che headers ho?
Grande meritil!<br />
<BR><br />
<BR>La mia risposta si basava proprio sui consigli che mi avevi dato tu in un post di parecchio tempo fa.<br />
<BR><br />
<BR>Hai chiarito tutto in un colpo solo!
<br />
<BR><br />
<BR>A presto<br /><br>
<BR><br />
<BR>La mia risposta si basava proprio sui consigli che mi avevi dato tu in un post di parecchio tempo fa.<br />
<BR><br />
<BR>Hai chiarito tutto in un colpo solo!
<BR><br />
<BR>A presto<br /><br>
