| To: | xfs@xxxxxxxxxxx |
|---|---|
| Subject: | [PATCHv2 xfsprogs 02/14] configure: error out when LFS does not work |
| From: | Felix Janda <felix.janda@xxxxxxxxx> |
| Date: | Sat, 13 Aug 2016 18:50:28 +0200 |
| Delivered-to: | xfs@xxxxxxxxxxx |
| In-reply-to: | <cover.1471107858.git.felix.janda@xxxxxxxxx> |
| References: | <cover.1471107858.git.felix.janda@xxxxxxxxx> |
| Resent-date: | Sat, 13 Aug 2016 19:25:33 +0200 |
| Resent-from: | Felix Janda <felix.janda@xxxxxxxxx> |
| Resent-message-id: | <20160813172533.GM3858@nyan> |
| Resent-to: | xfs@xxxxxxxxxxx |
Signed-off-by: Felix Janda <felix.janda@xxxxxxxxx>
---
configure.ac | 1 +
m4/package_libcdev.m4 | 16 ++++++++++++++++
2 files changed, 17 insertions(+)
diff --git a/configure.ac b/configure.ac
index 8fa96a5..ed75d62 100644
--- a/configure.ac
+++ b/configure.ac
@@ -108,6 +108,7 @@ AC_MULTILIB($enable_lib64)
AC_RT($enable_librt)
AC_SYS_LARGEFILE
+AC_NEED_LFS
AC_PACKAGE_NEED_UUID_H
AC_PACKAGE_NEED_UUIDCOMPARE
diff --git a/m4/package_libcdev.m4 b/m4/package_libcdev.m4
index 7a847e9..6c94475 100644
--- a/m4/package_libcdev.m4
+++ b/m4/package_libcdev.m4
@@ -265,3 +265,19 @@ AC_DEFUN([AC_HAVE_MREMAP],
)
AC_SUBST(have_mremap)
])
+
+#
+# Check if transparent LFS is enabled
+#
+AC_DEFUN([AC_NEED_LFS],
+ [ AC_MSG_CHECKING([whether large file support works])
+ AC_TRY_COMPILE([
+#include <unistd.h>
+ ], [
+ int i[sizeof(off_t)-8];
+ ], AC_MSG_RESULT(yes),
+ [AC_MSG_RESULT(no)
+ echo
+ echo 'FATAL ERROR: C library does not support transparent LFS.'
+ exit 1])
+ ])
--
2.7.3
|
| Previous by Date: | [PATCHv2 xfsprogs 14/14] platform: remove use of off64_t, Felix Janda |
|---|---|
| Next by Date: | Re: generic/224 triggers infinite "page discard on page xxx" on 512 block size XFS with 4.8-rc1 kernel, Dave Chinner |
| Previous by Thread: | Re: [PATCHv2 xfsprogs 14/14] platform: remove use of off64_t, Christoph Hellwig |
| Next by Thread: | Re: [PATCHv2 xfsprogs 02/14] configure: error out when LFS does not work, Christoph Hellwig |
| Indexes: | [Date] [Thread] [Top] [All Lists] |