packagegroup.bbclass: Use immediate expanded PACKAGE_ARCH value
When the PACKAGE_ARCH is dependant of a override, the expanding is done too late triggering the false-positive error of wrong inclusion order. To fix this we use immediate expansion operator to evaluate the PACKAGE_ARCH value in order to choose to load 'allarch' class or not. (From OE-Core rev: 2c9b1d304daade7b0907320aeb9c522e7ab9dcab) Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
7c16a538bc
commit
c2c8c0283f
|
@ -9,8 +9,12 @@ PACKAGES = "${PN}"
|
|||
# By default, packagegroup packages do not depend on a certain architecture.
|
||||
# Only if dependencies are modified by MACHINE_FEATURES, packages
|
||||
# need to be set to MACHINE_ARCH after inheriting packagegroup.bbclass
|
||||
PACKAGE_ARCH ??= "all"
|
||||
inherit ${@oe.utils.ifelse(d.getVar('PACKAGE_ARCH', True) == 'all', 'allarch', '')}
|
||||
PACKAGE_ARCH ?= "all"
|
||||
|
||||
# Fully expanded - so it applies the overrides as well
|
||||
PACKAGE_ARCH_EXPANDED := "${PACKAGE_ARCH}"
|
||||
|
||||
inherit ${@oe.utils.ifelse(d.getVar('PACKAGE_ARCH_EXPANDED', True) == 'all', 'allarch', '')}
|
||||
|
||||
# This automatically adds -dbg and -dev flavours of all PACKAGES
|
||||
# to the list. Their dependencies (RRECOMMENDS) are handled as usual
|
||||
|
|
Loading…
Reference in New Issue