-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Description
Build on Mac OSX 10.15 fails, possibly due to changes in the framework environment:
Undefined symbols for architecture x86_64:
"_SecTaskCopyValueForEntitlement", referenced from:
_darwin_detach_kernel_driver in libusb-1.0.a(darwin_usb.o)
"_SecTaskCreateFromSelf", referenced from:
_darwin_detach_kernel_driver in libusb-1.0.a(darwin_usb.o)
Looks like this can be solved by adding the Security framework to library link requirements in CMakeFiles.txt
:
@@ -187,7 +187,8 @@ if (APPLE) # ... with Apple macOS libraries
find_library(ObjC objc)
find_library(CoreFoundation CoreFoundation)
find_library(IOKit IOKit)
- target_link_libraries(${STLINK_LIB_SHARED} ${LIBUSB_LIBRARY} ${SSP_LIB} ${ObjC} ${CoreFoundation} ${IOKit})
+ find_library(Security Security)
+ target_link_libraries(${STLINK_LIB_SHARED} ${LIBUSB_LIBRARY} ${SSP_LIB} ${ObjC} ${CoreFoundation} ${IOKit} ${Security})
(and the same on lines 226/227)