[opensuse] Package Naming Causing Dependency Problems

Listmates, There are a couple of packages in factory that are causing dependency hell for 11.0. For some reason someone named many of the kde packages with very, very high minor numbers that take priority over newer packages. An example is: /var/cache/zypp/packages/kde4/i586/python-kde4-4.3.80-11.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdelibs4-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdelibs4-core-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkde4-devel-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkdecore4-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkde4-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdelibs4-doc-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkdecore4-devel-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdebase4-runtime-4.3.80-166.2.i586.rpm There are a number of .80, .93, etc.. packages that cause python and a bulk of kde4 to be uninstalled based on dependency conflicts. Especially if you have kde43 as a repository. Right now the newest kde4 is 4.3.4-xxx. There should NOT be any packages in the repository numbered 4.3.80? Where did the other 76 minor releases go?? Granted this will not hit you unless you have factory enabled. But judging from prior posts, that ain't a small number.. What say the powers that be? Dependencies are bad enough to deal with without having whacky numbers thrown in the mix. Is there are chance those (and the other high numbered packages) can be renumbered correctly to 4.3.3-80 (or whatever the proper minor is) instead sitting in the repo as 4.3.80? -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

On 12/10/2009 at 11:09, "David C. Rankin" <drankinatty@suddenlinkmail.com> wrote: Listmates,
There are a couple of packages in factory that are causing dependency hell for 11.0. For some reason someone named many of the kde packages with very, very high minor numbers that take priority over newer packages. An example is:
/var/cache/zypp/packages/kde4/i586/python-kde4-4.3.80-11.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdelibs4-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdelibs4-core-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkde4-devel-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkdecore4-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkde4-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdelibs4-doc-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkdecore4-devel-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdebase4-runtime-4.3.80-166.2.i586.rpm
for KDE this perfectly sane I think. KDE 4.3.80 is beta1 of KDE 4.4 that is being prepared in Factory. don't add Factory if you don't know what to expect from it (which means especially breakage at the beginning of the release cycle). There are other cases where I was not (yet) able to find an ample explanation: the ffmpeg packages in packman are called 0.5.<svn-rev>. Which is clearly wrong. The current release is 0.5.0, which will lead most likely to 0.5.1 or any other 0.5.x version. There a problem will arise (without introducing an epoch0. for your case above, nothing weird or strange.... all perfectly under control. Dominique -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

On 12/10/2009 03:49 AM, Dominique Leuenberger wrote:
On 12/10/2009 at 11:09, "David C. Rankin"<drankinatty@suddenlinkmail.com> wrote: Listmates,
There are a couple of packages in factory that are causing dependency hell for 11.0. For some reason someone named many of the kde packages with very, very high minor numbers that take priority over newer packages. An example is:
/var/cache/zypp/packages/kde4/i586/python-kde4-4.3.80-11.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdelibs4-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdelibs4-core-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkde4-devel-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkdecore4-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkde4-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdelibs4-doc-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/libkdecore4-devel-4.3.80-197.1.i586.rpm /var/cache/zypp/packages/kde4/i586/kdebase4-runtime-4.3.80-166.2.i586.rpm
for KDE this perfectly sane I think. KDE 4.3.80 is beta1 of KDE 4.4 that is being prepared in Factory. don't add Factory if you don't know what to expect from it (which means especially breakage at the beginning of the release cycle).
There are other cases where I was not (yet) able to find an ample explanation: the ffmpeg packages in packman are called 0.5.<svn-rev>. Which is clearly wrong. The current release is 0.5.0, which will lead most likely to 0.5.1 or any other 0.5.x version. There a problem will arise (without introducing an epoch0.
for your case above, nothing weird or strange.... all perfectly under control.
Dominique
Thanks Anders, Dominique, I was missing the 4.4 beta part. And yes, you are correct, you don't want to mix them now. Ever since May/June when 4.3beta was in testing the recommended manner for getting 4.3 was to have factory enabled. Now I guess the KDE43 repo is the one to have enabled. But, what do we do for the -playground and -backport repos if factory is going 4.4. Where are those packages for 4.3 supposed to live? (or is that just 11.2 now??) -- David C. Rankin, J.D.,P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org

On Thursday 10 December 2009 11:09:37 David C. Rankin wrote:
There are a number of .80, .93, etc.. packages that cause python and a bulk of kde4 to be uninstalled based on dependency conflicts. Especially if you have kde43 as a repository. Right now the newest kde4 is 4.3.4-xxx. There should NOT be any packages in the repository numbered 4.3.80? Where did the other 76 minor releases go??
This is the KDE traditional naming scheme. 4.3.80 is KDE 4.4 beta 1. You really don't want to mix 43 with factory. Anders -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (3)
-
Anders Johansson
-
David C. Rankin
-
Dominique Leuenberger