mirror of
https://git.yoctoproject.org/poky
synced 2026-04-22 15:32:14 +02:00
kernel-yocto: fix branch validation for AUTOREV, non machine_meta kernels
The simplication of do_validate_branches missed a case where a custom
kernel can supply SRCREV="${AUTOREV}", and not use SRCREV_machine at all.
In this case, we will incorrectly try and test the tree for a non-existent
commit, and break the build.
By simplying the condition of the check to look for an empty SRCREV_machine,
we can skip manipulating the tree and testing for a SRCREV.
(From OE-Core rev: 212a4bd9b086365c022842a2ac6a2a25bd486002)
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
2f93628290
commit
11dafe8447
@@ -288,12 +288,14 @@ do_validate_branches() {
|
||||
# check and we can exit early
|
||||
if [ "${machine_srcrev}" = "AUTOINC" ]; then
|
||||
bbnote "SRCREV validation is not required for AUTOREV"
|
||||
elif [ "${machine_srcrev}" = "" ] && [ "${SRCREV}" != "AUTOINC" ]; then
|
||||
# SRCREV_machine_<MACHINE> was not set. This means that a custom recipe
|
||||
# that doesn't use the SRCREV_FORMAT "machine_meta" is being built. In
|
||||
# this case, we need to reset to the give SRCREV before heading to patching
|
||||
bbnote "custom recipe is being built, forcing SRCREV to ${SRCREV}"
|
||||
force_srcrev="${SRCREV}"
|
||||
elif [ "${machine_srcrev}" = "" ]; then
|
||||
if [ "${SRCREV}" != "AUTOINC" ]; then
|
||||
# SRCREV_machine_<MACHINE> was not set. This means that a custom recipe
|
||||
# that doesn't use the SRCREV_FORMAT "machine_meta" is being built. In
|
||||
# this case, we need to reset to the give SRCREV before heading to patching
|
||||
bbnote "custom recipe is being built, forcing SRCREV to ${SRCREV}"
|
||||
force_srcrev="${SRCREV}"
|
||||
fi
|
||||
else
|
||||
git cat-file -t ${machine_srcrev} > /dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
|
||||
Reference in New Issue
Block a user