Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 95161 - KDE split ebuilds dependency always want the highest version instead of highest marked stable version
Summary: KDE split ebuilds dependency always want the highest version instead of highe...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-05 16:46 UTC by Michiel de Bruijne
Modified: 2005-06-29 14:15 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michiel de Bruijne 2005-06-05 16:46:18 UTC
Example; 
 
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, kde.org 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.