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.
Russ Allbery [Sat, 12 Jun 2004 22:17:18 +0000 (22:17 +0000)]
--enable-static can't be used for a static build since libtool has already
grabbed that one. Use --enable-static-daemon instead. Regardless, the
flag for static daemon builds cannot affect the library.
Russ Allbery [Sat, 12 Jun 2004 18:53:26 +0000 (18:53 +0000)]
Use libtool to build the requester library so that we can build a shared
library (strongly preferred by Debian). Also update make distclean, which
was lagging behind some of the changes in the package.