Geralmente, se um projeto passou por várias versões principais, não é aconselhável ter um .so
nulo, porque mudanças importantes na versão geralmente refletem as ABIs incompatíveis. Somente ter arquivos de biblioteca com versão impede que um programa seja vinculado "com êxito", apenas para que o programa resultante falhe de maneiras misteriosas ao atualizar o symlink. (O Windows teve problemas semelhantes nos quais as DLLs mais antigas normalmente não usavam o controle de versão, e os instaladores freqüentemente os substituíam por versões incompatíveis , resultando em "Inferno da DLL".)
Eu verificaria o arquivo README
(ou equivalente) para ver quais são os requisitos e execute configure --help
para ver se você pode substituir as suposições de fallback feitas; que também terá o benefício de vincular o programa à versão correta da biblioteca.