O pacote Python 3.11 contém uma versão mais antiga do ambiente de desenvolvimento do Python. Isso é necessário somente para construir programas específicos no BLFS que não tenham atualizado os sistemas deles de construção para suportar Python-3.12.2 (por exemplo, Firefox-115.8.0, Thunderbird-115.8.0, seamonkey-2.53.18 e qtwebengine-5.15.17).
NÃO instale esse pacote se você não estiver instalando um dos programas acima.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.1.
Transferência (HTTP): https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz
Soma de verificação MD5 da transferência: 4efe92adf28875c77d3b9b2e8d3bc44a
Tamanho da transferência: 19 MB
Espaço em disco estimado exigido: 301 MB
Tempo de construção estimado: 1,1 UPC (Usando paralelismo=4)
SQLite-3.45.1 (exigido se construir Firefox ou Thunderbird)
Instale Python 3.11 executando os seguintes comandos:
CXX="/usr/bin/g++" \ ./configure --prefix=/opt/python3.11 \ --disable-shared \ --with-system-expat && make
Como esse pacote é usado somente em situações muito limitadas, testes não são recomendados.
Agora, como o(a) usuário(a) root
:
make install
CXX="/usr/bin/g++" ./configure ...: Evite uma mensagem irritante durante a configuração.
--prefix=/opt/python3.11
:
Isso instala Python 3.11 em /opt para a finalidade de evitar
conflitos com a versão do sistema do Python e permitir fácil
remoção/isolamento quando programas atualizarem para Python 3.12 ou
posterior.
--disable-shared
: Essa
chave desabilita construir bibliotecas compartilhadas. Como todos
os pacotes que precisam do python-3.11 foram construídos em módulos
e não se vinculam diretamente ao python, é seguro desativar o
suporte de biblioteca compartilhada.
--with-system-expat
: Essa
chave habilita vinculação à versão do sistema do Expat.