From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-14) on finch.gentoo.org X-Spam-Level: X-Spam-Status: No, score=-0.1 required=5.0 tests=DMARC_NONE,MAILING_LIST_MULTI autolearn=unavailable autolearn_force=no version=4.0.0 Received: from mail.ilium.dslxtreme.com (ilium.dslxtreme.com [66.51.208.99]) by chiba.3jane.net (Postfix) with ESMTP id 10256AC5AB for ; Tue, 2 Jul 2002 15:06:09 -0500 (CDT) Received: by mail.ilium.dslxtreme.com (Postfix, from userid 1000) id D2DB720044F; Tue, 2 Jul 2002 13:06:08 -0700 (PDT) Date: Tue, 2 Jul 2002 13:06:08 -0700 From: Luke Ravitch To: gentoo-dev@gentoo.org Subject: Re: [gentoo-dev] Why the FHS can't be followed Message-ID: <20020702200608.GB5646@ogremage.dslxtreme.com> Mail-Followup-To: gentoo-dev@gentoo.org References: <20020701173735.5d1093ae.erichey2@attbi.com> <20020701203819.4e7d6935.erichey2@attbi.com> <200207022105.20031.danarmak@gentoo.org> <200207021410.00311.jsmith@kcco.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200207021410.00311.jsmith@kcco.com> User-Agent: Mutt/1.4i Sender: gentoo-dev-admin@gentoo.org Errors-To: gentoo-dev-admin@gentoo.org X-BeenThere: gentoo-dev@gentoo.org X-Mailman-Version: 2.0.6 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Gentoo Linux developer list List-Unsubscribe: , List-Archive: X-Archives-Salt: 6fc8c284-cec2-403d-a904-59b36df73c3c X-Archives-Hash: b855bbd1b095d8efaed6ee6f32c4f088 On 2002-07-02 12:09, Jean-Michel Smith wrote: > However, I'm a little confused why (or how) it was decided that /opt > would be an inappropriate place to have put this. In other words, > why is /usr/kde/3 and /usr/kde/2 better than /opt/kde/3 and > /opt/kde/2? I'm not criticizing (I have no real opinion on FHS > compliance, or lack thereof, at all), I'm just wondering what the > rationale is for not wanting to put things like this in /opt. 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). Gnome and KDE are most like X. X has its own directory in /usr. It is part of the system. As such, it's not such a big deal if programs that depend on X live outside the X tree. Of course, the FHS considers /usr/X11 an unfortunate goof that, sadly, needs to be kept around because of the tremendous inertia behind it. 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. Another idea (likely a better one) is to put Gnome and KDE in their own directories under /usr/X11R6. FreeBSD has GTK and Gnome apps (I don't know what they do with KDE, I imagine it's similar) in the X11 tree. That's always seemed right to me. But they put them in there like we dump Gnome into /usr, so there isn't the advantage of separate trees for separate versions. I think /usr/X11R6/gnome and /usr/X11R6/kde trees could really work out well. And I don't think the FHS regulates the contents of the X11 tree, so we'd keep them happy as well. My $0.02. -- Luke