lang/python3*: give maintainership to the python@ team
Thank you for your past maintainership, but these ports should always be
maintained by a team, not individuals.
(cherry picked from commit 07509540073daca9c76fb1be0cec6cbda4956219)
lang/python314: Update to 3.14.5
This release swaps out the incremental garbage collector for the
generational one used in 3.13 due to reports of memory pressure.
Backport the post-release upstream fix for:
Heap Buffer Overflow in pyexpat Character Data Buffering #148441
which is believed to be only triggered in rare circumstances.
Changelog: https://www.python.org/downloads/release/python-3145/
PR: 295200
MFH: 2026Q2
(cherry picked from commit ecdfdb02e3cdae8b5d61d074175ee0424f90bd85)
Remove fips-module related diff
This particular change didn't come from upstream. It was added locally
in 7a991ecd1 when attempting to enable the fips provider with 3.0.
Given the fact that we no longer build the fips provider and the fips
provider build process (including sources) is very prescribed to
specific build steps and source versions, there's no reason why we need
to continue carrying around this diff anymore.
MFC after: 1 week
Signed-off-by: Enji Cooper <ngie at FreeBSD.org>
Minor cleanups: use getopt, avoid conditional compilation, and
add debug_printf to avoid 'if (debug)' conditionals all over.
Also add a -v flag so that setting the debug level does not
require recompilation. No functional change otherwise.