<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Arial; font-size: 12pt; color: #000000'><br>----- Original Message -----<br>From: "Angelo Bertolli" &lt;angelo.bertolli@gmail.com&gt;<br>To: "CLUE technical discussion" &lt;clue-tech@cluedenver.org&gt;<br>Sent: Wednesday, April 1, 2009 8:11:27 AM GMT -07:00 US/Canada Mountain<br>Subject: Re: [clue-tech] Proper files storage etiquette?<br><br>Red Mop wrote:<br>&gt; On Tuesday 31 March 2009 10:09:18 pm Angelo Bertolli wrote:<br>&gt; &nbsp; <br>&gt;&gt; On Tue, Mar 31, 2009 at 8:26 PM, Collins Richey &lt;crichey@gmail.com&gt; wrote:<br>&gt;&gt; &nbsp; &nbsp; <br>&gt;&gt;&gt; On Mon, Mar 30, 2009 at 11:39 PM, David L. Anselmi &lt;anselmi@anselmi.us&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; wrote:<br>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; <br>&gt;&gt;&gt;&gt; Collins Richey wrote:<br>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; <br>&gt;&gt;&gt;&gt;&gt; On Sun, Mar 29, 2009 at 10:24 PM, David L. Anselmi<br>&gt;&gt;&gt;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>&gt;&gt;&gt;&gt;&gt;&gt; The FHS tries to standardize things in a way that makes sense.<br>&gt;&gt;&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>&gt;&gt;&gt;&gt;&gt; their "makes sense" rules make it extremely difficult to house<br>&gt;&gt;&gt;&gt;&gt; multiple versions of KDE/Gnome in the /usr structure<br>&gt;&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>&gt;&gt;&gt;&gt; Can you elaborate on that? &nbsp;I'm not sure KDE/Gnome packages expect to<br>&gt;&gt;&gt;&gt; co-exist with other versions.<br>&gt;&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; &nbsp; <br>&gt;&gt;&gt; What Shawn said. KDE/Gnome may not expect this, but lots of Gentoo<br>&gt;&gt;&gt; users prefer to tinker with new upgrades in a sandbox without<br>&gt;&gt;&gt; destroying their functional setup. By violating the FHS rules (this<br>&gt;&gt;&gt; particular rule is lame IMO), they make it brain dead simple.<br>&gt;&gt;&gt; &nbsp; &nbsp; &nbsp; <br>&gt;&gt; What rule exactly does this violate? &nbsp;Or maybe, how does it violate a rule?<br>&gt;&gt; As long as you have /usr there, the rule is satisfied, no? &nbsp;I would even go<br>&gt;&gt; as far as to say a symlink from /usr to something would count.<br>&gt;&gt; &nbsp; &nbsp; <br>&gt;<br>&gt; shawn@onceler /usr/kde/3.5 $ ls<br>&gt; bin &nbsp;env &nbsp;etc &nbsp;include &nbsp;lib &nbsp;share &nbsp;shutdown<br>&gt;<br>&gt;<br>&gt; Those directories are normally found elsewhere. &nbsp;bin is supposed to <br>&gt; be /usr/bin, etc is supposed to be /etc, etc. &nbsp;That's why it violates the <br>&gt; FHS.<br>&gt; &nbsp; <br><br>I don't know. &nbsp;If you don't actually have another /usr/bin, then I see <br>what you mean. &nbsp;But if these are just extra directories, I'm not sure <br>this counts as a violation. &nbsp;It looks just like /usr/local/* to me, with <br>different directory names.<br><br><br>Angelo<br>_______________________________________________<br><br>The FHS codifies existing practice.&nbsp; It specifies the filesystem layout that any Linux system should have.&nbsp; The intent is to make it easier for package developers to create that packages that will install into the correct locations.&nbsp; FHS recommends that any packages installed by the user go into /opt or /usr/local.&nbsp; In other words, the goal again is "it just works".&nbsp; This is the purpose of standardization.<br><br>You can ignore that, of course, but you might find that you need to set some system variables, like PKG_CONFIG_PATH, for things to work right.&nbsp; You might also find some paths are hard-coded, which is not so good.&nbsp; Making sure you do not have conflicting files in /etc is very important.<br><br>Xorg recently changed their preferred location from /usr/local/X11R6 to /usr/bin.&nbsp; Sun has stated that they will still install Xorg into the old location.&nbsp; Linux distros seem to be accepting the new location.<br><br>For a long time, I compiled GNOME into /usr/gnome.&nbsp; Apart from a few tweaks, it worked fine.&nbsp; You could also try /usr/bin/gnome, /usr/lib/gnome, etc., but that takes more work.&nbsp; I don't know how to coerce a package manager into installing into different locations, but I imagine it is not difficult.<br><br>If you want to run multiple versions of KDE or GNOME, you also need to change your paths to make sure the right programs are called.<br></div></body></html>