A patch was submitted for this yesterday: http://mail-archives.apache.org/mod_mbox/httpd-dev/200507.mbox/%3c2005070512 3248.GE23007@xxxxxxxxxx%3e <snip> #ifndef PEM_F_DEF_CALLBACK + #ifdef PEM_F_PEM_DEF_CALLBACK + /* In OpenSSL 0.9.8 PEM_F_DEF_CALLBACK was renamed */ + #define PEM_F_DEF_CALLBACK PEM_F_PEM_DEF_CALLBACK + #endif + #endif </snip> Ed -----Original Message----- From: Carsten Gaebler [mailto:apache@xxxxxxxxxxxxx] Sent: 06 July 2005 10:31 To: users@xxxxxxxxxxxxxxxx Subject: [users@httpd] Apache 2.0.54 won't compile with OpenSSL 0.9.8 Hi, I've just tried to compile Apache 2.0.54 with OpenSSL 0.9.8 on Debian Linux and I got the following error message: /usr/src/httpd-2.0.54/srclib/apr/libtool --silent --mode=compile gcc -g -O2 -pthread -DLINUX=2 -D_REENTRANT -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE -DAP_HAVE_DESIGNATED_INITIALIZER -I/usr/src/httpd-2.0.54/srclib/apr/include -I/usr/src/httpd-2.0.54/srclib/apr-util/include -I/usr/src/httpd-2.0.54/srclib/apr-util/xml/expat/lib -I. -I/usr/src/httpd-2.0.54/os/unix -I/usr/src/httpd-2.0.54/server/mpm/prefork -I/usr/src/httpd-2.0.54/modules/http -I/usr/src/httpd-2.0.54/modules/filters -I/usr/src/httpd-2.0.54/modules/proxy -I/usr/src/httpd-2.0.54/include -I/usr/src/httpd-2.0.54/modules/generators -I/usr/local/openssl-0.9.8/include/openssl -I/usr/local/openssl-0.9.8/include -I/usr/src/httpd-2.0.54/modules/dav/main -prefer-non-pic -static -c ssl_engine_pphrase.c && touch ssl_engine_pphrase.lo ssl_engine_pphrase.c: In function `ssl_pphrase_Handle_CB': ssl_engine_pphrase.c:684: `PEM_F_DEF_CALLBACK' undeclared (first use in this function) ssl_engine_pphrase.c:684: (Each undeclared identifier is reported only once ssl_engine_pphrase.c:684: for each function it appears in.) make[3]: *** [ssl_engine_pphrase.lo] Error 1 make[3]: Leaving directory `/usr/src/httpd-2.0.54/modules/ssl' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/httpd-2.0.54/modules/ssl' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/httpd-2.0.54/modules' make: *** [all-recursive] Error 1 The configure command was: /configure \ --prefix=/usr/local/apache \ --enable-modules='proxy proxy-http rewrite ssl' \ --disable-actions \ --disable-asis \ --disable-auth \ --disable-autoindex \ --disable-cgi \ --disable-dir \ --disable-imap \ --disable-include \ --disable-negotiation \ --disable-proxy-connect \ --disable-proxy-ftp \ --disable-so \ --disable-status \ --disable-userdir \ --with-ssl=/usr/local/openssl-0.9.8 Any clues? cg. --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx