mirror of
https://git.yoctoproject.org/poky
synced 2026-04-23 00:32:12 +02:00
kernel-yocto: test for empty artifacts
With the updated kernel tools, we generate a list of sccs, patches, configs and BSP definitions as part of the meta data generation. It is valid if there aren't any of these artifacts found (i.e. you are just building a branch and a default config), but invoking the tools with no inputs isn't a good idea. To avoid this issue, we generate a string based on the artifacts and skip calling the tools if there's nothing to do. (From OE-Core rev: 58715183493de1deb90f2ab075048462b4bf6c73) Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
942e2afac2
commit
5ea48fa5ee
@@ -139,10 +139,16 @@ do_kernel_metadata() {
|
||||
meta_dir=$(kgit --meta)
|
||||
|
||||
# run1: pull all the configuration fragments, no matter where they come from
|
||||
scc --force -o ${S}/${meta_dir}:cfg,meta ${includes} ${bsp_definition} ${sccs} ${patches} ${KERNEL_FEATURES}
|
||||
elements="`echo -n ${bsp_definition} ${sccs} ${patches} ${KERNEL_FEATURES}`"
|
||||
if [ -n "${elements}" ]; then
|
||||
scc --force -o ${S}/${meta_dir}:cfg,meta ${includes} ${bsp_definition} ${sccs} ${patches} ${KERNEL_FEATURES}
|
||||
fi
|
||||
|
||||
# run2: only generate patches for elements that have been passed on the SRC_URI
|
||||
scc --force -o ${S}/${meta_dir}:patch --cmds patch ${includes} ${sccs} ${patches} ${KERNEL_FEATURES}
|
||||
elements="`echo -n ${sccs} ${patches} ${KERNEL_FEATURES}`"
|
||||
if [ -n "${elements}" ]; then
|
||||
scc --force -o ${S}/${meta_dir}:patch --cmds patch ${includes} ${sccs} ${patches} ${KERNEL_FEATURES}
|
||||
fi
|
||||
}
|
||||
|
||||
do_patch() {
|
||||
|
||||
Reference in New Issue
Block a user