Pagina 1 di 1

kernel-3.5.2: errore di compilazione...

Inviato: mar 21 ago 2012, 22:54
da slucky
in parecchi anni di Slackware, è la prima volta che mi imbatto in un errore di compilazione, il 3.5.2 si è bloccato con un error qui:
LD drivers/scsi/libsas/libsas.o
LD drivers/scsi/libsas/built-in.o
CC drivers/scsi/lpfc/lpfc_mem.o
CC drivers/scsi/lpfc/lpfc_sli.o
cc1: warnings being treated as errors
/usr/src/linux-3.5.2/arch/x86/include/asm/io.h: In function 'memcpy_fromio':
/usr/src/linux-3.5.2/arch/x86/include/asm/io.h:211: warning: passing argument 2 of '__constant_memcpy3d' discards qualifiers from pointer target type
/usr/src/linux-3.5.2/arch/x86/include/asm/io.h:211: warning: passing argument 2 of '__memcpy3d' discards qualifiers from pointer target type
make[3]: *** [drivers/scsi/lpfc/lpfc_sli.o] Error 1
make[2]: *** [drivers/scsi/lpfc] Error 2
make[1]: *** [drivers/scsi] Error 2
make: *** [drivers] Error 2
idee per fixare?

Re: kernel-3.5.2: errore di compilazione...

Inviato: mer 22 ago 2012, 10:51
da Ansa89
slucky ha scritto:
LD drivers/scsi/libsas/libsas.o
LD drivers/scsi/libsas/built-in.o
CC drivers/scsi/lpfc/lpfc_mem.o
CC drivers/scsi/lpfc/lpfc_sli.o
cc1: warnings being treated as errors
/usr/src/linux-3.5.2/arch/x86/include/asm/io.h: In function 'memcpy_fromio':
/usr/src/linux-3.5.2/arch/x86/include/asm/io.h:211: warning: passing argument 2 of '__constant_memcpy3d' discards qualifiers from pointer target type
/usr/src/linux-3.5.2/arch/x86/include/asm/io.h:211: warning: passing argument 2 of '__memcpy3d' discards qualifiers from pointer target type
make[3]: *** [drivers/scsi/lpfc/lpfc_sli.o] Error 1
make[2]: *** [drivers/scsi/lpfc] Error 2
make[1]: *** [drivers/scsi] Error 2
make: *** [drivers] Error 2
Probabilmente hai impostato il flag "-Werror", disabilitalo e dovresti essere a posto.

Re: kernel-3.5.2: errore di compilazione...

Inviato: mer 22 ago 2012, 21:21
da slucky
Ansa89 ha scritto:
Probabilmente hai impostato il flag "-Werror", disabilitalo e dovresti essere a posto.
veramente, stavolta, diversamente dal passato, ho usato il .config di default della 12.2 come base...invece dei soliti miei personalizzati, comunque in quale voce del kernel dovrei intervenire per disabilitare questo flag -Werror?

Re: kernel-3.5.2: errore di compilazione...

Inviato: gio 23 ago 2012, 1:13
da targzeta
Come lo compili il kernel? Semplicemente con un make? Perché quel parametro va passato a gcc e generalmente lo si fa via make. Però è strano che tu l'abbia impostato.

Emanuele

Re: kernel-3.5.2: errore di compilazione...

Inviato: gio 23 ago 2012, 22:43
da slucky
spina ha scritto:
Come lo compili il kernel? Semplicemente con un make? Perché quel parametro va passato a gcc e generalmente lo si fa via make. Però è strano che tu l'abbia impostato.
il bello è che non ho fatto assolutamente nulla....
ho semplicemente usato il .config di default della 12.2 invece di quelli "più snelli" che uso io, quindi oldconfig e make.
Oggi ho compilato invece il 3.6-rc2 e nessun problema, tutto è andato liscio, solo che ora non mi installa il driver nvidia-legacy....ma questa è un'altra storia :)