From: Bruce Ashfield <bruce.ashfield@gmail.com>
To: ticotimo@gmail.com
Cc: meta-virtualization@lists.yoctoproject.org
Subject: Re: [meta-virtualization][PATCH 6/7] vcontainer-bbmask.inc: allow meta-webserver/recipes-httpd
Date: Fri, 12 Jun 2026 11:19:27 -0700 (PDT) [thread overview]
Message-ID: <6a2c4daf.3f8fff0e.33b006.22cd@mx.google.com> (raw)
In-Reply-To: <9bdb3d78518c4c8a8247376aec613b23e4628bdd.1780104071.git.tim.orling@konsulko.com>
Hi Tim,
Small focused change, intent is clear. Two questions, one cleanup.
On Fri, May 29, 2026 at 18:31 -0700, Tim Orling wrote:
> Allow us to build nginx, apache2, etc. multiarch containers.
[...]
> +BBMASK += "meta-webserver/recipes-(?!httpd)"
[...]
> BBMASK += "meta-filesystems/"
> BBMASK += "meta-python/"
> -BBMASK += "meta-webserver/"
The mask is right and the regex correctly leaves recipes-httpd
parseable while keeping everything else under meta-webserver out.
A couple of things worth a follow-up:
1. recipes-httpd contains both nginx and apache2 (and a couple of
smaller recipes — hiawatha, lighttpd, monkey iirc). With this
change apache2 also becomes parseable for the vcontainer distro,
even though only nginx is used by 5/7. Is the apache2 inclusion
intentional (to enable an app-container-apache2 follow-up later),
or accidental?
If accidental, tightening the regex to recipes-httpd/nginx- might
be safer — fewer recipes pulled into parse keeps the dep graph
smaller and avoids surprise cascades from apache2's deps.
2. The companion entry in meta-virt-host.conf:
BBFILE_PATTERN_IGNORE_EMPTY_<meta-webserver> = "1"
(or similar variable name — the exact form is what
meta-virt-host.conf uses for the other fully-masked layers)
...was added because meta-webserver used to be a fully-masked
layer producing the "no recipes in this layer" warning. With this
change, meta-webserver does parse at least one recipe (nginx),
so the IGNORE_EMPTY entry is no longer needed and should be
removed in this same commit. Otherwise it sits as dead config.
3. Did you run `bitbake -g <container-image>` after this change to
confirm the dep graph didn't pick up anything heavy you didn't
expect? recipes-httpd's deps tend to be fairly contained, but
it's worth a one-time check so we know the BBMASK fence is doing
what we think it is.
The change itself is fine to apply as-is; (2) is the only thing I'd
ask be folded in before merge.
Bruce
next prev parent reply other threads:[~2026-06-12 18:19 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-30 1:31 [meta-virtualization][PATCH 0/7] Container improvements Tim Orling
2026-05-30 1:31 ` [meta-virtualization][PATCH 1/7] classes: add container-nonroot-user.bbclass Tim Orling
2026-05-30 1:31 ` [meta-virtualization][PATCH 2/7] recipes-containers/images: add app-container-python Tim Orling
2026-06-02 10:01 ` Paul Barker
2026-06-02 12:02 ` Bruce Ashfield
2026-05-30 1:31 ` [meta-virtualization][PATCH 3/7] recipes-containers/images: add app-container-mosquitto Tim Orling
2026-05-30 1:31 ` [meta-virtualization][PATCH 4/7] recipes-containers/images: add app-container-valkey Tim Orling
2026-05-30 1:31 ` [meta-virtualization][PATCH 5/7] recipes-containers/images: add app-container-nginx Tim Orling
2026-05-30 1:31 ` [meta-virtualization][PATCH 6/7] vcontainer-bbmask.inc: allow meta-webserver/recipes-httpd Tim Orling
2026-05-30 1:31 ` [meta-virtualization][PATCH 7/7] app-container-curl: use multilayer mode; container-nonroot-user Tim Orling
2026-06-05 3:31 ` [meta-virtualization][PATCH 0/7] Container improvements Bruce Ashfield
2026-06-12 16:54 ` [meta-virtualization][PATCH 1/7] classes: add container-nonroot-user.bbclass Bruce Ashfield
2026-06-12 17:57 ` [meta-virtualization][PATCH 2/7] recipes-containers/images: add app-container-python Bruce Ashfield
2026-06-12 18:06 ` [meta-virtualization][PATCH 3/7] recipes-containers/images: add app-container-mosquitto Bruce Ashfield
2026-06-12 18:11 ` [meta-virtualization][PATCH 4/7] recipes-containers/images: add app-container-valkey Bruce Ashfield
2026-06-12 18:15 ` [meta-virtualization][PATCH 5/7] recipes-containers/images: add app-container-nginx Bruce Ashfield
2026-06-12 18:19 ` Bruce Ashfield [this message]
2026-06-12 18:23 ` [meta-virtualization][PATCH 7/7] app-container-curl: use multilayer mode; container-nonroot-user Bruce Ashfield
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=6a2c4daf.3f8fff0e.33b006.22cd@mx.google.com \
--to=bruce.ashfield@gmail.com \
--cc=meta-virtualization@lists.yoctoproject.org \
--cc=ticotimo@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.