Recommended update for libsolv, libzypp, zypper

Announcement ID: SUSE-RU-2020:3341-1
Rating: moderate
References:
Affected Products:
  • Desktop Applications Module 15
  • SUSE Linux Enterprise Desktop 15
  • SUSE Linux Enterprise High Performance Computing 15
  • SUSE Linux Enterprise High Performance Computing 15 LTSS 15
  • SUSE Linux Enterprise Server 15
  • SUSE Linux Enterprise Server 15 LTSS 15
  • SUSE Linux Enterprise Server ESPOS 15
  • SUSE Linux Enterprise Server for SAP Applications 15
  • SUSE Linux Enterprise Workstation Extension 15

An update that contains one feature and has eight fixes can now be installed.

Description:

This update for libsolv, libzypp, zypper fixes the following issues:

libzypp was updated to 17.25.1:

  • Fix bsc#1176902: When kernel-rt has been installed, the purge-kernels service fails during boot.
  • 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.
  • New solver testcase format.
  • Link against libzsd 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.16:

  • do not ask the namespace callback for splitprovides when writing a testcase
  • fix add_complex_recommends() selecting conflicted packages in rare cases leading to crashes
  • improve choicerule generation so that package updates are prefered in more cases
  • 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

Special Instructions and Notes:

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • Desktop Applications Module 15
    zypper in -t patch SUSE-SLE-Module-Desktop-Applications-15-2020-3341=1
  • SUSE Linux Enterprise Server ESPOS 15
    zypper in -t patch SUSE-SLE-Product-HPC-15-2020-3341=1
  • SUSE Linux Enterprise High Performance Computing 15 LTSS 15
    zypper in -t patch SUSE-SLE-Product-HPC-15-2020-3341=1
  • SUSE Linux Enterprise Server 15 LTSS 15
    zypper in -t patch SUSE-SLE-Product-SLES-15-2020-3341=1
  • SUSE Linux Enterprise Server for SAP Applications 15
    zypper in -t patch SUSE-SLE-Product-SLES_SAP-15-2020-3341=1
  • SUSE Linux Enterprise Workstation Extension 15
    zypper in -t patch SUSE-SLE-Product-WE-15-2020-3341=1

Package List:

  • Desktop Applications Module 15 (aarch64 ppc64le s390x x86_64)
    • libpackagekit-glib2-devel-1.1.10-4.14.1
    • PackageKit-backend-zypp-1.1.10-4.14.1
    • libpackagekit-glib2-18-debuginfo-1.1.10-4.14.1
    • PackageKit-devel-debuginfo-1.1.10-4.14.1
    • typelib-1_0-PackageKitGlib-1_0-1.1.10-4.14.1
    • PackageKit-debuginfo-1.1.10-4.14.1
    • libpackagekit-glib2-18-1.1.10-4.14.1
    • PackageKit-devel-1.1.10-4.14.1
    • PackageKit-backend-zypp-debuginfo-1.1.10-4.14.1
    • PackageKit-debugsource-1.1.10-4.14.1
    • PackageKit-1.1.10-4.14.1
  • Desktop Applications Module 15 (noarch)
    • PackageKit-lang-1.1.10-4.14.1
  • SUSE Linux Enterprise Server ESPOS 15 (aarch64 x86_64)
    • libzypp-debugsource-17.25.1-3.52.10
    • libsolv-tools-debuginfo-0.7.16-3.37.1
    • python-solv-debuginfo-0.7.16-3.37.1
    • python3-solv-debuginfo-0.7.16-3.37.1
    • zypper-debugsource-1.14.40-3.40.10
    • ruby-solv-debuginfo-0.7.16-3.37.1
    • perl-solv-debuginfo-0.7.16-3.37.1
    • python-solv-0.7.16-3.37.1
    • python3-solv-0.7.16-3.37.1
    • libsolv-tools-0.7.16-3.37.1
    • libsolv-debugsource-0.7.16-3.37.1
    • libsolv-devel-debuginfo-0.7.16-3.37.1
    • ruby-solv-0.7.16-3.37.1
    • zypper-debuginfo-1.14.40-3.40.10
    • perl-solv-0.7.16-3.37.1
    • libzypp-devel-17.25.1-3.52.10
    • libsolv-devel-0.7.16-3.37.1
    • libzypp-debuginfo-17.25.1-3.52.10
    • zypper-1.14.40-3.40.10
    • libsolv-debuginfo-0.7.16-3.37.1
    • libzypp-17.25.1-3.52.10
  • SUSE Linux Enterprise Server ESPOS 15 (noarch)
    • zypper-log-1.14.40-3.40.10
  • SUSE Linux Enterprise High Performance Computing 15 LTSS 15 (aarch64 x86_64)
    • libzypp-debugsource-17.25.1-3.52.10
    • libsolv-tools-debuginfo-0.7.16-3.37.1
    • python-solv-debuginfo-0.7.16-3.37.1
    • python3-solv-debuginfo-0.7.16-3.37.1
    • zypper-debugsource-1.14.40-3.40.10
    • ruby-solv-debuginfo-0.7.16-3.37.1
    • perl-solv-debuginfo-0.7.16-3.37.1
    • python-solv-0.7.16-3.37.1
    • python3-solv-0.7.16-3.37.1
    • libsolv-tools-0.7.16-3.37.1
    • libsolv-debugsource-0.7.16-3.37.1
    • libsolv-devel-debuginfo-0.7.16-3.37.1
    • ruby-solv-0.7.16-3.37.1
    • zypper-debuginfo-1.14.40-3.40.10
    • perl-solv-0.7.16-3.37.1
    • libzypp-devel-17.25.1-3.52.10
    • libsolv-devel-0.7.16-3.37.1
    • libzypp-debuginfo-17.25.1-3.52.10
    • zypper-1.14.40-3.40.10
    • libsolv-debuginfo-0.7.16-3.37.1
    • libzypp-17.25.1-3.52.10
  • SUSE Linux Enterprise High Performance Computing 15 LTSS 15 (noarch)
    • zypper-log-1.14.40-3.40.10
  • SUSE Linux Enterprise Server 15 LTSS 15 (aarch64 ppc64le s390x x86_64)
    • libzypp-debugsource-17.25.1-3.52.10
    • libsolv-tools-debuginfo-0.7.16-3.37.1
    • python-solv-debuginfo-0.7.16-3.37.1
    • python3-solv-debuginfo-0.7.16-3.37.1
    • zypper-debugsource-1.14.40-3.40.10
    • ruby-solv-debuginfo-0.7.16-3.37.1
    • perl-solv-debuginfo-0.7.16-3.37.1
    • python-solv-0.7.16-3.37.1
    • python3-solv-0.7.16-3.37.1
    • libsolv-tools-0.7.16-3.37.1
    • libsolv-debugsource-0.7.16-3.37.1
    • libsolv-devel-debuginfo-0.7.16-3.37.1
    • ruby-solv-0.7.16-3.37.1
    • zypper-debuginfo-1.14.40-3.40.10
    • perl-solv-0.7.16-3.37.1
    • libzypp-devel-17.25.1-3.52.10
    • libsolv-devel-0.7.16-3.37.1
    • libzypp-debuginfo-17.25.1-3.52.10
    • zypper-1.14.40-3.40.10
    • libsolv-debuginfo-0.7.16-3.37.1
    • libzypp-17.25.1-3.52.10
  • SUSE Linux Enterprise Server 15 LTSS 15 (noarch)
    • zypper-log-1.14.40-3.40.10
  • SUSE Linux Enterprise Server for SAP Applications 15 (ppc64le x86_64)
    • libzypp-debugsource-17.25.1-3.52.10
    • libsolv-tools-debuginfo-0.7.16-3.37.1
    • python-solv-debuginfo-0.7.16-3.37.1
    • python3-solv-debuginfo-0.7.16-3.37.1
    • zypper-debugsource-1.14.40-3.40.10
    • ruby-solv-debuginfo-0.7.16-3.37.1
    • perl-solv-debuginfo-0.7.16-3.37.1
    • python-solv-0.7.16-3.37.1
    • python3-solv-0.7.16-3.37.1
    • libsolv-tools-0.7.16-3.37.1
    • libsolv-debugsource-0.7.16-3.37.1
    • libsolv-devel-debuginfo-0.7.16-3.37.1
    • ruby-solv-0.7.16-3.37.1
    • zypper-debuginfo-1.14.40-3.40.10
    • perl-solv-0.7.16-3.37.1
    • libzypp-devel-17.25.1-3.52.10
    • libsolv-devel-0.7.16-3.37.1
    • libzypp-debuginfo-17.25.1-3.52.10
    • zypper-1.14.40-3.40.10
    • libsolv-debuginfo-0.7.16-3.37.1
    • libzypp-17.25.1-3.52.10
  • SUSE Linux Enterprise Server for SAP Applications 15 (noarch)
    • zypper-log-1.14.40-3.40.10
  • SUSE Linux Enterprise Workstation Extension 15 (x86_64)
    • PackageKit-gtk3-module-1.1.10-4.14.1
    • PackageKit-debuginfo-1.1.10-4.14.1
    • PackageKit-gtk3-module-debuginfo-1.1.10-4.14.1
    • PackageKit-gstreamer-plugin-debuginfo-1.1.10-4.14.1
    • PackageKit-gstreamer-plugin-1.1.10-4.14.1
    • PackageKit-debugsource-1.1.10-4.14.1

References: