Os pacotes de módulo Python adicionam objetos úteis à linguagem Python. Os módulos utilizados pelos pacotes em todo o BLFS estão listados aqui, junto com as dependências deles.
No BLFS, normalmente construímos e instalamos módulos "Python 3"
com pip3. Por favor
tome cuidado de que os comandos pip3 install no livro deveriam
ser executados como root a menos
que seja para um ambiente virtual "Python". Executar o
pip3 install como
um(a) usuário(a) não-root
possivelmente pareça funcionar bem, mas causará o módulo
instalado ficar inacessível para outros(as) usuários(as).
pip3 install não
reinstalará um módulo já instalado por padrão. Para usar o
comando pip3
install para atualizar um módulo (por exemplo, de
meson-0.61.3 para meson-0.62.0), insira --upgrade na linha de comando. Se
for realmente necessário desatualizar um módulo ou reinstalar a
mesma versão por algum motivo, insira --force-reinstall na linha de
comando.
Se tiver instalado make-ca-1.16.1 antes e tiver copiado arquivos de /etc/profile.d para um novo sistema, você precisa instalar o make-ca primeiro antes de instalar quaisquer módulos Python provenientes desta página.
O pacote Asciidoc é um formato de documento de texto para escrever notas, documentação, artigos, livros, "e-books", apresentações de slides, páginas da "web", páginas de manual e "blogs". Os arquivos "AsciiDoc" podem ser traduzidos para muitos formatos, incluindo "HTML", "PDF", "EPUB" e página de manual.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/a/asciidoc/asciidoc-10.2.1.tar.gz
Soma de verificação MD5 da transferência: 460824075b51381a4b5f478c60a18165
Tamanho da transferência: 228 KB
Espaço em disco estimado exigido: 2,6 MB
Tempo de construção estimado: menos que 0,1 UPC
docbook-xsl-nons-1.79.2, fop-2.11, libxslt-1.1.45, Lynx-2.9.2, dblatex e W3m
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user asciidoc
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
O pacote blueprint-compiler contém um compilador para uma linguagem de marcação para interfaces GTK de usuário(a). Isso é usado principalmente com aplicativos do GNOME no momento.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://download.gnome.org/sources/blueprint-compiler/0.18/blueprint-compiler-0.18.0.tar.xz
Soma de verificação MD5 da transferência: 28083db30b5772c081d91973c83d7b44
Tamanho da transferência: 104 KB
Espaço em disco estimado exigido: 4,2 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
Instale blueprint-compiler executando os seguintes comandos:
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
Para executar os testes, emita: ninja test. Os testes precisam ser executados em um ambiente gráfico e você precisa ter o GTK-4.20.3 instalado.
Agora, como o(a) usuário(a) root:
ninja install
-D docs=true: Use essa opção se você
tiver o sphinx-9.1.0 instalado e quiser construir a
documentação.
build é uma estrutura Python de construção de interação direta com o(a) usuário(a) que implementa a resolução PEP-517.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/b/build/build-1.4.0.tar.gz
Soma de verificação MD5 da transferência: dc81be0bed3eaef5a6865784182a7487
Tamanho da transferência: 52 KB
Espaço em disco estimado exigido: 80 KB (com testes)
Tempo de construção estimado: 0,5 UPC (com testes)
pytest-9.0.2, filelock, pytest-cov, pytest-mock, pytest-rerunfailures, pytest-xdist, uv e virtualenv
Construa o pacote com:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar o pacote execute o seguinte como o(a) usuário(a)
root:
pip3 install --no-index --find-links dist --no-user build
Assumindo que pytest-9.0.2 esteja instalado, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install --group test && python3 -m pytest deactivate
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--system-site-packages:
Permita que o módulo venv do Python3 acesse o diretório /usr/lib/python3.14/site-packages do sistema
instalado.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
CacheControl é uma porta dos algoritmos de cache em "httplib2" para uso com solicitações de objeto de sessão. Ele foi escrito porque o melhor suporte do "httplib2" para cache frequentemente é mitigado pela falta de segurança de camada. O mesmo se aplica às solicitações em termos de cache.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://github.com/psf/cachecontrol/archive/v0.14.4/cachecontrol-0.14.4.tar.gz
Soma de verificação MD5 da transferência: 05c8e0cb39b405094ae1d6cdea337521
Tamanho da transferência: 112 KB
Espaço em disco estimado exigido: 348 KB (adicionar 97 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC
msgpack-1.1.2, requests-2.32.5 e uv_build-0.10.2
pytest-9.0.2, sphinx-9.1.0, redis, filelock, CherryPy, cheroot, codespell, furo, mypy, pytest-cov, ruff, sphinx-copybutton, types-redis e types-requests
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user cachecontrol
Para executar os testes, emita:
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install 'cachecontrol[dev]' && testenv/bin/python3 -m pytest
O pytest possivelmente gere um aviso acerca de uma exceção não lançável depois que os testes forem finalizados. Isso é esperado devido à versão do módulo 'cheroot' que os testes baixam.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
CSSSelect fornece seletores "CSS" para "Python".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/c/cssselect/cssselect-1.4.0.tar.gz
Soma de verificação MD5 da transferência: 3aca561a6fe4e51d2993e0a0f604e30a
Tamanho da transferência: 40 KB
Espaço em disco estimado exigido: 1,1 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user cssselect
Para testar a instalação, emita pytest.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
O pacote Cython fornece um compilador para escrever extensões "C" para a linguagem "Python".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://github.com/cython/cython/releases/download/3.2.4/cython-3.2.4.tar.gz
Soma de verificação MD5 da transferência: a2bfdf20b8dbc2342d4105faf61d9f17
Tamanho da transferência: 3,1 MB
Espaço em disco estimado exigido: 138 MB
Tempo de construção estimado: 1,0 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user Cython
Esse pacote vem com uma suíte de teste, mas executá-la leva bastante tempo (mais que 40 UPCs). A suíte de teste imprimirá dados na tela para indicar para o(a) usuário(a) que ainda está executando. Para executar os testes, emita: python3 runtests.py.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
|
é o depurador Cython |
|
|
é um compilador para código escrito na linguagem Cython. Ele gera um aplicativo C/C++ que pode ser compilado com um compilador C/C++ |
|
|
é um compilador para código escrito na linguagem Cython. Ele gera um módulo de extensão que é importável diretamente a partir do Python |
dbusmock é uma biblioteca "Python" útil para escrever testes para logiciário que se comunique com serviços "D-Bus".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/python-dbusmock/python_dbusmock-0.38.1.tar.gz
Soma de verificação MD5 da transferência: e90b10618f5a0c7f5dcc4d4a56c6ce07
Tamanho da transferência: 108 KB
Espaço em disco estimado exigido: 2,4 MB
Tempo de construção estimado: menos que 0,1 UPC
pytest-9.0.2 (exigido para executar a suíte de teste), PyGObject-3.54.5 (exigido para executar a suíte de teste), BlueZ-5.86 (opcional para a suíte de teste) e UPower-1.91.1 (opcional para a suíte de teste; se não instalado, um teste falhará)
Construa o pacote com:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar o pacote execute o seguinte como o(a) usuário(a)
root:
pip3 install --no-index --find-links dist --no-user python-dbusmock
Para testar os resultados, emita: LC_ALL=C pytest. Vários avisos acerca de futuras mudanças da API em versões posteriores do Python serão exibidos durante os testes.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
"D-Bus Python" fornece ligações "Python" para a interface "API" "D-Bus".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.4.0.tar.xz
Soma de verificação MD5 da transferência: edca335d1c80f338e3255455eb876b72
Tamanho da transferência: 168 KB
Espaço em disco estimado exigido: 1,7 MB
Tempo de construção estimado: menos que 0,1 UPC
dbus-1.16.2, GLib-2.86.4, meson_python-0.19.0 e patchelf-0.18.0
PyGObject-3.54.5 (para testes)
Construa o módulo "D-Bus Python" executando o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora instale o módulo como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user dbus-python
Para testar o resultado, emita: DBUS_TOP_SRCDIR=$PWD PYTHON=python3 dbus-run-session test/run-test.sh.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
"docutils" é um conjunto de módulos e programas "Python" para processar documentos de texto simples em formatos como "HTML", "XML" ou "LaTeX".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/d/docutils/docutils-0.22.4.tar.gz
Soma de verificação MD5 da transferência: 58f718cd60a87725d4dac56ae427c9f8
Tamanho da transferência: 2,2 MB
Espaço em disco estimado exigido: 15 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC
Primeiro, remova alguns arquivos instalados em uma versão
anterior que não mais são válidos. Como o(a) usuário(a)
root:
for f in /usr/bin/rst*.py; do rm -fv /usr/bin/$(basename $f .py) done
Para construir os aplicativos "Python 3", execute o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar os aplicativos "Python" execute o seguinte como o(a)
usuário(a) "root":
pip3 install --no-index --find-links dist --no-user docutils
Para testar a instalação, emita: test/alltests.py.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
|
converte documentos em vários formatos |
|
|
gera documentos "(X)HTML" a partir de fontes independentes "reStructuredText" |
|
|
gera documentos "(X)HTML" a partir de fontes independentes "reStructuredText" |
|
|
gera documentos "HTML5" a partir de fontes independentes "reStructuredText" |
|
|
gera documentos "LaTeX" a partir de fontes independentes "reStructuredText" |
|
|
gera documentos manuais simples "Unix" a partir de fontes independentes "reStructuredText" |
|
|
gera documentos "OpenDocument/OpenOffice/ODF" a partir de fontes independentes "reStructuredText" |
|
|
Corrige um "styles.odt" gerado por processador de texto para uso do "odtwriter" |
|
|
gera pseudo "XML" a partir de fontes independentes "reStructuredText" (para fins de teste) |
|
|
gera apresentação de slides "(X)HTML" "S5" a partir de fontes independentes "reStructuredText" |
|
|
gera documentos "LaTeX" a partir de fontes independentes "reStructuredText" para compilação com as variantes "TeX" compatíveis com "Unicode" "XeLaTeX" ou "LuaLaTeX" |
|
|
gera "XML" nativo do "Docutils" a partir de fontes independentes "reStructuredText" |
|
|
gera "(X)HTML" a partir de arquivos "PEP" no formato "reStructuredText" |
O pacote "Doxypypy" é um filtro "doxygen" para "Python".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/d/doxypypy/doxypypy-0.8.8.7.tar.gz
Soma de verificação MD5 da transferência: 5773d0a7882df900cbda8ee5107e1ced
Tamanho da transferência: 45 KB
Espaço em disco estimado exigido: 2,1 MB
Tempo de construção estimado: menos que 0,1 UPC
chardet-5.2.0 e Doxygen-1.16.1 (em tempo de execução)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user doxypypy
Esse pacote não vem com uma suíte de teste funcional.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
O pacote "Doxyqml" permite usar "Doxygen" para documentar classes "QML".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/d/doxyqml/doxyqml-0.5.3.tar.gz
Soma de verificação MD5 da transferência: 3d394a0d896721e27beb62bf032f7f43
Tamanho da transferência: 28 KB
Espaço em disco estimado exigido: 652 KB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user doxyqml
Para testar a instalação, emita:
python3 tests/functional/tests.py && python3 tests/unit/tests.py
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
Gi-DocGen é um gerador de documentos para bibliotecas baseadas em GObject. GObject é o sistema básico de tipos do projeto GNOME. Gi-DocGen reusa os dados de introspecção gerados por bibliotecas baseadas em GObject para gerar a referência de API dessas bibliotecas, bem como outras documentações auxiliares.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/g/gi-docgen/gi_docgen-2026.1.tar.gz
Soma de verificação MD5 da transferência: 9ef6ef3a1224a4ceb809a59bf1620f58
Tamanho da transferência: 2,5 MB
Espaço em disco estimado exigido: 20 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
Markdown-3.10.2, Pygments-2.19.2 e typogrify-2.1.0
Graphviz-14.1.2 (tempo de execução, para visualizar gráficos de hierarquia de classes) e pytest-9.0.2 (para testagem)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user gi-docgen
Para testar a instalação, emita pytest. Um teste em
tests/test_utils.py falhará se a
dependência opcional Graphviz-14.1.2 não estiver instalada.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
html5lib fornece uma biblioteca Python pura para analisar HTML. Ele foi projetado para conformar-se com a especificação HTML WHATWG.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/h/html5lib/html5lib-1.1.tar.gz
Soma de verificação MD5 da transferência: 6748742e2ec4cb99287a6bc82bcfe2b0
Tamanho da transferência: 268 KB
Espaço em disco estimado exigido: 3,9 MB
Tempo de construção estimado: menos que 0,1 UPC
Primeiro, corrija uma falha de construção com o Python 3.14 causada pela remoção de vários métodos originários do módulo 'ast':
patch -Np1 -i ../html5lib-1.1-python_3.14_buildfix-1.patch
A seguir, corrija uma falha de construção com setuptools-82.0.0:
sed -i 's/from pkg_resources import/from packaging.version import parse as/' setup.py && sed -i 's/import pkg_resources/pkg_resources = None/' setup.py
Para construir o módulo do Python 3, execute:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar o módulo, emita o seguinte comando como o(a)
usuário(a) root:
pip3 install --no-index --find-links dist --no-user html5lib
Esse pacote tem uma suíte de teste, mas ela não é funcional devido à dependência de várias versões rigidamente codificadas de pacotes que só são usáveis com o Python 3.6.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
"lxml" fornece ligações "Python" para libxslt-1.1.45 e libxml2-2.15.1.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/l/lxml/lxml-6.0.2.tar.gz
Soma de verificação MD5 da transferência: ac9a945976227fd854d3e9e034e52ca1
Tamanho da transferência: 3,9 MB
Espaço em disco estimado exigido: 104 MB
Tempo de construção estimado: 0,8 UPC
Para construir o módulo do Python 3, execute:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar o módulo, emita o seguinte comando como o(a)
usuário(a) root:
pip3 install --no-index --find-links dist --no-user lxml
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
"Mako" é um módulo "Python" que implementa modelos hiper-rápidos e leves para a plataforma "Python".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/M/Mako/mako-1.3.10.tar.gz
Soma de verificação MD5 da transferência: c9dfb2bf42827459dd505c60f2262a7c
Tamanho da transferência: 384 KB
Espaço em disco estimado exigido: 3,9 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
O nome do tarball mudou de Mako para mako, mas ainda instala o módulo como Mako.
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Instale o módulo como o(a) usuário(a) "root":
pip3 install --no-index --find-links dist --no-user Mako
Para testar a instalação, emita "pytest".
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
"NumPy" é o pacote fundamental para computação científica com "Python".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/n/numpy/numpy-2.4.2.tar.gz
Soma de verificação MD5 da transferência: 932b0ab9e9a555c3a960d3f9ce82c425
Tamanho da transferência: 20 MB
Espaço em disco estimado exigido: 158 MB (adicionar 333 MB para os testes)
Tempo de construção estimado: 0,5 UPC (adicionar 1,2 UPC para testes)
cython-3.2.4, meson_python-0.19.0 e pyproject-metadata-0.11.0
fortran oriundo do GCC-15.2.0, lapack e cblas e openblas
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir \
-C setup-args=-Dallow-noblas=true $PWD
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user numpy
A instalação pode ser testada com os seguintes comandos:
mkdir -p test && cd test && python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install hypothesis && python3 -c "import numpy, sys; sys.exit(numpy.test() is False)" deactivate
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--system-site-packages:
Permita que o módulo venv do Python3 acesse o diretório /usr/lib/python3.14/site-packages do sistema
instalado.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
psutil (utilitários de processo e sistema) é uma biblioteca multiplataforma para recuperar informações acerca de processos em execução e utilização do sistema (CPU, memória, discos, rede de intercomunicação, sensores) em Python. Ela é útil principalmente para monitoramento do sistema, criação de perfil e limitação de recursos de processos e gerenciamento de processos em execução. Ela implementa muitas funcionalidades oferecidas pelas ferramentas clássicas de linha de comando do UNIX, como ps, top, iotop, lsof, netstat, ifconfig, free e outras.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/psutil/psutil-7.2.2.tar.gz
Soma de verificação MD5 da transferência: a1c5c30f68a927053be09592d1a4be53
Tamanho da transferência: 484 KB
Espaço em disco estimado exigido: 94 MB (com testes)
Tempo de construção estimado: 0,2 UPC (com testes)
pytest-9.0.2, colorama, pyleak, pyperf, pypinfo, pytest-instafail, pytest-subtests e pytest-xdist
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user psutil
Para a finalidade de executar os testes, os módulos binários têm de ser copiados:
cp build/lib*/psutil/*.so psutil
Para testar os resultados, emita:
python3 -m venv --system-site-packages testenv &&
testenv/bin/pip3 install colorama pytest-{instafail,subtests,xdist} \
psleak pyperf pypinfo &&
PSUTIL_DEBUG=1 testenv/bin/python3 -m pytest
Os testes nomeados de TestSystemAPIs::test_disk_usage,
TestFetchAllProcesses::test_all e
TestNetAPIs::test_net_if_addrs
são conhecidos por falharem.
O teste nomeado de TestSystemNetIfAddrs::test_ips é conhecido
por falhar se tunelamento de IPv6 estiver habilitado no
núcleo.
O teste nomeado de TestAvailProcessAPIs::test_io_counters é
conhecido por falhar se o núcleo não tiver CONFIG_TASK_IO_ACCOUNTING habilitada.
O teste nominado de TestExampleScripts::test_who é conhecido
por falhar se o gerenciador de login não escrever no
/run/utmp (observe-se que, devido ao potencial problema do
ano 2038, se Shadow-4.19.3 já estiver
reconstruído no BLFS, ele parará de escrever no
arquivo).
O teste nominado de TestSystemAPIs::test_users é conhecido por
falhar se o arquivo /run/utmp
contiver uma entrada para a tela de login. Ele também pode
falhar devido ao mesmo motivo que para o TestExampleScripts::test_who.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
Py3c te ajuda a portar extensões da C para Python 3. Ele fornece um guia detalhado bem como um conjunto de macros para facilitar a portabilidade e reduzir o clichê.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://github.com/encukou/py3c/archive/v1.4/py3c-1.4.tar.gz
Soma de verificação MD5 da transferência: 53029afde7e0cf8672a2d69d378a0cfc
Tamanho da transferência: 47 KB
Espaço em disco estimado exigido: 608 KB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
O pacote Py3c é um pacote somente de cabeçalhos e, por isso, nenhuma configuração ou compilação é exigida.
Para testar o pacote, emita:
make test-python3 && make test-python3-cpp
Para instalar o módulo py3c,
execute o seguinte comando como o(a) usuário(a) root:
make prefix=/usr install
O pacote "PyAtSpi2" contém ligações "Python" para os componentes centrais da Acessibilidade do "GNOME".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://download.gnome.org/sources/pyatspi/2.58/pyatspi-2.58.1.tar.xz
Soma de verificação MD5 da transferência: 6b50cbacb21540d573fb854808eb783c
Tamanho da transferência: 84 KB
Espaço em disco estimado exigido: 1,8 MB (com testes)
Tempo de construção estimado: 0,1 UPC (com testes)
D-Bus Python-1.4.0 e PyGObject-3.54.5
Para construir PyAtSpi2, execute os seguintes comandos:
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D enable_tests=true .. && ninja
Para executar os testes, emita: ninja test. Os testes precisam ser executados em um ambiente gráfico.
Para instalar o módulo, execute o seguinte comando como o(a)
usuário(a) root:
ninja install
"PyCairo" fornece ligações "Python" para "Cairo".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://github.com/pygobject/pycairo/releases/download/v1.29.0/pycairo-1.29.0.tar.gz
Soma de verificação MD5 da transferência: 8202d252ea754e2a17852b9031e01b32
Tamanho da transferência: 652 KB
Espaço em disco estimado exigido: 3,9 MB
Tempo de construção estimado: menos que 0,1 UPC
pytest-9.0.2 (para testes)
Instale PyCairo executando os seguintes comandos:
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
Para executar os testes, esse pacote exige o módulo opcional pytest. Se ele estiver instalado, execute os testes executando ninja test.
Agora, como o(a) usuário(a) "root":
ninja install
GDB/MI é uma interface de texto orientada a máquina baseada em linha para GDB e é ativada especificando-se usar a opção de linha de comando --interpreter (vejam-se Opções de Modo). Ele é destinado especificamente para suportar o desenvolvimento de sistemas que usam o depurador apenas como um pequeno componente de um sistema maior.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pygdbmi/pygdbmi-0.11.0.0.tar.gz
Soma de verificação MD5 da transferência: 34b1812e77469c6206002b3929798cab
Tamanho da transferência: 28 KB
Espaço em disco estimado exigido: 280 MB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user pygdbmi
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
"Pygments" é um realçador geral de sintaxe escrito em "Python", para mais de trezentas (300) linguagens.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/P/Pygments/pygments-2.19.2.tar.gz
Soma de verificação MD5 da transferência: 79260d1c566a507953a81d24b1c51c72
Tamanho da transferência: 4,8 MB
Espaço em disco estimado exigido: 54 MB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo "Python 3":
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar o pacote execute o seguinte como o(a) usuário(a)
root:
pip3 install --no-index --find-links dist --no-user Pygments
Para testar a instalação, assegure-se de que pytest-9.0.2 esteja instalado e execute:
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install wcag-contrast-ratio && testenv/bin/python -m pytest
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--system-site-packages:
Permita que o módulo venv do Python3 acesse o diretório /usr/lib/python3.14/site-packages do sistema
instalado.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
"PyGObject3" fornece ligações "Python" para a classe "GObject" originária da "GLib".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://download.gnome.org/sources/pygobject/3.54/pygobject-3.54.5.tar.gz
Soma de verificação MD5 da transferência: 613245df25142059c2b1c04850e23532
Tamanho da transferência: 1,2 MB
Espaço em disco estimado exigido: 12 MB (com testes)
Tempo de construção estimado: 0,3 UPC (com testes)
GLib-2.86.4 (com GObject Introspection)
Primeiro, se você não tiver o GTK-4.20.3 instalado, remova dois testes:
mv -v tests/test_gdbus.py{,.nouse} &&
mv -v tests/test_overrides_gtk.py{,.nouse}
Instale "pygobject3" executando os seguintes comandos:
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
Para testar os resultados, emita: ninja test. Uma sessão gráfica já ativa com um endereço de barramento é necessária para executar os testes.
Agora, como o(a) usuário(a) "root":
ninja install
--buildtype=release:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
-D pycairo=disabled: use essa chave
se você não tiver PyCairo-1.29.0 instalado.
O módulo "pyparsing" é uma abordagem alternativa para criar e executar gramáticas simples, versus a abordagem tradicional "lex/yacc", ou o uso de expressões regulares. Ele fornece uma biblioteca de classes que o código cliente usa para construir a gramática diretamente no código "Python".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-3.3.2.tar.gz
Soma de verificação MD5 da transferência: ca3bea68cd1a84584b68cd7bed679464
Tamanho da transferência: 6,6 MB
Espaço em disco estimado exigido: 113 MB (com testes)
Tempo de construção estimado: 0,4 UPC (com testes)
railroad-diagrams e matplotlib (também necessário para testes)
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links dist --no-user pyparsing
Supondo que pytest-9.0.2 esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install railroad-diagrams matplotlib && python3 /usr/bin/pytest deactivate
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--system-site-packages:
Permita que o módulo venv do Python3 acesse o diretório /usr/lib/python3.14/site-packages do sistema
instalado.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
O módulo "pySerial" encapsula o acesso à porta serial.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pyserial/pyserial-3.5.tar.gz
Soma de verificação MD5 da transferência: 1cf25a76da59b530dbfc2cf99392dc83
Tamanho da transferência: 156 KB
Espaço em disco estimado exigido: 2,1 MB (adicionar 0,2 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links dist --no-user pyserial
Para testar a instalação, emita pytest.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
A estrutura "Pytest" facilita escrever testes pequenos e legíveis e pode escalar para suportar testagem complexa funcional para aplicativos e bibliotecas.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/p/pytest/pytest-9.0.2.tar.gz
Soma de verificação MD5 da transferência: ce26088b3b97ab8fed58c8883de23241
Tamanho da transferência: 1,5 MB
Espaço em disco estimado exigido: 45 MB (com testes)
Tempo de construção estimado: 1,5 UPC (com testes)
iniconfig-2.3.0, pluggy-1.6.0 e Pygments-2.19.2
attrs-25.4.0, requests-2.32.5, argcomplete, hypothesis, mock e xmlschema
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links dist --no-user pytest
A instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest[dev] && python3 /usr/bin/pytest deactivate
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--system-site-packages:
Permita que o módulo venv do Python3 acesse o diretório /usr/lib/python3.14/site-packages do sistema
instalado.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
"PyXDG" é uma biblioteca "Python" para acessar os padrões do "freedesktop.org".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/b0/25/7998cd2dec731acbd438fbf91bc619603fc5188de0a9a17699a781840452/pyxdg-0.28.tar.gz
Soma de verificação MD5 da transferência: d9a1d04fe60c956f5e3b9de3b4ef4722
Tamanho da transferência: 76 KB
Espaço em disco estimado exigido: 808 KB
Tempo de construção estimado: menos que 0,1 UPC
Primeiro, corrija vários problemas causados pelo Python 3.14:
patch -Np1 -i ../pyxdg-0.28-python3_14-fixes-1.patch
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Instale o módulo como o(a) usuário(a) "root":
pip3 install --no-index --find-links dist --no-user pyxdg
Para testar os resultados, emita: pytest. Observe-se que dois
testes, MimeTest::test_get_type e
MimeTest::test_get_type2, são
conhecidos por falharem devido a pequenas diferenças nos tipos
MIME a partir das recentes versões do pacote shared-mime-info.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
"PyYAML" é um módulo "Python" que implementa o analisador e emissor "YAML" de próxima geração.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/P/PyYAML/pyyaml-6.0.3.tar.gz
Soma de verificação MD5 da transferência: dbc6f815cd75160ccf12e470be1c8d6e
Tamanho da transferência: 128 KB
Espaço em disco estimado exigido: 8,6 MB
Tempo de construção estimado: menos que 0,1 UPC
pytest-9.0.2 (para testagem)
Construa PyYAML com o seguinte comando:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, instale o módulo como o usuário "root":
pip3 install --no-index --find-links dist --no-user PyYAML
Para testar os resultados, emita: pytest. Um aviso será gerado a
partir do tests/legacy_tests/test_dump_load.py durante a
suíte de teste.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
Recommonmark é uma ponte de compatibilidade do Docutils para o CommonMark. Ele permite escrever CommonMark dentro de projetos Docutils e Sphinx. Recommonmark agora está obsoleto em favor do MyST-Parser. Infelizmente, libinput-1.31.0 depende desse módulo.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/r/recommonmark/recommonmark-0.7.1.tar.gz
Soma de verificação MD5 da transferência: 3c550a76eb62006bf007843a9f1805bb
Tamanho da transferência: 34 KB
Espaço em disco estimado exigido: 680 KB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
commonmark-0.9.1 e sphinx-9.1.0
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user recommonmark
"Recommonmark" agora está obsoleto em favor de MyST-Parser. Por essa razão, muitos testes tem que ser desabilitados porque eles não passam com versões recentes do "Sphinx". A instalação pode ser parcialmente testada com o seguinte comando:
DISABLED="test_integration or test_code or test_headings " DISABLED+="or test_image or test_links or test_lists" pytest -k "not ($DISABLED)"
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
|
gera um documento "HTML" a partir de fontes "markdown" |
|
|
gera um documento "LaTeX" a partir de fontes "markdown" |
|
|
gera uma página de manual a partir de fontes "markdown" |
|
|
gera um documento pseudo "XML" a partir de fontes "markdown" |
|
|
gera um documento "XeTeX" a partir de fontes "markdown" |
|
|
gera um documento "XML" a partir de fontes "markdown" |
O pacote "Requests" é uma biblioteca "HTTP" elegante e simples para "Python", construída para seres humanos. Permite enviar solicitações "HTTP/1.1" extremamente facilmente.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/r/requests/requests-2.32.5.tar.gz
Soma de verificação MD5 da transferência: cb3d3c58f07cf23f12c345f2c96a6f12
Tamanho da transferência: 136 KB
Espaço em disco estimado exigido: 1,1 MB (adicionar 90 MB para os testes)
Tempo de construção estimado: menos que 0,1 UPC (0,9 UPC para testes)
Remendo recomendado: https://www.linuxfromscratch.org/patches/blfs/13.0/requests-use_system_certs-1.patch
charset-normalizer-3.4.4, idna-3.11 e urllib3-2.6.3
make-ca-1.16.1, com p11-kit-0.26.2 (ambos necessários para usar os certificados "https:" do sistema, removendo uma dependência desnecessária relativa ao módulo "Certifi").
PySocks (também necessário para testagem)
pytest-9.0.2, pytest-mock, pytest-httpbin, pytest-cov, pytest-xdist e trustme
Primeiro aplique um remendo, de forma que a mesma variável de ambiente já usada para apontar para certificados de sistema em "Python3", seguindo a instalação de "make-ca", também possa ser usada por esse módulo:
patch -Np1 -i ../requests-use_system_certs-1.patch
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links dist --no-user requests
Supondo que pytest-9.0.2 esteja instalado, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos:
Algumas das instruções de configuração abaixo possivelmente indiquem um erro devido a versões dependentes de módulos, mas esses erros não afetam os resultados do teste.
python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate &&
pip3 install pytest-mock \
pytest-httpbin \
pytest-cov \
pytest-xdist \
pysocks \
trustme &&
python3 /usr/bin/pytest tests
deactivate
Veja-se "make-ca-1.16.1" para saber como configurar a variável de ambiente e como as cópias locais dos módulos "Certifi" e "Requests" instaladas em um ambiente virtual substituirão os certificados do sistema.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--system-site-packages:
Permita que o módulo venv do Python3 acesse o diretório /usr/lib/python3.14/site-packages do sistema
instalado.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
"Scour" é um otimizador/limpador "Scalable Vector Graphics" ("SVG") que reduz o tamanho deles otimizando a estrutura e removendo dados desnecessários.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://github.com/scour-project/scour/archive/v0.38.2/scour-0.38.2.tar.gz
Soma de verificação MD5 da transferência: ae30f52602802f8c7df3a32e1f72b325
Tamanho da transferência: 100 KB
Espaço em disco estimado exigido: 1,3 MB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Para instalar o módulo, execute o seguinte comando como o(a)
usuário(a) root:
pip3 install --no-index --find-links dist --no-user scour
Para testar os resultados, emita: pytest
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
O módulo sentry-sdk é o SDK oficial do Python para Sentry.io.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://github.com/getsentry/sentry-python/releases/download/2.53.0/sentry_sdk-2.53.0.tar.gz
Soma de verificação MD5 da transferência: 92cc3e1f9b54e7cd670e82ec7aa48dcd
Tamanho da transferência: 404 KB
Espaço em disco estimado exigido: 4,8 MB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) root:
pip3 install --no-index --find-links dist --no-user sentry-sdk
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
"Six" é uma biblioteca de compatibilidade "Python" 2 a 3.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/six/six-1.17.0.tar.gz
Soma de verificação MD5 da transferência: a0387fe15662c71057b4fb2b7aa9056a
Tamanho da transferência: 36 KB
Espaço em disco estimado exigido: 300 KB
Tempo de construção estimado: menos que 0,1 UPC
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links dist --no-user six
Para executar os testes, emita: pytest
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
O pacote "Sphinx" é um conjunto de ferramentas para traduzir alguns formatos de texto estruturado em documentação bonita em vários formatos.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/sphinx/sphinx-9.1.0.tar.gz
Soma de verificação MD5 da transferência: 0f552d70cc8cee4d473ec4aec90b7d2c
Tamanho da transferência: 8,3 MB
Espaço em disco estimado exigido: 58 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,8 UPC para testes)
alabaster-1.0.0, babel-2.18.0, docutils-0.22.4, imagesize-1.4.1, Pygments-2.19.2, requests-2.32.5, roman-numerals-4.1.0, snowballstemmer-3.0.1, sphinxcontrib-applehelp-2.0.0, sphinxcontrib-devhelp-2.0.0, sphinxcontrib-htmlhelp-2.1.0, sphinxcontrib-jsmath-1.0.1, sphinxcontrib-qthelp-2.0.0 e sphinxcontrib-serializinghtml-2.0.0
cython-3.2.4, html5lib-1.1, pytest-9.0.2, texlive-20250308, defusedxml e typing_extensions
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links dist --no-user sphinx
Supondo que cython-3.2.4 e pytest-9.0.2 estejam instalados, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install sphinx[test] defusedxml && python3 -m pytest deactivate
Quatro testes (dos mais que 2.400 testes) são conhecidos por falharem: Três em test_ext_autodoc.py e um em test_util_typing.py.
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--system-site-packages:
Permita que o módulo venv do Python3 acesse o diretório /usr/lib/python3.14/site-packages do sistema
instalado.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.
|
cria um arquivo "reST" a partir de módulos e pacotes "Python" |
|
|
gera "ReStructuredText" a partir de diretivas especiais contidas em determinados arquivos de entrada |
|
|
gera documentação em vários formatos a partir de arquivos fonte "ReStructuredText" |
|
|
gera os arquivos exigidos para um projeto "Sphinx" |
O módulo "sphinx_rtd_theme" é um tema "Sphinx" projetado para fornecer uma ótima experiência de leitura para usuários(as) de documentação em áreas de trabalho e dispositivos móveis. Esse tema é usado principalmente no "Read the Docs", mas pode funcionar com qualquer projeto "Sphinx".
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://files.pythonhosted.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-3.1.0.tar.gz
Soma de verificação MD5 da transferência: ac4255e53e5bed61a6b48e70ca80607c
Tamanho da transferência: 7,3 MB
Espaço em disco estimado exigido: 40 MB (com testes)
Tempo de construção estimado: menos que 0,1 UPC (com testes)
sphinx-9.1.0 e sphinxcontrib-jquery-4.1
Construa o módulo:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Agora, como o(a) usuário(a) "root":
pip3 install --no-index --find-links dist --no-user sphinx_rtd_theme
Supondo que pytest-9.0.2 esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install readthedocs-sphinx-ext && python3 /usr/bin/pytest deactivate
-w dist: constrói o
"wheel" apropriado para esse módulo no diretório dist.
--no-build-isolation:
informa ao pip3 para executar a construção no ambiente do sistema
em vez de criar um ambiente temporário de construção.
--no-deps: impede o pip3
de construir wheels para as dependências do projeto.
--no-index: ignora o
índice do pacote (olhando apenas para URLs do --find-links).
--find-links dist:
procura linques para arquivamentos, como arquivos wheel (.whl),
no diretório dist.
--no-cache-dir:
Desabilita o cache para evitar um aviso ao instalar como o(a)
usuário(a) root.
--no-user: Evite executar
erroneamente o comando de instalação como um(a) usuário(a) não
root.
--system-site-packages:
Permita que o módulo venv do Python3 acesse o diretório /usr/lib/python3.14/site-packages do sistema
instalado.
--upgrade: Atualize o pacote para a
versão mais recente disponível. Essa opção é usada com o comando
de instalação se uma versão do pacote já estiver instalada.
--force-reinstall: Reinstale o pacote
mesmo se ele estiver atualizado. Essa opção é usada com o comando
de instalação se reinstalar-se o pacote ou reverter-se para uma
versão anterior do pacote.
--no-deps: Não instale dependências
do pacote. Essa opção possivelmente seja necessária com as opções
--upgrade ou --force-reinstall.