Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 187492 - kde-base/kde-meta should be made more flexible by USE flags
Summary: kde-base/kde-meta should be made more flexible by USE flags
Status: RESOLVED DUPLICATE of bug 182106
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: High normal
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-08-02 12:11 UTC by Heiko Baums
Modified: 2007-08-11 18:59 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 Heiko Baums 2007-08-02 12:11:09 UTC
I think installing the modular KDE by emerging kde-meta could be made a bit more flexible and/or easier by adding a USE flag for every optional meta package in RDEPEND.

This is already done with kde-base/kdeaccessibility-meta by the USE flag accessibility and with kde-base/kde-i18n by the USE flag nls.

In my case I want to install the complete KDE except of kdegames-meta.

Of course I could do it by not installing kde-meta and installing every other meta package except of kdegames-meta manually.

But it was easier if I just could e.g. add a "-games" or "-kdegames" to my USE flags and then simply run `emerge kde-meta`. Or the other way round I could add a USE flag for every KDE meta package like kdegraphics-meta or kdemultimedia-meta which I want to get installed by kde-meta.

I guess this would also help with the dependencies of the kde-meta installation. If I first want to install the complete KDE and later decide to uninstall e.g. kdegames-meta. Then revdep-rebuild would reinstall kdegames-meta because it's a dependency of kde-meta, at least it was reinstalled at the next emerge -uDN world.

Btw., the same could be done analogically with the monolithic kde-base/kde.
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-08-02 12:25:05 UTC

*** This bug has been marked as a duplicate of bug 182106 ***
Comment 2 Heiko Baums 2007-08-03 09:29:48 UTC
Well, I commented also bug #182106 but I decided to reopen this bug because it's similar to bug #182106 but it's not really a duplicate.

The other bug asks for a USE flag for every single KDE package or for some special interests/features like midi which I think is indeed exaggerated and not really useful.

I'm asking for USE flags for the KDE meta packages which are installed by kde-meta. And as I've written in my original comment there are already USE flags for two of these meta packages.

So I think this wouldn't do any harm and wasn't much work to simply add USE flags for the other optional meta packages like kdegames-meta, kdegraphics-meta etc. Actually it would be more consequentially because there were USE flags not only for two of these optional meta packages but for all of them.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2007-08-11 17:07:46 UTC
As noted on the other bug, not going to happen. If you don't want the whole package, don't use the metabuilds, sorry.

*** This bug has been marked as a duplicate of bug 182106 ***
Comment 4 Heiko Baums 2007-08-11 18:27:26 UTC
Sorry Jakub,

but on the other bug it's noted that there won't be any USE flags for every single packages like konqueror, kmail etc. or single interests like midi. And believe me, I agree with KDE herd in that case.

What I was asking for are adding USE flags only for the meta packages like kdegames-meta, kdegraphics-meta in the kde-meta ebuild.

This would make things much easier especially for new users who don't know KDE and e.g. don't want to install the games or toys or aren't familiar with the KDE depencies etc.

So, believe me, it's not a duplicate of the other bug. And I'd like to get an answer to my suggestion from someone from KDE herd.

I don't like to repeat myself but there are already USE flags for two of these meta packages:
accessibility for kdeaccessibility-meta
nls for kde-i18n

So why can't a few USE flags be added for the other optional meta packages?
If this won't happen then the USE flags accessibility and nls should be removed. This would be logical and consequentially.

And I guess you and KDE herd have alread heard about user-friendliness especially if the changes wouldn't make much work in comparison with adding USE flags for every single package or a special interest.

At least a USE flag for kdegames-meta should be added. There are not a few people who don't want to have games on their PC.

This is how the kde-base/kde-meta-3.5.7.ebuild could look like:

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/kde-base/kde-meta/kde-meta-3.5.7.ebuild,v 1.6 2007/08/09 21:18:47 corsair Exp $
MAXKDEVER=$PV

inherit kde-functions
DESCRIPTION="kde - merge this to pull in all kde packages"
HOMEPAGE="http://www.kde.org/"

LICENSE="GPL-2"
SLOT="3.5"
KEYWORDS="alpha ~amd64 ia64 ppc ppc64 sparc ~x86"
IUSE="addons admin edu games graphics multimedia network pim toys utils artwork webdev sdk accessibility nls"

RDEPEND="~kde-base/kdelibs-${PV}
addons? ( $(deprange $PV $MAXKDEVER kde-base/kdeaddons-meta) )
admin? ( $(deprange $PV $MAXKDEVER kde-base/kdeadmin-meta) )
$(deprange $PV $MAXKDEVER kde-base/kdebase-meta)
edu? ( $(deprange $PV $MAXKDEVER kde-base/kdeedu-meta) )
games? ( $(deprange $PV $MAXKDEVER kde-base/kdegames-meta) )
graphics? ( $(deprange $PV $MAXKDEVER kde-base/kdegraphics-meta) )
multimedia? ( $(deprange $PV $MAXKDEVER kde-base/kdemultimedia-meta) )
network? ( $(deprange $PV $MAXKDEVER kde-base/kdenetwork-meta) )
pim? ( $(deprange $PV $MAXKDEVER kde-base/kdepim-meta) )
toys? ( $(deprange $PV $MAXKDEVER kde-base/kdetoys-meta) )
utils? ( $(deprange $PV $MAXKDEVER kde-base/kdeutils-meta) )
artwork? ( $(deprange $PV $MAXKDEVER kde-base/kdeartwork-meta) )
webdev? ( $(deprange $PV $MAXKDEVER kde-base/kdewebdev-meta) )
sdk? ( $(deprange $PV $MAXKDEVER kde-base/kdesdk-meta) )
accessibility? ( $(deprange $PV $MAXKDEVER kde-base/kdeaccessibility-meta) )
nls? ( $(deprange $PV $MAXKDEVER kde-base/kde-i18n) )
!kde-base/kde"
Comment 5 Wulf Krueger (RETIRED) gentoo-dev 2007-08-11 18:53:25 UTC
jakub, please leave this one open for now. 

Heiko, we'll take a look at this once the stabilisation stuff for 3.5.7 is completely done. 

Meanwhile, you could lend weight to your suggestion by showing other users want this, too. As you might have noticed, voting has recently been activated. That would be a good way, IMHO.
Comment 6 Carsten Lohrke (RETIRED) gentoo-dev 2007-08-11 18:59:05 UTC
Ther is no point in keeping this open. There won't be use flags added to meta ebuilds. Simply don't install the meta ebuilds, if you don't want the whole package.

*** This bug has been marked as a duplicate of bug 182106 ***