SUSE Support

Here When You Need Us

Package conflict between libzypp and python2-zypp-plugin while upgrading from SLE 15 SP3

This document (000021782) is provided subject to the disclaimer at the end of this document.

Environment

SUSE Linux Enterprise Server 15 SP3
SUSE Linux Enterprise Server for SAP Applica­tions 15 SP3
PAYG and BYOS instances on Azure


Situation

The upgrade from SUSE Linux Enterprise Server for SAP Applica­tions 12 SP5 to SUSE Linux Enterprise Server for SAP Applica­tions 15 SP3 as the current default migration target finished successfully using the SUSE Distribution Migration System (DMS). 

Afterwards starting an upgrade from SUSE Linux Enterprise Server for SAP Applica­tions 15 SP3 to SUSE Linux Enterprise Server for SAP Applica­tions 15 SP6 executing "zypper migration -v" failed and the following dependency issue is shown:

Example (snippet):

sles-sap-12-sp5-byos-gen1:~ # zypper migration -v
.
.
Snapper not configured

Executing '/usr/bin/zypper --verbose patch-check --updatestack-only'

Verbosity: 2
Initializing Target
Refreshing service 'Basesystem_Module_x86_64'.
Refreshing service 'Desktop_Applications_Module_x86_64'.
Refreshing service 'Legacy_Module_x86_64'.
Refreshing service 'Public_Cloud_Module_x86_64'.
Refreshing service 'Python_2_Module_x86_64'.
Refreshing service 'SAP_Applications_Module_x86_64'.
Refreshing service 'SUSE_Linux_Enterprise_High_Availability_Extension_x86_64'.
Refreshing service 'SUSE_Linux_Enterprise_Server_for_SAP_Applications_x86_64'.
Refreshing service 'Server_Applications_Module_x86_64'.
Checking whether to refresh metadata for SLE-Module-Basesystem15-SP3-Updates
Checking whether to refresh metadata for SLE-Module-Desktop-Applications15-SP3-Updates
Checking whether to refresh metadata for SLE-Module-Legacy15-SP3-Updates
Checking whether to refresh metadata for SLE-Module-Public-Cloud15-SP3-Updates
Checking whether to refresh metadata for SLE-Module-Python2-15-SP3-Updates
Checking whether to refresh metadata for SLE-Module-SAP-Applications15-SP3-Updates
Checking whether to refresh metadata for SLE-Product-HA15-SP3-Updates
Checking whether to refresh metadata for SLE-Product-SLES_SAP15-SP3-Updates
Checking whether to refresh metadata for SLE-Module-Server-Applications15-SP3-Updates
Loading repository data...
Reading installed packages...

Considering 7 out of 14 applicable patches:
Category    | Updatestack | Included categories
------------+-------------+--------------------
recommended | 6           | 
optional    | 1           | feature

1 patch optional (use '--with-optional' to include optional patches)
6 patches needed (0 security patches)

Executing '/usr/bin/zypper --verbose --no-refresh patch --updatestack-only'

Autorefresh disabled.
Verbosity: 2
Initializing Target
Loading repository data...
Reading installed packages...
Selecting 'patch:SUSE-SLE-Product-SLES_SAP-15-SP3-2025-840-1.noarch' from repository 'SLE-Product-SLES_SAP15-SP3-Updates' for installation.
Selecting 'patch:SUSE-SLE-Product-SLES_SAP-15-SP3-2025-679-1.noarch' from repository 'SLE-Product-SLES_SAP15-SP3-Updates' for installation.
Patch 'SUSE-SLE-Product-SLES_SAP-15-SP3-2025-221-1' is optional. Use 'zypper in patch:SUSE-SLE-Product-SLES_SAP-15-SP3-2025-221' to install it, or '--with-optional' to include all optional patches.
Selecting 'patch:SUSE-SLE-Product-SLES_SAP-15-SP3-2024-4199-1.noarch' from repository 'SLE-Product-SLES_SAP15-SP3-Updates' for installation.
Selecting 'patch:SUSE-SLE-Product-SLES_SAP-15-SP3-2024-3730-1.noarch' from repository 'SLE-Product-SLES_SAP15-SP3-Updates' for installation.
Selecting 'patch:SUSE-SLE-Product-SLES_SAP-15-SP3-2024-3536-1.noarch' from repository 'SLE-Product-SLES_SAP15-SP3-Updates' for installation.
Selecting 'patch:SUSE-SLE-Product-SLES_SAP-15-SP3-2024-2870-1.noarch' from repository 'SLE-Product-SLES_SAP15-SP3-Updates' for installation.
Resolving package dependencies...
Force resolution: No

Problem: 1: the to be installed libzypp-17.36.3-150200.150.1.x86_64 conflicts with 'python2-zypp-plugin < 0.6.4' provided by the installed python2-zypp-plugin-0.6.3-150000.4.2.1.noarch
 Solution 1: Following actions will be done:
  deinstallation of libzypp-17.34.1-150200.106.2.x86_64
  deinstallation of zypper-1.14.73-150200.81.6.x86_64
  deinstallation of yast2-pkg-bindings-4.3.13-150300.3.10.11.x86_64
  deinstallation of libyui-qt-pkg15-4.1.5-150300.3.12.5.x86_64
  deinstallation of libyui-ncurses-pkg15-4.1.5-150300.3.12.5.x86_64
  deinstallation of btrfsmaintenance-0.4.2-150100.3.6.2.noarch
  deinstallation of snapper-zypp-plugin-0.8.16-150300.3.9.1.x86_64
  deinstallation of patterns-yast-yast2_basis-20201210-1.25.x86_64
  deinstallation of yast2-metapackage-handler-3.1.4-3.3.noarch
  deinstallation of yast2-packager-4.3.27-150300.3.15.2.x86_64
  deinstallation of yast2-add-on-4.3.10-150300.3.8.1.noarch
  deinstallation of yast2-bootloader-4.3.32-150300.3.11.1.x86_64
  deinstallation of yast2-country-4.3.19-150300.3.14.1.x86_64
  deinstallation of yast2-installation-4.3.55-150300.3.34.2.noarch
  deinstallation of yast2-migration-4.2.5-3.3.1.noarch
  deinstallation of yast2-4.3.70-150300.3.23.3.x86_64
  deinstallation of yast2-online-update-4.2.3-150200.3.3.1.noarch
  deinstallation of autoyast2-installation-4.3.106-150300.3.56.1.noarch
  deinstallation of yast2-update-4.3.5-150300.3.9.1.x86_64
  deinstallation of yast2-registration-4.3.29-150300.3.23.2.noarch
  deinstallation of patterns-base-minimal_base-20200124-10.5.1.x86_64
  deinstallation of purge-kernels-service-0-8.3.1.noarch
  deinstallation of suseconnect-ng-1.13.0-150100.3.39.1.x86_64
  deinstallation of cloud-regionsrv-client-10.3.11-150300.13.19.1.noarch
  deinstallation of zypper-needs-restarting-1.14.85-150200.108.1.noarch
  deinstallation of zypper-lifecycle-plugin-0.6.1601367426.843fe7a-1.60.noarch
  deinstallation of yast2-network-4.3.89-150300.3.41.1.noarch
  deinstallation of yast2-iscsi-client-4.3.4-3.3.2.noarch
  deinstallation of yast2-kdump-4.3.4-1.4.x86_64
  deinstallation of yast2-storage-ng-4.3.60-150300.3.21.1.x86_64
  deinstallation of autoyast2-4.3.106-150300.3.56.1.noarch
  deinstallation of yast2-control-center-4.3.0-1.76.x86_64
  deinstallation of yast2-dns-server-4.3.3-1.1.noarch
  deinstallation of yast2-firewall-4.3.11-1.1.noarch
  deinstallation of yast2-http-server-4.3.1-1.115.noarch
  deinstallation of yast2-iscsi-lio-server-4.2.5-1.19.noarch
  deinstallation of yast2-journal-4.3.0-1.51.noarch
  deinstallation of yast2-ldap-4.1.0-1.28.x86_64
  deinstallation of yast2-mail-4.3.3-1.78.noarch
  deinstallation of yast2-nis-client-4.3.6-1.3.x86_64
  deinstallation of yast2-pam-4.3.4-1.3.noarch
  deinstallation of yast2-printer-4.3.2-1.99.x86_64
  deinstallation of yast2-samba-server-4.3.4-1.5.noarch
  deinstallation of yast2-services-manager-4.3.6-1.3.noarch
  deinstallation of yast2-slp-4.1.1-1.143.x86_64
  deinstallation of yast2-snapper-4.2.0-1.152.x86_64
  deinstallation of yast2-squid-4.3.2-1.101.x86_64
  deinstallation of yast2-sudo-4.3.0-1.94.noarch
  deinstallation of yast2-support-4.3.0-1.99.noarch
  deinstallation of yast2-sysconfig-4.3.3-1.3.noarch
  deinstallation of yast2-tftp-server-4.3.1-1.99.noarch
  deinstallation of yast2-tune-4.3.1-1.39.x86_64
  deinstallation of yast2-audit-laf-4.3.2-150300.3.3.1.noarch
  deinstallation of yast2-auth-client-4.3.3-3.3.1.noarch
  deinstallation of yast2-dhcp-server-4.3.2-150300.3.3.1.noarch
  deinstallation of yast2-ftp-server-4.3.3-3.3.1.noarch
  deinstallation of yast2-nfs-server-4.3.4-3.5.1.noarch
  deinstallation of yast2-nis-server-4.3.2-3.3.1.noarch
  deinstallation of yast2-ntp-client-4.3.3-3.3.1.noarch
  deinstallation of yast2-proxy-4.3.3-3.5.1.noarch
  deinstallation of yast2-samba-client-4.3.5-150300.3.9.1.noarch
  deinstallation of yast2-security-4.3.17-3.3.1.noarch
  deinstallation of yast2-users-4.3.14-3.8.1.x86_64
  deinstallation of yast2-sap-scp-1.0.4-1.62.x86_64
  deinstallation of yast2-drbd-4.3.3-1.99.noarch
  deinstallation of yast2-iplb-4.3.0-1.99.noarch
  deinstallation of yast2-cluster-4.3.8-150300.3.6.2.noarch
  deinstallation of yast2-auth-server-4.3.0-150300.3.3.2.noarch
  deinstallation of yast2-instserver-4.3.0-1.99.noarch
  deinstallation of yast2-isns-4.3.0-1.99.noarch
  deinstallation of yast2-online-update-frontend-4.2.3-150200.3.3.1.noarch
  deinstallation of rollback-helper-1.0+git20181218.5394d6e-4.3.1.noarch
  deinstallation of patterns-base-basesystem-20200124-10.5.1.x86_64
  deinstallation of patterns-base-base-20200124-10.5.1.x86_64
  deinstallation of libsuseconnect-1.13.0-150100.3.39.1.x86_64
  deinstallation of cloud-regionsrv-client-addon-azure-1.0.5-150300.13.19.1.noarch
  deinstallation of cloud-regionsrv-client-plugin-azure-2.0.0-150300.13.19.1.noarch
  downgrade of python-instance-billing-flavor-check-1.0.0-150000.1.20.1.x86_64 to python-instance-billing-flavor-check-0.1.2-150000.1.17.1.x86_64
  deinstallation of yast2-nfs-client-4.3.4-3.3.1.noarch
  deinstallation of patterns-ha-ha_sles-15.1.0-11.1.x86_64
  deinstallation of yast2-control-center-qt-4.3.0-1.76.x86_64
  deinstallation of yast2-sap-scp-prodlist-1.0.4-1.49.x86_64
  deinstallation of patterns-server-enterprise-sap_server-20230902-150100.12.9.1.x86_64
  deinstallation of suseconnect-ruby-bindings-1.13.0-150100.3.39.1.x86_64
 Solution 2: deinstallation of python2-zypp-plugin-0.6.3-150000.4.2.1.noarch
 Solution 3: install libzypp-17.35.15-150200.135.1.x86_64 although it has been retracted
 Solution 4: do not install patch:SUSE-SLE-Product-SLES_SAP-15-SP3-2025-840-1.noarch

Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c):

Resolution

The following workaround can be used, until the reason was identified, why the package "python2-zypp-plugin" was installed using the SUSE Distribution Migration System (DMS).

For an instance based on SUSE Linux Enterprise Server for SAP Applica­tions 15 SP3 the package "python2-zypp-plugin" is NOT required and can be removed:

Example:

sles-sap-12-sp5-byos-gen1:~ # uname -a
Linux sles-sap-12-sp5-byos-gen1 5.3.18-150300.59.198-default #1 SMP Tue Mar 4 19:32:55 UTC 2025 (c8a80f8) x86_64 x86_64 x86_64 GNU/Linux


sles-sap-12-sp5-byos-gen1:~ # rpm -q --whatrequires python2-zypp-plugin
no package requires python2-zypp-plugin


sles-sap-12-sp5-byos-gen1:~ #
.
.
Solution 2: deinstallation of python2-zypp-plugin-0.6.3-150000.4.2.1.noarch
Solution 3: install libzypp-17.35.15-150200.135.1.x86_64 although it has been retracted
Solution 4: do not install patch:SUSE-SLE-Product-SLES_SAP-15-SP3-2024-4199-1.noarch

Choose from above solutions by number or cancel [1/2/3/4/c/d/?] (c): 2

Cause

The investigation why the package "python2-zypp-plugin" was installed using DMS is ongoing.

Status

Reported to Engineering

Additional Information

A solver file created during the migration to SUSE Linux Enterprise Server for SAP Applica­tions 15 SP3 is required for further analysis.

The new "debug_solver" field will be available with the next release of the DMS:

https://github.com/SUSE/suse-migration-services/issues/321

Disclaimer

This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.

  • Document ID:000021782
  • Creation Date: 09-Apr-2025
  • Modified Date:10-Apr-2025
    • SUSE Linux Enterprise Server
    • SUSE Linux Enterprise Server for SAP Applications

< Back to Support Search

For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com

tick icon

SUSE Support Forums

Get your questions answered by experienced Sys Ops or interact with other SUSE community experts.

tick icon

Support Resources

Learn how to get the most from the technical support you receive with your SUSE Subscription, Premium Support, Academic Program, or Partner Program.

tick icon

Open an Incident

Open an incident with SUSE Technical Support, manage your subscriptions, download patches, or manage user access.