[PATCH] build: check linux/fs.h for compression flags
David Disseldorp
ddiss at samba.org
Wed Nov 27 06:04:34 MST 2013
Needed for old distributions (e.g. SLES8), which provide a linux/fs.h
without the FS_IOC_GETFLAGS/FS_COMPR_FL defines needed for the btrfs VFS
module.
Reported-by: Andrew Bartlett <abartlet at samba.org>
Signed-off-by: David Disseldorp <ddiss at samba.org>
---
source3/wscript | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/source3/wscript b/source3/wscript
index 2edf5e8..b09c2db 100644
--- a/source3/wscript
+++ b/source3/wscript
@@ -1727,7 +1727,8 @@ main() {
if conf.CHECK_HEADERS('gpfs_gpl.h'):
conf.DEFINE('HAVE_GPFS', '1')
- if conf.CHECK_HEADERS('linux/ioctl.h sys/ioctl.h linux/fs.h'):
+ if (conf.CHECK_HEADERS('linux/ioctl.h sys/ioctl.h linux/fs.h') and
+ conf.CHECK_DECLS('FS_IOC_GETFLAGS FS_COMPR_FL', headers='linux/fs.h')):
conf.DEFINE('HAVE_LINUX_IOCTL', '1')
conf.env['CCFLAGS_CEPHFS'] = "-D_FILE_OFFSET_BITS=64"
--
1.8.1.4
More information about the samba-technical
mailing list