From f44e2856dad2edf21e01595fecb9f996d80ea38a Mon Sep 17 00:00:00 2001 From: Alex Deiter Date: Thu, 24 Feb 2022 12:15:32 +0000 Subject: [PATCH] EX-4889 configure script does not check for required build tools - added check for flex and bison - added requirement for build kernel modules Change-Id: I4f4f19ea44f3cd8f69482d950970bf701e81f7ec Signed-off-by: Alex Deiter Reviewed-on: https://review.whamcloud.com/46602 Reviewed-by: Jian Yu Tested-by: jenkins Tested-by: Maloo Reviewed-by: Andreas Dilger --- config/lustre-build.m4 | 2 ++ configure.ac | 2 ++ 2 files changed, 4 insertions(+) diff --git a/config/lustre-build.m4 b/config/lustre-build.m4 index cb89250..719957d 100644 --- a/config/lustre-build.m4 +++ b/config/lustre-build.m4 @@ -172,6 +172,8 @@ AC_ARG_ENABLE([modules], AC_MSG_RESULT([$enable_modules ($target_os)]) AS_IF([test "x$enable_modules" = xyes], [ + AS_IF([test "x$FLEX" = "x"], [AC_MSG_ERROR([flex package is required to build kernel modules])]) + AS_IF([test "x$BISON" = "x"], [AC_MSG_ERROR([bison package is required to build kernel modules])]) AS_CASE([$target_os], [linux*], [ # Run serial tests diff --git a/configure.ac b/configure.ac index 16e9ee8..ea8aea7 100644 --- a/configure.ac +++ b/configure.ac @@ -17,6 +17,8 @@ AC_PROG_LIBTOOL AC_PROG_MKDIR_P AM_PROG_AS +AC_PATH_PROG(FLEX, flex) +AC_PATH_PROG(BISON, bison) AC_PATH_PROG(RPMBUILD, rpmbuild) AC_CHECK_TOOLS(AR, ar) -- 1.8.3.1