Eu finalmente consegui isso funcionar. Acontece que eu tive problemas maiores do que apenas o conector do tomcat.
Primeiro, há várias coisas que eu precisava fazer para compilar o apache com o Linux de 64 bits. Eu estava recebendo erros de compilação, como:
relocation R_X86_64_32 against '.rodata' can not be used when making a shared object; recompile with -fPIC
Para corrigir isso, o OpenSSL precisava ter uma opção especial de configuração:
./configure -fPIC
Então eu recompilei o OpenSSL, que permitia ao Apache compilar o módulo ssl corretamente. Então eu recebi outro erro durante o apache make install
:
libtool: install: error: relink 'libaprutil-1.la' with the above command before installing it
Para corrigir isso, as classes APR precisavam de uma opção de configuração especial durante a compilação:
CC="gcc -m64" ./configure --prefix=/usr/local/apr
CC="gcc -m64" ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
Compilar isso separadamente significava que eu precisava usar a opção --with-apr em vez de --with-included-apr na compilação do Apache:
./configure ... --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
Eu também estava usando uma estranha opção de configuração durante a configuração do Apache:
--with-apxs2=...
que deveria ter sido:
--with-apxs=...
Depois de corrigir todas essas coisas e recompilar o apache, tentei novamente com a compilação do conector do tomcat. O arquivo mod_jk.so é gerado corretamente.