Bugzilla – Bug 159340
strange dependency problem with mono-* and zmd
Last modified: 2006-04-10 12:46:47 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).
Created attachment 73811 [details] y2logs (with some [cboltz] marks)
Created attachment 73812 [details] rpm database from beta6 (.xml.bz2)
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.
I forgot to mention: I'm on holidays this week (starting NOW) - so please avoid NEEDINFO state for this bug ;-)
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?
Rudi, could you check the conflicts/requires, please?
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.
Submitted mono-core with those Conflicts lines removed. This should fix the update problem. In case it doesn't, feel free to reopen ;)