summaryrefslogtreecommitdiffstats
path: root/meta/classes/logging.bbclass
diff options
context:
space:
mode:
authorRuss Dill <russ.dill@nikolamotor.com>2022-04-20 20:58:19 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2022-04-21 20:58:15 +0100
commitce94e33aef1e4be8f7a47bb0a8eefbb49c5f0db7 (patch)
treedddddc45d262347d165e40811be2ad1e8390b86b /meta/classes/logging.bbclass
parentf2016af0399250d2378818758c704c37a96e2ed6 (diff)
downloadpoky-ce94e33aef1e4be8f7a47bb0a8eefbb49c5f0db7.tar.gz
kernel-yocto.bbclass: Fixup do_kernel_configcheck usage of KMETA
The do_kernel_configcheck task requires a meta directory, normally set by ${KMETA}. The meta directory is taken as a relative path from ${S}: outfile = "{}/{}/cfg/mismatch.txt".format( s, kmeta ) However, when checking for the presence of ${KMETA} the current working directory is searched. This will almost always fail and "kgit --meta" is used instead. If the user does have a path in their current working directory that matches the ${KMETA} variable but the path is not present within the kernel source directory, the build will fail if it tries to write config errors/ warnings to that path. If ${KMETA} is not set, the same problem exists with the hard-coded "meta" directory. Fix these issues by checking for ${KMETA} within ${S} rather than the current working directory. Additionally, drop the hardcoded backup directory "meta" as it hasn't been functioning and probably has no users (From OE-Core rev: f4a3e80a4a6f4f709d09940dcaf45b2b00654496) Signed-off-by: Russ Dill <russ.dill@nikolamotor.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes/logging.bbclass')
0 files changed, 0 insertions, 0 deletions