[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Summary of KDE filesystem discussion



> >  * Many people feel that KDE (and Gnome) is too large
> >    a whole to be stuffed in /usr/bin, /usr/share etc
> >    and would deserve a separate directory like X
>
> Define many. I also don't see what the advantage would be of moving
> it to a seperate directory. Without knowing what the actual problem
> is I don't see a reason for making any changes.

It's that they grow /usr/bin quite a lot faster than any "conventional" unix 
tools and make it very hard to have multiple versions of the desktop on a 
same computer. Unlike libc5/libc6 for example, KDE for example consist of 
quite a few libraries and, what's worse, applications that are called from 
other applications and cannot thus be version numbered properly.

Therefore it was suggested that kde and gnome would be moved to their own 
directory., perhaps /opt My own view on this is that it's not good if you 
have to change the path settings. Therefore I think a good tradeof would be 
to have symlinks to for example /usr/kde/bin/qtcups/ (or even better IMHO, 
/usr/kde/qtcups/bin/). Moreover, /usr/kde could be symlink to either 
/usr/kde2.2 or /usr/kde3.

[BEGIN wild fantasy warning]

Of course, it would be better if that could be easily changed per user, but 
unfortunately we can't(?) do a link like "-> /usr/$KDEVER/" on current 
filesystems. That could possibly be solved with a system like in 
java-compiler and java-vm packages, however. All the application symlinks 
would point to a single .sh which would then delegate, based on the link's 
name and an environment variable, bash to either /usr/kde2 or /usr/kde3. Of 
course, KDE is just an example.

[END wild fantasy warning]


> >  * Some proposed using /opt/kde3. Arguments:
> >
> >    + Other distributions work like this, and better
> >      compatibility with them could be beneficial

I don't have first hand experince on this; some people on the kde-list 
mentioned at least Suse and RH if I remember correctly.

> Incorrect, other distributions do not work like this.
>
> >    + FSH seems to permit this (possible
> >      misunderstandings about phrase 'add-on package'
> >      in it)...
>
> FHS does not allow it, /opt is for third party software which KDE and
> GNOME are not if the distribution contains them.

Perhaps. My phrase above meant that 'add-on' = 'third party' might have been 
a misinterpretion in the first place. There was a rather interesting 
discussion on that on the kde-list. Please note in any case that I'm not in 
favor of /opt - please aim your whips elsewhere. ;)

- Jarno



Reply to: