Bug 159340 - strange dependency problem with mono-* and zmd
Summary: strange dependency problem with mono-* and zmd
Status: RESOLVED FIXED
Alias: None
Product: SUSE Linux 10.1
Classification: openSUSE
Component: Update Problems (show other bugs)
Version: Beta 8
Hardware: Other Other
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Ruediger Oertel
QA Contact: Klaus Kämpf
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-18 14:44 UTC by Christian Boltz
Modified: 2006-04-10 12:46 UTC (History)
0 users

See Also:
Found By: Other
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
y2logs (with some [cboltz] marks) (2.90 MB, application/x-gzip)
2006-03-18 14:47 UTC, Christian Boltz
Details
rpm database from beta6 (.xml.bz2) (350.94 KB, application/x-bzip2)
2006-03-18 14:48 UTC, Christian Boltz
Details
rpm database from beta8 (.xml.bz2) (351.85 KB, application/x-bzip2)
2006-03-18 14:50 UTC, Christian Boltz
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Boltz 2006-03-18 14:44:52 UTC
When updating from beta6 to beta8, I got the following conflict:

#### YaST2 conflicts list - generated 2006-03-17 22:59:51 ####

Cannot install mono-data because it is conflicting with mono-core
    A conflict over mono-data == 1.1.13.4-4 (mono-data > 1.1.13.2-9) requires 
   the removal of to-be-installed mono-data-1.1.13.4-4.i586
   [nfs://10.12.80.1/data/datengrab/Factory-0]
    Konfliktlösung:
        ( ) do not install mono-data
        ( ) delete mono-core
        ( ) Ignore this conflict of mono-data
Cannot install mono-data-sqlite because it is conflicting with mono-core
    A conflict over mono-data-sqlite == 1.1.13.4-4 (mono-data-sqlite > 
    1.1.13.2-9) requires the removal of to-be-installed 
    mono-data-sqlite-1.1.13.4-4.i586[nfs://10.12.80.1/data/datengrab/Factory-0]
    Konfliktlösung:
        ( ) do not install mono-data-sqlite
        ( ) delete mono-core
        ( ) Ignore this conflict of mono-data-sqlite
Cannot install mono-web because it is conflicting with mono-core
    A conflict over mono-web == 1.1.13.4-4 (mono-web > 1.1.13.2-9) requires the 
    removal of to-be-installed mono-web-1.1.13.4-4.i586
    [nfs://10.12.80.1/data/datengrab/Factory-0]
    Konfliktlösung:
        ( ) do not install mono-web
        ( ) delete mono-core
        ( ) Ignore this conflict of mono-web

#### YaST2 conflicts list END ###


After solving this conflicts, I got:

#### YaST2 conflicts list - generated 2006-03-17 23:01:31 ####

zmd cannot be installed due to missing dependencies
    There are no installable providers of mono(dbus-sharp) == 0.60.0.0 for 
    zmd-7.1.1-24.i586[nfs://10.12.80.1/data/datengrab/Factory-0]
    Konfliktlösung:
        ( ) do not install zmd
        ( ) Ignore this requirement just here

#### YaST2 conflicts list END ###

I'll attach the y2logs - search for "[cboltz]" to find the position where these conflicts were listed.


The really strange thing: After switching off the option "delete unmaintained packages" in the update options (naming may differ, translated back from german), the conflict was gone. You can find this later in the y2logs (no [cboltz] mark, sorry).
Comment 1 Christian Boltz 2006-03-18 14:47:30 UTC
Created attachment 73811 [details]
y2logs (with some [cboltz] marks)
Comment 2 Christian Boltz 2006-03-18 14:48:33 UTC
Created attachment 73812 [details]
rpm database from beta6 (.xml.bz2)
Comment 3 Christian Boltz 2006-03-18 14:50:57 UTC
Created attachment 73813 [details]
rpm database from beta8 (.xml.bz2)

Please note that only installation stage 1 (before the reboot) is done - I had no time to complete it yet.

However, I installed from a mirrored beta8 Factory tree, so only the Beta8-Extra packages are not updated yet.
Comment 4 Christian Boltz 2006-03-19 03:50:04 UTC
I forgot to mention: I'm on holidays this week (starting NOW) - so please avoid NEEDINFO state for this bug ;-)
Comment 5 Wade Berrier 2006-03-25 20:47:52 UTC
I also noticed this when upgrading to factory from beta8.

I'm not the one that set up the original conflicts/requires deps in mono-core.spec.  This the current method of doing this the right way?
Comment 6 Andreas Jaeger 2006-04-05 19:31:56 UTC
Rudi, could you check the conflicts/requires, please?
Comment 7 Ruediger Oertel 2006-04-05 23:13:20 UTC
it looks pretty wrong.
these lines should all be removed:
 Conflicts: foo < %version-%release
 Conflices: foo > %version-%release

for example:
mono-core has:
Conflicts:      mono-data-sqlite < %version-%release
Conflicts:      mono-data-sqlite > %version-%release

but mono-data-sqlite has
Requires:       mono-core == %version-%release
so that dependency is already expressed sufficiently.

These conflicts will just create problems and should be removed.
Comment 8 Christoph Thiel 2006-04-10 12:46:47 UTC
Submitted mono-core with those Conflicts lines removed. This should fix the update problem. In case it doesn't, feel free to reopen ;)