[oe-commits] [openembedded-core] 18/41: icecc.bbclass: stop causing everything to be effectivelly MACHINE_ARCH

git at git.openembedded.org git at git.openembedded.org
Sun May 12 08:14:45 UTC 2019


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

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

commit e30cd19250c14112a96a2e89327fd75933016469
Author: Martin Jansa <martin.jansa at gmail.com>
AuthorDate: Wed Apr 24 16:32:49 2019 +0000

    icecc.bbclass: stop causing everything to be effectivelly MACHINE_ARCH
    
    * since this change:
      commit d2fcaeb153fdc3f8d7143ea823139f1537055ff1
      Author: Douglas Royds <douglas.royds at taitradio.com>
      Date:   Thu Dec 20 11:59:47 2018 +1300
    
        icecc: Don't generate recipe-sysroot symlinks at recipe-parsing time
    
      the set_icecc_env function depends on KERNEL_CC variable even for recipes
      like linux-libc-headers
    
    * KERNEL_CC variable depends on STAGING_KERNEL_DIR:
      Variable KERNEL_CC value is ${CCACHE}${HOST_PREFIX}gcc ${HOST_CC_KERNEL_ARCH} -fuse-ld=bfd ${DEBUG_PREFIX_MAP} -fdebug-prefix-map=${STAGING_KERNEL_DIR}=${KERNEL_SRC_PATH}
      List of dependencies for variable KERNEL_CC is {'STAGING_KERNEL_DIR', 'HOST_PREFIX', 'DEBUG_PREFIX_MAP', 'HOST_CC_KERNEL_ARCH', 'KERNEL_SRC_PATH'}
    
      which depends on MACHINE:
      Variable STAGING_KERNEL_DIR value is ${TMPDIR}/work-shared/${MACHINE}/kernel-source
      List of dependencies for variable STAGING_KERNEL_DIR is {'MACHINE'}
    
    * as detected with:
      openembedded-core/scripts/sstate-diff-machines.sh --tmpdir=tmp-glibc --machines="qemux86 qemux86copy qemuarm" --targets=glibc --analyze
    
      ERROR: linux-libc-headers different signature for task do_configure.sigdata between qemux86 and qemux86copy
      NOTE: Starting bitbake server...
      basehash changed from 3146f4ffeb002bd69fed7656a4b896365b2e2a00071c69e1afbb672889e754ee to f1a5160e39912e61389b6f9fe68d61146a2be91716ac37e4a32ecf4c09b2b5fa
      Variable MACHINE value changed from 'qemux86' to 'qemux86copy'
    
      $ bitbake-diffsigs /OE/build/oe-core/tmp-glibc/sstate-diff/1556122458/qemux86*/*/linux-libc-headers/*do_configure.sigdata*
      NOTE: Starting bitbake server...
      basehash changed from f1a5160e39912e61389b6f9fe68d61146a2be91716ac37e4a32ecf4c09b2b5fa to 3146f4ffeb002bd69fed7656a4b896365b2e2a00071c69e1afbb672889e754ee
      Variable MACHINE value changed from 'qemux86copy' to 'qemux86'
    
    Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
    [commit in warrior]
    Signed-off-by: Armin Kuster <akuster808 at gmail.com>
---
 meta/classes/icecc.bbclass | 1 +
 1 file changed, 1 insertion(+)

diff --git a/meta/classes/icecc.bbclass b/meta/classes/icecc.bbclass
index 6d003dc..edb0e10 100644
--- a/meta/classes/icecc.bbclass
+++ b/meta/classes/icecc.bbclass
@@ -312,6 +312,7 @@ def set_icecc_env():
     # dummy python version of set_icecc_env
     return
 
+set_icecc_env[vardepsexclude] += "KERNEL_CC"
 set_icecc_env() {
     if [ "${@use_icecc(bb, d)}" = "no" ]
     then

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


More information about the Openembedded-commits mailing list