File _patchinfo of Package patchinfo.15215

<patchinfo incident="15215">
  <issue tracker="jsc" id="SLE-8770"/>
  <issue tracker="jsc" id="SLE-5116"/>
  <issue tracker="jsc" id="SLE-7272"/>
  <issue tracker="bnc" id="1130873">zypper package cache relocation broken</issue>
  <issue tracker="bnc" id="1154803">zypper: Man page formatting incorrect for "search (se)" (and others)</issue>
  <issue tracker="bnc" id="1164543">zypper wrongly accepts a  global --repo option and misbehaves</issue>
  <issue tracker="bnc" id="1165476">libzypp-17.23.0 package status computation is broken</issue>
  <issue tracker="bnc" id="1165573">CLI parser does not correctly detect ambigous abbreviations for given switches</issue>
  <issue tracker="bnc" id="1166610">GCC 10: libzypp build fails</issue>
  <issue tracker="bnc" id="1167122">zypper man page has a few formatting errors</issue>
  <issue tracker="bnc" id="1168990">possible bug in zypper(8) manual page</issue>
  <issue tracker="bnc" id="1169947">man zypper: --issues should be --issue</issue>
  <issue tracker="bnc" id="1171224">Older kernel-devel packages are not properly purged</issue>
  <issue tracker="bnc" id="1172135">libsolv crashing on retracted update via yast2 package manager</issue>
  <issue tracker="bnc" id="1172925">zypper --xmlout includes a WARNING that breaks the XML (--disable-repos) and breaks salt</issue>
  <issue tracker="bnc" id="1170801">zypper: core dump with corrupted history file</issue>
  <packager>mlandres</packager>
  <rating>moderate</rating>
  <category>recommended</category>
  <zypp_restart_needed/>
  <summary>Recommended update for libsolv, libzypp, zypper</summary>
  <description>This update for libsolv, libzypp, zypper fixes the following issues:

libsolv was updated to 0.7.14:

- Enable zstd compression support
- Support blacklisted packages in solver_findproblemrule()
  (bnc#1172135)
- Support rules with multiple negative literals in choice rule
  generation
- Fix solvable swapping messing up idarrays
- fix ruleinfo of complex dependencies returning the wrong origin

libzypp was updated to 17.23.7:

- Enable zchunk metadata download if libsolv supports it.
- Older kernel-devel packages are not properly purged (bsc#1171224)
- doc: enhance service plugin example.
- Get retracted patch status from updateinfo data (jsc#SLE-8770)
  libsolv injects the indicator provides into packages only.
- remove 'using namespace std;' (bsc#1166610, fixes #218)
- Online doc: add 'Hardware (modalias) dependencies' page
  (fixes #216)
- Add HistoryLogReader actionFilter to parse only specific
  HistoryActionIDs.
- RepoVariables: Add safe guard in case the caller does not own a
  zypp instance.
- Enable c++17. Define libyzpp CXX_STANDARD in ZyppCommon.cmake.
- Fix package status computation regarding unneeded, orphaned, recommended
  and suggested packages (broken in 17.23.0) (bsc#1165476)
- Log patch status changes to history (jsc#SLE-5116)
- Allow to disable all WebServer dependent tests when building. OBS
  wants to be able to get rid of the nginx/FastCGI-devel build
  requirement. Use 'rpmbuild --without mediabackend_tests' or
  'cmake -DDISABLE_MEDIABACKEND_TESTS=1'.
- boost: Fix deprecated auto_unit_test.hpp includes.
- Disable zchunk on Leap-15.0 and SLE15-* while there is no libzck.
- Fix decision whether to download ZCHUNK files.
  libzypp and libsolv must both be able to read the format.
- yum::Downloader: Prefer zchunk compressed metadata if libvsolv
  supports it.
- Selectable: Fix highestAvailableVersionObj if only retracted
  packages are available. Avoid using retracted items as candidate
  (jsc#SLE-8770)
- RpmDb: Become rpmdb backend independent (jsc#SLE-7272)
- RpmDb: Close API offering a custom rpmdb path
  It's actually not needed and for this to work also libsolv needs
  to support it. You can sill use a librpmDb::db_const_iterator to
  access a database at a custom location (ro).
- Remove legacy rpmV3database conversion code.
- Fix core dump with corrupted history file (bsc#1170801)

zypper was updated to 1.14.37:

- Reformat manpages to workaround asciidoctor shortcomings
  (bsc#1154803, bsc#1167122, bsc#1168990)
- Remove undocumented rug legacy stuff.
- Remove 'using namespace std;' (bsc#1166610)
- patch table: Add 'Since' column if history data are available
  (jsc#SLE-5116)
- Tag 'retracted' patch status in info and list-patches (jsc#SLE-8770)
- Tag 'R'etracted items in search tabes status columns (jsc#SLE-8770)
- Relax 'Do not allow the abbreviation of cli arguments' in
  legacy distibutions (bsc#1164543)
- Correctly detect ambigous switch abbreviations (bsc#1165573)
- zypper-aptitude: don't supplement zypper.
  supplementing zypper means zypper-aptitude gets installed by
  default and pulls in perl. Neither is desired on small systems.
- Do not allow the abbreviation of cli arguments (bsc#1164543)
- accoring to according in all translation files.
- Always show exception history if available.
- Use default package cache location for temporary repos (bsc#1130873)
- Print switch abbrev warning to stderr (bsc#1172925)
- Fix typo in man page (bsc#1169947)

</description>
</patchinfo>
openSUSE Build Service is sponsored by