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;