Mercurial > dovecot > original-hg > dovecot-1.2
changeset 742:b3dd87844fff HEAD
acconfig.h is deprecated with autoconf 2.5, changed configure to contain
internal definitions. Also off_t type was detected wrong, long/int were
swapped.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 02 Dec 2002 14:41:33 +0200 |
parents | a0b37087d673 |
children | a85130f17ab5 |
files | acconfig.h configure.in |
diffstat | 2 files changed, 69 insertions(+), 139 deletions(-) [+] |
line wrap: on
line diff
--- a/acconfig.h Sun Dec 01 23:51:43 2002 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,91 +0,0 @@ -/* Build with extra debugging checks */ -#undef DEBUG - -/* Disable asserts */ -#undef DISABLE_ASSERTS - -/* Build with rawlogging feature */ -#undef BUILD_RAWLOG - -/* Build with SSL/TLS support */ -#undef HAVE_SSL -#undef HAVE_GNUTLS -#undef HAVE_OPENSSL - -/* build with IPv6 support */ -#undef HAVE_IPV6 - -/* Define if you have struct tm->tm_gmtoff */ -#undef HAVE_TM_GMTOFF - -/* Define if you have struct iovec */ -#undef HAVE_STRUCT_IOVEC - -/* Define if your dev_t is a structure instead of integer type */ -#undef DEV_T_STRUCT - -/* Define if you have RLIMIT_AS for setrlimit() */ -#undef HAVE_RLIMIT_AS - -#undef USERINFO_PASSWD -#undef USERINFO_PASSWD_FILE -#undef USERINFO_SHADOW -#undef USERINFO_PAM -#undef USERINFO_VPOPMAIL - -/* PAM stuff */ -#undef AUTH_PAM_USERPASS -#undef HAVE_PAM_SETCRED -#undef HAVE_SECURITY_PAM_APPL_H -#undef HAVE_PAM_PAM_APPL_H - -/* How to implement I/O loop */ -#undef IOLOOP_SELECT -#undef IOLOOP_POLL - -/* IMAP capabilities */ -#undef CAPABILITY_STRING - -/* Index file compatibility flags */ -#undef MAIL_INDEX_COMPAT_FLAGS - -/* Required memory alignment */ -#undef MEM_ALIGN_SIZE - -/* If set to 64, enables 64bit off_t for some systems (eg. Linux, Solaris) */ -#undef _FILE_OFFSET_BITS - -/* Maximum value for uoff_t */ -#undef OFF_T_MAX - -/* printf()-format for uoff_t, eg. "u" or "lu" or "llu" */ -#undef PRIuUOFF_T - -/* What type should be used for uoff_t */ -#undef UOFF_T_INT -#undef UOFF_T_LONG -#undef UOFF_T_LONG_LONG - -/* Maximum value for ssize_t */ -#undef SSIZE_T_MAX - -/* printf()-format for size_t, eg. "u" or "llu" */ -#undef PRIuSIZE_T - -/* Define if you have uintmax_t (C99 type) */ -#undef HAVE_UINTMAX_T - -/* Define if you have socklen_t */ -#undef HAVE_SOCKLEN_T - -/* Define if you have Linux-compatible mremap() */ -#undef HAVE_LINUX_MREMAP - -/* Define if you have Linux-compatible sendfile() */ -#undef HAVE_LINUX_SENDFILE - -/* Define if you have FreeBSD-compatible sendfile() */ -#undef HAVE_FREEBSD_SENDFILE - -/* Define if you have fdatasync() */ -#undef HAVE_FDATASYNC
--- a/configure.in Sun Dec 01 23:51:43 2002 +0200 +++ b/configure.in Mon Dec 02 14:41:33 2002 +0200 @@ -31,13 +31,13 @@ AC_ARG_ENABLE(debug, [ --enable-debug Enable some extra checks for debugging], if test x$enableval = xyes; then - AC_DEFINE(DEBUG) + AC_DEFINE(DEBUG,, Build with extra debugging checks) fi) AC_ARG_ENABLE(asserts, [ --enable-asserts Enable asserts (default)], if test x$enableval = xno; then - AC_DEFINE(DISABLE_ASSERTS) + AC_DEFINE(DISABLE_ASSERTS,, Disable asserts) fi) AC_ARG_WITH(file-offset-size, @@ -99,7 +99,7 @@ AC_ARG_WITH(rawlog, [ --with-rawlog Build support for logging user traffic], if test x$withval = xyes; then - AC_DEFINE(BUILD_RAWLOG) + AC_DEFINE(BUILD_RAWLOG,, Build with rawlogging feature) fi) AC_ARG_WITH(ssl, @@ -151,14 +151,18 @@ ]) AC_CHECK_FUNC(fdatasync, [ - AC_DEFINE([HAVE_FDATASYNC]) + have_fdatasync=yes ], [ AC_CHECK_LIB(rt, fdatasync, [ - AC_DEFINE([HAVE_FDATASYNC]) + have_fdatasync=yes LIBS="$LIBS -lrt" ]) ]) +if test "$have_fdatasync" = "yes"; then + AC_DEFINE(HAVE_FDATASYNC,, Define if you have fdatasync()) +fi + dnl * after -lsocket and -lnsl tests, inet_aton() may be in them AC_CHECK_FUNCS(fcntl flock inet_aton sigaction getpagesize madvise setreuid) AC_CHECK_FUNCS(strcasecmp stricmp vsnprintf memmove vsyslog writev setrlimit) @@ -166,13 +170,13 @@ dnl * poll/select? AC_CHECK_FUNC(poll, [ - AC_DEFINE(IOLOOP_POLL) + AC_DEFINE(IOLOOP_POLL,, Implement I/O loop with poll()) ], [ - AC_DEFINE(IOLOOP_SELECT) + AC_DEFINE(IOLOOP_SELECT,, Implement I/O loop with select()) ]) dnl * memory alignment -AC_DEFINE_UNQUOTED(MEM_ALIGN_SIZE, $mem_align) +AC_DEFINE_UNQUOTED(MEM_ALIGN_SIZE, $mem_align, Required memory alignment) dnl * OS specific options case "$host_os" in @@ -297,26 +301,27 @@ ]) dnl * off_t checks, try to make it 64bit -AC_DEFINE_UNQUOTED(_FILE_OFFSET_BITS, $preferred_off_t_bits) +AC_DEFINE_UNQUOTED(_FILE_OFFSET_BITS, $preferred_off_t_bits, + [If set to 64, enables 64bit off_t for some systems (eg. Linux, Solaris)]) AC_TYPEOF(off_t, long int long-long) case "$typeof_off_t" in int) - AC_DEFINE_UNQUOTED(OFF_T_MAX, LONG_MAX) - AC_DEFINE_UNQUOTED(PRIuUOFF_T, "lu") - AC_DEFINE(UOFF_T_LONG) + offt_max=INT_MAX + uofft_fmt="u" + AC_DEFINE(UOFF_T_INT,, Define if off_t is int) offt_bits=`expr 8 \* $ac_cv_sizeof_int` ;; long) - AC_DEFINE_UNQUOTED(OFF_T_MAX, INT_MAX) - AC_DEFINE_UNQUOTED(PRIuUOFF_T, "u") - AC_DEFINE(UOFF_T_INT) + offt_max=LONG_MAX + uofft_fmt="lu" + AC_DEFINE(UOFF_T_LONG,, Define if off_t is long) offt_bits=`expr 8 \* $ac_cv_sizeof_long` ;; "long long") - AC_DEFINE_UNQUOTED(OFF_T_MAX, LLONG_MAX) - AC_DEFINE_UNQUOTED(PRIuUOFF_T, "llu") - AC_DEFINE(UOFF_T_LONG_LONG) + offt_max=LLONG_MAX + uofft_fmt="llu" + AC_DEFINE(UOFF_T_LONG_LONG,, Define if off_t is long long) offt_bits=`expr 8 \* $ac_cv_sizeof_long_long` ;; *) @@ -324,23 +329,34 @@ ;; esac +AC_DEFINE_UNQUOTED(OFF_T_MAX, $offt_max, Maximum value of off_t) +AC_DEFINE_UNQUOTED(PRIuUOFF_T, "$uofft_fmt", printf() format for uoff_t) + AC_TYPEOF(ssize_t) case "$typeof_ssize_t" in long) - AC_DEFINE_UNQUOTED(SSIZE_T_MAX, LONG_MAX) - AC_DEFINE_UNQUOTED(PRIuSIZE_T, "lu") + ssizet_max=LONG_MAX + sizet_fmt="lu" ;; "long long") - AC_DEFINE_UNQUOTED(SSIZE_T_MAX, LLONG_MAX) - AC_DEFINE_UNQUOTED(PRIuSIZE_T, "llu") + ssizet_max=LLONG_MAX + sizet_fmt="llu" ;; *) dnl older systems didn't have ssize_t, default to int - AC_DEFINE_UNQUOTED(SSIZE_T_MAX, INT_MAX) - AC_DEFINE_UNQUOTED(PRIuSIZE_T, "u") + ssizet_max=INT_MAX + sizet_fmt="u" + + if test "$typeof_ssize_t" = ""; then + AC_DEFINE(size_t, unsigned int, Define to 'unsigned int' if you don't have it) + AC_DEFINE(ssize_t, int, Define to 'int' if you don't have it) + fi ;; esac +AC_DEFINE_UNQUOTED(SSIZE_T_MAX, $ssizet_max, Maximum value of ssize_t) +AC_DEFINE_UNQUOTED(PRIuSIZE_T, "$sizet_fmt", printf() format for size_t) + AC_DEFUN(AC_CHECKTYPE2, [ AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(i_cv_type_$1, @@ -356,12 +372,12 @@ AC_CHECKTYPE2(uintmax_t, [#include <inttypes.h>]) if test $i_cv_type_uintmax_t = yes; then - AC_DEFINE(HAVE_UINTMAX_T) + AC_DEFINE(HAVE_UINTMAX_T,, Define if you have uintmax_t (C99 type)) fi AC_CHECKTYPE2(socklen_t, [#include <sys/socket.h>]) if test $i_cv_type_socklen_t = yes; then - AC_DEFINE(HAVE_SOCKLEN_T) + AC_DEFINE(HAVE_SOCKLEN_T,, Define to 'int' if you don't have socklen_t) fi dnl * do we have tm_gmtoff @@ -374,7 +390,7 @@ i_cv_field_tm_gmtoff=no, )]) if test $i_cv_field_tm_gmtoff = yes; then - AC_DEFINE(HAVE_TM_GMTOFF) + AC_DEFINE(HAVE_TM_GMTOFF,, Define if you have struct tm->tm_gmtoff) fi AC_MSG_RESULT($i_cv_field_tm_gmtoff) @@ -390,7 +406,7 @@ i_cv_struct_iovec=no)]) if test $i_cv_struct_iovec = yes; then - AC_DEFINE(HAVE_STRUCT_IOVEC) + AC_DEFINE(HAVE_STRUCT_IOVEC,, Define if you have struct iovec) fi AC_MSG_RESULT($i_cv_struct_iovec) @@ -400,7 +416,7 @@ struct test { dev_t a; }; static struct test t = { 0 }; ],,, [ - AC_DEFINE(DEV_T_STRUCT) + AC_DEFINE(DEV_T_STRUCT,, Define if your dev_t is a structure instead of integer type) dnl we can't initialize structures, so don't warn about them either if test "x$ac_cv_prog_gcc" = "xyes"; then @@ -417,7 +433,7 @@ struct rlimit r; getrlimit(RLIMIT_AS, &r); ], [ - AC_DEFINE(HAVE_RLIMIT_AS) + AC_DEFINE(HAVE_RLIMIT_AS,, Define if you have RLIMIT_AS for setrlimit()) ]) dnl * Linux compatible mremap() @@ -429,7 +445,7 @@ ], [ mremap(0, 0, 0, MREMAP_MAYMOVE); ], [ - AC_DEFINE(HAVE_LINUX_MREMAP) + AC_DEFINE(HAVE_LINUX_MREMAP,, Define if you have Linux-compatible mremap()) AC_MSG_RESULT(yes) ], [ AC_MSG_RESULT(no) @@ -445,7 +461,7 @@ ], [ sendfile(0, 0, (void *) 0, 0); ], [ - AC_DEFINE(HAVE_LINUX_SENDFILE) + AC_DEFINE(HAVE_LINUX_SENDFILE,, Define if you have Linux-compatible sendfile()) AC_MSG_RESULT(yes) ], [ AC_MSG_RESULT(no) @@ -461,7 +477,7 @@ struct sf_hdtr hdtr; sendfile(0, 0, 0, 0, &hdtr, (void *) 0, 0); ], [ - AC_DEFINE(HAVE_FREEBSD_SENDFILE) + AC_DEFINE(HAVE_FREEBSD_SENDFILE,, Define if you have FreeBSD-compatible sendfile()) AC_MSG_RESULT(yes) ], [ AC_MSG_RESULT(no) @@ -476,8 +492,7 @@ if test $want_gnutls = yes; then AC_CHECK_LIB(gnutls, gnutls_global_init, [ AC_CHECK_HEADERS(gnutls/gnutls.h, [ - AC_DEFINE(HAVE_SSL) - AC_DEFINE(HAVE_GNUTLS) + AC_DEFINE(HAVE_GNUTLS,, Build with GNUTLS support) SSL_LIBS="-lgnutls -lgcrypt" AC_SUBST(SSL_LIBS) have_ssl="yes (GNUTLS)" @@ -489,8 +504,7 @@ if test "$want_openssl" = "yes" -a "$have_ssl" = "no"; then AC_CHECK_LIB(ssl, SSL_read, [ AC_CHECK_HEADERS(openssl/ssl.h openssl/err.h, [ - AC_DEFINE(HAVE_SSL) - AC_DEFINE(HAVE_OPENSSL) + AC_DEFINE(HAVE_OPENSSL,, Build with OpenSSL support) SSL_LIBS="-lssl -lcrypto" AC_SUBST(SSL_LIBS) have_ssl="yes (OpenSSL)" @@ -499,6 +513,10 @@ ],, -lcrypto) fi +if test "$have_ssl" != "no"; then + AC_DEFINE(HAVE_SSL,, Build with SSL/TLS support) +fi + dnl ** dnl ** shadow/pam support dnl ** @@ -508,20 +526,20 @@ if test $want_passwd = yes; then need_crypt=yes - AC_DEFINE(USERINFO_PASSWD) + AC_DEFINE(USERINFO_PASSWD,, Build with passwd support) auths="$auths passwd" fi if test $want_passwd_file = yes; then need_crypt=yes - AC_DEFINE(USERINFO_PASSWD_FILE) + AC_DEFINE(USERINFO_PASSWD_FILE,, Build with passwd-file support) auths="$auths passwd-file" fi if test $want_shadow = yes; then AC_CHECK_FUNC(getspnam, [ need_crypt=yes - AC_DEFINE(USERINFO_SHADOW) + AC_DEFINE(USERINFO_SHADOW,, Build with shadow support) auths="$auths shadow" ]) fi @@ -530,22 +548,25 @@ AC_CHECK_LIB(pam, pam_start, [ have_pam=no AC_CHECK_HEADER(security/pam_appl.h, [ - AC_DEFINE(HAVE_SECURITY_PAM_APPL_H) + AC_DEFINE(HAVE_SECURITY_PAM_APPL_H,, + Define if you have security/pam_appl.h) have_pam=yes ]) AC_CHECK_HEADER(pam/pam_appl.h, [ - AC_DEFINE(HAVE_PAM_PAM_APPL_H) + AC_DEFINE(HAVE_PAM_PAM_APPL_H,, + Define if you have pam/pam_appl.h) have_pam=yes ]) if test "$have_pam" = "yes"; then USERINFO_LIBS="$USERINFO_LIBS -lpam" - AC_DEFINE(USERINFO_PAM) + AC_DEFINE(USERINFO_PAM,, Build with PAM support) auths="$auths pam" AC_CHECK_LIB(pam, pam_setcred, [ - AC_DEFINE(HAVE_PAM_SETCRED) + AC_DEFINE(HAVE_PAM_SETCRED,, + Define if you have pam_setcred()) ]) fi ]) @@ -560,7 +581,7 @@ need_crypt=yes VPOPMAIL_CFLAGS="`cat $vpopmail_home/etc/inc_deps` $CFLAGS" VPOPMAIL_LIBS="`cat $vpop_libdeps`" - AC_DEFINE(USERINFO_VPOPMAIL) + AC_DEFINE(USERINFO_VPOPMAIL,, Build with vpopmail support) auths="$auths vpopmail" AC_MSG_RESULT(found) else @@ -599,7 +620,7 @@ flags=1 fi -AC_DEFINE_UNQUOTED(MAIL_INDEX_COMPAT_FLAGS, $flags) +AC_DEFINE_UNQUOTED(MAIL_INDEX_COMPAT_FLAGS, $flags, Index file compatibility flags) dnl ** dnl ** IPv6 support @@ -619,7 +640,7 @@ i_cv_type_in6_addr=no, )]) if test $i_cv_type_in6_addr = yes; then - AC_DEFINE(HAVE_IPV6) + AC_DEFINE(HAVE_IPV6,, Build with IPv6 support) fi AC_MSG_RESULT($i_cv_type_in6_addr) fi @@ -632,7 +653,7 @@ if test "$have_ssl" != "no"; then capability="$capability STARTTLS" fi -AC_DEFINE_UNQUOTED(CAPABILITY_STRING, "$capability") +AC_DEFINE_UNQUOTED(CAPABILITY_STRING, "$capability", IMAP capabilities) dnl ** dnl ** register the storage classes