diff options
author | Marcus Brinkmann <[email protected]> | 2006-12-02 23:58:35 +0000 |
---|---|---|
committer | Marcus Brinkmann <[email protected]> | 2006-12-02 23:58:35 +0000 |
commit | 7cce8f4bb28166d1b7747c747de38aaf638f2496 (patch) | |
tree | 91ecf55db7ec6636362daad887f9f96f1cd08bea | |
parent | 2006-12-02 Marcus Brinkmann <[email protected]> (diff) | |
download | gpgme-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-- | ChangeLog | 4 | ||||
-rw-r--r-- | configure.ac | 26 |
2 files changed, 30 insertions, 0 deletions
@@ -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+") |