Recommended update for libsolv, libzypp, zypper

The Software Update Stack was updated to receive fixes and enhancements.

libsolv:

- Many fixes and improvements for cleandeps.
- Always create dup rules for "distupgrade" jobs.
- Use recommends also for ordering packages.
- Fix splitprovides handling with addalreadyrecommended turned off. (bsc#1059065)
- Expose solver_get_recommendations() in bindings.
- Fix bug in solver_prune_to_highest_prio_per_name resulting in bad output from solver_get_recommendations().
- Support 'without' and 'unless' dependencies.
- Use same heuristic as upstream to determine source RPMs.
- Fix memory leak in bindings.
- Add pool_best_solvables() function.
- Fix 64bit integer parsing from RPM headers.
- Enable bzip2 and xz/lzma compression support.
- Enable complex/rich dependencies on distributions with RPM 4.13+.

libzypp:

- Fix media handling in presence of a repo path prefix. (bsc#1062561)
- Fix RepoProvideFile ignoring a repo path prefix. (bsc#1062561)
- Remove unused legacy notify-message script. (bsc#1058783)
- Support multiple product licenses in repomd. (fate#322276)
- Propagate 'rpm --import' errors. (bsc#1057188)
- Fix typos in zypp.conf.

zypper:

- Locale: Fix possible segmentation fault. (bsc#1064999)
- Add summary hint if product is better updated by a different command. This is mainly
used by rolling distributions like openSUSE Tumbleweed to remind their users to use
'zypper dup' to update (not zypper up or patch). (bsc#1061384)
- Unify '(add|modify)(repo|service)' property related arguments.
- Fixed 'add' commands supporting to set only a subset of properties.
- Introduced '-f/-F' as preferred short option for --[no-]refresh in all four commands.
(bsc#661410, bsc#1053671)
- Fix missing package names in installation report. (bsc#1058695)
- Differ between unsupported and packages with unknown support status. (bsc#1057634)
- Return error code '107' if an RPM's %post configuration script fails, but only
if ZYPPER_ON_CODE12_RETURN_107=1 is set in the environment. (bsc#1047233)

This update was imported from the SUSE:SLE-12-SP3:Update update project.

Fixed bugs
bnc#1064999
Installation fails with segmentation fault in ZYppFactory.cc
bnc#1062561
libzypp cannot download and install packages from a product subdirectory
bnc#1058783
exec '/usr/lib/zypp/notify-message' (Keine Berechtigung) nicht m glich.
bnc#1061384
Add warning to zypper on zypper up if there are 'product updates'
bnc#1059065
Upgrade scenarios broken since glibc/nsl/nis deprecation
bnc#661410
zypper ar vs. mr: different short option for --refresh
bnc#1053671
libzypp does not distinguish system-provided and admin-provided repositories/services
bnc#1058695
zupper 1.32.34: "(1/6) Installing: %s [.......done]"
bnc#1057634
Rephrase summary: "The following package is not supported by its vendor:"
bnc#1047233
zypper returns 0 even while installation returns error
bnc#1057188
zypper always asks again for repo key
Selected Binaries
openSUSE Build Service is sponsored by