Opened 6 months ago
Closed 6 months ago
#23116 closed enhancement (fixed)
python3-3.14.4 (Wait for LFS)
| Reported by: | Bruce Dubbs | Owned by: | Bruce Dubbs |
|---|---|---|---|
| Priority: | normal | Milestone: | 13.1 |
| Component: | BOOK | Version: | git |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New point version.
Change History (6)
comment:1 by , 6 months ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 6 months ago
comment:3 by , 6 months ago
I absolutely see where you're coming from, but the other major reason for building Python in BLFS now is for the Tkinter module. This is used by idle3, which is provided with Python and (at least when I was taking intro to CS) was used during our classes. You have to install Tk before Python for that script to work...
The other aspect that I would like to bring up is that we would need to bring over several links to LFS for the note regarding upgrading Python between minor versions. I'd also need to adjust security advisories for this as well, but can do that if we decide to go this route!
comment:4 by , 6 months ago
We say: "Python 3 was installed in LFS. The only reason to rebuild it here is if optional modules are needed, or to upgrade this package."
I think the effort to make the needed changes in both LFS and BLFS is greater than just updating the package in BLFS. Let's leave it in BLFS for now.
comment:5 by , 6 months ago
For 3.14.4 changes see https://wiki.linuxfromscratch.org/lfs/ticket/5910
comment:6 by , 6 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed at commits
a4396a161d Update to libcap-2.78. 3cac12b471 Update to Python-3.14.4. 1f161bddf3 Update to maturin-1.13.1 (Python dependency).

I think maybe we can drop Python 3 from BLFS now?
The only real reason to rebuild Python 3 in BLFS was for the sqlite module, but now it's built in LFS.
We still have several optional dependencies, but there are plenty of similar cases in LFS - for example groff optionally depends on libpaper, gettext optionally depends on libxml2 and libunistring - and we don't repeat them just for optional dependencies in BLFS at all.