config.json: add a builder for meta-webosose

Add a minimal (although still substantial) build of meta-webosose for LG.
Because meta-webosose has complex layer appends and dependencies we need
to manually set BBFILE_PRIORITY and rewrite bblayer.conf to match what
their custom build scripts currently do.

Builds against oe-core master are known to not work at present, but this
will be backported to kirkstone which is the latest supported release.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ross Burton 2024-07-10 12:45:58 +01:00 committed by Richard Purdie
parent 9852c7da33
commit e37f202d6c

View File

@ -1748,6 +1748,32 @@
"EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; DISPLAY=:1 oe-selftest -r buildoptions.SourceMirroring.test_yocto_source_mirror"] "EXTRACMDS" : ["${SCRIPTSDIR}/checkvnc; DISPLAY=:1 oe-selftest -r buildoptions.SourceMirroring.test_yocto_source_mirror"]
} }
}, },
"meta-webosose" : {
"NEEDREPOS" : ["poky", "meta-webosose", "meta-clang", "meta-openembedded", "meta-qt6"],
"DISTRO": "webos",
"MACHINE": "qemux86-64",
"NOLAYERADD": ["meta-clang", "meta-qt6", "meta-webosose", "meta-openembedded"],
"extravars" : [
"WEBOS_TARGET_DISTRO_VARIANT = 'minimal'",
"PACKAGE_CLASSES = 'package_ipk'",
"IMAGE_FEATURES:remove = 'webos-extract-ls2-api'",
"BBFILE_PRIORITY_openembedded-layer:forcevariable = '10'",
"BBFILE_PRIORITY_multimedia-layer:forcevariable = '11'",
"BBFILE_PRIORITY_networking-layer:forcevariable = '12'",
"BBFILE_PRIORITY_meta-python:forcevariable = '13'",
"BBFILE_PRIORITY_filesystems-layer:forcevariable = '14'",
"BBFILE_PRIORITY_clang-layer:forcevariable = '15'",
"BBFILE_PRIORITY_qt6-layer:forcevariable = '20'"
],
"step1": {
"shortname": "Fix bblayers.conf",
"EXTRACMDS": ["echo 'BBLAYERS = \" \\' >> conf/bblayers.conf; for i in meta-poky meta-yocto-bsp meta-webosose/meta-webos meta-webosose/meta-webos-backports/meta-webos-backports-5.0 meta-webosose/meta-webos-backports/meta-webos-backports-4.3 meta-webosose/meta-webos-backports/meta-webos-backports-4.2 meta-webosose/meta-webos-backports/meta-webos-backports-4.1 meta-qt6 meta-clang meta-openembedded/meta-filesystems meta-openembedded/meta-python meta-openembedded/meta-networking meta-openembedded/meta-multimedia meta-openembedded/meta-oe meta; do echo \" ${HELPERBUILDDIR}/../$i \\ \" >> conf/bblayers.conf; done; echo '\"' >> conf/bblayers.conf"]
},
"step2" : {
"shortname" : "Build webos-image",
"BBTARGETS" : "webos-image"
}
},
"a-quick" : { "a-quick" : {
"TEMPLATE" : "trigger-build" "TEMPLATE" : "trigger-build"
}, },
@ -1894,6 +1920,12 @@
"revision" : "HEAD", "revision" : "HEAD",
"no-layer-add" : true "no-layer-add" : true
}, },
"meta-webosose" : {
"url" : "https://github.com/webosose/meta-webosose.git",
"branch" : "master",
"revision" : "HEAD",
"no-layer-add" : true
},
"auto-upgrade-helper" : { "auto-upgrade-helper" : {
"url" : "git://git.yoctoproject.org/auto-upgrade-helper", "url" : "git://git.yoctoproject.org/auto-upgrade-helper",
"branch" : "master", "branch" : "master",