I would deeply appreciate your telling me the workaround you developed. 
I think that can only help me learn a little more C programming, which 
I've neglected for years (yes I regret that.) So any and all advice from 
you would be appreciated.

I am also experimenting with a Red Hat RPM release of Cyrus-IMAPD by 
Ramiro Morales, but he hasn't had a chance to test this on Red Hat 7.2, 
which I'm running, and I want to study his rpm carefully first.

Since I've put in a lot of time trying to figure out how to work with 
the source tarball, I'd like to "succeed" with it if possible.

Thanks a lot!

Bob

Michael Bacon wrote:

> 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