C'è una guida ufficiale per la risoluzione dei problemi di build qui https://github.com/pyenv/pyenv/wiki/common-build-problems
Quindi per openSuse devi prima installare le dipendenze con:
zypper in zlib-devel bzip2 libbz2-devel libffi-devel libopenssl-devel \
readline-devel sqlite3 sqlite3-devel xz xz-devel
E anche per Ubuntu/Debian:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
Python utilizza le librerie del sistema operativo sottostante per supportare alcune delle sue librerie e sembra che tu non abbia queste librerie installate. Su Ubuntu dovresti essere in grado di installarli con
$ sudo apt-get install bzip2 libreadline6 libreadline6-dev openssl
Per SUSE 12, come hai sottolineato, il comando richiesto era
zypper -n install openssl libopenssl-devel
Oltre alla risposta sopra ho dovuto:
sudo apt-get install python-openssl