Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
3.7.17 27 Jun 2023 19:07:23 |
Rene Ladan (rene) |
lang/python37: remove expired port
Manual commit as the previous commit broke some Makefile logic. |
3.7.17 07 Jun 2023 23:01:28 |
Wen Heping (wen) |
lang/python37: Update to 3.7.17 |
3.7.16_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.7.16_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.7.16_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.7.16_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.7.16 18 Dec 2022 16:07:44 |
Kai Knoblich (kai) |
lang/python37: Deprecate/Set to expire
* Python 3.7 will reach its End-of-Life on 2023-06-27. Deprecate it and
set the expiration date accordingly.
Approved by: kai (python, maintainer)
Differential Revision: https://reviews.freebsd.org/D37587 |
3.7.16 08 Dec 2022 10:44:21 |
Wen Heping (wen) |
lang/python37: Update to 3.7.16 |
3.7.15_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.7.15 15 Oct 2022 02:08:08 |
Wen Heping (wen) |
lang/python37: Update to 3.7.15(include security fix) |
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.7.14 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.7.14 07 Sep 2022 02:05:05 |
Wen Heping (wen) |
lang/python37: Update to 3.7.14 |
3.7.13_2 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.7.13_2 11 Jul 2022 13:51:30 |
Po-Chuan Hsieh (sunpoet) Author: Bernard Spil |
lang/python37: Fix build with LibreSSL 3.5.*
PR: 264000 |
3.7.13_2 09 Jun 2022 11:00:19 |
Po-Chuan Hsieh (sunpoet) |
lang/python37: Update comment to remind committer to remove PORTREVISION in
Makefile |
3.7.13_2 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.7.13_1 27 Apr 2022 09:22:45 |
Piotr Kubaj (pkubaj) |
lang/python3{7,8,9,10}: remove LTO from defaults
LTO is still default in python3.11 because it uses thin LTO.
Requested by: koobs
PR: 263353 |
3.7.13 18 Mar 2022 13:41:30 |
Wen Heping (wen) |
lang/python37: Update to 3.7.13 |
3.7.12_2 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.7.12_1 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.7.12_1 13 Oct 2021 17:05:40 |
Thierry Thomas (thierry) |
lang/python3X: Fix library installation
The Python ports install the library libpython3.x.so under $PREFIX/lib,
and they set USE_LDCONFIG, but these libraries are not registered, due
to a missing symlink, and they are not found by `ldconfig -r'.
This commit make them to be registered, and for some reason it helps the
dynamic linker to find them, and this allows to fix an error in
french/aster. It also helps to fix errors in newer releases of math/sage
(not yet ready to be committed due to other problems).
No exp-run, but it has been tested with many ports on several platforms.
PR: 257864
Approved by: koobs (Python team)
MFH: 2021Q4 |
3.7.12 27 Sep 2021 17:56:59 |
Dimitry Andric (dim) |
lang/python3([6-9]|10): disable detection of multiarch
It breaks with clang >= 13, which adds a major.minor version number in
-print-multiarch output, and the dot confuses Python:
ModuleNotFoundError: No module named
'_sysconfigdata__freebsd14_x86_64-unknown-freebsd14'
Since we do not support multiarch, and the configure script has no way
to disable the multiarch check, stub it out during post-patch.
PR: 258377
Approved by: maintainer timeout (2 weeks)
MFH: 2021Q3 |
3.7.12 19 Sep 2021 10:52:54 |
Kai Knoblich (kai) |
lang/python37: Update to 3.7.12
Changelog:
https://docs.python.org/release/3.7.12/whatsnew/changelog.html#changelog
PR: 258519
Reported by: Mike Fisher
Approved by: kai (python, maintainer)
MFH: 2021Q3
Security: 0e561173-0fa9-11ec-a2fa-080027948c12 |
3.7.11 18 Jul 2021 17:48:29 |
Po-Chuan Hsieh (sunpoet) |
lang/python37: Use ECHO_CMD instead of ECHO |
3.7.11 14 Jul 2021 18:56:31 |
Dmitry Marakasov (amdmi3) |
lang/python*: sort pkg-plists
Sort pkg-plists to reduce diff between existing and future versions
of python.
Approved by: portmgr blanket (cosmetic change) |
3.7.11 08 Jul 2021 01:55:17 |
Danilo G. Baio (dbaio) |
lang/python*: Replace DISABLED_EXTENSIONS with Setup.local
Currently, lang/python38 and lang/python39 don't honor
DISABLED_EXTENSIONS because patch-issue20210 was removed when
lang/python38 was added to the ports tree. patch-issue20210 is still
present on lang/python36 and lang/python37.
Building with poudriere is not affected because builds are executed in a
clean environment.
Setup.local is the more canonical and recommended method for customizing
Python builds for shared extensions & third party libraries.
Support for a *disabled* marker in Setup files was introduced in Python
3.7, so backport this fix to it to keep consistency in the ports tree.
PR: 243358 [1]
PR: 243937 [2]
Reported by: ngie [1]
Reported by: jcfyecrayz@liamekaens.com [2]
Reported by: tuxillo (IRC) DPorts
Reviewed by: koobs (python, maintainer)
Approved by: koobs, dbaio (python, maintainer)
MFH: 2021Q3 (build bugfix)
Differential Revision: https://reviews.freebsd.org/D31086 |
3.7.11 06 Jul 2021 14:59:30 |
Po-Chuan Hsieh (sunpoet) |
lang/python37: Update to 3.7.11
Changes: https://docs.python.org/release/3.7.11/whatsnew/changelog.html |
3.7.10_1 25 May 2021 13:55:44 |
Dmitry Marakasov (amdmi3) |
Mk: switch from PYTHON_PORTVERSION to PYTHON_DISTVERSION
This brings python framework in consistense with handbook recommendations
to prefer DISTVERSION and simplifies adding prerelease versions of
python
PR: 255013
Differential Revision: https://reviews.freebsd.org/D29418
Exp-run by: antoine
Approved by: wen@, no objection from python@ or portmgr@ |
3.7.10_1 15 May 2021 07:14:04 |
Tobias Kortkamp (tobik) Author: Yasuhiro Kimura |
*: Remove unnecessary 'port' argument from USES=readline
PR: 248459
Exp-run by: antoine |
3.7.10_1 11 May 2021 21:47:33 |
Po-Chuan Hsieh (sunpoet) Author: Stefan Krah |
lang/python37: Use libmpdec from ports
- Bump PORTREVISION for dependency and package change
PR: 253601 |
3.7.10 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
3.7.10 27 Feb 2021 02:44:23 |
wen |
- Update python37 to 3.7.10
PR: 253757
Submitted by: wen@
Exp-run by: antoine@ |
3.7.9_1 14 Oct 2020 18:09:42 |
kevans |
lang/python3{6,7,8,9}: Backport close_range patches
Worked out over BPO-40422 and BPO-40423, this is the culmination of months
of work to coordinate with Linux and get close_range(2) added to FreeBSD,
then the usage accepted into CPython. It has landed for Python 3.10 and here
I've backported it locally to all the supported Python 3 versions we have.
Note that this does include and supercede our previous closefrom(2) patches.
There was a lot of intersection between the work done, so this patch against
the ports tree does remove those patches from each of the ports in favor of
this patch. All the patches involved have been accepted and merged upstream.
This patch will bring a performance boost in some more situations on 12.2
and 13.0, as close_range exists there.
There is one additional patch sitting in an upstream PR that shuffles the
_Py_closerange implementation into a different file -- this is not important
for the backport, and the absence of that patch here will not realistically
cause any issues.
PR: 250322
Approved by: lwhsu (python) |
3.7.9 26 Aug 2020 14:20:19 |
wen |
- Update to 3.7.9(security update)
PR: 248753
Submitted by: wen@(myself)
Exp-run by: antoine@
MFH: 2020Q3
Security: CVE-2020-15801, CVE-2020-15523, CVE-2020-14422 |
3.7.8_1 04 Jul 2020 18:11:42 |
zeising |
Chanse update of devel/libffi
Chase the devel/libffi update
Bump portrevision of all dependent ports to chace shard library version bump
in libffi.
Update LIB_DEPENDS lines where needed to not require a specific version of
libffi.so.
PR: 247028 (for tracking) |
3.7.8 02 Jul 2020 23:34:42 |
wen |
- Update to 3.7.8(include security fix)
PR: 247630
Submitted by: wen@
Exp-run by: antoine@
MFH: 2020Q3 |
3.7.7_1 13 Jun 2020 13:26:42 |
dbaio |
lang/python37: Fix security issues
The patches for CVE-2019-18348 and CVE-2020-8492 are in the 3.7 branch
and will be present on the next release.
Patch for applying CVE-2020-8492 fix here in the ports tree was reported
and submitted by Dani <i.dani@outlook.com>.
PR: 246808
MFH: 2020Q2
X-MFH-with: 536770, 536776
Security: ca595a25-91d8-11ea-b470-080027846a02 (CVE-2019-18348)
Security: a27b0bb6-84fc-11ea-b5b4-641c67a117d8 (CVE-2020-8492) |
3.7.7 28 May 2020 15:44:48 |
antoine |
Fix build with various python ABI
With hat: portmgr |
3.7.7 28 May 2020 13:52:33 |
antoine |
Recompile _sysconfigdata.py after reinplacing it
PR: 246618
With hat: portmgr |
3.7.7 19 Mar 2020 07:18:36 |
wen |
- Update to 3.7.7
- Remove the LIBFFI option
PR: 244782
Submitted by: wen@(myself)
Exp-run by: antoine@ |
3.7.6 01 Mar 2020 14:33:45 |
antoine |
Clean up plist |
3.7.6 23 Dec 2019 14:20:38 |
wen |
- Update to 3.7.6
PR: 242770
Submitted by: wen@(myself)
Exp-run by: antoine@ |
3.7.5_1 29 Nov 2019 10:55:00 |
koobs |
lang/python{27,35,36,37,38}: Add closefrom(2) support
A single close(fd) syscall is cheap, but when MAXFDS (maximum file
descriptor number) is high, the loop calling close(fd) on each file
descriptor can take several milliseconds.
The default value of subprocess.Popen "close_fds" parameter changed to True
in Python 3. Compared to Python 2, close_fds=True can make Popen 10x
slower: see bpo-37790 [1]
The present workaround on FreeBSD to improve performance is to load and
mount the fdescfs kernel module, but this is not enabled by default.
This change adds minimum viable (and upstreamable) closefrom(2) syscall
support to Python's subprocess and posix modules, improving performance (Only the first 15 lines of the commit message are shown above ) |
3.7.5 20 Oct 2019 05:12:23 |
wen |
- Replace 37 with %%XY%% in pkg-plist |
3.7.5 19 Oct 2019 15:59:07 |
wen |
- Update python37 to 3.7.5(include security fix)
MFH: 2019Q4 |
3.7.4 09 Oct 2019 11:53:57 |
bapt |
Drop the ipv6 virtual category for l* category as it is not relevant anymore |
3.7.4 13 Aug 2019 22:29:43 |
mat |
onvert to UCL & cleanup pkg-message (categories l-m) |
3.7.4 10 Jul 2019 01:25:27 |
wen |
- Update to 3.7.4
(include security fix:
https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-4-final)
MFH: 2019Q3 |
3.7.3_1 09 Apr 2019 14:04:50 |
sunpoet |
Update devel/readline to 8.0
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://tiswww.case.edu/php/chet/readline/CHANGES
PR: 236156
Exp-run by: antoine |
3.7.3 29 Mar 2019 14:16:57 |
sunpoet |
Add note to update python documentation (lang/python-doc-*) |
3.7.3 26 Mar 2019 18:12:12 |
sunpoet |
Update to 3.7.3
Changes: https://docs.python.org/3.7/whatsnew/changelog.html
Security: bcc4de965c36f6dea4e6ebcd4289a915
MFH: 2019Q1 |
3.7.2 31 Dec 2018 16:03:42 |
amdmi3 |
- Fix build in presence of e2fsprogs-libuuid
PR: 229562
Reported by: many |
3.7.2 26 Dec 2018 02:24:33 |
wen |
- Update to 3.7.2 |
3.7.1 02 Nov 2018 13:32:35 |
rene |
Remove compatibility code for FreeBSD < 11.2 from all ports.
Simplify some ports where DragonFlyBSD no longer needs to be special-cased.
Submitted by: rene
Reviewed by: bapt, jbeich
Differential Revision: https://reviews.freebsd.org/D17724 |
3.7.1 21 Oct 2018 11:55:38 |
wen |
- Replace 37with %%XY%% |
3.7.1 21 Oct 2018 11:13:17 |
wen |
- Update to 3.7.1 |
3.7.0_3 17 Oct 2018 06:23:59 |
koobs |
lang/python27,35+: Remove MAKE_JOBS_UNSAFE
ports r393217 via bug 200622 [1] originally set MAKE_JOBS_UNSAFE=yes due to
incorrect uses of recursive make [2], causing intermittent build failures when
run with multiple jobs (-jN).
Upstream committed a fix for the issue in default (3.6, at the time), 3.5 and
2.7 which are now contained in all released lang/python?? port versions. 3.4 did
not receieve a backport merge.
lang/python3.5+ ports inadvertently inherited MAKE_JOBS_UNSAFE=yes, via
repocopies from lang/python34 on their creation, when they were infact safe to
use with -j.
Remove MAKE_JOBS_UNSAFE in all lang/python?? ports except python34 accordingly.
[1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200622
[2] https://bugs.python.org/issue22359
PR: 232308
Reported by: cem
Reviewed by: cem
Approved by: koobs (python)
MFH: 2018Q4
Differential Revision: D17579 |
3.7.0_3 26 Aug 2018 18:42:38 |
sunpoet |
Remove THREADS option
- Bump PORTREVISION for package change
Support for building --without-threads has been removed.
The threading module is now always available.
PR: 230605
Submitted by: Roland Smith <rsmith@xs4all.nl>
Reference: https://docs.python.org/3/whatsnew/3.7.html |
3.7.0_2 26 Jul 2018 08:58:50 |
tobik |
lang/python3?: Fix python3.?-config behavior when symlinked
When python3.?-config is symlinked to another location it starts
outputting bogus paths. For example
$ pwd
/home/tobias
$ python3.6-config --includes
-I/usr/local/include/python3.6m -I/usr/local/include/python3.6m
$ ln -s /usr/local/bin/python3.6-config python3-config
$ ./python3-config --includes
-I/home/include/python3.6m -I/home/include/python3.6m
This breaks ports trying to use BINARY_ALIAS together with
python3.?-config. Apply a patch to resolve the symlink first before
trying to find the install prefix.
PR: 229749
Submitted by: tobik
Reviewed by: antoine, miwi
Approved by: python (miwi) |
3.7.0_1 09 Jul 2018 16:44:34 |
miwi |
- Bump PORTREVISON after r474267
Reported by: mat
Sponsored by: iXsystems Inc. |
3.7.0 09 Jul 2018 15:11:41 |
miwi |
- Added a warning for FBSD10
PR: 229640
Sponsored by: iXsystems Inc. |
3.7.0 06 Jul 2018 04:16:55 |
wen |
- Repocopy lang/python36 --> lang/python37 and update to 3.7.0 |