Bug#656562: patch for libusb2-dev
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 to: