| Name: | libsolv |
|---|---|
| Version: | 0.7.4 |
| Release: | 3.el8 |
| Architecture: | x86_64 |
| Group: | Unspecified |
| Size: | 846495 |
| License: | BSD |
| RPM: | libsolv-0.7.4-3.el8.x86_64.rpm |
| Source RPM: | libsolv-0.7.4-3.el8.src.rpm |
| Build Date: | Mon Nov 11 2019 |
| Build Host: | jenkins-10-147-72-125-5175330d-7169-4500-9dab-ee68de92c90a.appad1iad.osdevelopmeniad.oraclevcn.com |
| Vendor: | Oracle America |
| URL: | https://github.com/openSUSE/libsolv |
| Summary: | Package dependency solver |
| Description: | A free package dependency solver using a satisfiability algorithm. The library is based on two major, but independent, blocks: - Using a dictionary approach to store and retrieve package and dependency information. - Using satisfiability, a well known and researched topic, for resolving package dependencies. |
- Backport patches: Use OpenSSL for computing hashes (RhBug:1630300)
- Backport patch: Not considered excluded packages as a best candidate (RhBug:1677583)
- soname bump to "1"
- incompatible API changes:
* bindings: Selection.flags is now an attribute
* repodata_lookup_num now works like the other lookup_num functions
- new functions:
* selection_make_matchsolvable
* selection_make_matchsolvablelist
* pool_whatmatchessolvable
* repodata_search_arrayelement
* repodata_lookup_kv_uninternalized
* repodata_search_uninternalized
* repodata_translate_dir
- new repowriter interface to write solv files allowing better
control over what gets written
- support for filtered file lists with a custom filter
- dropped support of (since a long time unused) REPOKEY_TYPE_U32
- selected bug fixes:
* fix nasty off-by-one error in repo_write
* do not autouninstall packages because of forcebest updates
* fixed a couple of null pointer derefs and potential memory
leaks
* made disfavoring recommended packages work if strong recommends
is enabled
* no longer disable infarch rules when they don't conflict with
the job
* repo_add_rpmdb: do not copy bad solvables from the old solv file
* fix cleandeps updates not updating all packages
- new features:
* support rpm's new '^' version separator
* support set/get_considered_list in bindings
* new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag
* do favor evaluation before pruning allowing to (dis)favor
specific package versions
* bindings: support pool.matchsolvable(), pool.whatmatchessolvable()
pool.best_solvables() and selection.matchsolvable()
* experimental DISTTYPE_CONDA and REL_CONDA support
- Backport patch to add support for modular updateinfoxml data
- Backport patches for: Install of update of nss.x86_64 adds i686 into transaction (RhBug:1663136)
- Backport patch: Fix memory leaks, memory access, not used values
- Update to 0.6.35 - Backport patch: Make sure that targeted updates don't do reinstalls
- Conditionalize the python2 subpackage
- Update to 0.6.34
- Update to 0.6.33