From: Paul Eggleton <paul.eggleton@linux.intel.com>
To: "Robert P. J. Day" <rpjday@crashcourse.ca>
Cc: openembedded-core@lists.openembedded.org
Subject: Re: what is "packagegroup-core-nfs-server"?
Date: Wed, 28 Nov 2012 13:37 +0000 [thread overview]
Message-ID: <5890106.Vb1bZqkAH2@helios> (raw)
In-Reply-To: <alpine.DEB.2.02.1211280808130.578@oneiric>
On Wednesday 28 November 2012 08:14:44 Robert P. J. Day wrote:
> On Wed, 28 Nov 2012, Martin Jansa wrote:
> > On Wed, Nov 28, 2012 at 07:58:45AM -0500, Robert P. J. Day wrote:
> > > On Tue, 27 Nov 2012, Saul Wold wrote:
> > > > On 11/27/2012 08:18 PM, Robert P. J. Day wrote:
> > > > > poking around core-image.bbclass, and noticed this:
> > > > > PACKAGE_GROUP_nfs-server = "packagegroup-core-nfs-server"
> > > > >
> > > > > except i don't see the corresponding packagegroup-core-nfs-server.bb
> > > > > recipe file. there *is* a packagegroup-core-nfs.bb file; how is the
> > > > > above processed?
> > > >
> > > > It's defined in recipes-core/packagegroups/packagegroup-core-nfs.bb
> > > >
> > > > The line
> > > > PACKAGES = "${PN}-server"
> > > > provides the key you are looking for.
> > > >
> > > a followup, for which i'm quite prepared to embarrass myself --
> > >
> > > where is the "splash" package group defined? i can see this in
> > > image.bbclass:
> > >
> > > SPLASH ?= "psplash"
> > > PACKAGE_GROUP_splash = "${SPLASH}"
> > >
> > > and numerous images add that "splash" package group. but my first
> > > impression was that any package would be defined under some
> > > "packagegroups/" directory, and would necessarily need to "inherit
> > > packagegroup".
> > >
> > > so what am i missing?
> >
> > PACKAGE_GROUP_foo can be provided by any recipe, not only
> > packagegroup-*
>
> ok, that's useful information that doesn't seem to be documented
> anywhere (or is it?).
>
> however, if a regular recipe can be used as the basis for a package
> group, would it not still have to contain "inherit packagegroup" to be
> defined as a package group? or can any regular recipe act as its own
> package group? i examined the "psplash" recipe and i saw nothing that
> suggested it was available as a package group.
>
> i realize these are nitpicky questions but it's the sort of thing
> someone's guaranteed to ask me at some point, so i want to nail it
> down.
So the bit that might be missing here is that the PACKAGE_GROUP structure and
the packagegroup recipes/class are actually not really related, except that
the latter may be used to populate the former. "packagegroup" is the new name
for what used to be known as a "task" in versions before danny and much better
reflects what these recipes do. PACKAGE_GROUP_* actually came first as a way to
define items for IMAGE_FEATURES that map to one or more packages, and I'm not
sure the name choice was a particularly good one - I wonder if it would be
worth considering renaming it to something like IMAGE_FEATURE_PACKAGES in
order to avoid confusion, although obviously every rename like this has a cost
associated.
In any case, I would definitely recommend using the term "package group" to
refer to packagegroup recipes only, otherwise you're only likely to increase
people's level of confusion.
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
next prev parent reply other threads:[~2012-11-28 13:51 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-11-28 4:18 what is "packagegroup-core-nfs-server"? Robert P. J. Day
2012-11-28 4:27 ` Saul Wold
2012-11-28 6:18 ` Robert P. J. Day
2012-11-28 12:58 ` Robert P. J. Day
2012-11-28 13:01 ` Martin Jansa
2012-11-28 13:14 ` Robert P. J. Day
2012-11-28 13:37 ` Paul Eggleton [this message]
2012-11-28 13:45 ` Robert P. J. Day
2012-11-28 14:02 ` Paul Eggleton
2012-11-28 13:55 ` Robert P. J. Day
2012-11-28 14:08 ` Paul Eggleton
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=5890106.Vb1bZqkAH2@helios \
--to=paul.eggleton@linux.intel.com \
--cc=openembedded-core@lists.openembedded.org \
--cc=rpjday@crashcourse.ca \
/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