[oe-commits] [openembedded-core] 29/31: target-sdk-provides-dummy: resolve sstate conflict

git at git.openembedded.org git at git.openembedded.org
Wed May 8 18:04:37 UTC 2019


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master-next
in repository openembedded-core.

commit acd084a4e658050acd81c15f21d4b91cbab2b7e2
Author: Kai Kang <kai.kang at windriver.com>
AuthorDate: Wed May 8 05:24:44 2019 -0400

    target-sdk-provides-dummy: resolve sstate conflict
    
    It exists a situation that there is a common config file includes
    multilib.conf but variable MULTILIBS is not set by default:
    
      require conf/multilib.conf
      MULTILIBS ?= ""
    
    When build target-sdk-provides-dummy in a build project, it fails with
    following steps:
    
    1 $ echo 'MACHINE = "qemux86"' >>conf/local.conf
      $ bitbake target-sdk-provides-dummy
    2 $ cat <<EOF >>conf/local.conf
        MACHINE = "qemux86-64"
        MULTILIBS = "multilib:lib32"
        DEFAULTTUNE_virtclass-multilib-lib32 = "i586"
        EOF
      $ bitbake target-sdk-provides-dummy
      $ bitbake lib32-target-sdk-provides-dummy
    
    It fails to build lib32-target-sdk-provides-dummy with error messages:
    
    | ERROR: target-sdk-provides-dummy-1.0-r0 do_packagedata: The recipe target-sdk-provides-dummy
    |  is trying to install files into a shared area when those files already exist. Those files
    |  and their manifest location are:
    |   .../tmp/pkgdata/qemux86-64/lib32-target-sdk-provides-dummy
    |     (matched in manifest-qemux86_64-lib32-target-sdk-provides-dummy.packagedata)
    |   .../tmp/pkgdata/qemux86-64/runtime/lib32-target-sdk-provides-dummy
    |     (matched in manifest-qemux86_64-lib32-target-sdk-provides-dummy.packagedata)
    |   ... snip ...
    | Please verify which recipe should provide the above files.
    
    Add related directories to SSTATE_DUPWHITELIST to avoid the failures.
    
    Signed-off-by: Kai Kang <kai.kang at windriver.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/recipes-core/meta/target-sdk-provides-dummy.bb | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/meta/recipes-core/meta/target-sdk-provides-dummy.bb b/meta/recipes-core/meta/target-sdk-provides-dummy.bb
index 85472a8..50182de 100644
--- a/meta/recipes-core/meta/target-sdk-provides-dummy.bb
+++ b/meta/recipes-core/meta/target-sdk-provides-dummy.bb
@@ -52,3 +52,5 @@ DUMMYPROVIDES = "\
 "
 
 require dummy-sdk-package.inc
+
+SSTATE_DUPWHITELIST += "${PKGDATA_DIR}/${PN} ${PKGDATA_DIR}/runtime/${PN}"

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list