aboutsummaryrefslogtreecommitdiff
path: root/lang/python311
Commit message (Collapse)AuthorAgeFilesLines
* lang/python311: pull in upstream commits addressing vuxml entriesCharlie Li2026-06-192-3/+9
| | | | | | | | Security: cf75f572-378a-11f1-a119-e36228bfe7d4 Security: b8e9f33c-375d-11f1-a119-e36228bfe7d4 Event: BSDCan 2026 (cherry picked from commit 71c9ccf926be7d1d007d0f22f08f57e246e3e9cc)
* lang/python3: use textproc/expat2 for pyexpat instead of bundledCharlie Li2026-06-131-3/+4
| | | | | | | ...to match lang/python314 Event: Works Must Run (cherry picked from commit b75df1fb4d9e2471f2ce0a6d8bc1f9be8626fbcb)
* lang/python31{0,1,2}: reroll PATCHFILES after repository growthCharlie Li2026-05-261-5/+5
| | | | | | | | Each commit checksum now shows one additional character, but the diff contents are identical. PR: 295595 (cherry picked from commit 4b4b105e82c91455a47ca32c79525a88a60b8616)
* lang/python311: pull in upstream commits addressing webbrowser.open() issueCharlie Li2026-04-132-2/+8
| | | | | | Security: 9fdad262-2e0f-11f1-88c7-00a098b42aeb PR: 294246 (cherry picked from commit eae851578f69e34b4520d9b0ef582dddf8541281)
* devel/libtextstyle, devel/gettext*: Update to 1.0Tijl Coosemans2026-03-311-1/+2
| | | | | | | | | | devel/gettext-tools: Use external libunistring and libxml2. lang/python*: Remove dependency on gettext-tools. It isn't used and it is gettext-tools that depends on python now. PR: 293963 Exp-run by: antoine
* lang/python311: update to 3.11.15Charlie Li2026-03-033-26/+4
| | | | Changelog: https://docs.python.org/release/3.11.15/whatsnew/changelog.html
* lang/python311: pull in upstream commits addressing vuxml entriesCharlie Li2026-02-052-3/+18
| | | | Security: bfe9adc8-0224-11f1-8790-c5fb948922ad
* lang/python311: pull in upstream commits addressing vuxml entriesCharlie Li2026-01-262-1/+10
| | | | | | | Security: 613d0f9e-d477-11f0-9e85-03ddfea11990 Event: Winter Field Day 2026 PR: 291609
* Revert "Reapply "lang/python31[012]: deprecate 2026-03-31""Antoine Brodin2026-01-031-3/+0
| | | | | | | This reverts commit a132acab8736bad2fa59e941d5d77da4ea7688a0. This commit is disrespectful for people trying to make the ports tree work with version 3.12 With hat: pkgmgr
* Reapply "lang/python31[012]: deprecate 2026-03-31"Matthias Andree2026-01-031-0/+3
| | | | This reverts commit 666108a04abc08a18791425f967b26357dd4d96d.
* Revert "lang/python31[012]: deprecate 2026-03-31"Charlie Li2026-01-031-3/+0
| | | | | | | | | | | The latest 3.12 release contains the referenced security fixes. The other two branches are not EOL. PR: 291609 With hat: python Requested by: antoine This reverts commit 66173037774d8648a59e30b424692ae80dbc20b3.
* lang/python31[012]: deprecate 2026-03-31Matthias Andree2026-01-031-0/+3
| | | | | | | | | | | | Since the current Python upstream maintainers have not yet released security fix releases to match 3.14.2 and 3.13.11, meaning that we have about three unfixed security issues per 3.12/3.11/3.10 release, and the current FreeBSD python@ team is unwilling to take approved upstream patches individually (see PR), we need to expedite the removal of vulnerable versions and the transition to 3.13/3.14. Deprecate all "security support" releases of Python that are not in the bugfix phase. PR: 291609
* lang/python311: Update to 3.11.14Wen Heping2025-10-154-8/+5
| | | | | PR: 290159 Exp-run by: antoine@
* lang/python31{1,2}: enable LTO on powerpc64lePiotr Kubaj2025-08-131-1/+1
| | | | The crash doesn't happen anymore
* *: Update comment references to e2fsprogs-libuuid to libuuid.Matthias Andree2025-06-301-1/+1
| | | | PR: 251489
* python.mk: rename PYTHON_EXT_SUFFIX to PYTHON_TAG, document, etcCharlie Li2025-06-191-5459/+5459
| | | | | | | | | | | | | | | | | | | | | | | | | | | | EXT_SUFFIX, according to PEP 3149, refers to the full tag and extension for compiled extension module objects, eg .cpython-311.so, .cpython-313t.so, etc. We do not use the correct semantic meaning, and this usage becomes ambiguous and confusing when tags do not match between bytecode and compiled extension module objects. Rename our PYTHON_EXT_SUFFIX to PYTHON_TAG to align with PEP 3147's specification of a magic tag, which consists of implementation name and shorthand version only. This is meant for bytecode and other files containing this tag in their filename that do not depend on a specific Python ABI for the same version. Chase all existing consumers. Introduce PYTHON_SOABI to align with PEP 3149's specification of a tag, which consists of implementation name, shorthand version and any ABI flags present (this and PYTHON_TAG are identical without ABI flags). This is meant for compiled extension module objects and other files that depend on a specific Python ABI for the same version. Add documentation for these variables that our PYTHON_EXT_SUFFIX never had. PR: 274671 Event: Kitchener-Waterloo Hackathon 202506
* lang/python311: Update to 3.11.13Wen Heping2025-06-123-8/+4
| | | | | | PR: 287313 Reported by: wen <wenheping2000@hotmail.com> Exp-run by: antoine@
* lang/python311: pull in upstream commit addressing CVE-2025-4516Charlie Li2025-05-292-1/+7
| | | | | | Reference: https://github.com/python/cpython/pull/134341 PR: 287009
* lang/python311: Update to 3.11.12Wen Heping2025-04-182-4/+4
| | | | | | PR: 285971 Reported by: wen@ Exp-run by: antoine@
* lang/python311: Update to 3.11.11Wen Heping2024-12-122-4/+4
| | | | | | PR: 283139 Reported by: wen@ Exp-run by: antoine@
* lang/python311: Update to 3.11.10Wen Heping2024-09-133-5/+4
| | | | | | PR: 281379 Reported by: wen@ Exp-run by: antoine@
* lang/python311: fix stage with DEBUG option ONVladimir Druzenko2024-07-091-1/+1
|
* lang/python311: disable LTO on powerpc64lePiotr Kubaj2024-07-091-0/+2
| | | | | | | While LTOized python seems mostly fine, it crashes during build of x11/mate-terminal: pid 71560 (python3.11), jid 151, uid 65534: exited on signal 11 (core dumped) After disabling LTO, x11/mate-terminal builds fine.
* lang/python311: refresh LibreSSL patchesCharlie Li2024-06-242-2/+13
| | | | | | | | | | | LibreSSL 3.9 introduced X509_STORE_get1_objects(3) so modify the preprocessor guard to account. Prior to LibreSSL < 3.9 becoming EOL, an additional conditional was needed to copy LibreSSL 3.9's X509_STORE_get1_objects(3) as the included implementation for OpenSSL < 3.3 clashed with LibreSSL. Event: ARRL/RAC Field Day 2024 PR: 279390
* lang/python311: Improve build timesDaniel Engberg2024-06-231-2/+2
| | | | | | | | | | Don't generate debug symbols by default, we discard these anyway and on my Tigerlake laptop it reduces build time roughly by 25% with LTO enabled Switch from -flto=thin to (fat)lto, there's no parallization so it's actually slower and produces slightly larger binaries PR: 279585 Approved by: portmgr (maintainer timeout, 2+ weeks)
* lang/python*: Remove GNU_CONFIGURE_MANPREFIX=${PREFIX}/share after ↵Po-Chuan Hsieh2024-04-131-1/+0
| | | | 9fd7ee1cdf6cbd5528159b58a966e1a40e2909a9
* lang/python311: Update to 3.11.9Po-Chuan Hsieh2024-04-054-21/+133
| | | | Changes: https://docs.python.org/release/3.11.9/whatsnew/changelog.html
* lang/python3*: bump PORTREVISION following mpdecimal updateRobert Clausecker2024-03-191-0/+1
| | | | | | The mpdecimal update changes the soname; bump dependent ports. PR: 276444
* lang/python311: update to 3.11.8Charlie Li2024-02-084-43/+66
| | | | Changelog: https://docs.python.org/3.11/whatsnew/changelog.html#python-3-11-8-final
* lang/python311: Fix build on armv7 with LLVM 17Benjamin Jacobs2024-02-041-1/+10
| | | | | Reported by: brd PR: 276249
* lang/python311: Impelled to share/manMuhammad Moinur Rahman2024-01-232-1/+3
| | | | Approved by: portmgr (blanket)
* */*: Sunset 12.4-RELEASE/12-STABLE from ports treeMuhammad Moinur Rahman2023-12-311-4/+0
| | | | | | | | | | | | | | | | | | | | | - Remove all references to defunct ARCH arm - Remove all references to defunct ARCH sparc64 - Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64 ARCH - Remove sysutils/afbinit requires defunct sparc64 ARCH - Remove all references to bktr driver - Remove all references to defunct FreeBSD_12 - Remove all references to OSVERSION/OSREL corresponding to 12 - Remove conditionals in Mk/Uses/cabal.mk - Remove sparc reference from Mk/Uses/qt-dist.mk - Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64 - Remove BROKEN_FreeBSD_12* from: - Remove OpenSSL patches from: - Remove conditional flags for OSVERSION >= 1300000 to fixed flags. Also move conditional flags for non sparc64/arm ARCH to fixed flags. Reviewed by: brooks, jbeich, rene, salvadore Differential Revision: https://reviews.freebsd.org/D42068
* lang/python311: Update to 3.11.7Wen Heping2023-12-113-101/+170
|
* www/vaultwarden-web_vault: Revert borked git addBernard Spil2023-10-211-2/+2
| | | | This reverts commit 3a3fbae18157d39b68c43c590fa9e977fed9cef4.
* www/vaultwarden-web_vault: Update to 2023.8.2Bernard Spil2023-10-211-2/+2
| | | | | PR: 274304 Approved by: maintainer time-out
* lang/python311: Clean up unnecessary PLIST_SUBPo-Chuan Hsieh2023-10-052-7866/+7864
| | | | | | | | - Remove XY: Replace .cpython-%%XY%% with %%PYTHON_EXT_SUFFIX%% - Remove XYDOT: - Replace lib/python%%XYDOT%% with %%PYTHON_LIBDIR%% - Replace %%XYDOT%% with %%PYTHON_VER%% - Rename XYZDOT to DISTVERSION
* lang/python311: Update to 3.11.6Wen Heping2023-10-033-127/+118
|
* lang/python311: Update to 3.11.5Wen Heping2023-08-263-86/+91
|
* lang/python311: Sort PLISTPo-Chuan Hsieh2023-06-301-2/+2
|
* lang/python311: Revert unrelated changes in ↵Po-Chuan Hsieh2023-06-301-2/+2
| | | | c4d9557b0830c8d4028737d25344456002760586
* www/nextcloud: Update to 26.0.2Bernard Spil2023-06-101-2/+2
|
* lang/python311: Update to 3.11.4Wen Heping2023-06-083-7/+219
|
* lang/python311: Update to 3.11.3Wen Heping2023-04-073-5/+4
|
* lang/python311: add LibreSSL supportCharlie Li2023-03-293-7/+70
| | | | | | | | | LibreSSL 3.6 and later are fully compatible with PEP-644 for the ssl and hmac modules, but not hashlib due to missing SHA-3/SHAKE, BLAKE2 and scrypt. Partially reverts https://github.com/python/cpython/commit/39258d3595300bc7b952854c915f63ae2d4b9c3e for _hashopenssl.c only and void the configure check so that hashlib builds on LibreSSL.
* lang/python: restore USES=python variables and SUB_LIST (no-op)Charlie Li2023-02-271-7/+2
| | | | | Has been a to do item for time. These are independent from but used by the bytecode trigger.
* lang/python: Revert "add bytecode trigger"Matthias Andree2023-02-272-44/+8
| | | | | | | | | This reverts commit c17ddfbf66e2801ec620d49979aca3d7077d7002. This causes breakage on several ports, and the next iteration requires a full exp-run. See: Differential Revision: https://reviews.freebsd.org/D34739
* lang/python3: allow using LTO on powerpc64Piotr Kubaj2023-02-241-1/+0
| | | | | It was recently fixed and will be available in 13.2-RELEASE. Since LTO is not enabled by default, it's ok to make it available.
* lang/python: add bytecode triggerCharlie Li2023-02-152-7/+44
| | | | | | | | | | | | | | | | | | | | | | | | | Facilitates compiling, writing and removing bytecode files (.pyc) in site-packages after all pkg transactions have been completed. Technical details: https://wiki.freebsd.org/Python/CompiledPackages Fixes reports of Python port builds as root failing on filesystem violations due to bytecode file writes where the port did not include them in the package. For those ports/packages that currently package bytecode, some checksum mismatches on those files may occur. This is harmless and will be rectified, in large as part of a USE_PYTHON=distutils overhaul to reduce churn. While here, implement a long-standing todo item of letting lang/python ports use python.mk bits. Not only does this obviate duplicate variables in each Makefile, but SUB_LIST (also added) is used for these triggers. Co-authored by: tcberner Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D34739
* lang/python311: Update to 3.11.2Wen Heping2023-02-095-29/+5
|
* lang/python311: fix asyncio.subprocess regressionDmitry Marakasov2022-12-232-0/+25
| | | | | | | | Fix losing stdout of asyncio.subprocess spawned processes. PR: 268502 Approved by: wen (python@) Upstream issue: https://github.com/python/cpython/issues/100133