[20.10 backport] rpm: fix circular dependency between scan-cli-plugin and docker-ce-cli #659
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
backport of #657
This fixes a problem when installing the packages from local files instead of
from the package repository. The current packages had a strong dependency set
in both directions (
docker-ce-cli
requiresdocker-scan-plugin
, and vice-versa). This caused a circular dependency, which could not be resolved when
trying to install the packages offline (from downloaded rpm files);
This patch
docker-scan-plugin
to `Enhancesdocker-ce-cli
package to mark the scan plugin asRecommends
,with the exception of CentOS/RHEL 7, which do not yet support weak dependencies.
For those, we continue to use
Requires
.The
Recommends
dependency should be installed by default, but users can opt-outby passing
--setopt=install_weak_deps=False
todnf
.Signed-off-by: Sebastiaan van Stijn github@gone.nl
(cherry picked from commit 51098f9)
Signed-off-by: Sebastiaan van Stijn github@gone.nl