My guess is that you're trying to compile in MIT krb5 with krb4 
compatability and OpenSSL into the same patch.  They both have a "des.h" in 
the include path, but the kerberos one is inexeplicably required for krb.h 
to work right (otherwise you get some macros that don't get substituted 
properly, and you end up with bizarre syntax errors.

We ran into this problem, and the solution was really convoluted and 
confusing.  It should get better with Openssl 0.9.7, but that's not out 
yet, so we have to go through this bizarre hack.  If this isn't what you're 
doing, I won't take up the bandwidth here to detail how we hacked kerberos 
to behave properly, but if it is, write back and I'll post an explanation.

Michael

--On Thursday, January 10, 2002 17:05:11 -0500 "Robert L. Cochran Jr." 
<[EMAIL PROTECTED]> wrote:

> I am having problems getting pop3d.c from version cyrus-imapd-2.0.16 to
> compile during "make all". The errors seem to involve parse errors in
> include file krb.h and parse and other errors in pop3d.c:
>
> /usr/kerberos/include/kerberosIV/krb.h:180: parse error before `}'
> ..
> ..
> pop3d.c: in function `kpop':
> pop3d.c:411:invalid use of incomplete typedef `AUTH_DAT'
>
> There are several hundred lines of error output like the above and
> unfortunately I don't know how to redirect make's output to a file so I
> can inspect the gcc compiler string. I'm new to C programming and not
> sophisticated in Linux development techniques.
>
> I had trouble installing the 'makedepend' executable that I compiled in
> the 'makedepend' subdirectory. The documentation doesn't reference where
> to install it, so I put it in /home/bcochran/bin which is in my path.
> "Configure" does detect it now where it previously didn't, but I don't
> understand how the executable works or whether it is being invoked
> correctly.
>
> I would appreciate any advice for getting pop3d.c to compile on a Red Hat
> Linux 7.2 server configuration. I am using
>
> CPPFLAGS=-I/ usr/include/db3 -I/usr/local/include -I/usr/kerberos/include
> -I/usr/kerberos/include/kerberosIV LDFLAGS=-L/usr/lib -L/usr/local/lib
> -L/usr/kerberos/lib.
>
> I appreciate any and all help, thanks a lot in advance!
>
> Bob Cochran
> Greenbelt, Maryland, USA
>
>
>
>
>
>


Reply via email to