Python 3.11 pakken inneholder en eldre versjon av Python utviklingsmiljø. Dette er bare nødvendig for å bygge seamonkey-2.53.24 fordi byggesystemet ikke har blitt oppdatert for å støtte Python-3.14.7.
IKKE installer denne pakken hvis du ikke installerer Seamonkey.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.1 plattform.
Nedlasting (HTTP): https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz
Nedlasting MD5 sum: 4efe92adf28875c77d3b9b2e8d3bc44a
Nedlastingsstørrelse: 19 MB
Estimert diskplass som kreves: 301 MB
Estimert byggetid: 1.1 SBU (Bruker parallellisme=4)
Påkrevd oppdatering for OpenSSL-4: https://www.linuxfromscratch.org/patches/blfs/svn/Python-3.11.1-openssl_4_fixes-1.patch
Installer først en oppdatering for å bygge mot OpenSSL-4:
patch -Np1 -i ../Python-3.11.1-openssl_4_fixes-1.patch
Installer Python 3.11 ved å kjøre følgende kommandoer:
./configure --prefix=/opt/python3.11 \
./configure --prefix=/opt/python3.11 \
--with-system-expat \
--without-static-libpython &&
make
Siden denne pakken bare brukes i svært begrensede situasjoner, anbefales ikke tester.
Nå, som root bruker:
make install
CXX="/usr/bin/g++" ./configure ...: Unngå en irriterende melding under konfigurasjonen.
--prefix=/opt/python3.11:
Dette installerer python 3.11 inn i /opt for å unngå konflikter med
systemversjonen av python, og muliggjør enkel fjerning/isolering
når programmer oppdateres til python3.12 eller nyere.
--disable-shared: Denne
bryteren deaktiverer bygging av delte biblioteker. Siden alle
pakkene som trenger python-3.11 har bygget i moduler og ikke kobler
direkte til python, er det trygt å slå av støtte for delt
bibliotek.
--with-system-expat: Denne
bryteren muliggjør kobling mot systemversjonen av Expat.