Project

Profile

Help

Issue #3339

closed

Missing docs on how to import RPM package which has rich dependencies in Requires

Added by ttereshc almost 7 years ago. Updated over 5 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
2.15.3
OS:
Triaged:
No
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 2
Sprint:
Sprint 33
Quarter:

Description

Rich dependencies are also called boolean dependencies.
Docs to get familiar with the syntax: http://rpm.org/user_doc/boolean_dependencies.html

At the moment Pulp supports only strong dependencies (aka Requires), weak dependencies are not supported yet.

For testing purposes create at least one rpm with rich dependencies and a repo. Consider contributing to the pulp-fixtures to create a repo.
Example of creating a simple RPM: https://www.redhat.com/archives/rpm-list/2006-April/msg00015.html

Make sure sync, upload, publish of such package works, information about rich dependencies is listed correctly as other simple dependencies, depsolving for simple dependencies works as before and rich dependencies are just ignored in that case (depsolving for rich dependencies will be implemented later in a separate RFE).

Use rpm module to read all the dependencies. There is no need to parse them or process somehow for this RFE.


Files

pulp_admin.log (92.7 KB) pulp_admin.log milan, 03/06/2018 06:26 PM
consumer.log (22.5 KB) consumer.log milan, 03/06/2018 06:29 PM

Also available in: Atom PDF