Bug 550915

Summary: zypper dup cannot resolve an upgrade if one chooses to keep libxine from packman
Product: [openSUSE] openSUSE 11.2 Reporter: Christian Trippe <ctrippe>
Component: libzyppAssignee: E-mail List <zypp-maintainers>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P2 - High CC: ma
Version: RC 1   
Target Milestone: ---   
Hardware: x86   
OS: openSUSE 11.2   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: SolverTestCase

Description Christian Trippe 2009-10-29 08:47:29 UTC
Created attachment 324633 [details]
SolverTestCase

User-Agent:       Mozilla/5.0 (compatible; Konqueror/4.3; Linux) KHTML/4.3.1 (like Gecko) SUSE

I was trying to upgrade my system this morning via zypper dup.

There was a conflict which I tried to resolve by keeping libxine from packman. Than zypper gave me the same question again and again:

LANG=C zypper -v dup --from 11
Verbosity: 1
Initializing Target
Checking whether to refresh metadata for KDE4-Community
Checking whether to refresh metadata for Packman Repository
Checking whether to refresh metadata for openSUSE-11.2-Non-Oss
Checking whether to refresh metadata for openSUSE-11.2-Oss
Checking whether to refresh metadata for openSUSE-11.2-Update
Loading repository data...
Reading installed packages...
Computing distribution upgrade...
Force resolution: No

Problem: libxine1-codecs-1.1.16.3-2.pm.6.11.i586 requires libxine1 = 1.1.16.3, but this requirement cannot be provided
 Solution 1: deinstallation of libxine1-codecs-1.1.16.3-2.pm.6.11.i586
 Solution 2: keep obsolete libxine1-1.1.16.3-2.pm.6.11.i586
 Solution 3: break libxine1-codecs by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c] (c): 2
Applying solution 2
Resolving dependencies...
Computing distribution upgrade...
Force resolution: No

Problem: libxine1-codecs-1.1.16.3-2.pm.6.11.i586 requires libxine1 = 1.1.16.3, but this requirement cannot be provided
 Solution 1: deinstallation of libxine1-codecs-1.1.16.3-2.pm.6.11.i586
 Solution 2: keep obsolete libxine1-1.1.16.3-2.pm.6.11.i586
 Solution 3: break libxine1-codecs by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c] (c): 2
Applying solution 2
Resolving dependencies...
Computing distribution upgrade...
Force resolution: No

Problem: libxine1-codecs-1.1.16.3-2.pm.6.11.i586 requires libxine1 = 1.1.16.3, but this requirement cannot be provided
 Solution 1: deinstallation of libxine1-codecs-1.1.16.3-2.pm.6.11.i586
 Solution 2: keep obsolete libxine1-1.1.16.3-2.pm.6.11.i586
 Solution 3: break libxine1-codecs by ignoring some of its dependencies

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


SolverTestCase is attached.

Reproducible: Always
Comment 1 Michael Andres 2009-10-29 15:48:59 UTC
Solution needs to lock the package to prevent the solver from re-considering it.
Fixed in git for libzypp-6.21.0
Comment 2 Michael Andres 2009-10-30 11:34:20 UTC
.
Comment 3 Michael Andres 2009-12-14 16:59:41 UTC
*** Bug 564239 has been marked as a duplicate of this bug. ***