Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 78400 - KDE split ebuilds: package name chaos
Summary: KDE split ebuilds: package name chaos
Status: RESOLVED WORKSFORME
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-01-17 12:10 UTC by Jakob Petsovits
Modified: 2006-08-24 11:44 UTC (History)
1 user (show)

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 Jakob Petsovits 2005-01-17 12:10:19 UTC
I think adding this massive amount of packages into kde-base/ like this leads to confusion when trying to get an overview there.

When the packages are only named after their application name, I see two serious drawbacks:

1. All kind of sorting and assiciation to modules is lost. It is difficult to find and figure out the original modules (e.g. kdepim, or kdepim-meta) when so many other packages are lying around. If a mix of full modules and split packages is installed, the user doesn't see which module a package is belonging to and has to look closely for each package if it's already installed by a full module.

2. Unmasking a set of same-module packages is difficult. If you want to use masked ones, you either have to unmask all of kde-base/* or each of the desired packages.


In my opinion, it would make much more sense to rename the split packages with putting the module name in front of it. That would be, for example, kdenetwork_kmail or kdebindings_korundum. That way, it's easy to distinguish the approximate functionality of packages at the first glance, and they are nicely ordered when displayed with an alphabetical sorting. They can be masked and unmasked by module name (with kde-base/kdenetwork_* ~x86) and they can be uninstalled at once (with emerge -C kde-base/kdenetwork*).

I really think that these advantages outweigh the slight visual clutter of package names being twice as long.

Reproducible: Always
Steps to Reproduce:
Comment 1 Dan Armak (RETIRED) gentoo-dev 2005-01-17 12:21:44 UTC
We're on the kde team. We _are_ the kde team. You don't need to cc us :-)
Comment 2 Jakob Petsovits 2005-01-17 12:24:20 UTC
Oh. Sorry. I'm not into it that much, you know.
Comment 3 Jakob Petsovits 2005-01-26 05:24:48 UTC
I would be interested in what the KDE team thinks about this proposal.
(After all, I know that you already read it.)
Could you please be so kind and make a short statement, or close the bug if you think that's nonsense?

Although, I know you got many other things to do as well, so you don't need to be in a hurry.
Comment 4 Dan Armak (RETIRED) gentoo-dev 2005-01-29 01:18:48 UTC
I don't have a very strong opinion against this. I just have a premonition
other people will come up with reasons why this is a Bad Thing. So I'd like
first to hear the opinions of the other KDE team members, and even if they're
for it, to run it through gentoo-dev.
Comment 5 Caleb Tennis (RETIRED) gentoo-dev 2005-01-29 09:04:59 UTC
I personally agree with the reporter, but I don't have a strong opinion one way or another.

I also think that the language bindings from kdebindings should go into their respective dev-lang categories.
Comment 6 Carsten Lohrke (RETIRED) gentoo-dev 2005-01-29 16:20:11 UTC
You have my vote. How about reconstructing the massive splittered kdeaddons package a bit?
Comment 7 Jonas Lihnell 2005-03-21 10:09:01 UTC
I suggest that instead of renaming the package on a package basis, add new folder to the portage package tree named kdemultimeda-apps/ kdebase-apps/ and so forth.

this would fullfill purpose #1 without causing confusion with package names.

as for drawback 2 I have no real solution, however when I installed these split ebuilds someone had posted a 1 line script in a forumthread putting the entire contents of kde-base/* into package.keywords

anyway I disagree with renaming packages to long names unless necessary, and this doesn't seem reason enough to me.

now that you have my view of it I put my faith in you devs, I bet you are more appropiate to do that decision than I am ^-^
Comment 8 Jakob Petsovits 2005-03-21 10:25:23 UTC
> I suggest that instead of renaming the package on a package basis, add new folder to the portage package tree named kdemultimeda-apps/ kdebase-apps/ and so forth.

Yeah, I like that. It seems like a reasonable middle way.
Nevertheless, I think the "apps" in here is superfluous, and the modules contain more than only apps,
so let's just name the folders kde-base/, kde-multimedia/, and so forth.
The only question would be where kdelibs will go, but I guess that's going to be kde-base then.
Comment 9 Carsten Lohrke (RETIRED) gentoo-dev 2006-08-24 11:44:42 UTC
There won't be happening anything in this regard.