From 85c681c0d4163dacdad219e1e17b995b33cbdd51 Mon Sep 17 00:00:00 2001 From: Marta Rybczynska Date: Tue, 1 Jul 2025 08:46:47 +0200 Subject: [PATCH] kas: update configuration Update based on latest master configuration. Changes: - switch to kirkstone - add required usrmerge feature to kas-security-alt configuration - add whitespaces around assignement - add common dldir/sstate - don't build apparmor in musl configs - only enable ptest for the test image - Update the kas configuration file versions to 19 to match kas 4.8.x. - Change refspec to branch to remove deprecation warnings. - Add quoting around URLs to match upstream examples. Signed-off-by: Scott Murray --- kas/kas-security-alt.yml | 4 ++-- kas/kas-security-base.yml | 21 +++++++++++++-------- kas/kas-security-dm.yml | 2 +- kas/kas-security-parsec.yml | 4 ++-- kas/qemuarm64-musl.yml | 1 + kas/qemux86-musl.yml | 1 + kas/qemux86-test.yml | 4 ++++ 7 files changed, 24 insertions(+), 13 deletions(-) diff --git a/kas/kas-security-alt.yml b/kas/kas-security-alt.yml index 3ee9808..2a449c5 100644 --- a/kas/kas-security-alt.yml +++ b/kas/kas-security-alt.yml @@ -1,8 +1,8 @@ header: - version: 9 + version: 19 includes: - kas-security-base.yml local_conf_header: alt: | - DISTRO_FEATURES:append = " systemd" + INIT_MANAGER = "systemd" diff --git a/kas/kas-security-base.yml b/kas/kas-security-base.yml index 3bf46db..78c0b04 100644 --- a/kas/kas-security-base.yml +++ b/kas/kas-security-base.yml @@ -1,5 +1,5 @@ header: - version: 9 + version: 19 distro: poky @@ -13,16 +13,16 @@ repos: meta-hardening: poky: - url: https://git.yoctoproject.org/git/poky - refspec: master + url: "https://git.yoctoproject.org/git/poky" + branch: kirkstone layers: meta: meta-poky: meta-yocto-bsp: - + meta-openembedded: - url: http://git.openembedded.org/meta-openembedded - refspec: master + url: "http://git.openembedded.org/meta-openembedded" + branch: kirkstone layers: meta-oe: meta-perl: @@ -41,8 +41,8 @@ local_conf_header: INHERIT += "report-error" INHERIT += "testimage" INHERIT += "rm_work" - BB_NUMBER_THREADS="24" - BB_NUMBER_PARSE_THREADS="12" + BB_NUMBER_THREADS = "24" + BB_NUMBER_PARSE_THREADS = "12" BB_TASK_NICE_LEVEL = '5' BB_TASK_NICE_LEVEL_task-testimage = '0' BB_TASK_IONICE_LEVEL = '2.7' @@ -52,6 +52,7 @@ local_conf_header: PACKAGE_CLASSES = "package_ipk" DISTRO_FEATURES:append = " security pam apparmor smack ima tpm tpm2" + DISTRO_FEATURES:remove = "ptest" MACHINE_FEATURES:append = " tpm tpm2" diskmon: | @@ -65,6 +66,10 @@ local_conf_header: ABORT,${SSTATE_DIR},100M,1K \ ABORT,/tmp,10M,1K" + dlsstate: | + DL_DIR = "/home/gitlab-runner/build/downloads" + SSTATE_DIR = "/home/gitlab-runner/build/sstate-cache" + bblayers_conf_header: base: | BBPATH = "${TOPDIR}" diff --git a/kas/kas-security-dm.yml b/kas/kas-security-dm.yml index c03b336..fe74d25 100644 --- a/kas/kas-security-dm.yml +++ b/kas/kas-security-dm.yml @@ -1,5 +1,5 @@ header: - version: 9 + version: 19 includes: - kas-security-base.yml diff --git a/kas/kas-security-parsec.yml b/kas/kas-security-parsec.yml index 9a009be..cb59fba 100644 --- a/kas/kas-security-parsec.yml +++ b/kas/kas-security-parsec.yml @@ -1,5 +1,5 @@ header: - version: 9 + version: 19 includes: - kas-security-base.yml @@ -10,7 +10,7 @@ repos: meta-clang: url: https://github.com/kraj/meta-clang.git - refspec: master + branch: kirkstone local_conf_header: meta-parsec: | diff --git a/kas/qemuarm64-musl.yml b/kas/qemuarm64-musl.yml index b353eb4..f01f759 100644 --- a/kas/qemuarm64-musl.yml +++ b/kas/qemuarm64-musl.yml @@ -6,5 +6,6 @@ header: local_conf_header: musl: | TCLIBC = "musl" + DISTRO_FEATURES:remove = "apparmor" machine: qemuarm64 diff --git a/kas/qemux86-musl.yml b/kas/qemux86-musl.yml index 61d9572..aa6572c 100644 --- a/kas/qemux86-musl.yml +++ b/kas/qemux86-musl.yml @@ -6,5 +6,6 @@ header: local_conf_header: musl: | TCLIBC = "musl" + DISTRO_FEATURES:remove = "apparmor" machine: qemux86 diff --git a/kas/qemux86-test.yml b/kas/qemux86-test.yml index 83a5353..98f1e7f 100644 --- a/kas/qemux86-test.yml +++ b/kas/qemux86-test.yml @@ -3,4 +3,8 @@ header: includes: - kas-security-base.yml +local_conf_header: + ptest: | + DISTRO_FEATURES:append = " ptest" + machine: qemux86