On 02/28/2018 06:58 PM, Alexander Kanavin wrote: > On 02/28/2018 06:20 PM, Niko Mauno wrote: >> >> Improve associated install() method behaviour in affected OpkgPM and >> DpkgPM classes so that a problematic state of affairs becomes directly >> obvious for bitbake user, resulting in shell output like: > > Does rpm need the same fix?
RpmPM's respective install() implementation deviates somewhat from it's OpkgPM, DpkgPM counterparts. It seems that rpm applies '--skip-broken' switch to dnf command which supposedly ignores just the conflicting packages in a given set, while installing all others. The behaviour in opkg/dpkg case however seems to be, that in case of even single conflicting package in a package set, the whole package set is silently left uninstalled. I performed a test against a reference image where the issue manifests, and compared to rpm, opkg/dpkg-based SDK images lacked over half of target packages: $ wc -l toolchain-target-manifest-* 317 toolchain-target-manifest-deb 317 toolchain-target-manifest-ipk 653 toolchain-target-manifest-rpm -Niko -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core