Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 95161

Summary: KDE split ebuilds dependency always want the highest version instead of highest marked stable version
Product: Gentoo Linux Reporter: Michiel de Bruijne <m.debruijne>
Component: [OLD] KDEAssignee: Gentoo KDE team <kde>
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: All   
Package list:
Runtime testing required: ---

Description Michiel de Bruijne 2005-06-05 16:46:18 UTC
I have upgraded my computer from KDE 3.4.0 to KDE 3.4.1 (all packages of the kde split ebuilds 
are in package.keywords). After the upgrade I notice some bugs in the new version of Akregator. 
I want to switch back to Akregator shipped with KDE 3.4.0. but leave all other packages installed. 
To accomplish this I add =kde-base/akregator-3.4.1 to package.mask 
Wen I do "emerge akregator -p" I get the following result; 
Calculating dependencies ...done! 
[ebuild     UD] kde-base/arts-3.4.0 [3.4.1] 
[ebuild     UD] kde-base/kdelibs-3.4.0-r2 [3.4.1] 
[ebuild     UD] kde-base/ktnef-3.4.0 [3.4.1] 
[ebuild     UD] kde-base/libkcal-3.4.0 [3.4.1] 
[ebuild     UD] kde-base/libkdepim-3.4.0 [3.4.1] 
[ebuild     UD] kde-base/libkpgp-3.4.0 [3.4.1] 
[ebuild     UD] kde-base/libkdenetwork-3.4.0 [3.4.1] 
[ebuild     UD] kde-base/certmanager-3.4.0 [3.4.1] 
[ebuild     UD] kde-base/libkpimidentities-3.4.0 [3.4.1] 
[ebuild     UD] kde-base/kontact-3.4.0 [3.4.1] 
[ebuild     UD] kde-base/akregator-3.4.0-r1 [3.4.1] 
When I do "emerge world -Dup" I get the following result; 
These are the packages that I would merge, in order: 
Calculating world dependencies | 
!!! All ebuilds that could satisfy "~kde-base/akregator-3.4.1" have been masked. 
!!! One of the following masked packages is required to complete your request: 
- kde-base/akregator-3.4.1 (masked by: package.mask) 
For more information, see MASKED PACKAGES section in the emerge man page or 
section 2.2 "Software Availability" in the Gentoo Handbook. 
!!!    (dependency required by "kde-base/konqueror-akregator-3.4.1" [ebuild]) 
A nice feature of the splitted ebuilds is that you don't have to rebuild an entire module when a 
new version is released or a use-flag is changed. Second nice feature is that you can really strip 
down your KDE-installation. 
Another nice feature could (should?) be that all (versions of) KDE-packages can be controlled 
individually, but unfortunately this isn't possible (yet). 

Reproducible: Always
Steps to Reproduce:
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2005-06-10 11:00:45 UTC
>Another nice feature could (should?) be that all (versions of) KDE-packages can
be controlled individually, but unfortunately this isn't possible (yet). 

Apart from the raised maintenance cost for us (which alone is a reason not to
suport this), it would ba a nightmare for upstream developers, if you file a bug
and they ask for the version of KDE you're using and you say "for ebuild a, b, c
I use version x, y, z". In non-obvious cases they probably would tend to refuse
such a bug report. And yes, developers moaned already about the bug
reports from Gentoo users (included mine ;).
Comment 2 Dan Armak (RETIRED) gentoo-dev 2005-06-29 14:15:03 UTC
Yes, we won't support this. Mixed KDE versions are too dangerous.