PR: 274671
Co-authored-by: vishwin
Details
- Reviewers
- None
- Group Reviewers
Python
Successfully bootstrapped USE_PYTHON=pep517 and built setuptools.
To be committed after lang/python312.
Diff Detail
- Repository
- R11 FreeBSD ports repository
- Lint
No Lint Coverage - Unit
No Test Coverage - Build Status
Buildable 64879 Build 61762: arc lint + arc unit
Event Timeline
- pull in upstream commit addressing CVE-2025-4516
Reference: https://github.com/python/cpython/pull/133944
PR: 287009
- lang/python313: update to 3.13.4
Expose FREETHREADED and JIT to show that they build, but FREETHREADED does not package. A re-architecturing of the port to accommodate this is needed.
- split off threaded/GIL-disabled configuration into a child port
GIL-disabled/threaded configuration is effectively its own distinct distribution so it will need its own flavours. Unfortunately regular port/package and threaded/GIL-disabled cannot be installed concurrently unlike other CPython versions.
- update to 3.13.5
Remove circular dependency on port LLVM, and properly generate flavours
- fix packaging, again
${PYTHON_VER} now includes the threading flag if set so that flavours work properly, but there are still a few places where we don't want any ABI flags. Introduce two new public variables to this effect.
- python.mk: introduce PYTHON_CEXT_SUFFIX
Only compiled extension modules retain the threaded suffix if set; bytecode does not.