From 4678d0a3a6f7c7df341a814ebdb7cc62149084cb Mon Sep 17 00:00:00 2001 From: Jian Yu Date: Thu, 28 Sep 2023 10:40:45 -0700 Subject: [PATCH] LU-17095 build: avoid modules.order nonexistence failure The modules.order is a temporary output file generated by kbuild while running "make" command. Sometimes, there is a race condition that causes the file not created and makes make command fail as follows: cat: ...//modules.order: No such file or directory This patch creates an empty modules.order file to avoid the error. Lustre-change: https://review.whamcloud.com/52323 Lustre-commit: dbe4f860977455a9abe50165645a025bb6c46350 Test-Parameters: trivial Change-Id: If779a727731f18e9409c35c0cd0deddd79559d3a Signed-off-by: Jian Yu Reviewed-by: Andreas Dilger Reviewed-by: Patrick Farrell Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/52544 Tested-by: jenkins Tested-by: Maloo --- autoMakefile.am | 1 + autogen.sh | 3 +++ 2 files changed, 4 insertions(+) diff --git a/autoMakefile.am b/autoMakefile.am index f075f72..4bf28ce 100644 --- a/autoMakefile.am +++ b/autoMakefile.am @@ -110,6 +110,7 @@ EXTRA_DIST = @PACKAGE_TARNAME@.spec \ LUSTRE-VERSION-FILE \ undef.h \ autogen.sh \ + modules.order \ config/lustre-version.m4 # contrib is a directory. Putting a directory in EXTRA_DIST diff --git a/autogen.sh b/autogen.sh index f8b7741..f77d351 100644 --- a/autogen.sh +++ b/autogen.sh @@ -8,6 +8,9 @@ for dir in libcfs lnet lustre snmp ; do ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I $pw/$dir/autoconf" done +# avoid the "modules.order: No such file or directory" failure +touch modules.order + libtoolize -q aclocal -I $pw/config $ACLOCAL_FLAGS autoheader -- 1.8.3.1