[meta-virtualization] Exclusion of devicemapper and btrfs graph drivers in docker_git.bb

Bruce Ashfield bruce.ashfield at gmail.com
Tue Jul 30 19:03:52 PDT 2019


On Tue, Jul 30, 2019 at 8:32 PM Anoop Karollil <anoop.karollil at gmail.com>
wrote:

> Hello,
>
> I am trying to build docker with btrfs support. I could override
> BUILDTAGS for containerd-opencontainers_git.bb using EXTRA_OEMAKE in a
> bbappend to remove the `no_btrfs` build tag (see
>
> http://git.yoctoproject.org/cgit/cgit.cgi/meta-virtualization/tree/recipes-containers/containerd/containerd.inc#n64
> ).
> But I do not know how to easily do the same for the
> `exclude_graphdriver_btrfs` in docker_git.bb
> (
> http://git.yoctoproject.org/cgit/cgit.cgi/meta-virtualization/tree/recipes-containers/docker/docker_git.bb#n95
> ),
> because dockerd gets compiled using `hack/make.sh` rather than via
> oe_runmake. I can override the whole of do_compile in a .bbappend just
> to strip the build tags, but that isn't very clean.
>
> The docker package compiles fine when the exclusions for btrfs and
> devicemapper are removed, so I am assuming whatever problem the
> exclusion was trying to fix is gone. Could the exclusion build tags be
> removed from the do_compile? If not, could the recipe declare a
> BUILDTAGS = xxxx and use it for DOCKER_BUILDTAGS in the do_compile so
> that a bbappend can override BUILDTAGS? I have attached a patch for
> this approach. Not sure if there is an easy way to do this for the
> recipe in its current state.
>

The patch looks fine to me. It is the minimal footprint change to allow
layers to override the default configuration.

I've queued it here and will merge it shortly.

Bruce



>
> Thanks,
> Anoop
> --
> _______________________________________________
> meta-virtualization mailing list
> meta-virtualization at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-virtualization
>


-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await thee
at its end
- "Use the force Harry" - Gandalf, Star Trek II
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-virtualization/attachments/20190730/de4373ee/attachment.html>


More information about the meta-virtualization mailing list