[yocto] [PATCH] Fix connectivity check for BB_FETCH_PREMIRRORONLY case

Burton, Ross ross.burton at intel.com
Thu Jan 7 15:42:22 PST 2016


On 5 January 2016 at 20:11, <dl9pf at gmx.de> wrote:

> +    # Check for BB_FETCH_PREMIRRORONLY and adapt BB_NO_NETWORK
> +    if bb.data.getVar("BB_FETCH_PREMIRRORONLY", self.d, True) is not None:
> +        bb.data.setVar("BB_NO_NETWORK", "1", self.d)
>

Traceback (most recent call last):
  File
"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-intel-gpl/build/meta/classes/sanity.bbclass",
line 934, in check_sanity_eventhandler(e=<bb.event.SanityCheck object at
0x346f350>):
                 sanity_data.setVar("SANITY_USE_EVENTS", "1")
    >        reparse = check_sanity(sanity_data)
             e.data.setVar("BB_INVALIDCONF", reparse)
  File
"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-intel-gpl/build/meta/classes/sanity.bbclass",
line 902, in check_sanity(sanity_data=<bb.data_smart.DataSmart object at
0x3447dd0>):
         if last_sanity_version < sanity_version:
    >        check_sanity_version_change(status, sanity_data)
             status.addresult(check_sanity_sstate_dir_change(sstate_dir,
sanity_data))
  File
"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-intel-gpl/build/meta/classes/sanity.bbclass",
line 658, in check_sanity_version_change(status=<SanityStatus object at
0x3447510>, d=<bb.data_smart.DataSmart object at 0x3447dd0>):
         # Check that we can fetch from various network transports
    >    netcheck = check_connectivity(d)
         status.addresult(netcheck)
  File
"/home/pokybuild/yocto-autobuilder/yocto-worker/nightly-intel-gpl/build/meta/classes/sanity.bbclass",
line 275, in check_connectivity(d=<bb.data_smart.DataSmart object at
0x3447dd0>):
         # Check for BB_FETCH_PREMIRRORONLY and adapt BB_NO_NETWORK
    >    if bb.data.getVar("BB_FETCH_PREMIRRORONLY", self.d, True) is not
None:
             bb.data.setVar("BB_NO_NETWORK", "1", self.d)
NameError: global name 'self' is not defined

Just use d, you don't need to use bb.data.getVar("foo", d, True) when
d.getVar("foo", True) is clearer.

Ross
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20160107/7349f5e7/attachment.html>


More information about the yocto mailing list