[openmamba-devel-it] scsi.h

Silvan Calarco silvan.calarco a mambasoft.it
Lun 8 Dic 2008 04:12:16 CET


Il sabato 06 dicembre 2008 17:53:11 gil ha scritto:
> ciao
> ho questo problema
>
> /usr/include/scsi/scsi.h:140: error: expected specifier-qualifier-list
> before 'u8'
> /usr/include/scsi/scsi.h: In function 'scsi_varlen_cdb_length':
> /usr/include/scsi/scsi.h:151: error: 'struct scsi_varlen_cdb_hdr' has no
> member named 'additional_cdb_length'
> make[3]: *** [gnu_linux.lo] Error 1
> make[3]: *** Waiting for unfinished jobs....
> mv -f .deps/bincue.Tpo .deps/bincue.Plo
> make[3]: Leaving directory `/usr/src/RPM/BUILD/libcdio-0.81/lib/driver'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/usr/src/RPM/BUILD/libcdio-0.81/lib'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/src/RPM/BUILD/libcdio-0.81'
> make: *** [all] Error 2
> error: Bad exit status from /var/tmp/rpm-tmp.38774 (%build)
>
>
> RPM build errors:
>     Bad exit status from /var/tmp/rpm-tmp.38774 (%build)
> ERROR: rpmbuild è terminato con il codice d'errore `1'
> [gil a pc-gil ~]$ sudo apt-file search scsi/scsi.h
> Password:
> dietlibc-devel: usr/lib/dietlibc/include/scsi/scsi.h
> glibc-devel: usr/include/scsi/scsi.h
> kernel-mamba-headers: usr/src/linux-2.6.26mamba/drivers/scsi/scsi.h
> kernel-mamba-headers: usr/src/linux-2.6.26mamba/include/scsi/scsi.h
> klibc-devel: usr/lib/klibc/include/scsi/scsi.h
>
>   che non ho capito bene da quale di queste "lib" dipende
> se come spiegato qui esiste un conflitto tra la glibc , gli headers
> della kernel e alsa...
> https://bugs.gentoo.org/show_bug.cgi?id=153296
> http://bugs.gentoo.org/show_bug.cgi?id=152392
> grazie

Si tratta di un problema nei kernel headers usati per compilare glibc. La 
modifica è in pasto agli autobuild ma avendo aggiunto il supporto per libidn 
non sono ancora riuscito a compilarle per un errore proprio su questa libreria 
(vedi log http://www.openmamba.org/pub/openmamba/devel-autodist/autodist.log).
In aggiunta sono uscite le glibc 2.9 ma non ho capito perché non viene fornito 
più il tarball sorgente ma si può solo scaricare via cvs (vedi 
http://www.gnu.org/software/libc/).
Puoi risolvere comunque questo tuo problema sostituendo u8 con __u8 nel file 
/usr/include/scsi/scsi.h.

ciao
Silvan

-- 
mambaSoft di Calarco Silvan
Web: http://www.mambasoft.it
 
mambaSoft Store @ http://shop.mambasoft.it
openmamba GNU/Linux development @ http://www.openmamba.org


Maggiori informazioni sulla lista openmamba-devel-it