Eu tenho que perguntar, por que você está passando pelas dificuldades de construir o Python a partir do código-fonte? Eu só estou curioso. Eu entendo isso como um exercício de aprendizado, talvez, mas para propósitos mais práticos (e especialmente se, como você mostra, você está fazendo uma compilação sem modificações no Python) os pacotes incluídos no Ubuntu funcionam perfeitamente.
Aparentemente, para o Python construir com suporte a SSL, você precisa remover o comentário de algumas coisas em Modules/Setup.dist
, antes de executar ./configure
. Isso começa na linha 213 de Setup.dist
:
# Socket module helper for socket(2)
#_socket socketmodule.c timemodule.c
# ^^^^ UNCOMMENT THIS LINE
# Socket module helper for SSL support; you must comment out the other
# socket line above, and possibly edit the SSL variable:
#SSL=/usr/local/ssl
#_ssl _ssl.c \
# -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
# -L$(SSL)/lib -lssl -lcrypto
# ^^^^ UNCOMMENT PREVIOUS 4 LINES
# On Ubuntu, set SSL=/usr/ since /usr/include and /usr/include/openssl are there.