Re: new/custom installation directory

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

 



On Tue, Nov 18, 2014 at 3:38 AM, Harlan Stenn <stenn@xxxxxxx> wrote:
> Eric Blake writes:
>> On 11/16/2014 11:51 PM, Harlan Stenn wrote:
>>> One installation directory choice I haven't found a good solution to
>>> is the ntp.conf file, which is traditionally installed in /etc/ .  If
>>> there is an ntp.keys file, it will usually go in /etc/ as well.
>>>
>>> In general, folks want the config-related files to be in /etc/ even
>>> if they install the binaries in /usr/local.
>>>
>>> While I'd like to use sysconfdir for this I'm concerned about the
>>> hackery I'd need to do to make it work as we expect.
>>
>> sysconfdir IS the solution you are looking for.  A distro will run:
>>
>> =2E/configure prefix=3D/ sysconfdir=3D/etc
>>
>> and things will just work.
>
> Eric, it needs more than that.  We might be able to do it with:
>
>  --prefix=/ --exec-prefix=/usr/local --sysconfdir=/etc
>
> but that won't work because that also affects datarootdir, includedir,
> localstatedir, and sharedstatedir.  I need sysconfdir to be $DESTDIR/etc
> and all of the others to use $DESTDIR/usr/local/XXX .
>
What is wrong with

--prefix=/usr/local --sysconfdir=/etc

With

prefix=@prefix@
sysconfdir=@sysconfdir@
datarootdir=@datarootdir@
includedir=@includedir@
localstatedir=@localstatedir@
sharedstatedir=@sharedstatedir@

in Makefile.in, and

AC_INIT
AC_CONFIG_FILES([Makefile])
AC_OUTPUT

in configure.ac, running "./configure --prefix=/usr/local
--sysconfdir=/etc" gives the following in Makefile:

prefix=/usr/local
sysconfdir=/etc
datarootdir=${prefix}/share
includedir=${prefix}/include
localstatedir=${prefix}/var
sharedstatedir=${prefix}/com

which are the values you want.

_______________________________________________
Autoconf mailing list
Autoconf@xxxxxxx
https://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