Russ Allbery writes:
Our Apache is v2.0.64; is that a problem?
It *might* be -- people have had trouble with Apache 2.0 before.
But it
really shouldn't affect this particular part of the code. This code
isn't
doing anything with the Apache API; it should work the same on any
system.
I ask because the make step failed when building webauth-4.2.0; both
mod_webauth.c and mod_webauthldap.c try to "#include <mod_auth.h>",
which isn't present on our systems. It's not under /usr/include
anywhere,
nor under /usr/local/include, nor is it in the webauth distribution.
Googling suggests it's part of Apache, but apparently only for versions
2.2/2.4, because it's not in the 2.0 distribution.
Anyway, to get v4.2.0 to compile, I removed the offending include
lines from
mod_webauth.c and mod_webauthldap.c. This seemed reasonable as those
lines
are not present in the same source files in webauth-4.0.2 (which we are
running on another host). The two modules then compiled fine. Now
I'm wondering if that was an ill-advised fix...
-- Kai