Checkinstall error com OpenSSL 0.9.8za na Trusty (Ubuntu 14.04)

0

Nós temos uma necessidade específica para o OpenSSL 0.9.8za, e não podemos confiar em suporte de backport para esses recursos em versões mais novas do OpenSSL (1.0.1).

Após instalar o checkinstall (sudo apt-get install checkinstall), aqui estão os comandos que eu executei:

sudo apt-get remove openssl libssl-dev
wget http://www.openssl.org/source/openssl-0.9.8za.tar.gz
tar -xzf openssl-0.9.8za.tar.gz
cd openssl-0.9.8za.tar.gz
./config --prefix=/usr
sudo make
sudo checkinstall

Neste ponto, o OpenSSL tenta instalar e fica com essa saída:

Existe alguma maneira de corrigir isso para compilar e instalar corretamente no Ubuntu 14.04?

    
por David W 23.09.2014 / 14:58

1 resposta

0

Esta pergunta é muito semelhante a esta aqui perguntada no Ask Ubuntu: Erro 255 ao tentar instalar o openssl-1.0.1g a partir da fonte

O problema que eu estava tendo, de acordo com essa pergunta bem como um problema arquivado no GitHub (vinculado a da pergunta anterior) é que a versão Perl em sistemas mais novos quebra a compatibilidade com a configuração de construção de documentação antiga do OpenSSL.

A correção mais fácil é construir o OpenSSL sem a documentação correspondente, com o seguinte comando no lugar de "checkinstall":

make install_sw

A única outra opção (mais difícil) é (tentar) aplicar este patch: link

(Note que o patch foi desenvolvido para o OpenSSL 1.0.1g, e não para a minha versão, OpenSSL 0.9.8za - Eu não testei, então eu não garanto que ele funcionará. Minha solução foi apenas para compilar sem documentação, pelos links acima)

    
por David W 30.09.2014 / 20:33