Current: compilazione 2.6.32.7 e comportamento anomalo

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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.
Rispondi
Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Current: compilazione 2.6.32.7 e comportamento anomalo

Messaggio da Bart »

Ciao,
questa mattina cercando di compilare il nuovo 2.6.32.7 (scaricato da http://www.kernel.org) sulla current, ho ricevuto un errore stranissimo al lancio di make oldconfig.
I passi sono stati i soliti che eseguo da sempre:
1) Estratto i sorgenti in /usr/src
2) Sono entrato nella directory /usr/src/linux-2.6.32.7
3) make mrproper
4) cp /boot/mio_config ./.config
5) make oldconfig

A questo punto mi sarei aspettato un nulla di fatto visto che aggiornavo dalla 2.6.32.4 e invece ottengo:

Codice: Seleziona tutto

HOSTCC  scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:157,
                 from /usr/include/limits.h:145,
                 from /usr/lib/gcc/i486-slackware-linux/4.4.3/include-fixed/limits.h:122,
                 from /usr/lib/gcc/i486-slackware-linux/4.4.3/include-fixed/syslimits.h:7,
                 from /usr/lib/gcc/i486-slackware-linux/4.4.3/include-fixed/limits.h:11,
                 from scripts/basic/fixdep.c:114:
/usr/include/bits/local_lim.h:39:26: error: linux/limits.h: No such file or directory
In file included from /usr/include/sys/socket.h:40,
                 from /usr/include/netinet/in.h:25,
                 from /usr/include/arpa/inet.h:23,
                 from scripts/basic/fixdep.c:116:
/usr/include/bits/socket.h:367:24: error: asm/socket.h: No such file or directory
scripts/basic/fixdep.c: In function 'use_config':
scripts/basic/fixdep.c:204: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:204: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:204: error: for each function it appears in.)
scripts/basic/fixdep.c:204: warning: unused variable 's'
scripts/basic/fixdep.c: In function 'parse_dep_file':
scripts/basic/fixdep.c:304: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:304: warning: unused variable 's'
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2
:?:

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Current: compilazione 2.6.32.7 e comportamento anomalo

Messaggio da conraid »

a me sinceramente non ha dato problemi (sto compilando vlc e quindi non ho lanciato il make però)

Codice: Seleziona tutto

# make oldconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/basic/hash
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/lex.zconf.c
  SHIPPED scripts/kconfig/zconf.hash.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf -o arch/x86/Kconfig
#
# configuration written to .config
#
ma perché lanci mrproper se i sorgenti sono puliti?

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: Current: compilazione 2.6.32.7 e comportamento anomalo

Messaggio da phobos3576 »

conraid ha scritto:ma perché lanci mrproper se i sorgenti sono puliti?
Lo consigliano quelli di kernel.org.

Nella documentazione del kernel c'è scritto che è sempre meglio dare un make mrproper in quanto non è garantito che un kernel appena scaricato da kernel.org sia pulito (anche se, probabilmente, lo è).

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: Current: compilazione 2.6.32.7 e comportamento anomalo

Messaggio da sya54M »

prova ad installare il pacchetto kernel-headers

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

Re: Current: compilazione 2.6.32.7 e comportamento anomalo

Messaggio da Bart »

sya54M ha scritto:prova ad installare il pacchetto kernel-headers
Era quello il problema. Ma perché se ricompilo da sorgenti mi serve questo pacchetto? Se non avessi dato make oldconfig immagino che ricompilandolo non avrei comunque avuto problemi, giusto?

Avatar utente
sya54M
Master
Master
Messaggi: 1665
Iscritto il: mer 6 giu 2007, 14:44
Nome Cognome: Andrea Peluso
Slackware: 64-current
Kernel: ultimo
Desktop: KDE
Località: (Salerno)
Contatta:

Re: Current: compilazione 2.6.32.7 e comportamento anomalo

Messaggio da sya54M »

quindi avresti dato make (x|menu|g)config e secondo me avresti avuto lo stesso problema

Avatar utente
ildiama
Linux 3.x
Linux 3.x
Messaggi: 536
Iscritto il: mar 27 dic 2005, 16:49
Slackware: mine
Kernel: 2.6.alto..
Desktop: KDE4
Località: Senigallia
Contatta:

Re: Current: compilazione 2.6.32.7 e comportamento anomalo

Messaggio da ildiama »

Bart ha scritto:
sya54M ha scritto:prova ad installare il pacchetto kernel-headers
Era quello il problema. Ma perché se ricompilo da sorgenti mi serve questo pacchetto? Se non avessi dato make oldconfig immagino che ricompilandolo non avrei comunque avuto problemi, giusto?
No.
Il pacchetto kernel-headers fa parte della toolchain, cioè sono gli headers secondo i quali viene compilata la glibc.
Se installi il pacchetto glibc di Pat, devi avere anche i suoi kernel-headers. Non importa se compili un altro kernel, quello è solo un software da compilare con la glibc, che ha quindi bisogno delle "sue cose".

Rispondi