openSUSE Recommended Update: Recommended update for libsolv, libzypp, zypper ______________________________________________________________________________ Announcement ID: openSUSE-RU-2020:1794-1 Rating: moderate References: #1174918 #1176192 #1176435 #1176712 #1176740 #1176902 #1177238 #935885 SLE-16271 Affected Products: openSUSE Leap 15.2 ______________________________________________________________________________ An update that has 8 recommended fixes and contains one feature can now be installed. Description: This update for libsolv, libzypp, zypper fixes the following issues: libzypp was updated to 17.25.1: - When kernel-rt has been installed, the purge-kernels service fails during boot. (bsc#1176902) - Use package name provides as group key in purge-kernel (bsc#1176740 bsc#1176192) kernel-default-base has new packaging, where the kernel uname -r does not reflect the full package version anymore. This patch adds additional logic to use the most generic/shortest edition each package provides with %{packagename}=<version> to group the kernel packages instead of the rpm versions. This also changes how the keep-spec for specific versions is applied, instead of matching the package versions, each of the package name provides will be matched. - RepoInfo: Return the type of the local metadata cache as fallback (bsc#1176435) - VendorAttr: Fix broken "suse,opensuse" equivalence handling. Enhance API and testcases. (bsc#1174918) - Update docs regarding 'opensuse' namepace matching. - Link against libzstd to close libsolvs open references (as we link statically) zypper was updated to 1.14.40: - info: Assume descriptions starting with '<p>' are richtext (bsc#935885) - help: prevent 'whatis' from writing to stderr (bsc#1176712) - wp: point out that command is aliased to a search command and searches case-insensitive (jsc#SLE-16271) libsolv was updated to 0.7.15 to fix: - make testcase_mangle_repo_names deal correctly with freed repos [bsc#1177238] - fix deduceq2addedmap clearing bits outside of the map - conda: feature depriorization first - conda: fix startswith implementation - move find_update_seeds() call in cleandeps calculation - set SOLVABLE_BUILDHOST in rpm and rpmmd parsers - new testcase_mangle_repo_names() function - new solv_fmemopen() function Patch Instructions: To install this openSUSE Recommended Update use the SUSE recommended installation methods like YaST online_update or "zypper patch". Alternatively you can run the command listed for your product: - openSUSE Leap 15.2: zypper in -t patch openSUSE-2020-1794=1 Package List: - openSUSE Leap 15.2 (i586 x86_64): libsolv-debuginfo-0.7.15-lp152.2.10.1 libsolv-debugsource-0.7.15-lp152.2.10.1 libsolv-demo-0.7.15-lp152.2.10.1 libsolv-demo-debuginfo-0.7.15-lp152.2.10.1 libsolv-devel-0.7.15-lp152.2.10.1 libsolv-devel-debuginfo-0.7.15-lp152.2.10.1 libsolv-tools-0.7.15-lp152.2.10.1 libsolv-tools-debuginfo-0.7.15-lp152.2.10.1 libyaml-cpp0_6-0.6.1-lp152.5.2.1 libyaml-cpp0_6-debuginfo-0.6.1-lp152.5.2.1 libzypp-17.25.1-lp152.2.13.1 libzypp-debuginfo-17.25.1-lp152.2.13.1 libzypp-debugsource-17.25.1-lp152.2.13.1 libzypp-devel-17.25.1-lp152.2.13.1 libzypp-devel-doc-17.25.1-lp152.2.13.1 perl-solv-0.7.15-lp152.2.10.1 perl-solv-debuginfo-0.7.15-lp152.2.10.1 python-solv-0.7.15-lp152.2.10.1 python-solv-debuginfo-0.7.15-lp152.2.10.1 python3-solv-0.7.15-lp152.2.10.1 python3-solv-debuginfo-0.7.15-lp152.2.10.1 ruby-solv-0.7.15-lp152.2.10.1 ruby-solv-debuginfo-0.7.15-lp152.2.10.1 yaml-cpp-debugsource-0.6.1-lp152.5.2.1 yaml-cpp-devel-0.6.1-lp152.5.2.1 zypper-1.14.40-lp152.2.9.1 zypper-debuginfo-1.14.40-lp152.2.9.1 zypper-debugsource-1.14.40-lp152.2.9.1 - openSUSE Leap 15.2 (noarch): zypper-aptitude-1.14.40-lp152.2.9.1 zypper-log-1.14.40-lp152.2.9.1 zypper-needs-restarting-1.14.40-lp152.2.9.1 References: https://bugzilla.suse.com/1174918 https://bugzilla.suse.com/1176192 https://bugzilla.suse.com/1176435 https://bugzilla.suse.com/1176712 https://bugzilla.suse.com/1176740 https://bugzilla.suse.com/1176902 https://bugzilla.suse.com/1177238 https://bugzilla.suse.com/935885