<div dir="ltr">Hi Tomas,<div><br></div><div>last time we were more actively using 1.0.1-1 (with Ubuntu 12.04), but nowadays icecc.bbclass is mostly just historic relic for us, we still inherit it in our DISTROs (with 99.9999% builds running with ICECC_DISABLED = "1"), so that if someone enables icecc again he will get the same sstate signatures as our jenkins builds - to reuse already prepopulated sstate-cache.</div><div><br></div><div>We also use own version of icecc-create-env, still the same as long time ago in:</div><div><a href="https://github.com/openwebos/meta-webos/tree/master/recipes-upstreamable/icecc-create-env">https://github.com/openwebos/meta-webos/tree/master/recipes-upstreamable/icecc-create-env</a><br></div><div><br></div><div>Regards,</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jul 17, 2017 at 5:18 PM, Tomas Novotny <span dir="ltr"><<a href="mailto:tomas@novotny.cz" target="_blank">tomas@novotny.cz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Martin,<br>
<br>
which version of icecc are you using?<br>
<br>
We were trying 1.1rc2, but we had to patch icecc-create-env script in oe.<br>
<br>
Tomas<br>
<br>
On Mon, 17 Jul 2017 16:04:50 +0200<br>
Martin Jansa <<a href="mailto:martin.jansa@gmail.com">martin.jansa@gmail.com</a>> wrote:<br>
<br>
> * without this we cause nativesdk-linux-libc-headers to depend<br>
> on target specific KERNEL_CC (through icecc_get_tool -><br>
> icecc_is_kernel -> KERNEL_CC -> HOST_CC_KERNEL_ARCH -><br>
> TARGET_CC_KERNEL_ARCH -> TUNE_FEATURES(thumb) as shown by<br>
> bitbake-diffsigs:<br>
><br>
> OE qemux86@ ~/build/oe-core $ ls /OE/build/oe-core/tmp-glibc/<wbr>sstate-diff/1499859497/qemu*/*<wbr>sdk*/*/*do_configure.sigdata*<br>
> /OE/build/oe-core/tmp-glibc/<wbr>sstate-diff/1499859497/<wbr>qemuarm/x86_64-nativesdk-<wbr>oesdk-linux/nativesdk-linux-<wbr>libc-headers/4.10-r0.do_<wbr>configure.sigdata.<wbr>3a9a423878d56524e0ee8e42eba180<wbr>4f<br>
> /OE/build/oe-core/tmp-glibc/<wbr>sstate-diff/1499859497/<wbr>qemux86/x86_64-nativesdk-<wbr>oesdk-linux/nativesdk-linux-<wbr>libc-headers/4.10-r0.do_<wbr>configure.sigdata.<wbr>401071dbaa88903ece37d35a47965f<wbr>f2<br>
><br>
> OE qemux86@ ~/build/oe-core $ bitbake-diffsigs /OE/build/oe-core/tmp-glibc/<wbr>sstate-diff/1499859497/qemu*/*<wbr>sdk*/*/*do_configure.sigdata*<br>
> basehash changed from 39774238b66763c598153132e87a2c<wbr>1a to aa2d66e770bf533e312536eb0a401c<wbr>4c<br>
> Variable TARGET_CC_KERNEL_ARCH value changed from '${@bb.utils.contains('TUNE_<wbr>FEATURES', 'thumb', '-mno-thumb-interwork-marm', '', d)} TUNE_FEATURES{thumb} = Set' to ''<br>
><br>
> Signed-off-by: Martin Jansa <<a href="mailto:Martin.Jansa@gmail.com">Martin.Jansa@gmail.com</a>><br>
> ---<br>
> meta/classes/icecc.bbclass | 1 +<br>
> 1 file changed, 1 insertion(+)<br>
><br>
> diff --git a/meta/classes/icecc.bbclass b/meta/classes/icecc.bbclass<br>
> index 8a3308bdda..1cc1c4ddb0 100644<br>
> --- a/meta/classes/icecc.bbclass<br>
> +++ b/meta/classes/icecc.bbclass<br>
> @@ -42,6 +42,7 @@ def icecc_dep_prepend(d):<br>
><br>
> DEPENDS_prepend += "${@icecc_dep_prepend(d)} "<br>
><br>
> +get_cross_kernel_cc[<wbr>vardepsexclude] += "KERNEL_CC"<br>
> def get_cross_kernel_cc(bb,d):<br>
> kernel_cc = d.getVar('KERNEL_CC', False)<br>
><br>
</blockquote></div><br></div>