aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2006-12-02 23:58:35 +0000
committerMarcus Brinkmann <[email protected]>2006-12-02 23:58:35 +0000
commit7cce8f4bb28166d1b7747c747de38aaf638f2496 (patch)
tree91ecf55db7ec6636362daad887f9f96f1cd08bea
parent2006-12-02 Marcus Brinkmann <[email protected]> (diff)
downloadgpgme-7cce8f4bb28166d1b7747c747de38aaf638f2496.tar.gz
gpgme-7cce8f4bb28166d1b7747c747de38aaf638f2496.zip
2006-12-03 Marcus Brinkmann <[email protected]>
* configure.ac: Add check for use of descriptor passing.
-rw-r--r--ChangeLog4
-rw-r--r--configure.ac26
2 files changed, 30 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 9c932b8c..24c25123 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2006-12-03 Marcus Brinkmann <[email protected]>
+
+ * configure.ac: Add check for use of descriptor passing.
+
2006-11-29 Marcus Brinkmann <[email protected]>
* configure.ac (NEED_GPG_VERSION): Bump to 1.3.0.
diff --git a/configure.ac b/configure.ac
index 8a6b1e5e..31f05bfe 100644
--- a/configure.ac
+++ b/configure.ac
@@ -468,6 +468,32 @@ AC_REPLACE_FUNCS(setenv)
# More assuan checks.
AC_CHECK_HEADERS([sys/uio.h])
+# Assuan check for descriptor passing.
+AC_CHECK_MEMBER(struct cmsghdr.cmsg_len,
+ [use_descriptor_passing=yes],
+ [use_descriptor_passing=no
+ AC_MSG_WARN([
+***
+*** Data structure for sending ancillary data missing.
+*** Descriptor passing won't work.
+***])],[
+#include <stdlib.h>
+#include <stddef.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/un.h>
+#if HAVE_SYS_UIO_H
+#include <sys/uio.h>
+#endif
+#include <unistd.h>
+ ])
+if test "$use_descriptor_passing" = "yes"; then
+ AC_DEFINE(USE_DESCRIPTOR_PASSING, 1,
+ [Defined if descriptor passing is supported])
+fi
+AM_CONDITIONAL(USE_DESCRIPTOR_PASSING, test "$use_descriptor_passing" = "yes")
+
# End of assuan checks.
AM_CONDITIONAL(BUILD_COMPLUS, test "$component_system" = "COM+")