AC_C_CONST
AC_SYS_LARGEFILE
+AC_FUNC_FSEEKO
+AC_CHECK_SIZEOF(off_t)
AC_PATH_PROG(DBX, dbx, no)
AC_PATH_PROG(GDB, gdb, no)
AC_CHECK_FUNCS(fgetpos memmove setegid srand48 strerror)
-AC_REPLACE_FUNCS(strcasecmp strdup)
+AC_REPLACE_FUNCS(strcasecmp strdup setenv)
AC_CHECK_FUNC(getopt)
if test $ac_cv_func_getopt = yes; then
AC_ARG_ENABLE(nntp, [ --enable-nntp Enable NNTP support],
[ if test x$enableval = xyes ; then
- AC_DEFINE(USE_NNTP)
+ AC_DEFINE(USE_NNTP,1,[ Compiling with newsreading support with NNTP ])
LIBNNTP="-Lnntp -lnntp"
LIBNNTPDEPS="\$(top_srcdir)/nntp/nntp.h nntp/libnntp.a"
need_nntp="yes"
AC_DEFINE(USE_FCNTL,1, [ Define to use fcntl() to lock folders. ])
fi
+AC_MSG_CHECKING(whether struct dirent defines d_ino)
+ac_cv_dirent_d_ino=no
+AC_TRY_LINK([#include <dirent.h>],[struct dirent dp; (void)dp.d_ino],[ac_cv_dirent_d_ino=yes])
+if test x$ac_cv_dirent_d_ino = xyes ; then
+ AC_DEFINE(HAVE_DIRENT_D_INO,1,
+ [Define to 1 if your system has the dirent::d_ino member])
+fi
+AC_MSG_RESULT($ac_cv_dirent_d_ino)
+
dnl This may look cumbersome -- please keep it that way, so we can
dnl quickly change the default to "yes" again.
mutt_cv_inodesort=no
AC_ARG_ENABLE(inodesort, AC_HELP_STRING([--enable-inodesort], [Read files in maildir folders sorted by inode.]),
- [if test x$enableval = xyes ; then mutt_cv_inodesort=yes; fi])
+ [if test x$enableval = xyes -a x$ac_cv_dirent_d_ino = xyes ; then mutt_cv_inodesort=yes; fi])
if test $mutt_cv_inodesort = yes; then
AC_DEFINE(USE_INODESORT, 1, [ Define to sort files in a maildir by inode number. ])
AC_ARG_ENABLE(compressed, [ --enable-compressed Enable compressed folders support ],
[if test x$enableval = xyes; then
- AC_DEFINE(USE_COMPRESSED)
+ AC_DEFINE(USE_COMPRESSED,1,[ The compressed mailboxes support ])
fi])
AC_ARG_ENABLE(locales-fix, AC_HELP_STRING([--enable-locales-fix], [The result of isprint() is unreliable ]),