Bug 1596150

Summary: Update libsolv to expose repodata_dir2str, repodata_str2dir, repodata_add_dirstr in the Python binding
Product: [Fedora] Fedora Reporter: mkovacik
Component: libsolvAssignee: rpm-software-management
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 27CC: extras-qa, igor.raits, mcermak, rpm-software-management
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: 1596149 Environment:
Last Closed: 2018-06-28 22:24:15 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1596149, 1596237, 1596238    
Bug Blocks:    

Description mkovacik 2018-06-28 10:33:19 UTC
+++ This bug was initially created as a clone of Bug #1596149 +++

libsolv-0.6.34-1.fc27 doesn't expose the functions repodata_str2dir, repodata_dir2str and repodata_add_dirstr in its Python bindings[1] (python[2,3]-solv*.rpm), needed for proper file-related dependencies resolving.

The Pulp project will eventually adopt the libsolv library to perform dependency solving[2] and being able to integrate sooner than F29 will benefit the testing/adoption of libsolv in the Pulp project.

Thanks!
milan

[1] https://github.com/openSUSE/libsolv/commit/878337b8ae83c5e33ca589dcbe228b7a2210dd25
[2] https://github.com/pulp/pulp_rpm/pull/1122

Comment 1 Igor Gnatenko 2018-06-28 22:24:15 UTC

*** This bug has been marked as a duplicate of bug 1596285 ***