[yocto] meta-virtualization -> docker not packaged when using PACKAGE_CLASSES ?= "package_deb"
Bruce Ashfield
bruce.ashfield at windriver.com
Thu Apr 19 13:58:21 PDT 2018
On 2018-04-10 5:31 AM, Mark Junghanns wrote:
> Hello Bruce,
>
> unfortunately, there is not a single warning or error message whatsoever thrown. The first occasion, some error message is thrown, occurs during do_rootfs where it complains about the missing package "docker" - which is obviously missing as it has not been build.
>
> As I mentioned in my original post, the docker package is being built when using the rpm backend though.
>
It may not be all that helpful, but I can confirm that with oe-core
master and the latest meta-virtualization, I do get a docker .deb
produced:
23015988 Apr 19 16:55
docker_18.03.0+git708b068d3095c6a6be939eb2da78c921d2e945e2-r0_amd64.deb
Cheers,
Bruce
> Mark
>
> -----Ursprüngliche Nachricht-----
> Von: yocto-bounces at yoctoproject.org [mailto:yocto-bounces at yoctoproject.org] Im Auftrag von Bruce Ashfield
> Gesendet: Montag, 9. April 2018 16:30
> An: Mark Junghanns; yocto at yoctoproject.org
> Betreff: Re: [yocto] meta-virtualization -> docker not packaged when using PACKAGE_CLASSES ?= "package_deb"
>
> On 04/06/2018 09:13 AM, Mark Junghanns wrote:
>> Hello,
>> I encountered a funny behavior the other day. While trying to integrate Docker into my image using the openembedded meta-virtualization layer, I happened to not being able to get my image finalized.
>>
>> Usually I build with
>> PACKAGE_CLASSES ?= "package_deb".
>>
>> I also added
>> DISTRO_FEATURES_append = " virtualization"
>>
>> The build process aborts at some point within do_rootfs, stating something like that the package 'docker' could not be found. I tracked down the problem to docker's build/tmp/work/<something>/docker/<version>/deploy-debs/ directory. I found the following packages:
>>
>> docker-contrib_17.06.0+gite639a70fbe999d96354a5bcf560231b7b8aa935c-r0_
>> amd64.deb docker-distribution-dev_v2.6.2-r0_amd64.deb
>> docker-registry_v2.6.2-r0_amd64.deb
>> docker-dbg_17.06.0+gite639a70fbe999d96354a5bcf560231b7b8aa935c-r0_amd6
>> 4.deb docker-distribution-ptest_v2.6.2-r0_amd64.deb
>> docker-distribution-dbg_v2.6.2-r0_amd64.deb
>> docker-ptest_17.06.0+gite639a70fbe999d96354a5bcf560231b7b8aa935c-r0_am
>> d64.deb
>>
>>
>> The package that is actually missing, is the docker package itself. I suppose it would be named docker_17.06.0+gite639a70fbe999d96354a5bcf560231b7b8aa935c-r0_amd64.deb.
>>
>> There is not any single warning or error thrown whatsoever during the build of docker, it seems to just silently refusing to build the package.
>>
>> Yet, when change PACKAGE_CLASSES ?= "package_deb" to PACKAGE_CLASSES ?= "package_rpm" it would build all required docker RPM-Packages just fine. At the end of the day I way able to get a complete image with Docker integrated, which is fine for the moment. Unfortunately I need to stick with the DEB format for update reasons, so eventually I need to deal with this issue again.
>>
>> Has anyone seen this happening as well? Any idea, where and how to fix this?
>
> I've never seen this, but then again, I've also never used the .deb package backend.
>
> When you were building with .debs, and your image had "docker' in the image install .. was there any errors thrown due to the package not being created ?
>
> Bruce
>
>>
>> Thanks in advance for your help!
>>
>> Mark
>>
>
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
More information about the yocto
mailing list