I'm having a problem with the 20030606 release of Courier. It is now failing to compile -- with the exact same options which previously worked. Here is the error I'm seeing.
Compiling tlspasswordcache.c
tlspasswordcache.c: In function `tlspassword_save':
tlspasswordcache.c:72: `EPROTO' undeclared (first use in this function)
tlspasswordcache.c:72: (Each undeclared identifier is reported only once
tlspasswordcache.c:72: for each function it appears in.)
tlspasswordcache.c:89: warning: implicit declaration of function `EVP_EncryptInit_ex'
tlspasswordcache.c:98: warning: implicit declaration of function `EVP_EncryptFinal_ex'
tlspasswordcache.c: In function `save_string':
tlspasswordcache.c:218: warning: passing arg 4 of `EVP_EncryptUpdate' discards qualifiers from pointer target type
tlspasswordcache.c: In function `tlspassword_load':
tlspasswordcache.c:377: warning: implicit declaration of function `EVP_DecryptInit_ex'
tlspasswordcache.c:381: warning: implicit declaration of function `EVP_DecryptFinal_ex'
make[2]: *** [tlspasswordcache.o] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1
Can anyone tell me how to fix this, or if I can? I'm on OS X if that
For now, manually edit tcpd/config.h, and remove #define HAVE_OPENSSL097
pgp00000.pgp
Description: PGP signature
