diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index 92eba98892..84eafbd529 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass @@ -619,6 +619,8 @@ def get_package_mapping (pkg, basepkg, d, depversions=None): key = "PKG:%s" % pkg if key in data: + if bb.data.inherits_class('allarch', d) and bb.data.inherits_class('packagegroup', d) and pkg != data[key]: + bb.error("An allarch packagegroup shouldn't depend on packages which are dynamically renamed (%s to %s)" % (pkg, data[key])) # Have to avoid undoing the write_extra_pkgs(global_variants...) if bb.data.inherits_class('allarch', d) and not d.getVar('MULTILIB_VARIANTS') \ and data[key] == basepkg: