tags 656562 +patch

Here is a patch for /usr/include/libusb.h

This bug is blocking the compilation of my package libccid on kfreebsd
https://buildd.debian.org/status/fetch.php?pkg=pcsc-lite&arch=kfreebsd-i386&ver=1.8.2-1&stamp=1327085304

Thanks

--
 Dr. Ludovic Rousseau
--- /usr/include/libusb.h.orig  2012-01-20 21:46:52.000000000 +0100
+++ /usr/include/libusb.h       2012-01-20 22:55:59.000000000 +0100
@@ -251,7 +251,7 @@
        uint8_t bMaxBurst;
        uint8_t bmAttributes;
        uint16_t wBytesPerInterval;
-}      libusb_ss_endpoint_companion_descriptor __aligned(sizeof(void *));
+}      libusb_ss_endpoint_companion_descriptor 
__attribute__((__aligned(sizeof(void *))));
 
 typedef struct libusb_interface_descriptor {
        uint8_t bLength;
@@ -293,7 +293,7 @@
        uint8_t bDevCapabilityType;
        uint32_t bmAttributes;
 #define LIBUSB_USB_2_0_CAPABILITY_LPM_SUPPORT  (1 << 1)
-}      libusb_usb_2_0_device_capability_descriptor __aligned(sizeof(void *));
+}      libusb_usb_2_0_device_capability_descriptor 
__attribute__((__aligned(sizeof(void *))));
 
 typedef struct libusb_ss_usb_device_capability_descriptor {
        uint8_t bLength;
@@ -309,7 +309,7 @@
        uint8_t bFunctionalitySupport;
        uint8_t bU1DevExitLat;
        uint16_t wU2DevExitLat;
-}      libusb_ss_usb_device_capability_descriptor __aligned(sizeof(void *));
+}      libusb_ss_usb_device_capability_descriptor 
__attribute__((__aligned(sizeof(void *))));
 
 typedef struct libusb_bos_descriptor {
        uint8_t bLength;
@@ -318,7 +318,7 @@
        uint8_t bNumDeviceCapabilities;
        struct libusb_usb_2_0_device_capability_descriptor *usb_2_0_ext_cap;
        struct libusb_ss_usb_device_capability_descriptor *ss_usb_cap;
-}      libusb_bos_descriptor __aligned(sizeof(void *));
+}      libusb_bos_descriptor __attribute__((__aligned(sizeof(void *))));
 
 typedef struct libusb_control_setup {
        uint8_t bmRequestType;

Reply via email to