Recommended update for libsolv, libzypp, zypper

Announcement ID: SUSE-RU-2018:0021-1
Rating: moderate
References:
Affected Products:
  • Magnum Orchestration 7
  • SUSE Linux Enterprise Desktop 12 SP2
  • SUSE Linux Enterprise High Performance Computing 12 SP2
  • SUSE Linux Enterprise Server 12 SP2
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2
  • SUSE Linux Enterprise Server for the Raspberry Pi 12-SP2
  • SUSE Linux Enterprise Software Development Kit 12 12-SP2

An update that has 16 fixes can now be installed.

Description:

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

libsolv:

  • 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+.
  • Fix potential segmentation fault in testcase_depstr. (bsc#1036002)
  • Fix performance issues with name = md5sum dependencies. (bsc#1035946)
  • Build with libxml2 instead of libexpat.

libzypp:

  • Don't store duplicated locks. (bsc#969569)
  • Fix default for solver.allowNameChange. (bsc#1071466)
  • Don't filter procs with a different mnt namespace. (bsc#1068708)
  • Support repo variables in an URIs host:port component. (bsc#1057640, bsc#1067605)
  • Fix possible segmentation fault in Locale handling. (bsc#1064999)
  • Fix media handling in presence of 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)
  • 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. (bsc#1047233)
  • Update manpage regarding custom repository variable fixes. (bsc#1057640, bsc#1067605)

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:

  • Magnum Orchestration 7
    zypper in -t patch SUSE-OpenStack-Cloud-Magnum-Orchestration-7-2018-21=1
  • SUSE Linux Enterprise Desktop 12 SP2
    zypper in -t patch SUSE-SLE-DESKTOP-12-SP2-2018-21=1
  • SUSE Linux Enterprise Server for the Raspberry Pi 12-SP2
    zypper in -t patch SUSE-SLE-RPI-12-SP2-2018-21=1
  • SUSE Linux Enterprise Software Development Kit 12 12-SP2
    zypper in -t patch SUSE-SLE-SDK-12-SP2-2018-21=1
  • SUSE Linux Enterprise High Performance Computing 12 SP2
    zypper in -t patch SUSE-SLE-SERVER-12-SP2-2018-21=1
  • SUSE Linux Enterprise Server 12 SP2
    zypper in -t patch SUSE-SLE-SERVER-12-SP2-2018-21=1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2
    zypper in -t patch SUSE-SLE-SERVER-12-SP2-2018-21=1

Package List:

  • Magnum Orchestration 7 (x86_64)
    • zypper-debuginfo-1.13.39-18.25.6
    • zypper-1.13.39-18.25.6
    • zypper-debugsource-1.13.39-18.25.6
    • libsolv-tools-0.6.30-2.27.10.11
    • libsolv-tools-debuginfo-0.6.30-2.27.10.11
    • libzypp-debugsource-16.17.7-27.39.1
    • libzypp-16.17.7-27.39.1
    • libsolv-debugsource-0.6.30-2.27.10.11
    • libzypp-debuginfo-16.17.7-27.39.1
  • SUSE Linux Enterprise Desktop 12 SP2 (x86_64)
    • zypper-debuginfo-1.13.39-18.25.6
    • zypper-1.13.39-18.25.6
    • python-solv-0.6.30-2.27.10.11
    • zypper-debugsource-1.13.39-18.25.6
    • libsolv-tools-0.6.30-2.27.10.11
    • libsolv-tools-debuginfo-0.6.30-2.27.10.11
    • libzypp-debugsource-16.17.7-27.39.1
    • libzypp-16.17.7-27.39.1
    • libsolv-debugsource-0.6.30-2.27.10.11
    • python-solv-debuginfo-0.6.30-2.27.10.11
    • libzypp-debuginfo-16.17.7-27.39.1
  • SUSE Linux Enterprise Desktop 12 SP2 (noarch)
    • zypper-log-1.13.39-18.25.6
  • SUSE Linux Enterprise Server for the Raspberry Pi 12-SP2 (aarch64)
    • zypper-debuginfo-1.13.39-18.25.6
    • zypper-1.13.39-18.25.6
    • perl-solv-debuginfo-0.6.30-2.27.10.11
    • python-solv-0.6.30-2.27.10.11
    • zypper-debugsource-1.13.39-18.25.6
    • libsolv-tools-0.6.30-2.27.10.11
    • libsolv-tools-debuginfo-0.6.30-2.27.10.11
    • libzypp-debugsource-16.17.7-27.39.1
    • libzypp-16.17.7-27.39.1
    • perl-solv-0.6.30-2.27.10.11
    • libsolv-debugsource-0.6.30-2.27.10.11
    • python-solv-debuginfo-0.6.30-2.27.10.11
    • libzypp-debuginfo-16.17.7-27.39.1
  • SUSE Linux Enterprise Server for the Raspberry Pi 12-SP2 (noarch)
    • zypper-log-1.13.39-18.25.6
  • SUSE Linux Enterprise Software Development Kit 12 12-SP2 (aarch64 ppc64le s390x x86_64)
    • perl-solv-debuginfo-0.6.30-2.27.10.11
    • libzypp-debugsource-16.17.7-27.39.1
    • libsolv-devel-debuginfo-0.6.30-2.27.10.11
    • perl-solv-0.6.30-2.27.10.11
    • libsolv-debugsource-0.6.30-2.27.10.11
    • libzypp-devel-doc-16.17.7-27.39.1
    • libzypp-debuginfo-16.17.7-27.39.1
    • libzypp-devel-16.17.7-27.39.1
    • libsolv-devel-0.6.30-2.27.10.11
  • SUSE Linux Enterprise High Performance Computing 12 SP2 (aarch64 x86_64)
    • zypper-debuginfo-1.13.39-18.25.6
    • zypper-1.13.39-18.25.6
    • perl-solv-debuginfo-0.6.30-2.27.10.11
    • python-solv-0.6.30-2.27.10.11
    • zypper-debugsource-1.13.39-18.25.6
    • libsolv-tools-0.6.30-2.27.10.11
    • libsolv-tools-debuginfo-0.6.30-2.27.10.11
    • libzypp-debugsource-16.17.7-27.39.1
    • libzypp-16.17.7-27.39.1
    • perl-solv-0.6.30-2.27.10.11
    • libsolv-debugsource-0.6.30-2.27.10.11
    • python-solv-debuginfo-0.6.30-2.27.10.11
    • libzypp-debuginfo-16.17.7-27.39.1
  • SUSE Linux Enterprise High Performance Computing 12 SP2 (noarch)
    • zypper-log-1.13.39-18.25.6
  • SUSE Linux Enterprise Server 12 SP2 (aarch64 ppc64le s390x x86_64)
    • zypper-debuginfo-1.13.39-18.25.6
    • zypper-1.13.39-18.25.6
    • perl-solv-debuginfo-0.6.30-2.27.10.11
    • python-solv-0.6.30-2.27.10.11
    • zypper-debugsource-1.13.39-18.25.6
    • libsolv-tools-0.6.30-2.27.10.11
    • libsolv-tools-debuginfo-0.6.30-2.27.10.11
    • libzypp-debugsource-16.17.7-27.39.1
    • libzypp-16.17.7-27.39.1
    • perl-solv-0.6.30-2.27.10.11
    • libsolv-debugsource-0.6.30-2.27.10.11
    • python-solv-debuginfo-0.6.30-2.27.10.11
    • libzypp-debuginfo-16.17.7-27.39.1
  • SUSE Linux Enterprise Server 12 SP2 (noarch)
    • zypper-log-1.13.39-18.25.6
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2 (ppc64le x86_64)
    • zypper-debuginfo-1.13.39-18.25.6
    • zypper-1.13.39-18.25.6
    • perl-solv-debuginfo-0.6.30-2.27.10.11
    • python-solv-0.6.30-2.27.10.11
    • zypper-debugsource-1.13.39-18.25.6
    • libsolv-tools-0.6.30-2.27.10.11
    • libsolv-tools-debuginfo-0.6.30-2.27.10.11
    • libzypp-debugsource-16.17.7-27.39.1
    • libzypp-16.17.7-27.39.1
    • perl-solv-0.6.30-2.27.10.11
    • libsolv-debugsource-0.6.30-2.27.10.11
    • python-solv-debuginfo-0.6.30-2.27.10.11
    • libzypp-debuginfo-16.17.7-27.39.1
  • SUSE Linux Enterprise Server for SAP Applications 12 SP2 (noarch)
    • zypper-log-1.13.39-18.25.6

References: