+2009-05-05 Marcus Brinkmann <marcus@g10code.de>
+
+ * configure.ac: Add infrastructure for compile time check of
+ _FILE_OFFSET_BITS.
+
2009-04-19 Moritz <moritz@gnu.org>
* Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Specify --with-gpg.
AC_SYS_LARGEFILE
AC_TYPE_OFF_T
+# A simple compile time check in gpgme.h for GNU/Linux systems that
+# prevents a file offset bits mismatch between gpgme and the application.
+NEED__FILE_OFFSET_BITS=0
+case $ac_cv_sys_file_offset_bits in
+ no | unknown) ;;
+ *)
+ NEED__FILE_OFFSET_BITS=$ac_cv_sys_file_offset_bits
+ ;;
+esac
+AC_SUBST(NEED__FILE_OFFSET_BITS)
+
+
# Checks for compiler features.
if test "$GCC" = yes; then
CFLAGS="$CFLAGS -Wall -Wcast-align -Wshadow -Wstrict-prototypes"
+2009-05-05 Marcus Brinkmann <marcus@g10code.de>
+
+ * gpgme.h.in: Add compile time check for _FILE_OFFSET_BITS.
+
2009-04-15 Marcus Brinkmann <marcus@g10code.de>
* posix-io.c (_gpgme_io_socket, _gpgme_io_connect): New functions.
library. */
#define GPGME_VERSION "@PACKAGE_VERSION@"
+/* Check for a matching _FILE_OFFSET_BITS definition. */
+#if @NEED__FILE_OFFSET_BITS@
+#ifndef _FILE_OFFSET_BITS
+#error GPGME was compiled with _FILE_OFFSET_BITS = @NEED__FILE_OFFSET_BITS@, please see the section "Largefile support (LFS)" in the GPGME manual.
+#else
+#if (_FILE_OFFSET_BITS) != (@NEED__FILE_OFFSET_BITS@)
+#error GPGME was compiled with a different value for _FILE_OFFSET_BITS, namely @NEED__FILE_OFFSET_BITS@, please see the section "Largefile support (LFS)" in the GPGME manual.
+#endif
+#endif
+#endif
+
\f
/* Some opaque data types used by GPGME. */