Port details |
- python311 Interpreted object-oriented programming language
- 3.11.3 lang
=2 3.11.2_2Version of this port present on the latest quarterly branch. - Maintainer: python@FreeBSD.org
 - Port Added: 2021-11-24 17:03:20
- Last Update: 2023-04-07 13:41:44
- Commit Hash: 0e98e07
- People watching this port, also watch:: bash, rsync, python, pkg, git
- Also Listed In: python
- License: PSFL
- Description:
- Python is an interpreted object-oriented programming language, and is
often compared to Tcl, Perl or Scheme.
¦ ¦ ¦ ¦ 
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- python311>0:lang/python311
- To install the port:
- cd /usr/ports/lang/python311/ && make install clean
- To add the package, run one of these commands:
- pkg install lang/python311
- pkg install python311
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: python311
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1680873920
SHA256 (python/Python-3.11.3.tar.xz) = 8a5db99c961a7ecf27c75956189c9602c968751f11dbeae2b900dbff1c085b5e
SIZE (python/Python-3.11.3.tar.xz) = 19906156
No package information for this port in our database- Sometimes this happens. Not all ports have packages.
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- pkgconf>=1.3.0_1 : devel/pkgconf
- msgfmt : devel/gettext-tools
- Library dependencies:
-
- libffi.so : devel/libffi
- libmpdec.so : math/mpdecimal
- libreadline.so.8 : devel/readline
- libintl.so : devel/gettext-runtime
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for python311-3.11.3:
DEBUG=off: Build with debugging support
IPV6=on: IPv6 protocol support
LIBMPDEC=on: Use libmpdec from ports instead of bundled version
LTO=on: Use Link-Time Optimization
NLS=on: Enable gettext support for the locale module
PYMALLOC=on: Enable specialized mallocs
====> Hash Algorithm (PEP-456): you can only select none or one of them
FNV=off: Modified Fowler-Noll-Vo Algorithm
SIPHASH=off: SipHash24 Algorithm
===> Use 'make config' to modify these settings
- Options name:
- lang_python311
- USES:
- compiler:c11 cpe ncurses pathfix pkgconfig python:3.11,env readline shebangfix ssl tar:xz gettext
- pkg-message:
- For install:
- Note that some standard Python modules are provided as separate ports
as they require additional dependencies. They are available as:
py311-gdbm databases/py-gdbm@py311
py311-sqlite3 databases/py-sqlite3@py311
py311-tkinter x11-toolkits/py-tkinter@py311
- WWW: https://www.python.org/
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
3.11.3 07 Apr 2023 13:41:44
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.3 |
3.11.2_2 29 Mar 2023 02:49:51
    |
Charlie Li (vishwin)  |
lang/python311: add LibreSSL support
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. |
3.11.2_2 27 Feb 2023 23:59:30
    |
Charlie Li (vishwin)  |
lang/python: restore USES=python variables and SUB_LIST (no-op)
Has been a to do item for time. These are independent from but used
by the bytecode trigger. |
3.11.2_2 27 Feb 2023 21:04:52
    |
Matthias Andree (mandree)  |
lang/python: Revert "add bytecode trigger"
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 |
3.11.2_1 24 Feb 2023 15:48:16
    |
Piotr Kubaj (pkubaj)  |
lang/python3: allow using LTO on powerpc64
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. |
3.11.2_1 15 Feb 2023 21:35:07
    |
Charlie Li (vishwin)  |
lang/python: add bytecode trigger
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 |
3.11.2 09 Feb 2023 12:27:37
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.2 |
3.11.1_1 23 Dec 2022 18:42:37
    |
Dmitry Marakasov (amdmi3)  |
lang/python311: fix asyncio.subprocess regression
Fix losing stdout of asyncio.subprocess spawned processes.
PR: 268502
Approved by: wen (python@)
Upstream issue: https://github.com/python/cpython/issues/100133 |
3.11.1 07 Dec 2022 14:01:41
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.1 |
3.11.0_1 14 Nov 2022 02:04:01
    |
Wen Heping (wen)  |
lang/python*: Support FreeBSD divert(4) socket
PR: 267648
Reported by: glebius@
Exp-run by: antoine@ |
3.11.0 28 Oct 2022 09:04:50
    |
Li-Wen Hsu (lwhsu)  |
lang/python311: Fix packaging when DEBUG option is on |
3.11.0 28 Oct 2022 08:50:56
    |
Li-Wen Hsu (lwhsu)  |
lang/python311: Fix packaging when WITHOUT_NIS is defined
PR: 267399
Reported by: Raivo Hool <raivo@lehma.com> |
3.11.0 26 Oct 2022 11:53:20
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.0 release.
PR: 267342
Reported by: wen |
3.11.0.r2 14 Sep 2022 13:32:12
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.0 RC2
Update COMMENT |
07 Sep 2022 21:58:51
    |
Stefan Eßer (se)  |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
3.11.0.r1 07 Sep 2022 21:10:59
    |
Stefan Eßer (se)  |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
3.11.0.r1 09 Aug 2022 01:39:09
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.0rc1 |
3.11.0.b5 27 Jul 2022 23:22:42
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.0b5 |
3.11.0.b4 20 Jul 2022 14:22:15
    |
Tobias C. Berner (tcberner)  |
lang: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Aaron Dalton <aaron@FreeBSD.org>
* Adam Weinberger <adamw@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alex Dupre <ale@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alonso Cardenas Marquez <acm@FreeBSD.org>
* Andreas Klemm <andreas@klemm.gtn.com>
* Andrew Pantyukhin <infofarmer@FreeBSD.org>
* Andrey Zakhvatov
* Anton Berezin <tobez@FreeBSD.org>
* Anton Berezin <tobez@tobez.org> (Only the first 15 lines of the commit message are shown above ) |
3.11.0.b4 12 Jul 2022 00:57:15
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.0b4 |
3.11.0.b3 09 Jun 2022 11:00:21
    |
Po-Chuan Hsieh (sunpoet)  |
lang/python311: Update comment to remind committer to remove PORTREVISION in
Makefile |
3.11.0.b3 03 Jun 2022 09:01:02
    |
Po-Chuan Hsieh (sunpoet)  |
lang/python311: Sort PLIST |
3.11.0.b3 02 Jun 2022 01:08:29
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.0b3 |
3.11.0.b2 01 Jun 2022 00:35:07
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.0b2 |
3.11.0.b1_1 09 May 2022 19:23:51
    |
Kevin Bowling (kbowling)  |
devel/libffi: Bump deps PORTREVISION for shlib change
PR: 263764
Reported by: VVD <vvd@unislabs.com> |
3.11.0.b1 09 May 2022 00:27:15
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.0b1 |
3.11.0.a7 07 Apr 2022 02:53:59
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.0a7 |
3.11.0.a6_1 09 Mar 2022 17:30:00
    |
Piotr Kubaj (pkubaj)  |
lang/python3*: add LTO option and enable by default everywhere except powerpc64
and riscv64
PR: 261974
Approved by: python (koobs got his commit bit revoked during review process) |
3.11.0.a6 08 Mar 2022 01:00:54
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.0a6 |
3.11.0.a5 14 Feb 2022 01:25:09
    |
Wen Heping (wen)  |
lang/python311: Update to 3.11.0a5 |
3.11.0.a4 18 Jan 2022 07:02:31
    |
Wen Heping (wen)  |
ng/python311: Update to 3.11.0a4 |
3.11.0.a3 22 Dec 2021 13:44:04
    |
Dmitry Marakasov (amdmi3)  |
lang/python311: update to 3.11.0a3 |
3.11.0.a2 26 Nov 2021 18:48:57
    |
Dimitry Andric (dim)  |
lang/python3(6|7|8|9|10|11): work around unwanted multiarch detection again
In ports 6bef09666460 we patched out python's erroneous multiarch
detection using sed, but upstream changed the surrounding parts in the
configure script to defeat the regex we were using. Update the regex to
cope with the change.
PR: 259896, 258377
MFH: 2021Q4
Approved by: maintainer timeout (9 days) |
3.11.0.a2 24 Nov 2021 17:00:33
    |
Dmitry Marakasov (amdmi3)  |
lang/python311: add port (at 3.11.0.alpha2)
Python is an interpreted object-oriented programming language, and is
often compared to Tcl, Perl or Scheme.
WWW: https://www.python.org/
PR: 259745
Approved by: python |