[Pcsclite-cvs-commit] r6673 - trunk/Drivers/ccid

ludovic.rousseau at free.fr ludovic.rousseau at free.fr
Sun Jul 28 09:30:09 UTC 2013


Author: rousseau
Date: 2013-06-28 08:43:02 +0000 (Fri, 28 Jun 2013)
New Revision: 6673

Modified:
   trunk/Drivers/ccid/configure.ac
Log:
Check libusb is at least at version 1.0.8

The driver will need to use libusb_exit() for libusbx >= 1.0.16 because
of the libusb hotplug thread.

libusb_exit() was not working correctly in libusb < 1.0.8.

So we check the libusb library used will at least provide a working
libusb_exit() function.


Modified: trunk/Drivers/ccid/configure.ac
===================================================================
--- trunk/Drivers/ccid/configure.ac	2013-06-28 08:37:37 UTC (rev 6672)
+++ trunk/Drivers/ccid/configure.ac	2013-06-28 08:43:02 UTC (rev 6673)
@@ -101,10 +101,12 @@
 	[ use_libusb="${enableval}" ], [ use_libusb=yes ] )
 
 # check if libusb is used
+LIBUSB_NEEDED_VERSION="1.0.8"
 if test "x$use_libusb" != xno ; then
 	PKG_CHECK_EXISTS([libusb-1.0], [
-	PKG_CHECK_MODULES(LIBUSB, libusb-1.0, [],
+	PKG_CHECK_MODULES(LIBUSB, libusb-1.0 >= $LIBUSB_NEEDED_VERSION, [],
 		[
+		AC_MSG_WARN([install libusb $LIBUSB_NEEDED_VERSION or later])
 		])
 	])
 




More information about the Pcsclite-cvs-commit mailing list