openSUSE Recommended Update: Recommended update for libsolv, libzypp, zypper ______________________________________________________________________________ Announcement ID: openSUSE-RU-2017:3191-1 Rating: moderate References: #1047233 #1053671 #1057188 #1057634 #1058695 #1058783 #1059065 #1061384 #1062561 #1064999 #661410 Affected Products: openSUSE Leap 42.3 ______________________________________________________________________________ An update that has 11 recommended fixes can now be installed. Description: 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. Patch Instructions: To install this openSUSE Recommended Update use YaST online_update. Alternatively you can run the command listed for your product: - openSUSE Leap 42.3: zypper in -t patch openSUSE-2017-1326=1 To bring your system up-to-date, use "zypper patch". Package List: - openSUSE Leap 42.3 (i586 x86_64): libsolv-debugsource-0.6.30-3.1 libsolv-demo-0.6.30-3.1 libsolv-demo-debuginfo-0.6.30-3.1 libsolv-devel-0.6.30-3.1 libsolv-devel-debuginfo-0.6.30-3.1 libsolv-tools-0.6.30-3.1 libsolv-tools-debuginfo-0.6.30-3.1 libzypp-16.17.4-15.1 libzypp-debuginfo-16.17.4-15.1 libzypp-debugsource-16.17.4-15.1 libzypp-devel-16.17.4-15.1 libzypp-devel-doc-16.17.4-15.1 perl-solv-0.6.30-3.1 perl-solv-debuginfo-0.6.30-3.1 python-solv-0.6.30-3.1 python-solv-debuginfo-0.6.30-3.1 python3-solv-0.6.30-3.1 python3-solv-debuginfo-0.6.30-3.1 ruby-solv-0.6.30-3.1 ruby-solv-debuginfo-0.6.30-3.1 zypper-1.13.38-11.1 zypper-debuginfo-1.13.38-11.1 zypper-debugsource-1.13.38-11.1 - openSUSE Leap 42.3 (noarch): zypper-aptitude-1.13.38-11.1 zypper-log-1.13.38-11.1 References: https://bugzilla.suse.com/1047233 https://bugzilla.suse.com/1053671 https://bugzilla.suse.com/1057188 https://bugzilla.suse.com/1057634 https://bugzilla.suse.com/1058695 https://bugzilla.suse.com/1058783 https://bugzilla.suse.com/1059065 https://bugzilla.suse.com/1061384 https://bugzilla.suse.com/1062561 https://bugzilla.suse.com/1064999 https://bugzilla.suse.com/661410