From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id 80F20E00DE2; Fri, 2 Feb 2018 07:57:58 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 X-Spam-HAM-Report: * -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low * trust * [217.26.49.172 listed in list.dnswl.org] * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] Received: from mxout012.mail.hostpoint.ch (mxout012.mail.hostpoint.ch [217.26.49.172]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id D0610E00CF5 for ; Fri, 2 Feb 2018 07:57:55 -0800 (PST) Received: from [10.0.2.45] (helo=asmtp012.mail.hostpoint.ch) by mxout012.mail.hostpoint.ch with esmtp (Exim 4.90 (FreeBSD)) (envelope-from ) id 1ehdir-000M4R-G2; Fri, 02 Feb 2018 16:57:53 +0100 Received: from [2a02:168:68c8:1:7565:b2cf:b057:cd01] by asmtp012.mail.hostpoint.ch with esmtpa (Exim 4.90 (FreeBSD)) (envelope-from ) id 1ehdir-000JOU-4x; Fri, 02 Feb 2018 16:57:53 +0100 X-Authenticated-Sender-Id: jakob.hasse@smart-home-technology.ch To: Bruce Ashfield , yocto@yoctoproject.org References: <384be7fc-2992-0654-0bcb-54080d95c608@windriver.com> From: Jakob Hasse Message-ID: <80d24e33-0efa-4c2c-ce9d-a2dfd16eadbe@smart-home-technology.ch> Date: Fri, 2 Feb 2018 16:57:52 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <384be7fc-2992-0654-0bcb-54080d95c608@windriver.com> Subject: Running Docker X-BeenThere: yocto@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Discussion of all things Yocto Project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Feb 2018 15:57:58 -0000 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: de-DE Hello Bruce, Thank you for the advice with the morty branch, this worked perfectly. Now, however, docker is installed on my Yocto-system but I can't run it: ~# docker -sh: /usr/bin/docker: No such file or directory Is "docker" the client to control and run containers (e.g. "docker run hello-world")? On my Ubuntu machine, this works, I installed docker and docker.io via apt, then I could run "docker run hello-world". All the Best and many thanks in advance! Jakob On 26.01.2018 14:05, Bruce Ashfield wrote: > On 2018-01-26 6:52 AM, Jakob Hasse wrote: >> Hello, >> >> we're trying to include meta-virtualization in to our project, in >> particular, we want to use docker. However, as soon as I include the >> layer in to our project, bitbake complains: >> >> bitbake -C compile core-image-base >> NOTE: Started PRServer with DBfile: >> /home/jakob/workspace/beerstation/cache/prserv.sqlite3, IP: >> 127.0.0.1, PORT: 46136, PID: 5713 >> ERROR: Execution of event handler 'virt_bbappend_distrocheck' failed >> Traceback (most recent call last): >>    File >> "/usr/local/dey-2.2/sources/meta-virtualization/classes/sanity-meta-virt.bbclass", >> line 4, in virt_bbappend_distrocheck(e=> at 0x7f945e05d3c8>): >>       python virt_bbappend_distrocheck() { >>      >    skip_check = e.data.getVar('SKIP_META_VIRT_SANITY_CHECK') >> == "1" >>           if 'virtualization' not in >> e.data.getVar('DISTRO_FEATURES').split() and not skip_check: >> TypeError: getVar() missing 1 required positional argument: 'expand' >> >> ERROR: Command execution failed: Traceback (most recent call last): >>    File "/usr/local/dey-2.2/sources/poky/bitbake/lib/bb/command.py", >> line 101, in runAsyncCommand >>      self.cooker.updateCache() >>    File "/usr/local/dey-2.2/sources/poky/bitbake/lib/bb/cooker.py", >> line 1627, in updateCache >>      bb.event.fire(bb.event.SanityCheck(False), >> self.databuilder.mcdata[mc]) >>    File "/usr/local/dey-2.2/sources/poky/bitbake/lib/bb/event.py", >> line 201, in fire >>      fire_class_handlers(event, d) >>    File "/usr/local/dey-2.2/sources/poky/bitbake/lib/bb/event.py", >> line 124, in fire_class_handlers >>      execute_handler(name, handler, event, d) >>    File "/usr/local/dey-2.2/sources/poky/bitbake/lib/bb/event.py", >> line 96, in execute_handler >>      ret = handler(event) >>    File >> "/usr/local/dey-2.2/sources/meta-virtualization/classes/sanity-meta-virt.bbclass", >> line 4, in virt_bbappend_distrocheck >>      skip_check = e.data.getVar('SKIP_META_VIRT_SANITY_CHECK') == "1" >> TypeError: getVar() missing 1 required positional argument: 'expand' >> >> >> Summary: There were 2 ERROR messages shown, returning a non-zero exit >> code. >> >> >> Do we need to checkout a specific branch or so (though I can't find >> one right now)? >> Do we need to change some kernel configuration? I added all >> virtualization drivers in the "drivers" section of the kernel config >> already. >> >> We're using DIGI embedded Yocto 2.2 (poky). >> > > You need to check out the matching branch to the release you've > been given as an enablement, since some of the APIs, etc, have > changed and the meta-virt sanity check that was added later than > the 2.2 release isn't working. > > 2.2 was the 'morty' release, and meta-virt does have a branch for > that: > > ---------- > % git whatchanged origin/morty > > commit eb6b5129561eda9ea1f47e85ab9ed9e5a6b8f64c > Author: Fabio Berton > Date:   Tue Nov 28 09:15:59 2017 -0200 > >     python-*: use https for pypi URLs > >     Several of the recipes here were using http URLs for source hosted on >     pypi - pypi apparently no longer supports http so switch to https >     instead. > >     Apply this commit [1] to morty branch. >     [1] > https://www.mail-archive.com/meta-virtualization@yoctoproject.org/msg02821.html > >     Signed-off-by: Fabio Berton >     Signed-off-by: Bruce Ashfield > --------- > > So check out the morty branch and you'll have better luck. > > Bruce > > >> Thanks and all the best, >> Jakob >> > -- Jakob Hasse Software Developement E: jakob.hasse@smart-home-technology.ch T: +41 44 552 02 66 Smart Home Technology GmbH www.smart-home-technology.ch