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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox