public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Jean-Michel Smith <jsmith@kcco.com>
To: Luke Ravitch <luke@dslextreme.com>, gentoo-dev@gentoo.org
Subject: Re: [gentoo-dev] Why the FHS can't be followed
Date: Tue, 2 Jul 2002 17:00:15 -0500	[thread overview]
Message-ID: <200207021700.15940.jsmith@kcco.com> (raw)
In-Reply-To: <20020702200608.GB5646@ogremage.dslxtreme.com>

On Tuesday 02 July 2002 03:06 pm, Luke Ravitch wrote:
> My feeling is that nothing in the /usr tree should depend on anything
> in /opt.  Things in /opt are meant to be self-contained.  If we put
> Gnome and KDE in /opt, where do we put apps that optionally depend on
> them?  E.g, XMMS isn't really a gnome app (and so shouldn't be under
> /opt/gnome) but can have Gnome dependencies (for the applet).

That is a very interesting point I hadn't considered.  I think I agree with
you as well (not that my personal opinion matters a whole lot in this context
:)

> Though I'm generally a big supporter, I think the FHS might be wrong
> on this one.  Gnome and KDE should go under /usr/gnome and /usr/kde.
> I do agree that adding an immediate subdirectory of /usr is not
> something that should be taken lightly.  However, Gnome and KDE are
> significantly entrenched as part of Gentoo that they might warrant an
> X-like exception.

This is a problem we're going to keep running into, perhaps more commonly as
large, free(dom) office suites, new desktops like gnustep and enlightenment,
etc. mature.  Perhaps we should be looking for a more general solution,
rather than making exceptions for gnome and KDE.

I mean, if we've decided the FHS is wrong on this particular point, why not
make the fix more general and all-encompassing?

I would prefer to see /usr/X11R6 remain a relatively "pure" X tree (I never
liked the way Mandrake dumped a lot of non-core 3rd party X apps into
/usr/X11R6/bin, for example), and I do not think /usr/X11R6 offers a general
solution.  What about a big database or SAP application that has no GUI, but
is monstrous and demanding of its own tree, yet for whatever reason doesn't
belong in /opt?

I don't have any bright ideas on what the directory should be called, per se,
and I'm sure someone will think of a more clever name than this, but if we're
going to deviate from the FHS why not make it for just ONE directory, beneath
which subdirectories for large, free package suites like KDE, Gnome,
Enlightenment, etc could reside.  Something like:

/usr/sw/kde/2
/usr/sw/kde/3
/usr/sw/gnome/1
/usr/sw/gnome/2
/usr/sw/enlightenment/16
/usr/sw/enlightenment/17

and so on.  (sw=software, not a very imaginative name.  Perhaps the long 
version is better, e.g. /usr/software/kde/2, etc.)

In any event, the deviation from the FHS would be limited to one directory and
more or less isolated from the rest of the filesystem tree.  Indeed, given
that the FHS doesn't consider the possibility of keeping around multiple
versions of large software suites like KDE and Gnome (something which
*should* be provided for, as that is in keeping with UNIX's tradition of
allowing versioned libraries, etc. to coexist nicely), perhaps such a
solution could be proposed as an amendment to the FHS.

Anyway, just some thoughts from the peanut gallary for your consideration.

Jean.



  reply	other threads:[~2002-07-02 22:00 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-07-01 23:37 [gentoo-dev] gentoo & fhs Collins
2002-07-01 16:06 ` Miguel S. Filipe
2002-07-02  0:50 ` Spider
     [not found]   ` <20020701190627.28c32c2e.erichey2@attbi.com>
2002-07-02  1:47     ` Spider
2002-07-02  2:38       ` Collins
2002-07-02 12:02         ` Alexander Gretencord
2002-07-02 15:12           ` Karl Trygve Kalleberg
2002-07-02 12:53         ` [gentoo-user] " Grant Goodyear
2001-12-08 13:21           ` Maciek Borowka
2002-07-02 15:55           ` Jean-Michel Smith
2002-07-02 17:00           ` Bart Verwilst
2002-07-02 18:41         ` [gentoo-dev] Why the FHS can't be followed Dan Armak
2002-07-02 19:10           ` Jean-Michel Smith
2002-07-02 20:06             ` Luke Ravitch
2002-07-02 22:00               ` Jean-Michel Smith [this message]
2002-07-03  1:54                 ` Luke Ravitch
2002-07-03  3:08                   ` Fuper
2002-07-05 16:33                     ` [gentoo-dev] Stow (Was: Why the FHS can't be followed) Wout Mertens
2002-07-05 16:59                       ` Brian Webb
2002-07-05 22:39                         ` Fuper
2002-07-05 17:14                       ` Alexander Gretencord
2002-07-02 22:18               ` [gentoo-dev] Why the FHS can't be followed Fuper
2002-07-03  2:05                 ` Luke Ravitch
2002-07-03  1:10               ` Peter Ruskin
2002-07-02 20:55           ` Terje Kvernes
2002-07-02 15:09 ` [gentoo-dev] gentoo & fhs Karl Trygve Kalleberg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200207021700.15940.jsmith@kcco.com \
    --to=jsmith@kcco.com \
    --cc=gentoo-dev@gentoo.org \
    --cc=luke@dslextreme.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox