Re: icecc


Martin Jansa
 

Try to use INHERIT_DISTRO_append.

On Fri, Nov 14, 2014 at 05:10:56PM +0800, Joseph Andrew de la Peña wrote:
Good day Peter,

Maybe you want to verify first the prioritization of the layers in your
set-up.
Please execute bitbake-layers show-layers to really see if meta-yocto is
really executed after your layer (meta-mydist)

If you verified that it is,
please add in your conf/layer.conf, BBFILE_PRIORITY_mydist = "any number
after meta-yocto".

Maybe that will work for you.

Thanks,
-J

On Tue, Oct 28, 2014 at 8:12 PM, Peter Bergin <peter.bergin@...>
wrote:

Hi,

I am trying to get icecc working together with Poky (daisy branch). I
follow the Yocto Project Reference Manual chapter "7.45. icecc.bbclass" and
I can not get it working.

The manual states that I on a distribution level can add the following:

INHERIT_DISTRO += "icecc"
ICECC_DISABLED ??= "1"

This will make sure my builders use the same sstate signatures regardless
if they use icecc or not. The way I did it to test was to create my own
distro layer, called mydist, that inherits from Poky.

$ cat ../meta-mydist/conf/distro/mydist.conf

require conf/distro/poky.conf

DISTRO = "mydist"
DISTRO_NAME = "MyDist"

INHERIT_DISTRO += "icecc"
ICECC_DISABLED ??= "1"

In my bblayers.conf I added this layer directly after the meta-yocto
layer. But with this addition my build environment will not work anymore.
What happens is that the variable INHERIT_DISTRO is overwritten because my
layer is picked before the poky/meta/conf/distro/defaultsetup.conf. I get
the same behaviour if i edit the poky.conf and not use my own distro.

$ bitbake core-image-base -e

...

#
# $INHERIT_DISTRO [3 operations]
# append /work/yocto/course/meta-mydist/conf/distro/mydist.conf:6
# "icecc"
# set? /work/yocto/course/poky/meta/conf/distro/defaultsetup.conf:22
# "debian devshell sstate license"
# set /work/yocto/course/poky/meta/conf/documentation.conf:226
# [doc] "Lists classes that will be inherited at the distribution
level. It is unlikely that you want to edit this variable."
# computed:
# " icecc"
INHERIT_DISTRO=" icecc"
#

...

What is wrong here, documentation or my setup? Can someone give me advice?

Regards,
/Peter






Peter Bergin



peter.bergin@...
+46 733 35 21 05


www.tritech.se
+46 31 763 38 00
Nordstadstorget 6
SE-411 05 G?teborg, Sweden
--
_______________________________________________
yocto mailing list
yocto@...
https://lists.yoctoproject.org/listinfo/yocto
--
_______________________________________________
yocto mailing list
yocto@...
https://lists.yoctoproject.org/listinfo/yocto
--
Martin 'JaMa' Jansa jabber: Martin.Jansa@...

Join yocto@lists.yoctoproject.org to automatically receive all group messages.