Skip to content

ninjafinne/crypto-resolve-debug

Repository files navigation

README

Minimal reproducer for: Freescale/meta-freescale#2434

How to:

# Init submodules
git submodule update --init

# Setup environment
source ./env

# First compile
DISTRO=cryptodebug-distro MACHINE=imx8mn-lpddr4-evk bitbake pkcs11-provider-native 

# glibc compilation will fail
...
Exception: FileExistsError: [Errno 17] File exists: '/home/ms/crypto-resolve-debug/build/tmp/sysroots-components/cortexa53-crypto/libgcc/usr/lib/aarch64-oe-linux/15.2.0/libgcov.a' -> '/home/ms/crypto-resolve-debug/build/tmp/work/cortexa53-crypto-oe-linux/glibc/2.43+git/recipe-sysroot/usr/lib/aarch64-oe-linux/15.2.0/libgcov.a'
...

# Compiling again works
DISTRO=cryptodebug-distro MACHINE=imx8mn-lpddr4-evk bitbake pkcs11-provider-native 

# Edit local.conf and comment out line:
#PACKAGE_EXTRA_ARCHS:append:class-native = " cortexa53-crypto"

# Clear sstate
DISTRO=cryptodebug-distro MACHINE=imx8mn-lpddr4-evk bitbake pkcs11-provider-native -c cleansstate

# Compile again, error found
DISTRO=cryptodebug-distro MACHINE=imx8mn-lpddr4-evk bitbake pkcs11-provider-native
...
ERROR: pkcs11-provider-native-1.2-r0 do_prepare_recipe_sysroot: The sstate manifest for task 'glibc:populate_sysroot' (multilib variant '') could not be found.
The pkgarchs considered were: imx8mn_lpddr4_evk, cortexa53, cortexa53, armv8a-crc, armv8a, aarch64, allarch, sdk-provides-dummy-target, x86_64-nativesdk.
But none of these manifests exists:
    /home/ms/crypto-resolve-debug/build/tmp/sstate-control/manifest-imx8mn_lpddr4_evk-glibc.populate_sysroot
    /home/ms/crypto-resolve-debug/build/tmp/sstate-control/manifest-cortexa53-glibc.populate_sysroot
    /home/ms/crypto-resolve-debug/build/tmp/sstate-control/manifest-cortexa53-glibc.populate_sysroot
    /home/ms/crypto-resolve-debug/build/tmp/sstate-control/manifest-armv8a-crc-glibc.populate_sysroot
    /home/ms/crypto-resolve-debug/build/tmp/sstate-control/manifest-armv8a-glibc.populate_sysroot
    /home/ms/crypto-resolve-debug/build/tmp/sstate-control/manifest-aarch64-glibc.populate_sysroot
    /home/ms/crypto-resolve-debug/build/tmp/sstate-control/manifest-allarch-glibc.populate_sysroot
    /home/ms/crypto-resolve-debug/build/tmp/sstate-control/manifest-sdk-provides-dummy-target-glibc.populate_sysroot
    /home/ms/crypto-resolve-debug/build/tmp/sstate-control/manifest-x86_64-nativesdk-glibc.populate_sysroot
ERROR: Logfile of failure stored in: /home/ms/crypto-resolve-debug/build/tmp/work/x86_64-linux/pkcs11-provider-native/1.2/temp/log.do_prepare_recipe_sysroot.4015169
ERROR: Task (virtual:native:/home/ms/crypto-resolve-debug/oe-core/../meta-openembedded/meta-oe/recipes-support/pkcs11-provider/pkcs11-provider_1.2.bb:do_prepare_recipe_sysroot) failed with exit code '1'
...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors