You are not logged in.

Dear visitor, welcome to KDE-Forum.org. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Amoeba

Trainee

  • "Amoeba" started this thread

Posts: 115

Location: http://seattle.wa.u$

Occupation: Urban guerilla

  • Send private message

1

Thursday, August 19th 2004, 9:47pm

Open question to KDE Developers about KDE packages...

Ok. I'm about 5/6 complete with a reinstall of 3.3.0-rc2. I decided to reinstall because I learned about "KDE Lite"... Compiling KDE packages without all the bloat. I don't need/want about 1/2 the packages that install with most of the packages. Obviously, this does not include package dependancies. This was my only gripe about KDE and now that I know I can strip out packages I do not want, I like KDE even more.

I recompiled kdebase and in the process of configuring what I didn't want to compile, I had to sift through the KDE CVS to see what I want/don't want.

Here is the question: Why are the following programs (to name a few) part of kdebase?

kaddressbook
kate
kdesu
kdeprint
konsole
kpersonalizer
kscreensaver
ksplash

When I think of kdebase, I think.... core files/packages/libs required to have a fully functional KDE desktop, nothing else. How do the above mentioned programs fit into this category?

Kaddressbook, kpersonalizer should be in kdepim. kate, kdeprint, konsole, kscreensaver, ksplash should be in kdeutils. kdesu should be in kdeadmin. Just my opinion.
-- rm -fr /etc/whitehouse
-- Gentoo | udev | Xorg 6.8.2 | 2.6.14-r4 | KDE 3.5.0

m4ktub

Intermediate

Posts: 257

Location: Lisbon, Portugal

Occupation: Software Engineer

  • Send private message

2

Thursday, August 19th 2004, 11:13pm

Although they are independent applications they are needed to keep the minimal desktop functional. As far as I know this is why they are needed (or at least why I undestand their are need).

KWrite and Konqueor textfile viewing use Kate embedable KPart. Kate KPart is part of the Kate library that is probably 95% of Kate so it's there to complete the 5%.

The control center at least needs to run things in superuser mode. I suppose that kdesu is there to do the job.

Well, if you see any "Print" menu entry somewhere in the desktop then you probably need kdeprint to do the job. It's not like "if you don't have a printer then no Print option is shown" (It would be nice though).

konsole, hmm, I think this is what puts "base" in "kdebase" ;-). Really I suppose that options like "Run in terminal window" have dependencies in konsole.

kpersonalizer is run once in the first session but its needed to have the KDE Desktop, as presented to the work, functioning and is a good thing for new users.

kscreensaver, well it probably could be left out but I think this is more or less like kdeprint. Control center allows to configure the screensaver, the desktop menu allows to configure the screen saver. I guess that its a given component of the system and not a plugin.

ksplash, how could you wait the kde startup without this little wast of memory and diskspace ;-). Is like kpersonalizer.

Well I din't mention kaddressbook because I really don't see why it's needed at kdebase but suppose that is something like kate. The library is needed somewhere and the whole app is cheap compared to the library only.

Well, I din't say anything usefull here, just my opinion so I would like to add one more thing.

I don't thing that this division of kdebase, pim, edu, etc is final. Things evolve do do dependencies. When everything works well, dependencies are perfected, meaning that commom parts a concentrated or in other way reused and all the components gain a more solid structure. Even the Qt framework is trying to work on their dependencies and separate UI from Qt core. So expect KDE to suffer similar changes.

Amoeba

Trainee

  • "Amoeba" started this thread

Posts: 115

Location: http://seattle.wa.u$

Occupation: Urban guerilla

  • Send private message

3

Friday, August 20th 2004, 12:19am

You have made some valid points I didn't really consider.
-- rm -fr /etc/whitehouse
-- Gentoo | udev | Xorg 6.8.2 | 2.6.14-r4 | KDE 3.5.0

anda_skoa

Professional

Posts: 1,273

Location: Graz, Austria

Occupation: Software Developer

  • Send private message

4

Saturday, August 21st 2004, 4:34am

Additonally to the reasons m4ktub mentioned you don't have to install those programs in case you don't want to.

Being in kdebase is purely a matter of source organisation, not packaging.
If you distibution has a good packaging paradigm it won't create one huge kdebase package which would force users to install full kdebase, but have small packages for parts of it.

I am quite confident that you can emerge only the applications and their dependencies you feel you'll need.
(Based on the fact that Debian can do this and Gentoo is usually as modular as Debian)

Cheers,
_
Qt/KDE Developer
Debian User

Amoeba

Trainee

  • "Amoeba" started this thread

Posts: 115

Location: http://seattle.wa.u$

Occupation: Urban guerilla

  • Send private message

5

Saturday, August 21st 2004, 5:19am

Yes. Gentoo has a parameter which picks and chooses packages to install from source package.

I was really just wondering why kdebase is packaged as it is. I wasn't complaining or anything since my distro has this parameter... =)
-- rm -fr /etc/whitehouse
-- Gentoo | udev | Xorg 6.8.2 | 2.6.14-r4 | KDE 3.5.0

anda_skoa

Professional

Posts: 1,273

Location: Graz, Austria

Occupation: Software Developer

  • Send private message

6

Saturday, August 21st 2004, 8:25pm

Quoted

Original von Amoeba

I was really just wondering why kdebase is packaged as it is.


You will have to ask your packager. KDE only creates arcives of the source files in a CVS module

Cheers,
_
Qt/KDE Developer
Debian User

7

Sunday, October 24th 2004, 12:39pm

kate, mainly

Just to clarify
* katepart, kates editor component is in kdelibs.
* kdebase/kate is the kate and kwrite applictaions.

They are provided, because a Desktop needs a text editor. You could argue that the kate application could be in a seperate module, but something like kwrite is basic. But kde has a tradition for providing a full set of software.

Other comments:
KAddressbook is not in kdebase:
anders@pluto anders $ ls src/kde/kdebase/|grep address
anders@pluto anders $

Konsole is a very basic application, any GUI in a *nix environment requires a terminal application

kpersonalizer is required, it's used to help the user set up the environment.

ksplash is required, the splash screen is part of the kde desktop.

hm, this forum is unnice, i can't see the message i'm replying to... shame on the developers.

anda_skoa

Professional

Posts: 1,273

Location: Graz, Austria

Occupation: Software Developer

  • Send private message

8

Monday, October 25th 2004, 11:44am

Re: kate, mainly

Quoted

Original von anders

hm, this forum is unnice, i can't see the message i'm replying to... shame on the developers.


The whole thread is accessible below the text input section. If you choose "Quote" rathern than "Reply" you even get the posting to reply to inside the message input area.

Cheers,
_
Qt/KDE Developer
Debian User