Skip to content

cortexa53-crypto: missing sstate manifest when building nativesdk #2434

@ghost

Description

When I build for target and nativesdk in the same direcory I get a build error, like this:

$ bitbake cpio
[...]
$ bitbake nativesdk-cpio
Loading cache: 100% |###################################################################################################################################################################################################| Time: 0:00:00
Loaded 4791 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies

Build Configuration:
BB_VERSION           = "2.8.1"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "ubuntu-22.04"
TARGET_SYS           = "aarch64-oe-linux"
MACHINE              = "imx8mm-ddr4-evk"
DISTRO               = "nodistro"
DISTRO_VERSION       = "nodistro.0"
TUNE_FEATURES        = "aarch64 crc cortexa53 crypto"
TARGET_FPU           = ""
meta
meta-poky
meta-yocto-bsp       = "HEAD:7e8674996b0164b07e56bc066d0fba790e627061"
meta-oe
meta-networking
meta-python          = "HEAD:e76bf51a92b41d4cb185fc164ae43a863910ccd1"
meta-freescale       = "HEAD:902dde8c5bd29bb507ac8d37772565a6c9ab77cd"

Sstate summary: Wanted 27 Local 0 Mirrors 0 Missed 27 Current 326 (0% match, 92% complete)##########################################################################################################                    | ETA:  0:00:00
Initialising tasks: 100% |##############################################################################################################################################################################################| Time: 0:00:00
NOTE: Executing Tasks
ERROR: nativesdk-cpio-2.15-r0 do_package_write_ipk: The sstate manifest for task 'base-passwd:populate_sysroot' (multilib variant '') could not be found.
The pkgarchs considered were: imx8mm_ddr4_evk, cortexa53, x86_64, cortexa53, armv8a-crc, armv8a, aarch64, allarch, x86_64_x86_64-nativesdk.
But none of these manifests exists:
    .../build/tmp-glibc/sstate-control/manifest-imx8mm_ddr4_evk-base-passwd.populate_sysroot
    .../build/tmp-glibc/sstate-control/manifest-cortexa53-base-passwd.populate_sysroot
    .../build/tmp-glibc/sstate-control/manifest-x86_64-base-passwd.populate_sysroot
    .../build/tmp-glibc/sstate-control/manifest-cortexa53-base-passwd.populate_sysroot
    .../build/tmp-glibc/sstate-control/manifest-armv8a-crc-base-passwd.populate_sysroot
    .../build/tmp-glibc/sstate-control/manifest-armv8a-base-passwd.populate_sysroot
    .../build/tmp-glibc/sstate-control/manifest-aarch64-base-passwd.populate_sysroot
    .../build/tmp-glibc/sstate-control/manifest-allarch-base-passwd.populate_sysroot
    .../build/tmp-glibc/sstate-control/manifest-x86_64_x86_64-nativesdk-base-passwd.populate_sysroot
ERROR: Logfile of failure stored in: .../build/tmp-glibc/work/x86_64-nativesdk-oesdk-linux/nativesdk-cpio/2.15/temp/log.do_package_write_ipk.1057096
ERROR: Task (virtual:nativesdk:.../layers/poky/meta/recipes-extended/cpio/cpio_2.15.bb:do_package_write_ipk) failed with exit code '1'
NOTE: Tasks Summary: Attempted 1073 tasks of which 1013 didn't need to be rerun and 1 failed.

Summary: 1 task failed:
  virtual:nativesdk:.../layers/poky/meta/recipes-extended/cpio/cpio_2.15.bb:do_package_write_ipk
    log: .../build/tmp-glibc/work/x86_64-nativesdk-oesdk-linux/nativesdk-cpio/2.15/temp/log.do_package_write_ipk.1057096
Summary: There was 1 ERROR message, returning a non-zero exit code.

I noticed that DEFAULTTUNE is not the same for target and nativesdk builds (cortexa53-crypto vs cortexa53), and this may be a reason for the error.

What would be the best approach to fix this:

  • fix something in meta-freescale?
  • fix something in my project layer? (DEFAULTTUNE="cortexa53-crypto" or PACKAGE_EXTRA_ARCHS:append:class-nativesdk = " cortexa53-crypto")

The second options does fix the issue, but I suppose others might be concerned, and might be interested by a wider fix.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions