Restrict binutils and gcc to their -cross variant only. This prevents world targets from selecting zynqmp-pmu-gcc/binutils which require more dependencies.
Signed-off-by: Nathan Rossi <nat...@nathanrossi.com> --- conf/machine/include/zynqmp-pmu-config.inc | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/conf/machine/include/zynqmp-pmu-config.inc b/conf/machine/include/zynqmp-pmu-config.inc index ffe2cf43b4..23d9ade1b7 100644 --- a/conf/machine/include/zynqmp-pmu-config.inc +++ b/conf/machine/include/zynqmp-pmu-config.inc @@ -1,15 +1,16 @@ # Enable the use of zynqmp-pmu for specific recipes only def zynqmp_pmu_enable_for_bpns(d): - bpns = [ - "binutils", - "gcc", "libgcc", - "newlib", "libgloss", - "pmu-firmware", - ] - return " zynqmp-pmu" if (d.getVar("BPN") in bpns) else "" + bpn = d.getVar("BPN") + crossbpns = ["binutils", "gcc"] + targetbpns = ["libgcc", "newlib", "libgloss", "pmu-firmware"] + if bpn in targetbpns: + return True + if bpn in crossbpns and bb.data.inherits_class('cross', d): + return True + return False -BBCLASSEXTEND_append = "${@zynqmp_pmu_enable_for_bpns(d)}" +BBCLASSEXTEND_append = "${@' zynqmp-pmu' if zynqmp_pmu_enable_for_bpns(d) else ''}" # Add the pkgarch to the extra list, this is done to avoid warnings about # missing manifests due to implicit dependency chains on populate_sysroot when -- 2.14.2 -- _______________________________________________ meta-xilinx mailing list meta-xilinx@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-xilinx