[yocto] BB_NO_NETWORK and own-mirrors not working with meta-systemd

Evade Flow evadeflow at gmail.com
Wed Sep 19 15:30:45 PDT 2012


> I'm just trying to build the thing. :-)  I'll try converting the tag
> name into a commit hash and see if that helps, thanks a lot...

::SIGH::  I changed the SRC_URI var in kmod.inc from this:

  SRC_URI = "git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git;protocol=git;tag=v${PV}"

to this:

  SRC_URI = "git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git;protocol=git"
  SRCREV="8885ced062131214448fae056ef453f094303805"

This is *still* trying to access the network:


NOTE: package kmod-7-r0: task do_fetch: Started
ERROR: Function failed: Network access disabled through BB_NO_NETWORK
but access rquested with command git ls-remote
git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git
8885ced062131214448 (for url None)
ERROR: Logfile of failure stored in:
/home/dwolfe/projects/poky-git/build/tmp-eglibc-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/kmod-7-r0/temp/log.do_fetch.11168
Log data follows:
| ERROR: Function failed: Network access disabled through
BB_NO_NETWORK but access rquested with command git ls-remote
git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git
8885ced062131214448 (for url None)
NOTE: package kmod-7-r0: task do_fetch: Failed
NOTE: package acl-2.2.51-r3: task do_fetch: Started
NOTE: package acl-2.2.51-r3: task do_fetch: Succeeded
ERROR: Task 1374
(/home/dwolfe/projects/poky-git/meta-systemd/recipes-kernel/kmod/kmod_7.bb,
do_fetch) failed with exit code '1'
NOTE: Tasks Summary: Attempted 699 tasks of which 697 didn't need to
be rerun and 1 failed.

Summary: 1 task failed:
  /home/dwolfe/projects/poky-git/meta-systemd/recipes-kernel/kmod/kmod_7.bb,
do_fetch
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
bitbake discovery-image  16.51s user 2.65s system 112% cpu 17.031 total


Why is poky/bitbake/whatever running 'git ls-remote'? This seems like a
bug....


On Wed, Sep 19, 2012 at 1:33 PM, Evade Flow <evadeflow at gmail.com> wrote:
> I'm not sure how to answer your questions, unfortunately, this is all
> quite new to me. I'm not the maintainer of said layer, and don't know
> anything at all yet about 'layer etiquette'. There does seem to be a
> README.md file in meta-systemd, though:
>
>   - http://git.yoctoproject.org/cgit/cgit.cgi/meta-systemd/tree/README.md
>
> I'm just trying to build the thing. :-)  I'll try converting the tag
> name into a commit hash and see if that helps, thanks a lot...
>
>
> On Wed, Sep 19, 2012 at 1:23 PM, Gary Thomas <gary at mlbassoc.com> wrote:
>> On 2012-09-19 11:15, Evade Flow wrote:
>>>>
>>>> Where did you get that meta-systemd layer?
>>>
>>>
>>>> From here:
>>>
>>>
>>>    - http://git.yoctoproject.org/cgit/cgit.cgi/meta-systemd/
>>
>>
>> Why are there conflicting meta-systemd layers (and pointers thereto)??
>> This layer in git.yoctoproject.org doesn't seem even "legal" - where is
>> the README that is expected with every layer?  Without it, I don't have
>> enough info to be able to report problems like yours...
>>
>> The reason your build fails with BB_NO_NETWORK is that the kmod_7.bb
>> recipe refers to a git tag, not a specific revision, which cannot be
>> resolved without using the network.
>>
>>
>>>
>>>
>>> On Wed, Sep 19, 2012 at 12:50 PM, Gary Thomas <gary at mlbassoc.com> wrote:
>>>>
>>>> On 2012-09-19 10:34, Evade Flow wrote:
>>>>>
>>>>>
>>>>> Trying to build the meta-ivi discovery-image behind a firewall is
>>>>> proving to be quite a challenge. I tried modifying my conf/local.conf
>>>>> file as follows:
>>>>>
>>>>> CONNECTIVITY_CHECK_URIS=""
>>>>> BB_GENERATE_MIRROR_TARBALLS = "1"
>>>>> SOURCE_MIRROR_URL ?= "file:///home/evadeflow/projects/poky-mirror/"
>>>>> INHERIT += "own-mirrors"
>>>>>
>>>>> and then ran:
>>>>>
>>>>> % bitbake discovery-image
>>>>>
>>>>> in a VM on my home laptop over the weekend. (I'm trying to build using
>>>>> the meta-ivi layer, per the instructions in its README.) After grinding
>>>>> and churning for some 60+ hours, it finally succeeded, leaving 11 GB of
>>>>> 'stuff' in my poky-mirror folder.
>>>>>
>>>>> Then, I copied the poky-mirror folder to a firewalled machine at work
>>>>> and added:
>>>>>
>>>>> BB_NO_NETWORK="1"
>>>>>
>>>>> to local.conf.  When I tried to bitbake discovery-image on this machine,
>>>>> I got the following error:
>>>>>
>>>>>
>>>>> NOTE: Running task 697 of 3568 (ID: 1374,
>>>>>
>>>>>
>>>>> /home/evadeflow/projects/poky-git/meta-systemd/recipes-kernel/kmod/kmod_7.bb,
>>>>> do_fetch)
>>>>> NOTE: package kmod-7-r0: task do_fetch: Started
>>>>> ERROR: Function failed: Network access disabled through BB_NO_NETWORK
>>>>> but access rquested with command git ls-remote
>>>>> git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git v7 (for url
>>>>> None)
>>>>> ERROR: Logfile of failure stored in:
>>>>>
>>>>>
>>>>> /home/evadeflow/projects/poky-git/build/tmp-eglibc-eglibc/work/armv7a-vfp-neon-oe-linux-gnueabi/kmod-7-r0/temp/log.do_fetch.29423
>>>>> Log data follows:
>>>>> | ERROR: Function failed: Network access disabled through
>>>>> BB_NO_NETWORK but access rquested with command git ls-remote
>>>>> git://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git v7 (for url
>>>>> None)
>>>>> NOTE: package kmod-7-r0: task do_fetch: Failed
>>>>> ERROR: Task 1374
>>>>>
>>>>>
>>>>> (/home/evadeflow/projects/poky-git/meta-systemd/recipes-kernel/kmod/kmod_7.bb,
>>>>> do_fetch) failed with exit code '1'
>>>>> Waiting for 1 running tasks to finish:
>>>>> 0: libusb1-1.0.8-r4 do_compile (pid 29232)
>>>>> NOTE: package libusb1-1.0.8-r4: task do_compile: Succeeded
>>>>> NOTE: Tasks Summary: Attempted 697 tasks of which 105 didn't need to
>>>>> be rerun and 1 failed.
>>>>>
>>>>> Summary: 1 task failed:
>>>>>
>>>>>
>>>>> /home/evadeflow/projects/poky-git/meta-systemd/recipes-kernel/kmod/kmod_7.bb,
>>>>> do_fetch
>>>>> Summary: There was 1 ERROR message shown, returning a non-zero exit
>>>>> code.
>>>>> bitbake discovery-image  5338.15s user 995.52s system 187% cpu 56:12.92
>>>>> total
>>>>>
>>>>> [NOTE: I'm on poky denzil at 65ffa73, meta-ivi denzil at e068388, and
>>>>> meta-systemd denzil at 6a358e9. Also, that typo in the output
>>>>> isn't mine, i.e., 'rquested' should be 'requested'.]
>>>>>
>>>>> Can anyone explain what's going on here? If I look in the poky-mirror
>>>>> folder for kmod-related stuff, I see:
>>>>>
>>>>> % ls /home/evadeflow/projects/poky-mirror/*kmod*
>>>>>
>>>>>
>>>>> /home/evadeflow/projects/poky-mirror/git2_git.kernel.org.pub.scm.utils.kernel.kmod.kmod.git.tar.gz
>>>>>
>>>>>
>>>>> /home/evadeflow/projects/poky-mirror/git2_git.profusion.mobi.kmod.git.tar.gz
>>>>>
>>>>> I *think* this is what needs to be downloaded for this recipe(?) Why is
>>>>> `git ls-remote` being run at all? I'm not sure whether this is the fault
>>>>> of poky/oe-core, or of the meta-systemd layer. I'd just really wish it
>>>>> worked. `:-}  Any advice?
>>>>
>>>>
>>>>
>>>> Where did you get that meta-systemd layer?  I can't find your
>>>> recipe nor that revision (denzil at 6a358e9) in the published version
>>>> which is at git://git.openembedded.org/meta-openembedded according
>>>> to http://www.openembedded.org/wiki/LayerIndex
>>>>
>>>> --
>>>> ------------------------------------------------------------
>>>> Gary Thomas                 |  Consulting for the
>>>> MLB Associates              |    Embedded world
>>>> ------------------------------------------------------------
>>>> _______________________________________________
>>>> yocto mailing list
>>>> yocto at yoctoproject.org
>>>> https://lists.yoctoproject.org/listinfo/yocto
>>
>>
>> --
>> ------------------------------------------------------------
>> Gary Thomas                 |  Consulting for the
>> MLB Associates              |    Embedded world
>> ------------------------------------------------------------



More information about the yocto mailing list