configure --sysconfdir=/.. broken
Andreas Jaeger
aj@suse.de
Wed Jun 7 08:25:00 GMT 2000
>>>>> Mark Kettenis writes:
Mark> From: Andreas Jaeger <aj@suse.de>
Mark> Date: 07 Jun 2000 16:36:32 +0200
Mark> We've got a bug report that --sysconfdir=/some-dir isn't honoured at
Mark> all. Looking at the configure files, I noticed:
Mark> AC_SUBST(libc_cv_slibdir)
Mark> AC_SUBST(libc_cv_localedir)
Mark> AC_SUBST(libc_cv_sysconfdir)
Mark> AC_SUBST(libc_cv_rootsbindir)
Mark> But these are never set. I'm appending a patch to fix this for
Mark> sysconfdir. May I commit this?
Mark> No! Take a look at sysdeps/unix/sysv/linux/configure.in. The
Mark> libc_cv_ variables are set there.
Thanks! Ok, now I see where localedir etc is set. But sysconfdir is
a problem: configure supports --sysconfdir which conflicts with
libc_cv_sysconfdir :-(. Should we remove the option and thereby
forcing the user to use sysconfdir? But how can this be done?
--sysconfdir support seems to be added automatically by autoconf.
Or how can we fix this? We could initialize libc_cv_sysconfdir to
sysconfdir instead of leaving it empty as it's done now - but this way
the user can't override libc_cv_sysconfdir when using --prefix=/usr
and I don't see directly how we can check if the user has used the
prefix.
Anybody with a real solution for this?
Andreas
--
Andreas Jaeger
SuSE Labs aj@suse.de
private aj@arthur.inka.de
More information about the Libc-hacker
mailing list