[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#537121: marked as done ((no subject))



Your message dated Mon, 28 Sep 2009 18:49:56 +0200
with message-id <20090928164956.208240@gmx.net>
and subject line Re: /usr/include/scsi/scsi.h
has caused the Debian Bug report #537121,
regarding (no subject)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
537121: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=537121
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: linux-libc-dev
Version: 2.6.31~rc2-1~experimental.1~snapshot.13907
Justification: renders package unusable
Severity: grave

I tried to compile kvm 88. This failed with:

In file included from /home/waldeck/kvm-88/hw/scsi-generic.c:45:
/usr/include/scsi/scsi.h:145: error: expected specifier-qualifier-list before ‘u8’
/usr/include/scsi/scsi.h: In function ‘scsi_varlen_cdb_length’:
/usr/include/scsi/scsi.h:156: error: ‘struct scsi_varlen_cdb_hdr’ has no member named ‘additional_cdb_length’
make: *** [scsi-generic.o] Fehler 1

The problem is well known since Aug 20 2008 
(http://markmail.org/message/vtymrqpalbg37sg4):
"Your /usr/include/scsi/scsi.h is broken. Instead of u8, it should use __u8."

I made a patch which solved the problem:

--- /usr/include/scsi/scsi.h    2009-07-15 11:00:17.897425654 +0200
+++ /usr/include/scsi/scsi.h.patched    2009-07-15 11:00:08.305425688 +0200
@@ -142,10 +142,10 @@
 
 /* defined in T10 SCSI Primary Commands-2 (SPC2) */
 struct scsi_varlen_cdb_hdr {
-       u8 opcode;        /* opcode always == VARIABLE_LENGTH_CMD */
-       u8 control;
-       u8 misc[5];
-       u8 additional_cdb_length;         /* total cdb length - 8 */
+       __u8 opcode;        /* opcode always == VARIABLE_LENGTH_CMD */
+       __u8 control;
+       __u8 misc[5];
+       __u8 additional_cdb_length;         /* total cdb length - 8 */
        __be16 service_action;
        /* service specific data follows */
 };


-- 
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01



--- End Message ---
--- Begin Message ---
The are no further 2.6.31 builds because of the fact that 
http://kernel-archive.buildserver.net is dead.

It seems that there is no problem with linux-libc-dev 2.6.30-8
which does not contain /usr/include/scsi/scsi.h.


-- 
GRATIS für alle GMX-Mitglieder: Die maxdome Movie-FLAT!
Jetzt freischalten unter http://portal.gmx.net/de/go/maxdome01


--- End Message ---

Reply to: