[yocto] why is "package-management" defined as a PACKAGE_GROUP?
Robert P. J. Day
rpjday at crashcourse.ca
Sun Nov 17 03:30:01 PST 2013
On Sun, 17 Nov 2013, Paul Eggleton wrote:
> Hi Robert,
>
> On Sunday 17 November 2013 04:19:19 Robert P. J. Day wrote:
> > think i may have asked this once upon a time, but why, in
> > core-image.bbclass, is there the line:
> >
> > PACKAGE_GROUP_package-management = "${ROOTFS_PKGMANAGE}"
> >
> > as i read it, package-management doesn't represent an actual
> > package group, but rather represents one of a number of
> > IMAGE_FEATURES that are processed explicitly in a .bbclass file,
> > like "debug-tweaks" or "read-only-rootfs". so what does the above
> > line mean?
>
> It's not a package group, but then neither are any of the things
> defined by PACKAGE_GROUP - that variable just specifies one or more
> packages to be installed when the specified item appears in
> IMAGE_FEATURES. Perhaps we should just rename the variable; it's a
> little more internal than some of the other variables we've renamed
> in the past.
oh, i realize it's not a package group, my point was that that line
seems entirely superfluous since, as with things like "debug-tweaks"
and "read-only-rootfs", that "image feature" is processed explicitly
within image.bbclass:
# IMAGE_FEATURES may contain any available package group
IMAGE_FEATURES ?= ""
IMAGE_FEATURES[type] = "list"
IMAGE_FEATURES[validitems] += "debug-tweaks read-only-rootfs package-management"
# rootfs bootstrap install
ROOTFS_BOOTSTRAP_INSTALL = "${@base_contains("IMAGE_FEATURES", "package-management", "", "${ROOTFS_PKGMANAGE_BOOTSTRAP}",d)}"
the simple solution would seem to be to just delete the line:
PACKAGE_GROUP_package-management = "${ROOTFS_PKGMANAGE}"
from core-image.bbclass since it's both unnecessary and misleading.
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================
More information about the yocto
mailing list