Este material parece ter acontecido há muito tempo atrás (especificamente, 2013-05-20 16:56:06 UTC). Eu me deparei com um problema estranho que parecia muito com o OP, mas acabou por ser um problema com o swig não anexar o conjunto correto de includes ao compilar. Eu acabei caçando através da fonte apenas para ter certeza que não era um problema do pacote ubuntu, mas não parecia ser um problema com o Ubuntu.
Olhando mais cuidadosamente para isso, o pacote openssl mudou o opensslconf.h para uma estrutura de diretórios com reconhecimento de multiarque. Aqui está o commit detalhado: link e se você quero ver como eu cheguei naquela revisão, eu segui as revisões anotadas das regras do Debian que era uma maneira surpreendentemente eficiente de descobrir o que aconteceu: link .
E o committer, Kurt Roeckx, escreve no Changelog:
- Mova para / usr / include / $ (DEB_HOST_MULTIARCH) e marque o libssl-dev Multi-Arch: mesmo.
Para ser sincero, eu gostaria que o opensslconf.h fosse, pelo menos, um link simbólico para a pasta / usr / include / openssl com o resto dos cabeçalhos logicamente relacionados. Mas isso não é um erro, é apenas a minha opinião. Para as pessoas que se deparam com este problema, como eu fiz, é preciso apenas um pouco de farejar faltando inclui para manter as coisas cantarolando junto.
E para o OP , é muito mais tarde agora, mas eu dei o seu conjunto exato de passos em uma caixa 14.04 LTS x64 e não topei com o problema que você estava tendo. Talvez o problema tenha sido resolvido com o tempo. Espero que isso ajude.