>> (And yes, I think X is shoddy for not following the same pathing, but
>> there's little we can do about that).
>       You lost me on that one a bit...  X includes can be accessed through
> /usr/include/X11 (which is symlinked over to ../X11R6/include/X11) and that
> should keep all the mappings happy.  Same thing with /usr/lib/X11.  I don't
> see a problem there, at least there shouldn't be.  That layout predates
> the filesystem standard and, for that matter, Linux itself by quite a few
> years but still conforms reasonably well.
Well, way back when, the people who made X decided that X deserved it's own
place in /usr, thus /usr/X11 was born. Bleh.

>       Hopefully, some more of the standardization efforts will pay off
> and we will see fewer customized locations for things and more apps under
> development conforming to reasonable layouts while under development.
> Moving from a development tarball to a distribution RPM (or DEB, or
> whatever)
> should require nothing more than a change of --prefix=/usr (or /) from
> --prefix=/usr/local (normal default) on the build configuration line.
> Everything from that prefix root down should remain clean.  That means some
Not quite:
--sysconfdir=/etc
--localstatedir=/var

Also, I'm all for moving includes to a subdirectory of /usr/include, based on
a per project, possibly using a symlink for dev/stable selection. For example:
/usr/include/myprog-0.2 
/usr/include/myprog-0.3
/usr/include/myprog -> /usr/include/myprog-0.2

That way, when you work on seperate dev/stable, you can use 
#include <myprog-0.3/include.h>
to work on dev, and <myprog/include.h> when its stable, but that'd take a lot
of cooperation.



--
Ben Kosse <[EMAIL PROTECTED]>


-- 
To unsubscribe: mail [EMAIL PROTECTED] with "unsubscribe"
as the Subject.

Reply via email to