Update-alternatives is actually a runtime dependency. The build-time
dependency is only needed to make sure update-alternative gets built
at all, because the runtime dependencies are generated too late for
bitbake to notice.
This breaks a dependency loop between dpkg and xz, if dpkg also
serves as the preferred runtime provider for update-alternatives.
Signed-off-by: Andreas Oberritter <obi@opendreambox.org>
def ua_extend_depends(d):
if not 'virtual/update-alternatives' in d.getVar('PROVIDES'):
- d.appendVar('DEPENDS', ' virtual/${MLPREFIX}update-alternatives')
+ d.appendVarFlag('do_package', 'depends', ' virtual/${MLPREFIX}update-alternatives:do_populate_sysroot')
def update_alternatives_enabled(d):
# Update Alternatives only works on target packages...