Corrigido, embora eu não saiba exatamente qual era o problema. Eu mudei duas coisas:
Primeiro, instalei em um diretório solitário ( --prefix=/opt/httpd/
) ao lado de openssl. Eu não acho que isso tenha feito diferença, mas não tenho tempo para confirmar isso.
Em segundo lugar, eu compilei com o código-fonte apr e apr-util (antes de permitir que ele usasse as cópias que obtinha do aptitude - as versões dev). Adicionei o código-fonte apr e apr-util à árvore de código-fonte e usei a opção --with-included-apr
quando executei o ./configure
do apache.
Etapas para adicionar o código-fonte à árvore de origem:
$ tar zxvf httpd-2.4.10.tar.gz
$ cd httpd-2.4.10/srclib/
$ tar zxvf ../../apr-1.5.1.tar.gz
$ ln -s apr-1.5.1/ apr
$ tar zxvf ../../apr-util-1.5.3.tar.gz
$ ln -s apr-util-1.5.3/ apr-util
Comando usado para configurar o apache (com outros módulos ativados omitidos por brevidade):
$ ./configure \
--prefix=/opt/httpd \
--with-included-apr \
--enable-ssl \
--with-ssl=/opt/openssl-1.0.1i \
--enable-ssl-staticlib-deps \
--enable-mods-static=ssl