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

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: