Python modules listed in Python Modules have dependencies that are not referenced by other packages in BLFS. These dependencies are listed here. They will not get updated on regular basis, unless a more recent version is needed.
In BLFS, we normally build and install Python 3 modules with
pip3. Please take
care that the pip3
install commands in the book should be run as
root
unless it's for a Python
virtual environment. Running pip3
install as a non-root
user may seem to work fine, but it will
cause the installed module to be inaccessible by other users.
pip3 install will
not reinstall an already installed module by default. For using
the pip3 install
command to upgrade a module (for example, from meson-0.61.3 to
meson-0.62.0), insert --upgrade
into the command line. If
it's really necessary to downgrade a module or reinstall the same
version for some reason, insert --force-reinstall
into the command
line.
The Alabaster package is a theme for the sphinx documentation system. Although developed separately, it is the default theme for sphinx.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/a/alabaster/alabaster-1.0.0.tar.gz
Download MD5 sum: c6c2173e5565fb12f08bef410ea50f72
Download size: 24 KB
Estimated disk space required: 160 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user alabaster
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Attrs package is a python module that allows for writing attributes without extra boilerplate.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/a/attrs/attrs-25.3.0.tar.gz
Download MD5 sum: 173fe452e1fe986051d9bc194ed59525
Download size: 776 KB
Estimated disk space required: 7 MB (add 78 MB for tests)
Estimated build time: less than 0.1 SBU (0.2 SBU for tests)
hatch-fancy-pypi-readme-25.1.0 and hatch_vcs-0.5.0
pytest-8.4.1, cloudpickle, hypothesis, Pympler, mypy, pytest-mypy-plugins, pytest-xdist[psutil], and zope.interface
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user attrs
To test the installation, run:
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install 'attrs[tests]' && PATH=$PWD/testenv/bin:$PATH testenv/bin/python -m pytest
Three tests related to Mypy are known to fail.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--system-site-packages
:
Allow the Python3 venv module to
access the system-installed /usr/lib/python3.13/site-packages
directory.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Babel package is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/B/Babel/babel-2.17.0.tar.gz
Download MD5 sum: 726d2ed119255a011d248ac0c9caa24a
Download size: 9.5 MB
Estimated disk space required: 94 MB (with tests)
Estimated build time: 0.1 SBU (with tests)
pytest-8.4.1, Python-3.13.7 (with the sqlite module), freezegun, and pytest-cov
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user Babel
Assuming pytest-8.4.1 is installed, but the other optional dependencies are not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest-cov freezegun && python3 /usr/bin/pytest deactivate
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--system-site-packages
:
Allow the Python3 venv module to
access the system-installed /usr/lib/python3.13/site-packages
directory.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The certifi module provides Mozilla’s carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/c/certifi/certifi-2025.8.3.tar.gz
Download MD5 sum: bb7ee7c24518dc4314ce7a83ca24263f
Download size: 160 KB
Estimated disk space required: 832 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user certifi
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Chardet is a universal character encoding detector.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/c/chardet/chardet-5.2.0.tar.gz
Download MD5 sum: cc2d8cc9a751641463b4f7cfecad2ffa
Download size: 2 MB
Estimated disk space required: 12 MB (add 1.1 MB for tests)
Estimated build time: less than 0.1 SBU (0.3 SBU for tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user chardet
To test the installation issue pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The charset-normalizer library helps with reading text from an unknown character encoding.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/c/charset-normalizer/charset_normalizer-3.4.3.tar.gz
Download MD5 sum: 773b693324f251206cc5dcbec7dd2d4c
Download size: 120 KB
Estimated disk space required: 1.1 MB (add 15 MB for tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.4.1, Python-3.13.7 (rebuilt after installing SQLite-3.50.4), and pytest-cov
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user charset-normalizer
Assuming pytest-8.4.1 is installed, but the other optional dependencies are not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest-cov && python3 /usr/bin/pytest deactivate
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--system-site-packages
:
Allow the Python3 venv module to
access the system-installed /usr/lib/python3.13/site-packages
directory.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Commonmark Python parser for the CommonMark Markdown specification.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/c/commonmark/commonmark-0.9.1.tar.gz
Download MD5 sum: cd1dc70c4714d9ed4117a40490c25e00
Download size: 94 KB
Estimated disk space required: 1.3 MB (add 30 MB for tests)
Estimated build time: less than 0.1 SBU (0.1 SBU for tests)
pytest-8.4.1, flake8, and hypothesis
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user commonmark
Assuming pytest-8.4.1 is installed and the other optional dependency is not, the installation can be tested with:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install hypothesis && python3 /usr/bin/pytest commonmark/tests/unit_tests.py python3 commonmark/tests/run_spec_tests.py deactivate
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--system-site-packages
:
Allow the Python3 venv module to
access the system-installed /usr/lib/python3.13/site-packages
directory.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Editables is python library for creating “editable wheels.”
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/e/editables/editables-0.5.tar.gz
Download MD5 sum: 520de8c3a9dc5dfb2b365d104541c9de
Download size: 4.6 KB
Estimated disk space required: 180 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user editables
To test the installation, issue: pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Hatchling is an extensible, standards compliant build backend for python modules.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-1.27.0.tar.gz
Download MD5 sum: 6ffb3087c9b6a9ffbfc1bb394f7ed1a8
Download size: 60 KB
Estimated disk space required: 2.3 MB
Estimated build time: less than 0.1 SBU
editables-0.5, pathspec-0.12.1, pluggy-1.6.0, and trove-classifiers-2025.8.6.13
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a working test suite.
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user hatchling
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Hatch-Fancy-Pypi-Readme is a hatch plugin filling the readme field into the metadata of a Python module from markup language documentation files of the module.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/h/hatch-fancy-pypi-readme/hatch_fancy_pypi_readme-25.1.0.tar.gz
Download MD5 sum: 8e1ed2416887685adc1c909ed4fb63cb
Download size: 32 KB
Estimated disk space required: 388 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user hatch-fancy-pypi-readme
To test the installation, issue: pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Hatch_vcs is a Hatch plugin for versioning with several Version Control Systems ( VCS ).
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/h/hatch-vcs/hatch_vcs-0.5.0.tar.gz
Download MD5 sum: 9a22a9f7203783e526959d34510a9672
Download size: 9.9 KB
Estimated disk space required: 436 KB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
hatchling-1.27.0 and setuptools_scm-8.3.1
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user hatch_vcs
To test the installation, issue (HOME=
prevents the .gitconfig
file in the home directory from
interfering the tests): HOME=
pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Idna module provides support for the Internationalized Domain Names in Applications (IDNA) protocol as specified in RFC 5891.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/i/idna/idna-3.10.tar.gz
Download MD5 sum: 28448b00665099117b6daa9887812cc4
Download size: 188 KB
Estimated disk space required: 1.7 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user idna
To test the installation, run pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The imagesize package analyzes image file headers and returns the image size and DPI. It works with JPEG/JPEG 2000/PNG/GIF/TIFF/SVG/Netpbm/WebP formats.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/i/imagesize/imagesize-1.4.1.tar.gz
Download MD5 sum: 5a40586a25c07e1a8f16f6267252c321
Download size: 1.2 MB
Estimated disk space required: 1.8 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user imagesize
The tests for this package are known to be broken. To test the installation anyway, run pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Iniconfig is a small and simple INI-file parser module.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/i/iniconfig/iniconfig-2.1.0.tar.gz
Download MD5 sum: 437ede5b20b0ab2e76ca08f02b5c49dd
Download size: 4.5 KB
Estimated disk space required: 168 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user iniconfig
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Markdown is a Python parser for John Gruber's Markdown specification.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/M/Markdown/markdown-3.8.2.tar.gz
Download MD5 sum: 1651bba25b80092c31f7d47f0e093803
Download size: 348 KB
Estimated disk space required: 4.1 MB (add 27 MB for tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.4.1, PyYAML-6.0.2, and coverage
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user Markdown
Assuming pytest-8.4.1 and PyYAML-6.0.2 are installed and the other optional dependency is not, the installation can be tested with:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install coverage && python3 /usr/bin/pytest --ignore=tests/test_syntax/extensions/test_md_in_html.py deactivate
Two tests in the tests/test_syntax/blocks/test_html_blocks.py
file are known to fail due to changes in Python-3.13.6 and
later's HTML Parser module.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--system-site-packages
:
Allow the Python3 venv module to
access the system-installed /usr/lib/python3.13/site-packages
directory.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Meson_python module contains a Python build backend (PEP 517) for Meson projects.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/m/meson_python/meson_python-0.18.0.tar.gz
Download MD5 sum: b4d7f9ef6f09deb8dc8a7e5cbf16778e
Download size: 80 KB
Estimated disk space required: 1.3 MB
Estimated build time: less than 0.1 SBU
build-1.3.0, cython-3.1.3, git-2.50.1, pytest-8.4.1, Python-3.13.7 (rebuilt after installing SQLite-3.50.4), and pytest-mock
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user meson_python
To test the installation, make sure git-2.50.1, patchelf-0.18.0,
and pytest-8.4.1 are installed, and Python-3.13.7 has been rebuilt after
installing SQLite-3.50.4, then issue (HOME=
prevents the .gitconfig
file in the home directory from
interfering the tests):
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install 'meson_python[test]' && HOME= testenv/bin/python -m pytest
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--system-site-packages
:
Allow the Python3 venv module to
access the system-installed /usr/lib/python3.13/site-packages
directory.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Msgpack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. This package provides CPython bindings for reading and writing Msgpack data.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/m/msgpack/msgpack-1.1.1.tar.gz
Download MD5 sum: abcd18fded80a89c486c0446f112eb06
Download size: 172 KB
Estimated disk space required: 4.1 MB (add 0.3 MB for tests)
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user msgpack
To test the installation issue pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Pathspec is a utility library for pattern matching of file paths.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pathspec/pathspec-0.12.1.tar.gz
Download MD5 sum: 2b26ad1981bfa23748e115f00085624c
Download size: 45 KB
Estimated disk space required: 912 KB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user pathspec
To test the installation, issue pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Pluggy package gives users the ability to extend or modify the behaviour of a host program by installing a plugin for that program. The plugin code will run as part of normal program execution, changing or enhancing certain aspects of it. In essence, pluggy enables function hooking so a user can build “pluggable” systems.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.6.0.tar.gz
Download MD5 sum: 54391218af778acb006c2d915085d469
Download size: 68 KB
Estimated disk space required: 588 KB (add 18 MB for tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user pluggy
To test the installation, issue: pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Pyproject_Hooks is a low-level
library for calling build-backends in pyproject.toml
-based projects.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pyproject-hooks/pyproject_hooks-1.2.0.tar.gz
Download MD5 sum: ed3dd1b984339e83e35f676d7169c192
Download size: 19 KB
Estimated disk space required: 520 KB (14 MB with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.4.1 and testpath
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user pyproject_hooks
Assuming pytest-8.4.1 is installed, but the other optional dependency is not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install testpath && python3 -m pytest deactivate
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--system-site-packages
:
Allow the Python3 venv module to
access the system-installed /usr/lib/python3.13/site-packages
directory.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Pyproject-Metadata module contains a data class for PEP 621 metadata with support for “core metadata” (PEP 643) generation.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pyproject-metadata/pyproject_metadata-0.9.1.tar.gz
Download MD5 sum: d897e16dca18204e421f912487730668
Download size: 8 KB
Estimated disk space required: 124 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user pyproject-metadata
To test the installation, issue: pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Pytz library brings the IANA tz database into Python. It allows accurate and cross-platform timezone calculations.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pytz/pytz-2025.2.tar.gz
Download MD5 sum: 6a7760c71e38b6c75577b34b18b89d5b
Download size: 316 KB
Estimated disk space required: 6.2 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user pytz
To test the installation, run pytest. A few warnings are issued.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Roman-numerals-py is a python library for manipulating well-formed Roman numerals.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/r/roman-numerals-py/roman_numerals_py-3.1.0.tar.gz
Download MD5 sum: 818e8252ca189c657bf7f860824eceb9
Download size: 12 KB
Estimated disk space required: 180 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user roman-numerals-py
To test the installation, issue: pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Setuptools_scm package is used to extract Python package versions from git or hg metadata instead of declaring them.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-8.3.1.tar.gz
Download MD5 sum: 35e09656d091a94b27f9c50b383b32c5
Download size: 70 KB
Estimated disk space required: 1.6 MB (with tests)
Estimated build time: less than 0.1 SBU (add 0.4 SBU for tests)
build-1.3.0, git-2.50.1, mercurial-7.1, pytest-8.4.1, and Sudo-1.9.17p2
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user setuptools_scm
To test the installation, make sure pytest-8.4.1 and the other optional
dependencies are installed and run (HOME=
prevents the .gitconfig
file in the home directory from
interfering the tests):
TZ=UTC HOME= pytest
If git-2.50.1 and/or mercurial-7.1 are not installed, the tests depending on the missing one(s) will be skipped. Some tests may invoke Sudo-1.9.17p2 and request a password.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Smartypants translates plain ASCII punctuation characters into “smart” typographic punctuation HTML entities.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/smartypants/smartypants-2.0.2.tar.gz
Download MD5 sum: 3149badecd0771c80ee9db4d09695edd
Download size: 17 KB
Estimated disk space required: 344 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a working test suite.
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user smartypants
To test the results, issue:
cp /usr/bin/smartypants . && pytest
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Snowballstemmer package is a small string processing language for creating stemming algorithms for use in Information Retrieval, plus a collection of stemming algorithms implemented using it. Stemming maps different forms of the same word to a common “stem” — for example, the English stemmer maps connection, connections, connective, connected, and connecting to connect. Running a search for connected would also find documents which only have the other forms.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/snowballstemmer/snowballstemmer-3.0.1.tar.gz
Download MD5 sum: 25a584cc4898a0833f9b4c059685672c
Download size: 104 KB
Estimated disk space required: 2.0 MB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user snowballstemmer
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-applehelp package is a Sphinx extension which outputs Apple help books.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib_applehelp-2.0.0.tar.gz
Download MD5 sum: e16bb1d6199f686d411c180e64a8e831
Download size: 20 KB
Estimated disk space required: 1.0 MB (with tests)
Estimated build time: less than 0.1 SBU
pytest-8.4.1 and sphinx-8.2.3 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user sphinxcontrib-applehelp
To test the installation, run pytest. Several warnings may be issued, due to the use of deprecated functions.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-devhelp package is a Sphinx extension which outputs Devhelp documents.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-devhelp/sphinxcontrib_devhelp-2.0.0.tar.gz
Download MD5 sum: 79ef5937b8397f724f4fb065073cd24c
Download size: 16 KB
Estimated disk space required: 984 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.4.1 and sphinx-8.2.3 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user sphinxcontrib-devhelp
To test the installation, run pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-htmlhelp package is a Sphinx extension which renders HTML help files.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib_htmlhelp-2.1.0.tar.gz
Download MD5 sum: 1326f55f6bea49ab6a846c0088bc369e
Download size: 24 KB
Estimated disk space required: 1.2 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.4.1, sphinx-8.2.3 (circular dependency), and html5lib-1.1
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user sphinxcontrib-htmlhelp
If the optional dependencies are installed, the package can be tested with:
pytest
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-jquery package is a Sphinx extension which includes jQuery on newer Sphinx releases.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jquery/sphinxcontrib-jquery-4.1.tar.gz
Download MD5 sum: 46ea52845b17343ed6c61e6963fb265d
Download size: 120 KB
Estimated disk space required: 552 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user sphinxcontrib-jquery
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-jsmath package is a Sphinx extension which renders display math in HTML via JavaScript.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1.tar.gz
Download MD5 sum: e45179f0a3608b6766862e0f34c23b62
Download size: 5.7 KB
Estimated disk space required: 324 KB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.4.1 and sphinx-8.2.3 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user sphinxcontrib-jsmath
The installation can be tested with the following commands:
sed -i 's/text()/read_&/' tests/test_jsmath.py && pytest
the sed ... command is needed because of a change in Sphinx API for versions greater than 5.0.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-qthelp package is a Sphinx extension which outputs QtHelp documents.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib_qthelp-2.0.0.tar.gz
Download MD5 sum: ed4f32003b71a54ac3d68aa651cb6573
Download size: 20 KB
Estimated disk space required: 18 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.4.1, sphinx-8.2.3 (circular dependency), and defusedxml
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user sphinxcontrib-qthelp
The installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install defusedxml && testenv/bin/python -m pytest
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--system-site-packages
:
Allow the Python3 venv module to
access the system-installed /usr/lib/python3.13/site-packages
directory.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-serializinghtml package is a Sphinx extension which outputs “serialized” HTML files (json and pickle).
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib_serializinghtml/sphinxcontrib_serializinghtml-2.0.0.tar.gz
Download MD5 sum: b536ce248d5ca134a30018692a17c6ca
Download size: 16 KB
Estimated disk space required: 1.1 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.4.1 and sphinx-8.2.3 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user sphinxcontrib-serializinghtml
To test the installation, first install sphinx-8.2.3, then run pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Trove-Classifiers is a Python
library to encompass all valid PyPI classifiers used to
categorize projects and releases per PEP 301, for example
Topic :: System :: Filesystems
and
Development Status :: 6 - Mature
.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2025.8.6.13.tar.gz
Download MD5 sum: 939166b6e238cdafdbe63becd398e906
Download size: 16 KB
Estimated disk space required: 276 KB
Estimated build time: less than 0.1 SBU
First, hard code the package version into setup.py
to work around an issue causing the
generated wheel to contain an incorrect version string when the
calver module is not installed:
sed -i '/calver/s/^/#/;$iversion="2025.8.6.13"' setup.py
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user trove-classifiers
To test the installation, issue: pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Typogrify provides filters to enhance web typography, including support for Django and Jinja templates.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/t/typogrify/typogrify-2.1.0.tar.gz
Download MD5 sum: 7cc9a0a1de988329add3982519dc7971
Download size: 13 KB
Estimated disk space required: 404 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user typogrify
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Urllib3 module is a powerful, user-friendly HTTP client for Python. It brings many critical features that are missing from the Python standard libraries.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/u/urllib3/urllib3-2.5.0.tar.gz
Download MD5 sum: 2b8a86438e4d35fbc90572dbdb424759
Download size: 384 KB
Estimated disk space required: 2.1 MB (add 53 MB for tests)
Estimated build time: less than 0.1 SBU (1.6 SBU for tests)
pytest-8.4.1, httpx, hypercorn, mock, PySocks, pytest-timeout, python-dateutil, quart, quart-trio, tornado, trio, and trustme
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user urllib3
Assuming pytest-8.4.1 is installed, but the other optional dependencies are not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install trustme \ tornado \ python-dateutil \ mock \ pysocks \ pytest-timeout \ trio \ hypercorn \ quart \ quart_trio \ httpx && python3 /usr/bin/pytest deactivate
As many as 34 failures are known to occur due to slight behavior changes in the external Python modules above, when combined with Python 3.13.7.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--system-site-packages
:
Allow the Python3 venv module to
access the system-installed /usr/lib/python3.13/site-packages
directory.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The webencodings module is a Python implementation of the WHATWG Encoding standard.
This package is known to build and work properly using an LFS 12.4 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/w/webencodings/webencodings-0.5.1.tar.gz
Download MD5 sum: 32f6e261d52e57bf7e1c4d41546d15b8
Download size: 12 KB
Estimated disk space required: 164 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links dist --no-user webencodings
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: Disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.