The Python 3.11 package contains an older version of the Python development environment. This is only needed for building seamonkey-2.53.18.2 because its build system has not been updated to support Python-3.12.5.
Do NOT install this package if you are not installing Seamonkey.
This package is known to build and work properly using an LFS 12.2 platform.
Download (HTTP): https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz
Download MD5 sum: 4efe92adf28875c77d3b9b2e8d3bc44a
Download size: 19 MB
Estimated disk space required: 301 MB
Estimated build time: 1.1 SBU (Using parallelism=4)
SQLite-3.46.1 (required if building firefox or thunderbird)
Install Python 3.11 by running the following commands:
CXX="/usr/bin/g++" \ ./configure --prefix=/opt/python3.11 \ --disable-shared \ --with-system-expat && make
Since this package is only used in very limited situations, tests are not recommended.
Now, as the root
user:
make install
CXX="/usr/bin/g++" ./configure ...: Avoid an annoying message during configuration.
--prefix=/opt/python3.11
:
This installs python 3.11 into /opt in order to avoid conflicts
with the system version of python, and allows for easy
removal/isolation once programs update to python3.12 or later.
--disable-shared
: This
switch disables building shared libraries. Since all the packages
that need python-3.11 have built in modules and don't directly link
to python, it is safe to turn off shared library support.
--with-system-expat
: This
switch enables linking against the system version of Expat.