Russ Allbery [Tue, 4 Jan 2011 01:16:50 +0000 (01:16 +0000)]
Remove svn:keywords and expand Id
In preparation for converting the repository to Git, expand all the Id
keywords in the repository and remove the svn:keywords property. This
way, we won't lose the Id strings when going to Git for an archival
repository.
Russ Allbery [Wed, 8 Feb 2006 21:46:05 +0000 (21:46 +0000)]
Document the new --enable-reduced-depends, the KRB5_CONFIG environment
variable, and the changes in the supported versions of Kerberos libraries
now that GSSAPI support is required and Kerberos v4 support is optional.
Russ Allbery [Wed, 8 Feb 2006 19:50:25 +0000 (19:50 +0000)]
Significantly improved Kerberos library probes. Use krb5-config
where available to get Kerberos libraries and compiler flags unless
--enable-reduced-depends or --enable-static-daemon are used, and support
MIT Kerberos 1.4 with --enable-static-daemon.
Add the --enable-reduced-depends configure option to try to minimize the
shared library dependencies of the resulting binaries on platforms with
proper shared library dependencies. This is of interest primarily to
people building packages for distributions.
Attempt better portability to KTH Kerberos installs that build their own
DES library rather than using OpenSSL.
Support builddir != srcdir for building the Perl module.
Russ Allbery [Sat, 3 Dec 2005 18:00:34 +0000 (18:00 +0000)]
* Providing binary-indep is actually mandatory in Policy even if there
are no arch-independent packages.
* Use DH_OPTIONS to avoid debian/rules clutter.
Move many sidentd debugging messages from -d plus -l to -v so that verbose
really does what it's documented to do. Remove a few debugging messages
that aren't actually useful. Standardize on lowercase for the first letter
of a log message and improve the formatting of a few messages.
Don't include the debian directory in the distribution tarball and remove
the Debian package rules in the main Makefile. Debian package building
will be handled separately.
Add --disable-responder documentation. Clarify the chosen compiler under
the CC section, including a note that the appropriate 64-bit compiler will
be chosen automatically on Solaris. Minor reformatting to improve
faq2html output.
Russ Allbery [Thu, 24 Jun 2004 18:48:15 +0000 (18:48 +0000)]
Break dist apart into dist and dist-prep. Don't build Debian packages on
make dist; instead, add make deb-prep to set things up for a package
build. Mark meta-rules with .PHONY.
Russ Allbery [Thu, 17 Jun 2004 01:27:41 +0000 (01:27 +0000)]
Coding style cleanups and comment reformatting. Untabify and remove all
trailing whitespace, and get rid of the Doxygen comments in favor of
something much simpler.
Russ Allbery [Mon, 14 Jun 2004 04:45:50 +0000 (04:45 +0000)]
Don't use Doxygen comments, just use the comment style that I use for other
projects. This was a nice idea, but it didn't pan out in practice; the
Doxygen formatting made the documentation ugly and the output it produced
wasn't worth the trouble.
Russ Allbery [Mon, 14 Jun 2004 01:24:43 +0000 (01:24 +0000)]
Huge code cleanup. Fix the coding style to be consistent everywhere,
untabify all of the source files, remove all trailing whitespace, and
make the code a bit cleaner. Kill tons and tons of dead code and pieces
left over from pidentd that we never used.
Update the compatibility layer for the pidentd modules so that they really
can be used verbatim rather than requiring changes for things like
debug_flag. Pull the sockaddr.h defines for IPv4 into pidentd.h so that
they don't have to be pasted into the Solaris kernel modules. Delete the
old kvm code; pidentd no longer needs it, and the much simpler pkvm layer
can be used instead.
Include kerberosIV/krb.h instead of krb.h if it was found by configure.
Teach itest about the output format of Linux netstat and to use the euid
value in the kernel struct if the ruid value wasn't set.
Russ Allbery [Mon, 14 Jun 2004 01:20:55 +0000 (01:20 +0000)]
Redo the kernel probes to match the probes from pidentd 3.0.18 (modified to
use Autoconf 2.59 features properly). This is so that we can use the files
from pidentd completely verbatim, without having to make any modifications
at all (even to pkvm.c).
Don't assume any default path to Kerberos, not even the compiled prefix.
Instead, just assume that Kerberos is available on the default search path
for the compiler unless --with-kerberos is given.
No longer modify KRB_CPPFLAGS to include -Iprefix/kerberosIV for builds
against MIT Kerberos. Instead, check for kerberosIV/krb.h in configure.
Source files should include that if found, and fall back on krb.h; this
will work against both MIT and Heimdal with KTH without requiring CPPFLAGS
modifications when building with MIT Kerberos.
Russ Allbery [Sun, 13 Jun 2004 03:12:16 +0000 (03:12 +0000)]
dh_shlibdeps now needs to know that libsident0 contains the libraries that
other packages are dependent on, now that I have dependencies working
properly for the Perl build.
Russ Allbery [Sun, 13 Jun 2004 03:11:47 +0000 (03:11 +0000)]
Add shlibs:Depends for the Perl build, and use that instead of hard-coding
a versioned dependency on the libsident0 module, which isn't actually
necessary.
Russ Allbery [Sun, 13 Jun 2004 03:08:32 +0000 (03:08 +0000)]
Okay, I think this actually works for getting the module to build against
the newly built libsident library, without hard-coding an rpath to my
build tree.