[yocto] might it be worth explaining BBMASK more comprehensively?

Martin Jansa martin.jansa at gmail.com
Wed Dec 12 11:54:34 PST 2012


On Wed, Dec 12, 2012 at 11:42:41AM -0800, Tim Bird wrote:
> On 12/12/2012 11:27 AM, Robert P. J. Day wrote:
> > 
> >   a bit more pedantry, but is there a more complete example of the use
> > of BBMASK than the trivial example in the ref and dev manuals?
> > 
> >   the ref manual provides this example by way of explanation:
> > 
> > BBMASK = ".*/meta-ti/recipes-misc/"
> > 
> > well, ok, except you occasinally find slight variations like:
> > 
> > BBMASK = "meta-ti/recipes-misc/"
> > 
> > or
> > 
> > BBMASK = "meta-ti/recipes-misc"
> > 
> >   given that there are places where a trailing slash is significant,
> > are all of the above exactly equivalent?  if so, that's worth noting.
> > 
> >   also, what about an example showing masking out a couple
> > directories, or perhaps a single recipe from a layer, and so on?  at
> > the moment, the manuals suggest you can mask multiple recipes but
> > nowhere do i see the reader being given an actual example of how to do
> > that.
> 
> Indeed.  These would be good clarifications.  The manual says that
> this is a single python regular expression.  Hence, when masking multiple
> directories or recipes, you use a vertical bar to separate the regex fragments.
> 
> Here's a particularly complex case I used once:
> BBMASK = "meta-ti/recipes-misc|meta-ti/recipes-ti/packagegroup"
> BBMASK .= "|.*meta-oe/recipes-support"
> #BBMASK .= "|.*openldap"
> #BBMASK .= "|.*opencv"
> #BBMASK .= "|.*lzma"
> BBMASK .= "|meta-oe/recipes-core/packagegroups"
> BBMASK .= "|meta-oe/recipes-devtools"
> BBMASK .= "|meta-oe/recipes-extended"
> BBMASK .= "|meta-oe/recipes-multimedia"
> BBMASK .= "|meta-oe/recipes-navigation"
> BBMASK .= "|meta-oe/recipes-connectivity"
> BBMASK .= "|meta-oe/recipes-graphics"
> BBMASK .= "|meta-oe/recipes-qt"
> 
> I don't know if the .= with leading bar is the optimal
> way to append on to BBMASK, but it seems fairly straightforward

Yes because += would add extra space and break regexp (_append should
probably work too).

Cheers,

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20121212/592052f0/attachment.pgp>


More information about the yocto mailing list