From 25b536a8c26c5209b1bd54e0cf9cf3aa0b829bad Mon Sep 17 00:00:00 2001 From: Jian Yu Date: Thu, 28 Sep 2023 10:44:51 -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-by: James Simmons Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/52545 Reviewed-by: Oleg Drokin 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 8a2cd04..7452a6b 100644 --- a/autoMakefile.am +++ b/autoMakefile.am @@ -108,6 +108,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