I've tried quite a bit of rebuilding libusb with CFLAGS and LDFLAGS while configuring and making it, but it's not working.
Amir-Hirschs-MacBook-Pro-2:CreateRedist amir$ ./RedistMaker
*********************************
* PrimeSense OpenNI Redist *
* 2011-01-10 21:09:18 *
*********************************
* Taking version...
version is 1.0.0.25
* Building OpenNI...
ld: warning: in /opt/local/lib/libusb-1.0.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
Undefined symbols:
"_libusb_set_interface_alt_setting", referenced from:
_xnUSBSetInterface in XnUSBLinux-x86.o
"_libusb_handle_events_timeout", referenced from:
xnUSBHandleEventsThread(void*) in XnUSBLinux-x86.o
"_libusb_cancel_transfer", referenced from:
xnUSBReadThreadMain(void*) in XnUSBLinux-x86.o
"_libusb_free_transfer", referenced from:
xnCleanupThreadData(XnUSBReadThreadData*) in XnUSBLinux-x86.o
"_libusb_submit_transfer", referenced from:
xnUSBReadThreadMain(void*) in XnUSBLinux-x86.o
xnUSBReadThreadMain(void*) in XnUSBLinux-x86.o
"_libusb_free_config_descriptor", referenced from:
_xnUSBOpenEndPoint in XnUSBLinux-x86.o
_xnUSBOpenEndPoint in XnUSBLinux-x86.o
_xnUSBOpenEndPoint in XnUSBLinux-x86.o
"_libusb_close", referenced from:
_xnUSBCloseDevice in XnUSBLinux-x86.o
_xnUSBOpenDeviceImpl in XnUSBLinux-x86.o
"_libusb_get_device", referenced from:
_xnUSBOpenEndPoint in XnUSBLinux-x86.o
"_libusb_claim_interface", referenced from:
_xnUSBOpenDeviceImpl in XnUSBLinux-x86.o
"_libusb_free_device_list", referenced from:
FindDevice(unsigned short, unsigned short, void*, libusb_device**)in XnUSBLinux-x86.o
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
"_libusb_exit", referenced from:
xnUSBPlatformSpecificShutdown() in XnUSBLinux-x86.o
"_libusb_init", referenced from:
xnUSBPlatformSpecificInit() in XnUSBLinux-x86.o
"_libusb_get_device_address", referenced from:
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
"_libusb_control_transfer", referenced from:
_xnUSBReceiveControl in XnUSBLinux-x86.o
_xnUSBSendControl in XnUSBLinux-x86.o
"_libusb_bulk_transfer", referenced from:
_xnUSBReadEndPoint in XnUSBLinux-x86.o
_xnUSBWriteEndPoint in XnUSBLinux-x86.o
"_libusb_get_device_list", referenced from:
FindDevice(unsigned short, unsigned short, void*, libusb_device**)in XnUSBLinux-x86.o
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
"_libusb_unref_device", referenced from:
_xnUSBIsDevicePresent in XnUSBLinux-x86.o
_xnUSBOpenDeviceImpl in XnUSBLinux-x86.o
"_libusb_open", referenced from:
_xnUSBOpenDeviceImpl in XnUSBLinux-x86.o
"_libusb_get_bus_number", referenced from:
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
"_libusb_alloc_transfer", referenced from:
_xnUSBInitReadThread in XnUSBLinux-x86.o
"_libusb_ref_device", referenced from:
FindDevice(unsigned short, unsigned short, void*, libusb_device**)in XnUSBLinux-x86.o
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
"_libusb_get_active_config_descriptor", referenced from:
_xnUSBOpenEndPoint in XnUSBLinux-x86.o
"_libusb_get_device_descriptor", referenced from:
FindDevice(unsigned short, unsigned short, void*, libusb_device**)in XnUSBLinux-x86.o
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
"_libusb_interrupt_transfer", referenced from:
_xnUSBReadEndPoint in XnUSBLinux-x86.o
_xnUSBWriteEndPoint in XnUSBLinux-x86.o
"_libusb_release_interface", referenced from:
_xnUSBCloseDevice in XnUSBLinux-x86.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/r+/r+psZ33fF5uzLcMWjnvDeE+++TI/-Tmp-//ccUOybcj.out (No such file or directory)
make[1]: *** [../../Bin/Release/libOpenNI.dylib] Error 1
make: *** [OpenNI] Error 2
g++ -o ../../Bin/Release/libOpenNI.dylib ./Release/XnBaseNode.o ./Release/XnEnumerationErrors.o ./Release/XnFPSCalculator.o ./Release/XnLicensing.o ./Release/XnLog.o ./Release/XnMockNotifier.o ./Release/XnModuleLoader.o ./Release/XnNodeManager.o ./Release/XnNodeWatcher.o ./Release/XnOS.o ./Release/XnOSMemoryProfiling.o ./Release/XnOpenNI.o ./Release/XnPlayerImpl.o ./Release/XnProfiling.o ./Release/XnQueries.o ./Release/XnRecorderImpl.o ./Release/XnScheduler.o ./Release/XnStatusRegister.o ./Release/XnUSB.o ./Release/XnUtils.o ./Release/XnXml.o ./Release/XnXmlConfig.o ./Release/openNI.o ./Release/Linux-x86CriticalSections.o ./Release/Linux-x86Debug.o ./Release/Linux-x86Events.o ./Release/Linux-x86Files.o ./Release/Linux-x86INI.o ./Release/Linux-x86Keyboard.o ./Release/Linux-x86Memory.o ./Release/Linux-x86Mutex.o ./Release/Linux-x86Network.o ./Release/Linux-x86Processes.o ./Release/Linux-x86SharedLibs.o ./Release/Linux-x86SharedMemory.o ./Release/Linux-x86Strings.o ./Release/Linux-x86Threads.o ./Release/Linux-x86Time.o ./Release/XnUSBLinux-x86.o ./Release/tinystr.o ./Release/tinyxml.o ./Release/tinyxmlerror.o ./Release/tinyxmlparser.o -framework CoreFoundation -framework IOKit -arch i386 -arch x86_64 -L/opt/local/lib -L../../Bin/Release -lusb-1.0 -ldl -dynamiclib -headerpad_max_install_names
Building Failed!!
Amir-Hirschs-MacBook-Pro-2:CreateRedist amir$ ./RedistMaker
*********************************
* PrimeSense OpenNI Redist *
* 2011-01-10 21:10:31 *
*********************************
* Taking version...
version is 1.0.0.25
* Building OpenNI...
ld: warning: in /opt/local/lib/libusb-1.0.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
Undefined symbols:
"_libusb_set_interface_alt_setting", referenced from:
_xnUSBSetInterface in XnUSBLinux-x86.o
"_libusb_handle_events_timeout", referenced from:
xnUSBHandleEventsThread(void*) in XnUSBLinux-x86.o
"_libusb_cancel_transfer", referenced from:
xnUSBReadThreadMain(void*) in XnUSBLinux-x86.o
"_libusb_free_transfer", referenced from:
xnCleanupThreadData(XnUSBReadThreadData*) in XnUSBLinux-x86.o
"_libusb_submit_transfer", referenced from:
xnUSBReadThreadMain(void*) in XnUSBLinux-x86.o
xnUSBReadThreadMain(void*) in XnUSBLinux-x86.o
"_libusb_free_config_descriptor", referenced from:
_xnUSBOpenEndPoint in XnUSBLinux-x86.o
_xnUSBOpenEndPoint in XnUSBLinux-x86.o
_xnUSBOpenEndPoint in XnUSBLinux-x86.o
"_libusb_close", referenced from:
_xnUSBCloseDevice in XnUSBLinux-x86.o
_xnUSBOpenDeviceImpl in XnUSBLinux-x86.o
"_libusb_get_device", referenced from:
_xnUSBOpenEndPoint in XnUSBLinux-x86.o
"_libusb_claim_interface", referenced from:
_xnUSBOpenDeviceImpl in XnUSBLinux-x86.o
"_libusb_free_device_list", referenced from:
FindDevice(unsigned short, unsigned short, void*, libusb_device**)in XnUSBLinux-x86.o
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
"_libusb_exit", referenced from:
xnUSBPlatformSpecificShutdown() in XnUSBLinux-x86.o
"_libusb_init", referenced from:
xnUSBPlatformSpecificInit() in XnUSBLinux-x86.o
"_libusb_get_device_address", referenced from:
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
"_libusb_control_transfer", referenced from:
_xnUSBReceiveControl in XnUSBLinux-x86.o
_xnUSBSendControl in XnUSBLinux-x86.o
"_libusb_bulk_transfer", referenced from:
_xnUSBReadEndPoint in XnUSBLinux-x86.o
_xnUSBWriteEndPoint in XnUSBLinux-x86.o
"_libusb_get_device_list", referenced from:
FindDevice(unsigned short, unsigned short, void*, libusb_device**)in XnUSBLinux-x86.o
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
"_libusb_unref_device", referenced from:
_xnUSBIsDevicePresent in XnUSBLinux-x86.o
_xnUSBOpenDeviceImpl in XnUSBLinux-x86.o
"_libusb_open", referenced from:
_xnUSBOpenDeviceImpl in XnUSBLinux-x86.o
"_libusb_get_bus_number", referenced from:
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
"_libusb_alloc_transfer", referenced from:
_xnUSBInitReadThread in XnUSBLinux-x86.o
"_libusb_ref_device", referenced from:
FindDevice(unsigned short, unsigned short, void*, libusb_device**)in XnUSBLinux-x86.o
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
"_libusb_get_active_config_descriptor", referenced from:
_xnUSBOpenEndPoint in XnUSBLinux-x86.o
"_libusb_get_device_descriptor", referenced from:
FindDevice(unsigned short, unsigned short, void*, libusb_device**)in XnUSBLinux-x86.o
_xnUSBOpenDeviceByPath in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
_xnUSBEnumerateDevices in XnUSBLinux-x86.o
"_libusb_interrupt_transfer", referenced from:
_xnUSBReadEndPoint in XnUSBLinux-x86.o
_xnUSBWriteEndPoint in XnUSBLinux-x86.o
"_libusb_release_interface", referenced from:
_xnUSBCloseDevice in XnUSBLinux-x86.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/r+/r+psZ33fF5uzLcMWjnvDeE+++TI/-Tmp-//ccAM88Wu.out (No such file or directory)
make[1]: *** [../../Bin/Release/libOpenNI.dylib] Error 1
make: *** [OpenNI] Error 2
g++ -o ../../Bin/Release/libOpenNI.dylib ./Release/XnBaseNode.o ./Release/XnEnumerationErrors.o ./Release/XnFPSCalculator.o ./Release/XnLicensing.o ./Release/XnLog.o ./Release/XnMockNotifier.o ./Release/XnModuleLoader.o ./Release/XnNodeManager.o ./Release/XnNodeWatcher.o ./Release/XnOS.o ./Release/XnOSMemoryProfiling.o ./Release/XnOpenNI.o ./Release/XnPlayerImpl.o ./Release/XnProfiling.o ./Release/XnQueries.o ./Release/XnRecorderImpl.o ./Release/XnScheduler.o ./Release/XnStatusRegister.o ./Release/XnUSB.o ./Release/XnUtils.o ./Release/XnXml.o ./Release/XnXmlConfig.o ./Release/openNI.o ./Release/Linux-x86CriticalSections.o ./Release/Linux-x86Debug.o ./Release/Linux-x86Events.o ./Release/Linux-x86Files.o ./Release/Linux-x86INI.o ./Release/Linux-x86Keyboard.o ./Release/Linux-x86Memory.o ./Release/Linux-x86Mutex.o ./Release/Linux-x86Network.o ./Release/Linux-x86Processes.o ./Release/Linux-x86SharedLibs.o ./Release/Linux-x86SharedMemory.o ./Release/Linux-x86Strings.o ./Release/Linux-x86Threads.o ./Release/Linux-x86Time.o ./Release/XnUSBLinux-x86.o ./Release/tinystr.o ./Release/tinyxml.o ./Release/tinyxmlerror.o ./Release/tinyxmlparser.o -framework CoreFoundation -framework IOKit -arch i386 -arch x86_64 -L/opt/local/lib -L../../Bin/Release -lusb-1.0 -ldl -dynamiclib -headerpad_max_install_names
Building Failed!!