Re: Which variable expands to /var?

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

 



On Feb 7, 2008 5:09 PM, Jules Colding <colding@xxxxxxxxxxx> wrote:
> On Thu, 2008-02-07 at 05:31 -0700, Eric Blake wrote:
> > Autoconf follows the GNU Coding Standards, which states that the package
> > must install into ${prefix}/var unless configured otherwise.  Yes, this
> > default conflicts with the recommendations of FHS, meaning that to follow
> > the FHS, you must select the the alternate path at configure time.  Most
> > distros include a packaging system that takes care of calling configure
> > with the correct arguments for that distro.  Sorry, this isn't likely to
> > change in autoconf.
>
> Wouldn't the world be a better place if the GNU Coding Standards
> respected the FHS?
>
> IMHO it would.

Perhaps, but I think the reasoning is that the common case is that of
users installing packages into /usr/local, so as not to interfere with
the operating system.  Which makes localstatedir be /usr/local/var -
away from /var where it could cause trouble.  Because it's the common
case, it gets optimised (in terms of number of required ./configure
arguments).

If OTOH you're one of the (presumably) few who install into
--prefix=/usr, you also need to do --localstatedir=/var separately.
Think of it as a sort of Huffman encoding for common configurations.
:)

I agree that It Would Be Nice (tm) if ./configure would automagically
choose FHS defaults if you asked it by, for example, specifying
--prefix=/usr.  Then again, how would it know WHICH hierarchy standard
to obey?


_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
http://lists.gnu.org/mailman/listinfo/autoconf

[Index of Archives]     [GCC Help]     [Kernel Discussion]     [RPM Discussion]     [Red Hat Development]     [Yosemite News]     [Linux USB]     [Samba]

  Powered by Linux