]) # LC_INODE_TIMESPEC64
#
+# LC_HAS_LINUX_SELINUX_ENABLED
+#
+# kernel 5.1 commit 3d252529480c68bfd6a6774652df7c8968b28e41
+# SELinux: Remove unused selinux_is_enabled
+#
+AC_DEFUN([LC_HAS_LINUX_SELINUX_ENABLED], [
+tmp_flags="$EXTRA_KCFLAGS"
+EXTRA_KCFLAGS="-Werror"
+LB_CHECK_COMPILE([if linux/selinux.h exists],
+selinux_is_enabled, [
+ #include <linux/selinux.h>
+],[
+ bool has_selinux = selinux_is_enabled();
+ (void)has_selinux;
+],[
+ AC_DEFINE(HAVE_LINUX_SELINUX_IS_ENABLED, 1,
+ [if linux/selinux.h exists])
+])
+EXTRA_KCFLAGS="$tmp_flags"
+]) # LC_HAS_LINUX_SELINUX_ENABLED
+
+#
# LC_PROG_LINUX
#
# Lustre linux kernel checks
# 5.0
LC_UAPI_LINUX_MOUNT_H
+ # 5.1
+ LC_HAS_LINUX_SELINUX_ENABLED
+
# kernel patch to extend integrity interface
LC_BIO_INTEGRITY_PREP_FN
AC_CHECK_FUNCS([gethostbyname])
# lustre/utils/llverdev.c
-AC_CHECK_HEADERS([blkid/blkid.h])
+AS_IF([test "x$enable_dist" = xno], [
+ PKG_CHECK_MODULES(blkid, [blkid])
+])
# lustre/utils/llverfs.c
AC_CHECK_HEADERS([ext2fs/ext2fs.h])
])
SELINUX=""
+AS_IF([test "x$enable_dist" = xno], [
+ PKG_CHECK_MODULES(blkid, [blkid])
+])
+
AC_CHECK_LIB([selinux], [is_selinux_enabled],
[AC_CHECK_HEADERS([selinux/selinux.h],
[SELINUX="-lselinux"
AM_CONDITIONAL(CLIENT, test x$enable_client = xyes)
AM_CONDITIONAL(SERVER, test x$enable_server = xyes)
AM_CONDITIONAL(SPLIT, test x$enable_split = xyes)
-AM_CONDITIONAL(BLKID, test x$ac_cv_header_blkid_blkid_h = xyes)
AM_CONDITIONAL(EXT2FS_DEVEL, test x$ac_cv_header_ext2fs_ext2fs_h = xyes)
AM_CONDITIONAL(GSS, test x$enable_gss = xyes)
AM_CONDITIONAL(GSS_KEYRING, test x$enable_gss_keyring = xyes)