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

Openembedded-core mailing list

Reply via email to