Recommended update for libsolv, libzypp, zypper

SUSE Recommended Update: Recommended update for libsolv, libzypp, zypper
Announcement ID: SUSE-RU-2015:1941-1
Rating: moderate
References: #900769 #941453 #941463 #941539 #941563 #943563 #945169 #946129 #946750 #946752 #948482 #948608 #949957 #951339 #951402 #951782
Affected Products:
  • SUSE Linux Enterprise Software Development Kit 12
  • SUSE Linux Enterprise Server 12
  • SUSE Linux Enterprise Desktop 12

  • An update that has 16 recommended fixes can now be installed.

    Description:

    This update for the Software Update Stack provides fixes and enhancements.

    libsolv:

    - Support testcase writing in bindings. (bsc#946752)
    - Support a generic string for pattern-visible(). (bsc#900769)
    - Fix bug in recommends handling. (bsc#948482)

    libzypp:

    - Resolver allow tuning DUP mode solver flags. (fate#319128)
    - Add attemptToModify to indicate an attempt to actually install/remove
    was made. (bsc#946750, fate#319467)
    - Fix broken product: <-> -release package relation. (bsc#951782)
    - Fix Plugin-services not updating repo GPGCheck settings. (bsc#951402)
    - Avoid URL rewrite if probing local cache directories. (bsc#946129)
    - Don't cache repo releasever. (bsc#943563)
    - Fix setting dup_allow* solver options. (bsc#941463)
    - Don't make zypper encode {} around repo vars. (bsc#941453)
    - Make Solvable::asUserString more readable. (bsc#949957)

    yast2-pkg-bindings:

    - Pkg::SourceGeneralData(): Return also the raw URL (without expanding the
    variables). (bsc#941563)
    - Pkg.SetSolverFlags(): Added DUP mode solver settings, these are
    different than the "normal" mode settings. (fate#319128)
    - Pkg::ResolvableProperties(): "version" value contains a full edition (in
    form "[epoch:]version[-release]"), additionally return also
    "version_epoch", "version_version" and "version_release" with the parts
    of the edition. (fate#318505)
    - Fixed saving removed services. (fate#315161)
    - Add pkgGpgCheck callback. (bsc#948608)

    zypper:

    - Return ZYPPER_EXIT_ERR_COMMIT if an error occurred during commit.
    (bsc#946750, fate#319467)
    - Show locked packages in summary of patch, up and dup commands.
    (fate#318299)
    - Search: Append 'l' to locked items' status tag. (fate#318299)
    - List locks: Implement new command options --matches and --solvables to
    see the resolvables matched by each lock definition. (fate#318299)
    - Issue 'volatile change' warning when modifying a plugin service repo.
    (bsc#951339)
    - Add new option commit/psCheckAccessDeleted to zypper.conf to avoid
    'lsof' call after commit. On some systems 'lsof' seems to perform very
    slow, and the check takes up to several minutes. Due to this it's
    possible to disable the automatic check after each commit. Explicit
    calls to 'zypper ps' are not affected by this option. (bsc#945169)
    - Add -s option to "locks" to show solvables repositories. (bsc#949957)
    - Add options to allow vendor locking for "zypper dup". (fate#319128)
    - Implement --updatestack-only parameter for "zypper patch": Install only
    patches which affect the package management itself. (fate#319407)
    - Add git-like subcommand support for zypper. Zypper subcommands are
    standalone executables that live in the zypper exec dir or are available
    in your $PATH (see zypper(8)).

    Additional note:

    This update is one of several that contains features that are needed for
    enabling the migration of a SLE 12 system to SLE 12 SP1 or later. As soon
    as the package yast2-migration is available and the target Service Pack
    migration is activated in the SUSE Customer Center the migration could be
    performed.

    Patch Instructions:

    To install this SUSE Recommended Update use YaST online_update.
    Alternatively you can run the command listed for your product:

    • SUSE Linux Enterprise Software Development Kit 12:
      zypper in -t patch SUSE-SLE-SDK-12-2015-815=1
    • SUSE Linux Enterprise Server 12:
      zypper in -t patch SUSE-SLE-SERVER-12-2015-815=1
    • SUSE Linux Enterprise Desktop 12:
      zypper in -t patch SUSE-SLE-DESKTOP-12-2015-815=1

    To bring your system up-to-date, use "zypper patch".

    Package List:

    • SUSE Linux Enterprise Software Development Kit 12 (ppc64le s390x x86_64):
      • libsolv-debugsource-0.6.14-2.13.1
      • libsolv-devel-0.6.14-2.13.1
      • libsolv-devel-debuginfo-0.6.14-2.13.1
      • libzypp-debuginfo-14.42.3-2.31.1
      • libzypp-debugsource-14.42.3-2.31.1
      • libzypp-devel-14.42.3-2.31.1
      • perl-solv-0.6.14-2.13.1
      • perl-solv-debuginfo-0.6.14-2.13.1
    • SUSE Linux Enterprise Server 12 (ppc64le s390x x86_64):
      • libsolv-debugsource-0.6.14-2.13.1
      • libsolv-tools-0.6.14-2.13.1
      • libsolv-tools-debuginfo-0.6.14-2.13.1
      • libzypp-14.42.3-2.31.1
      • libzypp-debuginfo-14.42.3-2.31.1
      • libzypp-debugsource-14.42.3-2.31.1
      • perl-solv-0.6.14-2.13.1
      • perl-solv-debuginfo-0.6.14-2.13.1
      • python-solv-0.6.14-2.13.1
      • python-solv-debuginfo-0.6.14-2.13.1
      • yast2-pkg-bindings-3.1.20.2-8.1
      • yast2-pkg-bindings-debuginfo-3.1.20.2-8.1
      • yast2-pkg-bindings-debugsource-3.1.20.2-8.1
      • zypper-1.11.42-2.25.2
      • zypper-debuginfo-1.11.42-2.25.2
      • zypper-debugsource-1.11.42-2.25.2
    • SUSE Linux Enterprise Server 12 (noarch):
      • zypper-log-1.11.42-2.25.2
    • SUSE Linux Enterprise Desktop 12 (x86_64):
      • libsolv-debugsource-0.6.14-2.13.1
      • libsolv-tools-0.6.14-2.13.1
      • libsolv-tools-debuginfo-0.6.14-2.13.1
      • libzypp-14.42.3-2.31.1
      • libzypp-debuginfo-14.42.3-2.31.1
      • libzypp-debugsource-14.42.3-2.31.1
      • python-solv-0.6.14-2.13.1
      • python-solv-debuginfo-0.6.14-2.13.1
      • yast2-pkg-bindings-3.1.20.2-8.1
      • yast2-pkg-bindings-debuginfo-3.1.20.2-8.1
      • yast2-pkg-bindings-debugsource-3.1.20.2-8.1
      • zypper-1.11.42-2.25.2
      • zypper-debuginfo-1.11.42-2.25.2
      • zypper-debugsource-1.11.42-2.25.2
    • SUSE Linux Enterprise Desktop 12 (noarch):
      • zypper-log-1.11.42-2.25.2

    References: