[1910] in Kerberos_V5_Development
Re: krb5-libs/37: Consider upgrading to new Autoconf directory standards before 1.0 release
daemon@ATHENA.MIT.EDU (Theodore Y. Ts'o)
Thu Oct 31 11:27:36 1996
Date: Thu, 31 Oct 1996 11:24:39 -0500
From: "Theodore Y. Ts'o" <tytso@MIT.EDU>
To: Sam Hartman <hartmans@MIT.EDU>
Cc: krbdev@MIT.EDU, krb5-bugs@MIT.EDU, ghudson@MIT.EDU
In-Reply-To: Sam Hartman's message of Wed, 30 Oct 1996 19:15:53 -0500,
<9610310015.AA00624@portnoy.MIT.EDU>
Date: Wed, 30 Oct 1996 19:15:53 -0500
From: Sam Hartman <hartmans@MIT.EDU>
Major changes include:
* prefix/lib/krb5.conf ==> sysconfdir/krb5.conf (prefix/etc normally)
I'm less concerned about this because I consider /etc/krb5.conf to be
the "standard" place most people should be using. The botch in Kerberos
V4 where some packages look for krb.conf in /etc/athena, some in
/usr/athena/etc, some look in /usr/local/lib, some in /usr/cygnus,
etc. was and is a mistake. We should have left it in /etc/krb.conf and
called it a day. Otherwise, you have all sorts of headaches when
different binaries look in different directories. Woe betide you if you
have more than one krb.conf file installed in these different
directories, and you wonder why one program works, and another
doesn't.....
So compatibility problems caused by moving krb5.conf from prefix/etc to
prefix/lib is just a specific case of a more general problem of putting
krb5.conf in lib in the first place.
I understand the rationale that is caused by people wanting to keep
krb5.conf available over the network (say, NFS, etc.). They can do that
by putting a symlink from /etc/krb5.conf to wherever they want krb5.conf
to live. I will note that the assumption that prefixdir is located over
NFS has its own entertaining security implications. :-)
* prefix/lib/krb5kdc ==> localstatedir/krb5kdc
(normally prefix/var/krb5kdc)
This is a KDC issue only, and so it's much easier to deal with.
Sam, I agree with you and Greg for checking this change in. I don't
believe we should both with an --enable-old-directory-structure.
- Ted