| Name: | libsolv | 
|---|---|
| Version: | 0.7.7 | 
| Release: | 1.el8 | 
| Architecture: | i686 | 
| Group: | Unspecified | 
| Size: | 906848 | 
| License: | BSD | 
| RPM: | libsolv-0.7.7-1.el8.i686.rpm | 
| Source RPM: | libsolv-0.7.7-1.el8.src.rpm | 
| Build Date: | Sun Feb 16 2020 | 
| Build Host: | jenkins-10-147-72-125-fd830b6b-4c62-43ce-adb7-b4f91f0f55f4.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.  | 
- Update to 0.7.7
- selected bug fixes:
  * fix updating of too many packages in focusbest mode
  * fix handling of disabled installed packages in distupgrade
  * fix repository priority handling for multiversion packages
  * better support of inverval deps in pool_match_dep()
  * support src rpms that have non-empty provides
  * fix favorq leaking between solver runs if the solver is reused
  * fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason
  * be more correct with multiversion packages that obsolete their
    own name
  * allow building with swig-4.0.0
  * lock jobs now take precedence over dup and forcebest jobs
- new features
  * new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag 
  * bindings: add get_disabled_list() and set_disabled_list()
  * bindings: add whatcontainsdep()
  * bindings: make the selection filters return the self object
  * MSVC compilation support
  - 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