Les paquets de modules Python ajoutent des objets utiles au langage Python. Les modules utilisés par les paquets tout au long de BLFS sont listés ici, avec leurs dépendances.
Dans BLFS, nous construisons et installons normalement les
modules Python 3 avec pip3. Remarquez bien que les
commandes pip3
install du livre sont lancées en tant que
root
à moins que ce soit pour un
environnement virtuel Python. Lancer pip3 install en tant que
non-root
peut sembler fonctionner
correctement, mais cela rendra les modules installés
inaccessibles aux autres utilisateurs et utilisatrices.
pip3 install ne
réinstallera pas un module déjà installé par défaut. pour
utiliser la commande pip3
install pour mettre à jour un module (par
exemple, de meson-0.61.3 à meson-0.62.0), insérez --upgrade
dans la ligne de
commande. Si vous devez vraiment revenir à une version antérieur
d'un module ou réinstaller la même version, insérez --force-reinstall
dans la ligne
correspondante.
Le paquet Asciidoc est un format de document texte pour écrire des notes, de la documentation, des articles, des livres, des livres électroniques, des présentations, des pages web et des blogs. Les fichiers AsciiDoc peuvent être traduits en de nombreux formats dont HTML, PDF, EPUB et les pages de manuel.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/a/asciidoc/asciidoc-10.2.0.tar.gz
Somme de contrôle MD5 : ecac3af818f7a65596efc6e243b520a0
Taille du téléchargement : 212 Ko
Estimation de l'espace disque requis : 4,3 Mo
Estimation du temps de construction : moins de 0,1 SBU
docbook-xsl-nons-1.79.2, fop-2.8, libxslt-1.1.37, Lynx-2.8.9rel.1, dblatex et W3m
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user asciidoc
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
CSSSelect fournit des sélecteurs CSS pour Python.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/c/cssselect/cssselect-1.2.0.tar.gz
Somme de contrôle MD5 : 27fbafacce5447cb867acb240d35002a
Taille du téléchargement : 1,2 Mo
Estimation de l'espace disque requis : 512 Ko (plus 488 Ko pour les tests)
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user cssselect
Pour tester l'installation, exécutez pytest.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
CacheControl est un port des algorithmes de cache dans httplib2 pour pouvoir les utiliser avec l'objet de session de requests. Il a été écrit car la meilleure prise en charge du cache de httplib2 est souvent contrebalancée par son manque de sécurité vis à vis des threads. La même remarque s'applique à requests en terme de cache.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://anduin.linuxfromscratch.org/BLFS/CacheControl/CacheControl-0.12.11.tar.gz
Somme de contrôle MD5 : d4393117a879bf1b4e2c01e9c5a285a5
Taille du téléchargement : 17 Ko
Estimation de l'espace disque requis : 468 Ko
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user cachecontrol
Ce module n'a pas de suite de tests fonctionnelle.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le paquet Cython fournit un compilateur pour écrire des extensions C pour le langage Python.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://github.com/cython/cython/releases/download/0.29.33/Cython-0.29.33.tar.gz
Somme de contrôle MD5 : bd42c555cb2298b8a94fa8de7ee679ba
Taille du téléchargement : 2,0 Mo
Estimation de l'espace disque requis : 66 Mo
Estimation du temps de construction : 0,5 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user Cython
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
est le débogueur Cython |
|
est un compilateur pour du code écrit en langage Cython. Il sort un programme C/C++ qui peut être compilé avec un compilateur C/C++ |
|
est un compilateur pour du code écrit dans le langage Cython. Il sort un module d'extension directement importable dans Python |
dbusmock est une bibliothèque Python utile pour écrire des tests de logiciels qui parlent à des services D-Bus.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://github.com/martinpitt/python-dbusmock/releases/download/0.28.7/python-dbusmock-0.28.7.tar.gz
Somme de contrôle MD5 : 7a605e4e1555e5b2fac18570422555e4
Taille du téléchargement : 92 Ko
Estimation de l'espace disque requis : 1,0 Mo
Estimation du temps de construction : moins de 0,1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/dbusmock
Construisez le paquet avec :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour installer le paquet lancez ce qui suit en tant
qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user python-dbusmock
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
D-Bus Python fournit les liaisons Python pour l'interface de l'API de D-Bus.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.3.2.tar.gz
Somme de contrôle MD5 : 33be8a4a766e1c7c9a377b8f934ce21a
Taille du téléchargement : 592 Ko
Estimation de l'espace disque requis : 4,0 Mo
Estimation du temps de construction : moins de 0,1 SBU
dbus-1.14.6, GLib-2.74.5, meson_python-0.12.0 et patchelf-0.17.2
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/dbus-python
Construisez le module Python de D-Bus en exécutant les commandes suivantes :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Ce paquet n'a pas de suite de tests.
installez maintenant le module en tant qu'utilisateur
root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user dbus-python
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
docutils est un ensemble de modules et de programmes Python pour traiter des documents en textes et les transformer en formats comme HTML, XML ou LaTeX.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://downloads.sourceforge.net/docutils/docutils-0.19.tar.gz
Somme de contrôle MD5 : 0afa992a6e93db892107c3f087d0d9df
Taille du téléchargement : 2.0 Mo
Estimation de l'espace disque requis : 12 Mo
Estimation du temps de construction : moins de 0.1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/docutils
Pour construire les applications Python 3, lancez la commande suivante :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour construire les applications Python, lancez la commande suivante :
pip3 install --no-index --find-links dist --no-cache-dir --no-user docutils && for f in /usr/bin/rst*.py; do ln -svf $(basename $f) /usr/bin/$(basename $f .py) done
Pour réduire le temps requis pour le chargement des scripts
Python, pip3
install compilera les scripts avec l'extension
.py
en bytecode et enregistrera le
résultat dans des fichiers .pyc
dans le répertoire __pycache__
.
Mais ce paquet installe les scripts .py
dans /usr/bin
. Les fichiers de bytecode seront alors
installés dans /usr/bin/__pycache__
, ce qui n'est pas permis
par la FHS. Toujours en tant qu'utilisateur root
, supprimez ce répertoire :
rm -rfv /usr/bin/__pycache__
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Convertit des documents en divers formats |
|
génère des documents (X)HTML à partir de sources reStructuredText autonomes |
|
génère des documents (X)HTML à partir de sources reStructuredText autonomes |
|
génère des documents HTML5 à partir de sources reStructuredText autonomes |
|
génère des documents LaTeX à partir de sources reStructuredText autonomes |
|
génère des documents de manuel unix bruts à partir de sources reStructuredText autonomes |
|
génère des documents OpenDocument/OpenOffice/ODF à partir de sources reStructuredText autonomes |
|
Corrige un styles.odt généré par un traitement de texte pour l'utiliser avec odtwriter |
|
génère des documents pseudo-XML à partir de sources reStructuredText autonomes (pour les tests) |
|
génère des diapositives (X)HTML S5 à partir de sources reStructuredText autonomes |
|
génère des documents LaTeX à partir de sources reStructuredText autonomes pour la compilation avec la variante utilisant Unicode XeLaTeX ou LuaLaTeX |
|
génère des documents XML Docutils natifs à partir de sources reStructuredText autonomes |
|
génère des documents (X)HTML à partir de fichiers PEP en reStructuredText |
Le paquet Doxypypy est un filtre doxygen pour python.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/d/doxypypy/doxypypy-0.8.8.7.tar.gz
Somme de contrôle MD5 : 5773d0a7882df900cbda8ee5107e1ced
Taille du téléchargement : 45 Ko
Estimation de l'espace disque requis : 2,1 Mo
Estimation du temps de construction : moins de 0,1 SBU
chardet-5.1.0 et Doxygen-1.9.6 (à l'exécution)
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user doxypypy
Ce paquet ne contient pas de suite de tests utilisable.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le paquet Doxyqml permet d'utiliser Doxygen pour documenter des classes QML.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/d/doxyqml/doxyqml-0.5.2.tar.gz
Somme de contrôle MD5 : f7b957fea48654c76837b0c5e9e3c2af
Taille du téléchargement : 28 Ko
Estimation de l'espace disque requis : 600 Ko (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user doxyqml
Pour tester l'installation, exécutez :
pytest
Le test test_qmlclass.py est connu pour échouer.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Gi-DocGen est un générateur de documentation pour le bibliothèques GObject. GObject est le système de type de base du projet GNOME. Gi-Docgen réutilise les données d'introspection générée par les bibliothèques GObject pour générer la référence de l'API de ces bibliothèques, ainsi que de la documentation auxiliaire.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/g/gi-docgen/gi-docgen-2023.1.tar.gz
Somme de contrôle MD5 : 6d6690dad5daa5b155341ab2f49eaa6b
Taille du téléchargement : 2,4 Mo
Estimation de l'espace disque requis : 19 Mo (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Markdown-3.4.1, MarkupSafe-2.1.2, Pygments-2.14.0, Jinja2-3.1.2, et typogrify-2.0.7
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user gi-docgen
Pour tester l'installation, exécutez pytest.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Jinja2 est un module Python qui implémente un simple langage de modèle pythonèsque.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/J/Jinja2/Jinja2-3.1.2.tar.gz
Somme de contrôle MD5 : d31148abd89c1df1cdb077a55db27d02
Taille du téléchargement : 264 Ko
Estimation de l'espace disque requis : 1,9 Mo
Estimation du temps de construction : moins de 0,1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/Jinja2
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Installez le module en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user Jinja2
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Ces instructions fournissent les liaisons Python2 pour libxml2 : les liaisons Python3 sont construites avec libxml2-2.10.3 et la plupart des paquets dans le livre n'utilisent pas ces liaisons pour Python2.
En construisant ces liaisons après l'installation de libxml2-2.10.3, il n'est pas nécessaire de reconstruire la partie principale de ce paquet qui prend tant de temps (si toutes les dépendances sont utilisées).
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://download.gnome.org/sources/libxml2/2.10/libxml2-2.10.3.tar.xz
Somme de contrôle MD5 : f9edac7fac232b3657a003fd9a5bbe42
Taille du téléchargement : 2,5 Mo
Estimation de l'espace disque requis : 49 Mo (2,3 Mo installés)
Estimation du temps de construction : moins de 0,1 SBU
libxml2-2.10.3 et Python-2.7.18
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/libxml2
Pour construire le module Python 2, lancez :
./configure PYTHON=python2 && cd python && python2 setup.py build
Pour installer le module Python
2, en tant qu'utilisateur root
lancez :
python2 setup.py install --optimize=1
lxml fournit des liaisons Python pour libxslt-1.1.37 et libxml2-2.10.3.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/l/lxml/lxml-4.9.2.tar.gz
Somme de contrôle MD5 : aa84a7ce47581b43cb827145340505c6
Taille du téléchargement : 3.5 Mo
Estimation de l'espace disque requis : 109 Mo
Estimation du temps de construction : 0,9 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/lxml
Pour construire le module Python 3, lancez :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour installer le module, exécutez la commande suivante en tant
qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user lxml
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Mako est un module Python qui implémente le modelage hyper rapide et léger pour la plateforme Python.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.2.4.tar.gz
Somme de contrôle MD5 : 651f365616611fcd4f2702a9002e2195
Taille du téléchargement : 485 Ko
Estimation de l'espace disque requis : 3,9 Mo (plus 1,2 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/Mako
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Installez le module en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user Mako
Pour tester l'installation, exécutez pytest.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
MarkupSafe est un module Python qui implémente une chaîne sûre de balises XML/HTML/XHTML.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/M/MarkupSafe/MarkupSafe-2.1.2.tar.gz
Somme de contrôle MD5 : 02f337b98aef11bd0fee9c5ae860173b
Taille du téléchargement : 19 Ko
Estimation de l'espace disque requis : 516 Ko (plus 108 Ko pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/MarkupSafe
Installez MarkupSafe, avec les commandes suivantes :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Ensuite, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user markupsafe
Pour tester l'installation, exécutez pytest.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
NumPy est le paquet de base pour le calcul scientifique avec Python.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/n/numpy/numpy-1.24.2.tar.gz
Somme de contrôle MD5 : c4212a8da1ecf17ece37e2afd0319806
Taille du téléchargement : 1,2 Mo
Estimation de l'espace disque requis : 159 Mo (plus 89 Mo pour les tests)
Estimation du temps de construction : 1,1 SBU (1,9 SBU pour les tests)
fortran de GCC-12.2.0, lapack et cblas, openblas
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user numpy
Vous pouvez tester l'installation avecqles commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install hypothesis && python3 runtests.py deactivate
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
La bibliothèque Packaging fournit des utilitaires qui implémentent les spécifications d'interopérabilité qui ont clairement un seul comportement correct possible ou qui bénéficient grandement d'avoir une unique implémentation partagée.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/packaging/packaging-23.0.tar.gz
Somme de contrôle MD5 : 5c7b22d9258e8132c16cee4f230d8252
Taille du téléchargement : 123 Ko
Estimation de l'espace disque requis : 2,9 Mo (plus 28 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (0,2 SBU pour les tests)
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user packaging
En supposant que pytest-7.2.1 est installé mais pas l'autre dépendance facultative, vous pouvez tester l'installation en exécutant les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pretend && python3 /usr/bin/pytest deactivate
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Py3c vous aide à porter des extensions C vers Python 3. Il fournit un guide détaillé et un ensemble de macros pour rendre le portage plus facile et réduire la verbosité.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://github.com/encukou/py3c/archive/v1.4/py3c-1.4.tar.gz
Somme de contrôle MD5 : 53029afde7e0cf8672a2d69d378a0cfc
Taille du téléchargement : 47 Ko
Estimation de l'espace disque requis : 608 Ko (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/py3c
Py3c est un paquet d'en-têtes et à cause de cela, aucune configuration ni compilation n'est nécessaire.
Pour tester le paquet, exécutez :
make test-python3 && make test-python3-cpp
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
make prefix=/usr install
Le paquet PyAtSpi2 contient les bindings Python pour les composants au cœur de l'accessibilité de GNOME.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://download.gnome.org/sources/pyatspi/2.46/pyatspi-2.46.0.tar.xz
Téléchargement (FTP) : ftp://ftp.acc.umu.se/pub/gnome/sources/pyatspi/2.46/pyatspi-2.46.0.tar.xz
Somme de contrôle MD5 : 2b1ca71ad75a900ed0eb6d6d012f8bfc
Taille du téléchargement : 320 Ko
Estimation de l'espace disque requis : 3,8 Mo
Estimation du temps de construction : moins de 0,1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pyatspi2
Pour construire PyAtSpi2 en tant que module Python 3, lancez les commandes suivantes :
./configure --prefix=/usr --with-python=/usr/bin/python3
Ce paquet n'a pas de suite de tests.
Pour installer le module Python
3, lancez la commande suivante en tant qu'utilisateur
root
:
make install
Cette version de PyCairo fournit des liaisons Python2 à Cairo.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://github.com/pygobject/pycairo/releases/download/v1.18.2/pycairo-1.18.2.tar.gz
Somme de contrôle MD5 : be2ba51f234270dec340f28f1695a95e
Taille du téléchargement : 196 Ko
Estimation de l'espace disque requis : 2.3 Mo
Estimation du temps de construction : moins de 0,1 SBU
Hypothesis (pour les tests)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pycairo
Cette version de PyCairo n'est gardée que pour les paquets comme Gimp-2.10.32 qui est coincé sur Python2 jusqu'à la sortie de Gimp-3.
Installez PyCairo pour Pyton2 avec les commandes suivantes :
python2 setup.py build
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
python2 setup.py install --optimize=1 && python2 setup.py install_pycairo_header && python2 setup.py install_pkgconfig
PyCairo fournit des liaisons Python avec Cairo.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://github.com/pygobject/pycairo/releases/download/v1.23.0/pycairo-1.23.0.tar.gz
Somme de contrôle MD5 : 7a3729d21659098e1b9a411b62e88966
Taille du téléchargement : 340 Ko
Estimation de l'espace disque requis : 3.0 Mo
Estimation du temps de construction : moins de 0,1 SBU
Hypothesis et pytest-7.2.1 (pour les tests)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pycairo
La version actuelle de pycairo ne construit plus le module Python2. Si vous avez besoin de ce module pour des paquets comme Gimp-2.10.32, utilisez PyCairo-1.18.2
Installez PyCairo for Python3 en exécutant les commandes suivantes :
mkdir build && cd build && meson --prefix=/usr --buildtype=release .. && ninja
Pour lancer les tests, ce paquet a besoin du module facultatif pytest. S'il est installé, lancez les tests en exécutant ninja test. Le test test_surface.py a un échec.
Maintenant, en tant qu'utilisateur root
:
ninja install
PyCryptodome est un ensemble de fonctions de hashage sécurisées (comme SHA256 et RIPEMD160) et divers algorithmes de chiffrement (AES, DES, RSA, ElGamal, etc) et remplace directement PyCrypto.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://github.com/Legrandin/pycryptodome/archive/v3.17.0/pycryptodome-3.17.0.tar.gz
Somme de contrôle MD5 : 0a6e509d91843c49ab1bc09d573e1959
Taille du téléchargement : 16 Mo
Estimation de l'espace disque requis : 54 Mo
Estimation du temps de construction : 0,1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pycryptodome
Pour construire PyCryptodome en tant que module Python 3, lancez la commande suivante :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour installer le module, lancez la commande suivante en tant
qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user pycryptodome
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Pygments est un colorateur syntaxique générique écrit en Python pour plus de 300 langues.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/P/Pygments/Pygments-2.14.0.tar.gz
Somme de contrôle MD5 : 447be4afb076c8325a7dc659aff5b931
Taille du téléchargement : 4,2 Mo
Estimation de l'espace disque requis : 51 Mo
Estimation du temps de construction : moins de 0,1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pygments
Construisez le module Python 3 :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour installer le paquet lancez ce qui suit en tant
qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user Pygments
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
PyGObject-2.28.7 fournit les liaisons Python 2 pour la classe GObject à partir de GLib.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://download.gnome.org/sources/pygobject/2.28/pygobject-2.28.7.tar.xz
Téléchargement (FTP) : ftp://ftp.acc.umu.se/pub/gnome/sources/pygobject/2.28/pygobject-2.28.7.tar.xz
Somme de contrôle MD5 : ae48b60c690c4aa894e69e0c97802745
Taille du téléchargement : 728 Ko
Estimation de l'espace disque requis : 17 Mo
Estimation du temps de construction : 0,1 SBU
GLib-2.74.5, PyCairo-1.18.2 et Python-2.7.18
gobject-introspection-1.74.0 et libxslt-1.1.37 (pour construire la documentation)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pygobject2
Installez PyGObject en exécutant les commandes suivantes :
./configure --prefix=/usr --disable-introspection && make
Ce paquet n'a pas de suite de tests fonctionnelle.
Maintenant, en tant qu'utilisateur root
:
make install
--disable-introspection
:
Oubliez ce paramètre si vous avez installé gobject-introspection-1.74.0.
Notez que cela est en conflit avec PyGObject-3.42.2.
--disable-docs
: Cette option
désactive la reconstruction de la documentation html si libxslt-1.1.37 est installé.
PyGObject3 fournit les liaisons de Python pour la classe GObject de GLib.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://download.gnome.org/sources/pygobject/3.42/pygobject-3.42.2.tar.xz
Téléchargement (FTP) : ftp://ftp.acc.umu.se/pub/gnome/sources/pygobject/3.42/pygobject-3.42.2.tar.xz
Somme de contrôle MD5 : c5b31bb58156661c0954f1dbfc950fc9
Taille du téléchargement : 548 Ko
Estimation de l'espace disque requis : 8,0 Mo (plus 2,5 Mo pour les tests)
Estimation du temps de construction : 0,1 SBU (avec les tests)
gobject-introspection-1.74.0 et PyCairo-1.23.0 (module Python 3)
GTK-4.8.3, pep8, pyflakes et pytest-7.2.1
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pygobject3
Tout d'abord, supprimez un test défectueux :
mv -v tests/test_gdbus.py{,.nouse}
Installez pygobject3 en exécutant les commandes suivantes :
mkdir build && cd build && meson --prefix=/usr --buildtype=release .. && ninja
Pour tester les résultats, tapez : ninja test. Une session graphique déjà active avec une adresse de bus est nécessaire pour lancer les tests. Un autre jeu de tests peut rapporter une erreur si GTK-4.8.3 n'est pas installé.
Maintenant, en tant qu'utilisateur root
:
ninja install
--buildtype=release
: spécifie
le type de construction convenant aux versions stables de ce
paquet, comme la valeur par défaut produit des binaires non
optimisés.
PyGTK facilite la création de programmes avec une interface graphique qui utilise le langage de programmation Python.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://download.gnome.org/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2
Téléchargement (FTP) : ftp://ftp.acc.umu.se/pub/gnome/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2
Somme de contrôle MD5 : a1051d5794fd7696d3c1af6422d17a49
Taille du téléchargement : 2.2 Mo
Estimation de l'espace disque requis : 83 Mo
Estimation du temps de construction : 0,7 SBU
PyGObject-2.28.7 et Python-2.7.18
PyCairo-1.18.2 et Pango-1.50.12
PyCairo-1.18.2 et GTK+-2.24.33.
PyCairo-1.18.2 et libglade-2.6.4.
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pygtk
D'abord, adaptez PyGTK à des changements dans Pango en supprimant des API non définies :
sed -i '1394,1402 d' pango.defs
Installez PyGTK en exécutant les commandes suivantes :
./configure --prefix=/usr && make
Les tests doivent être lancés depuis un affichage X actif. Dans ce cas, lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
--enable-docs
:
Cette option active la construction de la documentation html si
libxslt-1.1.37 est installé.
Le module pyparsing est une approche alternative à la création et l'exécution de grammaires simple par rapport à l'approche lex/yacc classique ou l'utilisation d'expressions régulières. Il fournit une bibliothèque de classes que le code client peut utiliser pour construire une grammaire directement en Python.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-3.0.9.tar.gz
Somme de contrôle MD5 : fadc2f3bf5872bf6310576a86c3566e0
Taille du téléchargement : 1,9 Mo
Estimation de l'espace disque requis : 8,7 Mo (plus 26 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (0,3 SBU pour les tests)
Jinja2-3.1.2 et railroad-diagrams (aussi requis pour les tests)
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user pyparsing
En supposant que pytest-7.2.1 et Jinja2-3.1.2 sont installés mais pas l'autre dépendance facultative, vous pouvez tester l'installation en exécutant les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install railroad-diagrams && python3 /usr/bin/pytest deactivate
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le module pySerial encapsule l'accès au port série.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/pyserial/pyserial-3.5.tar.gz
Somme de contrôle MD5 : 1cf25a76da59b530dbfc2cf99392dc83
Taille du téléchargement : 156 Ko
Estimation de l'espace disque requis : 2,1 Mo (plus 0,2 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user pyserial
Pour tester l'installation, exécutez pytest.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le cadriciel Pytest facilite l'écriture de petits tests lisibles et peut passer à l'échelle pour prendre en charge des tests fonctionnels complexes pourqles applications et les bibliothèques.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/p/pytest/pytest-7.2.1.tar.gz
Somme de contrôle MD5 : 366a4047534ef0485f700c20bb574f67
Taille du téléchargement : 1,2 Mo
Estimation de l'espace disque requis : 10 Mo (plus 31 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (1,1 SBU pour les tests)
attrs-22.2.0, iniconfig-2.0.0, packaging-23.0, pluggy-1.0.0 et py-1.11.0
Pygments-2.14.0, requests-2.28.2, argcomplete, hypothesis, mock, nose et xmlschema
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user pytest
Vous pouvez tester l'installation avec les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest[testing] && python3 /usr/bin/pytest deactivate
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
PyXDG est une bibliothèque Python pour accéder aux standards freedesktop.org.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/b0/25/7998cd2dec731acbd438fbf91bc619603fc5188de0a9a17699a781840452/pyxdg-0.28.tar.gz
Somme de contrôle MD5 : d9a1d04fe60c956f5e3b9de3b4ef4722
Taille du téléchargement : 76 Ko
Estimation de l'espace disque requis : 808 Ko
Estimation du temps de construction : moins de 0,1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/pyxdg
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Installez le module en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user pyxdg
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
PyYAML est un module Python qui implémente la prochaine génération d'analyseur et d'emetteur de YAML.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/P/PyYAML/PyYAML-6.0.tar.gz
Somme de contrôle MD5 : 1d19c798f25e58e3e582f0f8c977dbb8
Taille du téléchargement : 124 Ko
Estimation de l'espace disque requis : 3,3 Mo
Estimation du temps de construction : moins de 0,1 SBU
cython-0.29.33 et libyaml-0.2.5
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/PyYAML
Construisez PyYAML avec la commande suivante :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, installez le module en tant qu'utilisateur
root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user PyYAML
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Recommonmark est un pont de compatibilité docutils pour commonmark. Il permet d'écrire du CommonMark dans les projets Docutils et Sphinx. Recommonmark est maintenant rendu obsolète en faveur de MyST-Parser. Malheureusement LLVM-15.0.7 dépend toujours de ce module.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/r/recommonmark/recommonmark-0.7.1.tar.gz
Somme de contrôle MD5 : 3c550a76eb62006bf007843a9f1805bb
Taille du téléchargement : 34 Ko
Estimation de l'espace disque requis : 680 Ko (avec les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
commonmark-0.9.1 et sphinx-6.1.3
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user recommonmark
Recommonmark est maintenant rendu obsolète en faveur de MyST-Parser. Pour cette raison, de nombreux tests doivent être désactivés car ils ne fonctionnent pas avec les versions récentes de Sphinx. Vois pouvez partiellement tester l'installation avec la commande suivante :
pytest -k 'not (test_integration or test_code or test_headings or test_image or test_links or test_lists)'
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
génère un document html à partir de sources markdown |
|
génère un document latex à partir de sources markdown |
|
génère un document manpage à partir de sources markdown |
|
génère un document pseudo-XML à partir de sources markdown |
|
génère un document xetex à partir de sources markdown |
|
génère un document XML à partir de sources markdown |
Le paquet Requests est une élégante bibliothèque HTTP simple pour Python, construite pour les êtres humains. Elle permet d'envoyer des requêtes HTTP/1.1 très facilement.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/r/requests/requests-2.28.2.tar.gz
Somme de contrôle MD5 : 09b752e0b0a672d805ae54455c128d42
Taille du téléchargement : 106 Ko
Estimation de l'espace disque requis : 1,4 Mo (plus 129 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (0,8 SBU pour les tests)
Correctif recommandé : https://www.linuxfromscratch.org/patches/blfs/11.3/requests-2.28.2-use_system_certs-1.patch
charset-normalizer-3.0.1, idna-3.4 et urllib3-1.26.14
make-ca-1.12 avec p11-kit-0.24.1 (tous deux requis pour utiliser les certificats HTTPS du système, et supprimant une dépendance inutile au module Certifi).
PySocks (aussi requis pour les tests)
pytest-7.2.1, Flask<2, httpbin, MarkupSafe<2.1, pytest-mock, pytest-httpbin, sphinx<5, trustme et Werkzeug<2
Appliquez d'abord un correctif pour que la même variable d'environnement utilisée pour pointer les certificats du système dans Python3 après l'installation de make-ca puisse être utilisée par ce module :
patch -Np1 -i ../requests-2.28.2-use_system_certs-1.patch
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user requests
En supposant que pytest-7.2.1 est installé mais pas les autres dépendances facultatives, vous pouvez tester l'installation en exécutant les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install --force-reinstall sphinx\<5 && pip3 install pytest-mock \ werkzeug\<2 \ flask\<2 \ pytest-httpbin \ pysocks \ trustme && pip3 install --force-reinstall Markupsafe\<2.1 && python3 /usr/bin/pytest tests && deactivate
Consultez make-ca-1.12 pour apprendre à configurer la variable d'environnement et et comment les copies locales de Certifi it Requests installés dans un environnement virtuel écrasera les certificats du système.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Scour est un optimisateur / nettoyeur de SVG (Scalable Vector Graphics) qui réduit leur taille en optimisant la structure et en supprimant les données inutiles.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://github.com/scour-project/scour/archive/v0.38.2/scour-0.38.2.tar.gz
Somme de contrôle MD5 du téléchargement : ae30f52602802f8c7df3a32e1f72b325
Taille du téléchargement : 100 Ko
Estimation de l'espace disque requis : 1.3 Mo
Estimation du temps de construction : moins de 0,1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/scour
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Pour installer le module, lancez la commande suivante en tant
qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user scour
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Six est une bibliothèque de compatibilité entre Python 2 et 3.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/s/six/six-1.16.0.tar.gz
Somme de contrôle MD5 : a7c927740e4964dd29b72cebfc1429bb
Taille du téléchargement : 36 Ko
Estimation de l'espace disque requis : 376 Ko
Estimation du temps de construction : moins de 0,1 SBU
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/six
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user six
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
Le paquet Sphinx est un ensemble d'outils pour traduire des formats de texte structurés en belle documentation dans divers formats.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://github.com/sphinx-doc/sphinx/archive/v6.1.3/sphinx-6.1.3.tar.gz
Somme de contrôle MD5 : 18b07621d19d4b2cffd58d7a6ac5bed3
Taille du téléchargement : 6,4 Mo
Estimation de l'espace disque requis : 43 Mo (plus 35 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (1,1 SBU pour les tests)
alabaster-0.7.13, Babel-2.11.0, docutils-0.19, imagesize-1.4.1, Jinja2-3.1.2, packaging-23.0, Pygments-2.14.0, requests-2.28.2, snowballstemmer-2.2.0, sphinxcontrib-applehelp-1.0.3, sphinxcontrib-devhelp-1.0.2, sphinxcontrib-htmlhelp-2.0.0, sphinxcontrib-jsmath-1.0.1, sphinxcontrib-qthelp-1.0.3 et sphinxcontrib-serializinghtml-1.1.5
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user sphinx
En supposant que cython-0.29.33 et pytest-7.2.1 sont installés mais pas l'autre dépendance facultative, vous pouvez tester l'installation en exécutant les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install html5lib && python3 /usr/bin/pytest deactivate
Un test, tests/test_config.py::test_needs_sphinx est connu pour échouer.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.
crée un fichier reST à partir des modules et des paquets python |
|
génère du ReStructuredText à partir de directives spéciales contenues dans les fichiers d'entrée donnés |
|
génère de la documentation en divers formats à partir de fichiers sources ReStructuredText |
|
génère les fichiers requis pour un projet sphinx |
Le module sphinx_rtd_theme est un thème Sphinx conçu pour fournir une excellente expérience de lecture pour la documentation à la fois sur bureau et mobile. Ce thème est utilisé surtout sur Read the Docs mais peut fonctionner avec n'importe quel projet Sphinx.
This package is known to build and work properly using an LFS 11.3 platform.
Téléchargement (HTTP) : https://files.pythonhosted.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-1.2.0.tar.gz
Somme de contrôle MD5 : e05658f53b4274bbe0756671bc188181
Taille du téléchargement : 2,7 Mo
Estimation de l'espace disque requis : 14 Mo (plus 25 Mo pour les tests)
Estimation du temps de construction : moins de 0,1 SBU (avec les tests)
sphinx-6.1.3 et sphinxcontrib-jquery-2.0.0
Corrigez une mauvaise version dans la liste des dépendances :
sed -e s/0.19/0.20/ \ -i setup.cfg
Construisez le module :
pip3 wheel -w dist --no-build-isolation --no-deps $PWD
Maintenant, en tant qu'utilisateur root
:
pip3 install --no-index --find-links dist --no-cache-dir --no-user sphinx_rtd_theme
En supposant que pytest-7.2.1 est installé mais pas l'autre dépendance facultative, vous pouvez tester l'installation en exécutant les commandes suivantes :
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install readthedocs-sphinx-ext && python3 /usr/bin/pytest deactivate
Plusieurs tests renvoient un avertissement car ils utilisent une API sphinx obsolète.
-w dist
: construit
le « wheel » approprié pour ce module dans le
répertoire dist
.
--no-build-isolation
: dit à
pip3 de lancer la construction dans l'environnement du système au
lieu de créer un environnement de construction temporaire.
--no-deps
: empêche
pip3 de construire les wheels pour les dépendances du projet.
--no-index
: ignore
l'index des paquets (ne regarde que les URL --find-links à la
place).
--find-links dist
:
recherche les liens des archives comme les fichiers wheel (.whl)
dans le répertoire dist
.
--no-cache-dir
:
désactive le cache pour éviter un avertissement à l'installation
en tant qu'utilisateur root
.
--no-user
: évite de
lancer accidentellement la commande installée en tant
qu'utilisateur non-root.
--upgrade
: met à jour le paquet
vers la version la plus récente disponible. Cette option est
utilisée avec la commande d'installation si une version du paquet
est déjà installée.
--force-reinstall
: réinstalle
le paquet même s'il est à jour. Cette option est utilisée avec la
commande d'installation si vous réinstallez le paquet ou revenez
à une version antérieure.
--no-deps
: ne pas installer les
dépendances du paquet. Cette option peut être requise avec les
options --upgrade ou --force-reinstall.