summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2010-03-09 13:50:48 +0100
committerWerner Koch <wk@gnupg.org>2010-03-09 13:50:48 +0100
commitffe6dc995768aa3e209b6e4b3e0a643ecfc7d101 (patch)
treeac7d52b30cb3229a7eb93a6d917849c3034fd006
parentRemoved almost al dup calls. (diff)
downloadgnupg2-ffe6dc995768aa3e209b6e4b3e0a643ecfc7d101.tar.xz
gnupg2-ffe6dc995768aa3e209b6e4b3e0a643ecfc7d101.zip
Fix for latest libgpg-error.
-rw-r--r--ChangeLog5
-rw-r--r--configure.ac34
2 files changed, 31 insertions, 8 deletions
diff --git a/ChangeLog b/ChangeLog
index adefd49ff..ae040c30a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-03-09 Werner Koch <wk@g10code.com>
+
+ * configure.ac: Add option --disable-ccid-driver.
+ (AH_BOTTOM): Define GPG_ERR_ENABLE_GETTEXT_MACROS.
+
2010-02-26 Werner Koch <wk@g10code.com>
* gl/mkdtemp.c (__set_errno) [W32CE]: Use gpg_err_set_errno.
diff --git a/configure.ac b/configure.ac
index f53f8d929..03d41fc19 100644
--- a/configure.ac
+++ b/configure.ac
@@ -74,7 +74,7 @@ have_adns=no
use_bzip2=yes
use_exec=yes
disable_keyserver_path=no
-
+use_ccid_driver=yes
GNUPG_BUILD_PROGRAM(gpg, yes)
GNUPG_BUILD_PROGRAM(gpgsm, yes)
@@ -299,6 +299,19 @@ AC_ARG_WITH(capabilities,
[use_capabilities="$withval"],[use_capabilities=no])
AC_MSG_RESULT($use_capabilities)
+
+#
+# Allow disabling of internal CCID support.
+# It is defined only after we confirm the library is available later
+#
+AC_MSG_CHECKING([whether to enable the internal CCID driver])
+AC_ARG_ENABLE(ccid-driver,
+ AC_HELP_STRING([--disable-ccid-driver],
+ [disable the internal CCID driver]),
+ use_ccid_driver=$enableval)
+AC_MSG_RESULT($use_ccid_driver)
+
+
#
# To avoid double inclusion of config.h which might happen at some
# places, we add the usual double inclusion protection at the top of
@@ -428,6 +441,9 @@ AH_BOTTOM([
#define _ESTREAM_PRINTF_FREE gcry_free
#define _ESTREAM_PRINTF_EXTRA_INCLUDE "util.h"
+/* Under Windows we use the gettext code from libgpg-error. */
+#define GPG_ERR_ENABLE_GETTEXT_MACROS
+
#endif /*GNUPG_CONFIG_H_INCLUDED*/
])
@@ -636,14 +652,16 @@ AM_PATH_KSBA("$NEED_KSBA_API:$NEED_KSBA_VERSION",have_ksba=yes,have_ksba=no)
# libusb allows us to use the integrated CCID smartcard reader driver.
#
# FiXME: Use GNUPG_CHECK_LIBUSB and modify to use separate AC_SUBSTs.
-AC_CHECK_LIB(usb, usb_bulk_write,
- [ LIBUSB_LIBS="$LIBUSB_LIBS -lusb"
- AC_DEFINE(HAVE_LIBUSB,1,
- [defined if libusb is available])
- have_libusb=yes
- ])
+if test "$use_ccid_driver" = yes ; then
+ AC_CHECK_LIB(usb, usb_bulk_write,
+ [ LIBUSB_LIBS="$LIBUSB_LIBS -lusb"
+ AC_DEFINE(HAVE_LIBUSB,1,
+ [defined if libusb is available])
+ have_libusb=yes
+ ])
+ AC_CHECK_FUNCS(usb_create_match)
+fi
AC_SUBST(LIBUSB_LIBS)
-AC_CHECK_FUNCS(usb_create_match)
#
# Check wether it is necessary to link against libdl.