> -----Original Message-----
> From: [email protected] 
> <[email protected]> On Behalf Of Richard Purdie
> Sent: den 8 september 2023 00:11
> To: [email protected]
> Subject: [OE-core] [PATCH] classes: Drop ';' delimiter from 
> ROOTFS/IMAGE*COMMAND variables
> 
> Originally these were shell functions but they have long since been processed 
> by
> bb.build.exec_func(). Since we no longer need shell syntax, we can drop the 
> ';'
> delimiters and just use a space separated string.
> 
> This cleans up the variable and quietly removes any stray ';' that do happen 
> to
> still make it in.
> 
> Signed-off-by: Richard Purdie <[email protected]>
> ---
>  .../classes-recipe/image-combined-dbg.bbclass |  2 +-
>  meta/classes-recipe/image.bbclass             |  8 ++---
>  meta/classes-recipe/license_image.bbclass     |  2 +-
>  meta/classes-recipe/overlayfs-etc.bbclass     |  2 +-
>  meta/classes-recipe/populate_sdk_base.bbclass | 13 ++++----
>  meta/classes-recipe/populate_sdk_ext.bbclass  |  4 +--
>  .../rootfs-postcommands.bbclass               | 30 +++++++++----------
>  meta/classes-recipe/rootfsdebugfiles.bbclass  |  2 +-
>  meta/classes/buildhistory.bbclass             | 26 ++++++++--------
>  meta/classes/create-spdx-2.2.bbclass          |  6 ++--
>  meta/classes/cve-check.bbclass                |  2 +-
>  meta/classes/extrausers.bbclass               |  2 +-
>  meta/classes/image-buildinfo.bbclass          |  4 +--
>  meta/lib/oe/utils.py                          | 10 +++----
>  .../images/build-appliance-image_15.0.0.bb    |  2 +-
>  .../images/core-image-tiny-initramfs.bb       |  2 +-
>  16 files changed, 58 insertions(+), 59 deletions(-)
> 
> diff --git a/meta/classes-recipe/image-combined-dbg.bbclass 
> b/meta/classes-recipe/image-combined-dbg.bbclass
> index dcf19685389..729313739c1 100644
> --- a/meta/classes-recipe/image-combined-dbg.bbclass
> +++ b/meta/classes-recipe/image-combined-dbg.bbclass
> @@ -4,7 +4,7 @@
>  # SPDX-License-Identifier: MIT
>  #
> 
> -IMAGE_PREPROCESS_COMMAND:append = " combine_dbg_image; "
> +IMAGE_PREPROCESS_COMMAND:append = " combine_dbg_image"
> 
>  combine_dbg_image () {
>          if [ "${IMAGE_GEN_DEBUGFS}" = "1" -a -e ${IMAGE_ROOTFS}-dbg ]; then
> diff --git a/meta/classes-recipe/image.bbclass 
> b/meta/classes-recipe/image.bbclass
> index 21b220a28db..003fa63eb70 100644
> --- a/meta/classes-recipe/image.bbclass
> +++ b/meta/classes-recipe/image.bbclass
> @@ -25,7 +25,7 @@ inherit ${IMGCLASSES}
> 
>  TOOLCHAIN_TARGET_TASK += "${PACKAGE_INSTALL}"
>  TOOLCHAIN_TARGET_TASK_ATTEMPTONLY += "${PACKAGE_INSTALL_ATTEMPTONLY}"
> -POPULATE_SDK_POST_TARGET_COMMAND += "rootfs_sysroot_relativelinks; "
> +POPULATE_SDK_POST_TARGET_COMMAND += "rootfs_sysroot_relativelinks"
> 
>  LICENSE ?= "MIT"
>  PACKAGES = ""
> @@ -657,8 +657,8 @@ create_merged_usr_symlinks_sdk() {
>      create_merged_usr_symlinks ${SDK_OUTPUT}${SDKTARGETSYSROOT}
>  }
> 
> -ROOTFS_PREPROCESS_COMMAND += "${@bb.utils.contains('DISTRO_FEATURES', 
> 'usrmerge', 'create_merged_usr_symlinks_rootfs; ', '',d)}"
> -POPULATE_SDK_PRE_TARGET_COMMAND += "${@bb.utils.contains('DISTRO_FEATURES', 
> 'usrmerge', 'create_merged_usr_symlinks_sdk; ', '',d)}"
> +ROOTFS_PREPROCESS_COMMAND += "${@bb.utils.contains('DISTRO_FEATURES', 
> 'usrmerge', 'create_merged_usr_symlinks_rootfs', '',d)}"
> +POPULATE_SDK_PRE_TARGET_COMMAND += "${@bb.utils.contains('DISTRO_FEATURES', 
> 'usrmerge', 'create_merged_usr_symlinks_sdk', '',d)}"
> 
>  reproducible_final_image_task () {
>      if [ "$REPRODUCIBLE_TIMESTAMP_ROOTFS" = "" ]; then
> @@ -678,6 +678,6 @@ systemd_preset_all () {
>      fi
>  }
> 
> -IMAGE_PREPROCESS_COMMAND:append = " ${@ 'systemd_preset_all;' if 
> bb.utils.contains('DISTRO_FEATURES', 'systemd', True, False, d) and not 
> bb.utils.contains('IMAGE_FEATURES', 'stateless-rootfs', True, False, d) else 
> ''} reproducible_final_image_task; "
> +IMAGE_PREPROCESS_COMMAND:append = " ${@ 'systemd_preset_all' if 
> bb.utils.contains('DISTRO_FEATURES', 'systemd', True, False, d) and not 
> bb.utils.contains('IMAGE_FEATURES', 'stateless-rootfs', True, False, d) else 
> ''} reproducible_final_image_task "
> 
>  CVE_PRODUCT = ""
> diff --git a/meta/classes-recipe/license_image.bbclass 
> b/meta/classes-recipe/license_image.bbclass
> index 8560c27e934..fc859c7c659 100644
> --- a/meta/classes-recipe/license_image.bbclass
> +++ b/meta/classes-recipe/license_image.bbclass
> @@ -272,7 +272,7 @@ def get_deployed_files(man_file):
>              dep_files.append(os.path.basename(f))
>      return dep_files
> 
> -ROOTFS_POSTPROCESS_COMMAND:prepend = "write_package_manifest; 
> license_create_manifest; "
> +ROOTFS_POSTPROCESS_COMMAND:prepend = "write_package_manifest 
> license_create_manifest "
>  do_rootfs[recrdeptask] += "do_populate_lic"
> 
>  python do_populate_lic_deploy() {
> diff --git a/meta/classes-recipe/overlayfs-etc.bbclass 
> b/meta/classes-recipe/overlayfs-etc.bbclass
> index f8343106f3d..0c7834d01f4 100644
> --- a/meta/classes-recipe/overlayfs-etc.bbclass
> +++ b/meta/classes-recipe/overlayfs-etc.bbclass
> @@ -31,7 +31,7 @@
>  # Regardless which mode you choose, update and migration strategy of 
> configuration files under /etc
>  # overlay is out of scope of this class
> 
> -ROOTFS_POSTPROCESS_COMMAND += '${@bb.utils.contains("IMAGE_FEATURES", 
> "overlayfs-etc", "create_overlayfs_etc_preinit;", "", d)}'
> +ROOTFS_POSTPROCESS_COMMAND += '${@bb.utils.contains("IMAGE_FEATURES", 
> "overlayfs-etc", "create_overlayfs_etc_preinit", "", d)}'
>  IMAGE_FEATURES_CONFLICTS_overlayfs-etc = "${@ 'package-management' if 
> bb.utils.to_boolean(d.getVar('OVERLAYFS_ETC_USE_ORIG_INIT_NAME'), True) else 
> ''}"
> 
>  OVERLAYFS_ETC_MOUNT_POINT ??= ""
> diff --git a/meta/classes-recipe/populate_sdk_base.bbclass 
> b/meta/classes-recipe/populate_sdk_base.bbclass
> index b23ea26d409..dfd4bb1d4d9 100644
> --- a/meta/classes-recipe/populate_sdk_base.bbclass
> +++ b/meta/classes-recipe/populate_sdk_base.bbclass
> @@ -152,12 +152,12 @@ python write_host_sdk_manifest () {
>          output.write(format_pkg_list(pkgs, 'ver'))
>  }
> 
> -POPULATE_SDK_POST_TARGET_COMMAND:append = " write_sdk_test_data ; "
> -POPULATE_SDK_POST_TARGET_COMMAND:append:task-populate-sdk  = " 
> write_target_sdk_manifest; sdk_prune_dirs; "
> -POPULATE_SDK_POST_HOST_COMMAND:append:task-populate-sdk = " 
> write_host_sdk_manifest; "
> +POPULATE_SDK_POST_TARGET_COMMAND:append = " write_sdk_test_data"
> +POPULATE_SDK_POST_TARGET_COMMAND:append:task-populate-sdk  = " 
> write_target_sdk_manifest sdk_prune_dirs"
> +POPULATE_SDK_POST_HOST_COMMAND:append:task-populate-sdk = " 
> write_host_sdk_manifest"
> 
> -SDK_PACKAGING_COMMAND = "${@'${SDK_PACKAGING_FUNC};' if 
> '${SDK_PACKAGING_FUNC}' else ''}"
> -SDK_POSTPROCESS_COMMAND = " create_sdk_files; check_sdk_sysroots; 
> archive_sdk; ${SDK_PACKAGING_COMMAND} "
> +SDK_PACKAGING_COMMAND = "${@'${SDK_PACKAGING_FUNC}' if 
> '${SDK_PACKAGING_FUNC}' else ''}"
> +SDK_POSTPROCESS_COMMAND = "create_sdk_files check_sdk_sysroots archive_sdk 
> ${SDK_PACKAGING_COMMAND}"
> 
>  def populate_sdk_common(d):
>      from oe.sdk import populate_sdk
> @@ -372,8 +372,7 @@ do_populate_sdk[vardeps] += "${@sdk_variables(d)}"
>  python () {
>      variables = sdk_command_variables(d)
>      for var in variables:
> -        if d.getVar(var, False):
> -            d.setVarFlag(var, 'func', '1')
> +        d.setVarFlag(var, 'vardeps', d.getVar(var))

Was this really supposed to be part of this patch? It looks unrelated.

>  }
> 
>  do_populate_sdk[file-checksums] += "${TOOLCHAIN_SHAR_REL_TMPL}:True \

//Peter
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#187443): 
https://lists.openembedded.org/g/openembedded-core/message/187443
Mute This Topic: https://lists.openembedded.org/mt/101225689/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to