b1939418f4
Make sure the CONFIGFILE variable is correct for the build when the cache src directory is used. Fix the build failure of kpatch-prebuilt once the actual livepatch is added. TestPlan: Add the actual livepatch example patch, then build kpatch-prebuilt. PASS: build-pkgs -c -p kpatch PASS: build-pkgs -c -p kpatch-prebuilt -b rt,std Story: 2009221 Task: 44580 Signed-off-by: Zhixiong Chi <zhixiong.chi@windriver.com> Change-Id: Ia907db30a2398003c52a4f54d5f63060d7db237f
39 lines
1.4 KiB
Diff
39 lines
1.4 KiB
Diff
From 3454f6871ee7a7dd1c04249edf2598f144339440 Mon Sep 17 00:00:00 2001
|
|
From: Zhixiong Chi <zhixiong.chi@windriver.com>
|
|
Date: Tue, 9 Aug 2022 01:45:28 -0700
|
|
Subject: [PATCH] kpatch: Fix build failure when cache src directory is used
|
|
|
|
When the -c option is used (eg: kpatch-prebuilt) for building more
|
|
than one livepatch issue, the download linux source step will be
|
|
skipped and cache src directory will be used.
|
|
We correct the CONFIGFILE variable after the file is copied.
|
|
|
|
Signed-off-by: Zhixiong Chi <zhixiong.chi@windriver.com>
|
|
---
|
|
kpatch-build/kpatch-build | 9 +++++----
|
|
1 file changed, 5 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/kpatch-build/kpatch-build b/kpatch-build/kpatch-build
|
|
index eb8a1e0..9da45d1 100755
|
|
--- a/kpatch-build/kpatch-build
|
|
+++ b/kpatch-build/kpatch-build
|
|
@@ -851,10 +851,11 @@ else
|
|
fi
|
|
fi
|
|
|
|
-[[ -z "$CONFIGFILE" ]] && CONFIGFILE="$SRCDIR"/.config
|
|
-[[ ! -e "$CONFIGFILE" ]] && die "can't find config file"
|
|
-if [[ ! "$CONFIGFILE" -ef "$SRCDIR"/.config ]] ; then
|
|
- cp -f "$CONFIGFILE" "$SRCDIR/.config" || die
|
|
+[[ -z "${CONFIGFILE}" ]] && CONFIGFILE="${SRCDIR}"/.config
|
|
+[[ ! -e "${CONFIGFILE}" ]] && die "Can't find config file ${CONFIGFILE}"
|
|
+if [[ ! "${CONFIGFILE}" -ef "${SRCDIR}"/.config ]] ; then
|
|
+ cp -f "${CONFIGFILE}" "${SRCDIR}/.config" || die "Copy ${CONFIGFILE} failed"
|
|
+ CONFIGFILE="${SRCDIR}/.config"
|
|
fi
|
|
|
|
# kernel option checking
|
|
--
|
|
2.34.1
|
|
|