From 20c13abb9f3a35eb5e53d43102bdd6d05ef73f12 Mon Sep 17 00:00:00 2001 From: Sebastien Buisson Date: Wed, 13 May 2020 15:58:07 +0200 Subject: [PATCH] LU-13549 build: fix zfs/spl config checks zfs/spl config checks should only proceed to variable substitution in case system supports it. Otherwise, it would end up adding 'Not found' in list of include dirs/libs. Test-Parameters: trivial testgroup=review-zfs Signed-off-by: Sebastien Buisson Change-Id: Ia76a67e42cc6a2f116013c142b6c0b2143838548 Reviewed-on: https://review.whamcloud.com/38592 Tested-by: jenkins Reviewed-by: Alex Zhuravlev Reviewed-by: Nathaniel Clark Reviewed-by: James Simmons Reviewed-by: Shuichi Ihara Tested-by: Maloo Reviewed-by: Oleg Drokin --- config/lustre-build-zfs.m4 | 39 +++++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/config/lustre-build-zfs.m4 b/config/lustre-build-zfs.m4 index f632df1..8390f92 100644 --- a/config/lustre-build-zfs.m4 +++ b/config/lustre-build-zfs.m4 @@ -169,14 +169,17 @@ AC_DEFUN([LB_SPL], [ AC_MSG_RESULT([$splsym]) ]) - SPL=${splsrc} - SPL_OBJ=${splobj} - SPL_VERSION=${splver} - - AC_SUBST(SPL) - AC_SUBST(SPL_OBJ) - AC_SUBST(SPL_VERSION) - AC_SUBST(EXTRA_SYMBOLS) + AS_IF([test x$enable_zfs = xyes], [ + SPL=${splsrc} + SPL_OBJ=${splobj} + SPL_VERSION=${splver} + + AC_SUBST(SPL) + AC_SUBST(SPL_OBJ) + AC_SUBST(SPL_VERSION) + AC_SUBST(EXTRA_SYMBOLS) + ]) + ]) AC_DEFUN([LB_ZFS], [ @@ -287,14 +290,17 @@ AC_DEFUN([LB_ZFS], [ AC_MSG_RESULT([$zfssym]) ]) - ZFS=${zfssrc} - ZFS_OBJ=${zfsobj} - ZFS_VERSION=${zfsver} + AS_IF([test x$enable_zfs = xyes], [ + ZFS=${zfssrc} + ZFS_OBJ=${zfsobj} + ZFS_VERSION=${zfsver} + + AC_SUBST(ZFS) + AC_SUBST(ZFS_OBJ) + AC_SUBST(ZFS_VERSION) + AC_SUBST(EXTRA_SYMBOLS) + ]) - AC_SUBST(ZFS) - AC_SUBST(ZFS_OBJ) - AC_SUBST(ZFS_VERSION) - AC_SUBST(EXTRA_SYMBOLS) ]) AC_DEFUN([LB_ZFS_DEVEL], [ @@ -400,7 +406,8 @@ AC_DEFUN([LB_CONFIG_ZFS], [ dnl # dnl # SPL is only needed if ZFS is prior to 0.8.0 dnl # - AS_IF([test x$enable_modules = xyes && test $ZFS_MAJOR -eq 0 && test $ZFS_MINOR -lt 8], [ + AS_IF([test x$enable_modules = xyes && test -n "$ZFS_MAJOR" && + test $ZFS_MAJOR -eq 0 && test $ZFS_MINOR -lt 8], [ LB_SPL ],[ enable_spl=no -- 1.8.3.1