[MacPorts] #56156: libusb at 1.0.22: build fails on 10.7.5 : error: use of undeclared identifier 'kUSBDeviceSpeedSuper'

MacPorts noreply at macports.org
Tue Mar 27 03:29:31 UTC 2018


#56156: libusb at 1.0.22: build fails on 10.7.5 : error: use of undeclared identifier
'kUSBDeviceSpeedSuper'
----------------------+-----------------------
 Reporter:  kencu     |      Owner:  michaelld
     Type:  defect    |     Status:  new
 Priority:  Normal    |  Milestone:
Component:  ports     |    Version:
 Keywords:  haspatch  |       Port:  libusb
----------------------+-----------------------
 'kUSBDeviceSpeedSuper' is supposed to be available on 10.7+
 <https://developer.apple.com/documentation/iokit/1425357-usbdevicespeed/kusbdevicespeedsuper>
 but apparently actually is not:

 {{{
 os/darwin_usb.c:1043:10: error: use of undeclared identifier
 'kUSBDeviceSpeedSuper'; did you mean 'kUSBDeviceSpeedFull'?
     case kUSBDeviceSpeedSuper: dev->speed = LIBUSB_SPEED_SUPER; break;
          ^~~~~~~~~~~~~~~~~~~~
          kUSBDeviceSpeedFull
 /System/Library/Frameworks/IOKit.framework/Headers/usb/USB.h:899:9: note:
 'kUSBDeviceSpeedFull' declared here
         kUSBDeviceSpeedFull             = 1,
         ^
 os/darwin_usb.c:1043:10: error: duplicate case value 'kUSBDeviceSpeedFull'
     case kUSBDeviceSpeedSuper: dev->speed = LIBUSB_SPEED_SUPER; break;
          ^
 os/darwin_usb.c:1040:10: note: previous case defined here
     case kUSBDeviceSpeedFull: dev->speed = LIBUSB_SPEED_FULL; break;
          ^
 2 errors generated.
 }}}
 simple patch allows it to build.

--
Ticket URL: <https://trac.macports.org/ticket/56156>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list