Recommended update for libsolv, libzypp

Announcement ID: SUSE-RU-2018:1152-1
Rating: moderate
References:
Affected Products:
  • SUSE Linux Enterprise Server 12 SP1
  • SUSE Linux Enterprise Server 12 SP1 LTSS 12-SP1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1
  • SUSE OpenStack Cloud 6

An update that has eight fixes can now be installed.

Description:

This update for libsolv, provides the following fixes:

Changes in libsolv: - Make sure the product file comes from /etc/products.d for the fallback product search. (bsc#1086602) - Also make use of suggests for ordering packages. (bsc#1077635) - Fix bad assignment in solution refinement that led to a memory leak. (bsc#1075978) - Use license tag instead of doc in the spec file. (bsc#1082318) - Fixed a problem that could make file conflict detection very slow in some cases. (bsc#953130) - Add the ENABLE_RPMDB_LIBRPM/ENABLE_RPMPKG_LIBRPM configuration options. - Add a function to make it possible to change the whatprovides data. - Improve the selection code. - Many fixes and improvements for cleandeps. - Use recommends also for ordering packages. - Fix splitprovides handling with addalreadyrecommended turned off. (bsc#1059065) - Expose solver_get_recommendations in bindings. - Fix an issue in solver_prune_to_highest_prio_per_name resulting in bad solver_get_recommendations output. - Add support for 'without' and 'unless' dependencies. - Fix a problem in yumobs rule generation. - Use the same heuristic as upstream to determine source RPMs. - Fix a memory leak in bindings. - Fix 64bit integer parsing from RPM headers. - Enable complex/rich dependencies for CentOS/RHEL 7, matching how libsolv is configured there. - Enable bzip2 and xz/lzma compression support except for SLE <= 12. - Enable complex/rich dependencies on distributions with RPM 4.13+. - Change the queue resize code to use adaptive chunk sizes. - Fix a potential segmentation fault in testcase_depstr. (bsc#1036002) - Fix some performance issues with name = md5sum dependencies. (bsc#1035946) - Improve "forcebest with uninstall" handling. - Make dirid handling more robust. - Build with libxml2 instead of libexpat

Changes in libzypp: - Make sure the product file comes from /etc/products.d for the fallback product search. (bsc#1086602)

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:

  • SUSE OpenStack Cloud 6
    zypper in -t patch SUSE-OpenStack-Cloud-6-2018-795=1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1
    zypper in -t patch SUSE-SLE-SAP-12-SP1-2018-795=1
  • SUSE Linux Enterprise Server 12 SP1 LTSS 12-SP1
    zypper in -t patch SUSE-SLE-SERVER-12-SP1-2018-795=1

Package List:

  • SUSE OpenStack Cloud 6 (x86_64)
    • libzypp-debugsource-15.25.10-46.15.1
    • libzypp-debuginfo-15.25.10-46.15.1
    • python-solv-debuginfo-0.6.34-2.42.1
    • perl-solv-debuginfo-0.6.34-2.42.1
    • libzypp-15.25.10-46.15.1
    • libsolv-tools-0.6.34-2.42.1
    • libsolv-debugsource-0.6.34-2.42.1
    • perl-solv-0.6.34-2.42.1
    • libsolv-tools-debuginfo-0.6.34-2.42.1
    • python-solv-0.6.34-2.42.1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP1 (ppc64le x86_64)
    • libzypp-debugsource-15.25.10-46.15.1
    • libzypp-debuginfo-15.25.10-46.15.1
    • python-solv-debuginfo-0.6.34-2.42.1
    • perl-solv-debuginfo-0.6.34-2.42.1
    • libzypp-15.25.10-46.15.1
    • libsolv-tools-0.6.34-2.42.1
    • libsolv-debugsource-0.6.34-2.42.1
    • perl-solv-0.6.34-2.42.1
    • libsolv-tools-debuginfo-0.6.34-2.42.1
    • python-solv-0.6.34-2.42.1
  • SUSE Linux Enterprise Server 12 SP1 LTSS 12-SP1 (ppc64le s390x x86_64)
    • libzypp-debugsource-15.25.10-46.15.1
    • libzypp-debuginfo-15.25.10-46.15.1
    • python-solv-debuginfo-0.6.34-2.42.1
    • perl-solv-debuginfo-0.6.34-2.42.1
    • libzypp-15.25.10-46.15.1
    • libsolv-tools-0.6.34-2.42.1
    • libsolv-debugsource-0.6.34-2.42.1
    • perl-solv-0.6.34-2.42.1
    • libsolv-tools-debuginfo-0.6.34-2.42.1
    • python-solv-0.6.34-2.42.1

References: