Description of problem: oVirt Node Next depends support for the rpm Obsoletes directives. MiniYum does currently not support Obsolete dependencies, but it should support it to allow oVirt node Next updates, Version-Release number of selected component (if applicable): 3.6 How reproducible: Always Steps to Reproduce: 1. Try to get updates for packages which use the Obsoletes dependency to express an update 2. 3. Actual results: Expected results: Additional info:
This is currently blocking Engine initiated oVirt Node Next upgrade flow
As far as I know, miniyum support obsoletes. If something goes wrong it's probably a bug in the spec file with the obsoletes directive. Can you please provide full log and link to src.rpm of the packages failing the upgrade?
Eli, can you provide the logs?
The image wrapper spec is here: https://gerrit.ovirt.org/gitweb?p=ovirt-node-ng.git;a=blob;f=packaging/ovirt-node-ng.spec.in;h=20fac922f422d97ab64ef6b6c7c082ed38eb77a0;hb=HEAD The placeholder spec is here: https://gerrit.ovirt.org/gitweb?p=ovirt-release.git;a=blob;f=ovirt-release-master/ovirt-release-master.spec.in;h=feca8cb0c0b68a473597f52d6cd03ec1020f0d7c;hb=HEAD#l73
Created attachment 1132254 [details] host deploy log This is the host deploy log , please search for "obsolete" to find the relevant error that causes miniyum to rollback the yum transaction
missing provides in https://gerrit.ovirt.org/gitweb?p=ovirt-node-ng.git;a=blob;f=packaging/ovirt-node-ng.spec.in;h=20fac922f422d97ab64ef6b6c7c082ed38eb77a0;hb=HEAD Obsoletes: ovirt-node-ng-image-update-placeholder <= %{version}-%{release} missing: Provides: ovirt-node-ng-image-update-placeholder %{version}-%{release} and the obsoletes should be < not <= Please reopen if after above changes it still fails.