Uma forma de instalar o tn5250 no Ubuntu é usar pacotes binários em vez de compilar você mesmo. O tn5250 foi empacotado anteriormente como parte do Debian e do Ubuntu, mas foi removido das versões atuais.
No entanto, com o Debian / Ubuntu, muitas vezes é possível executar pacotes de uma versão mais antiga na versão atual. Eu executei com sucesso o tn5250 no Debian atual (Jessie), usando um pacote Debian de uma versão anterior.
(Nota, minha falta de reputação neste site está me impedindo de postar mais de dois links, por isso você precisará reconstituir alguns dos links aqui.)
Para fazer isso:
- Faça o download do pacote tn5250 mais recente para sua arquitetura no link
- Instale isso com:
dpkg -i tn5250_xxxxxxx.deb
. Esta etapa provavelmente falhará devido a dependências não atendidas. - Para cada dependência não atendida, repita o processo. Procure o pacote no link , faça o download do último disponível que atenda aos critérios de dependência e instale-o. Por exemplo, tn5250 pode requerer libssl0.9.8; você faria o download do link
- Este é um processo iterativo, você pode ter que instalar dependências de dependências
Assim que terminar, você deverá ter uma instalação utilizável do tn5250 em seu sistema.
Existe o risco de não ser instalável no seu sistema devido a problemas de dependência, uma forma de descobrir é apenas tentar.
O processo acima é uma versão manual do que a ferramenta apt faz. Se você não quer fazer isso manualmente, mas prefere lidar com isso, você precisa adicionar a versão antiga do Ubuntu às suas fontes do apt:
- Descubra qual foi a versão mais recente do Ubuntu que incluiu o tn5250. Você pode fazer isso pesquisando as listas no link , por exemplo, http //old-releases.ubuntu.com/ubuntu/dists/natty/universe/binary-i386/Packages.gz para natty (Ubuntu de 2011) (e também veja com precisão, a partir de 2012, sob link ) (A ferramenta on-line que eu conheço procura versões do ubuntu, link não será pesquisado em versões obsoletas. Se alguém souber de uma delas, isso será útil aqui.
- Adicione uma fonte do apt às suas fontes apt para essa versão (veja instruções em outro lugar).
- Use o apt para instalar o tn5250 (por exemplo,
apt-get install tn5250
). Isso instalará o tn5250 e todas as dependências, se possível, na sua versão.
Seria útil saber se isso funciona para você.
Como alternativa, para compilar com êxito o pacote como você tentou fazer, seria necessário corrigir o erro "../lib5250/.libs/lib5250.so: undefined reference to SSLv2_client_method 'collect2: error: ld retornou 1 status de saída", mas modificando código. Se você fez isso, seria ótimo publicar o código-fonte atualizado tn5250. IIRC, SSLv2 é depreciado no Linux moderno, eu suspeito que poderia ser um grande trabalho.