[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