The latest apr-util trunk (r598680) fails to build with httpd if the system uses an older version of ssl that does not support the EVP features used by recent commits to apr-util or if you compile apr-util without --with-openssl:
server/.libs/libmain.a(exports.o)(.data.rel+0x160): undefined reference to `apr_evp_factory_cleanup' server/.libs/libmain.a(exports.o)(.data.rel+0x168): undefined reference to `apr_evp_crypt_cleanup' server/.libs/libmain.a(exports.o)(.data.rel+0x170): undefined reference to `apr_evp_crypt_finish' server/.libs/libmain.a(exports.o)(.data.rel+0x178): undefined reference to `apr_evp_crypt' server/.libs/libmain.a(exports.o)(.data.rel+0x180): undefined reference to `apr_evp_crypt_init' server/.libs/libmain.a(exports.o)(.data.rel+0x188): undefined reference to `apr_evp_factory_create' server/.libs/libmain.a(exports.o)(.data.rel+0x190): undefined reference to `apr_evp_init' collect2: ld returned 1 exit status The reason for this is that libaprutil does not contain the needed symbols in this case. The attached patch should fix this. Comments? Regards RĂ¼diger
apr-util_evp_patch.diff
Description: Binary data
