notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

non port: lang/python34/Makefile

Number of commits found: 49

Saturday, 17 Nov 2018
08:02 antoine search for other commits by this committer
Deprecate python34

With hat:	portmgr
Original commitRevision:485119 
Saturday, 10 Nov 2018
10:09 mat search for other commits by this committer
security/openssl-devel was removed, but there is a security/openssl111 now.
Original commitRevision:484599 
Friday, 2 Nov 2018
13:32 rene search for other commits by this committer
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
Original commitRevision:483807 
Thursday, 26 Jul 2018
08:58 tobik search for other commits by this committer
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)
Original commitRevision:475350 
Thursday, 22 Feb 2018
19:50 sunpoet search for other commits by this committer
Mark BROKEN_SSL=openssl-devel

We backported an upstream patch for NPN detection (bpo-30622) in r461919 but it
is not enough.
This port still fails to build with OpenSSL 1.1.0.

Tested by:	brnrd, sunpoet (myself)
Original commitRevision:462631 
Monday, 12 Feb 2018
19:03 sunpoet search for other commits by this committer
Silence patch messages
Original commitRevision:461621 
Sunday, 11 Feb 2018
16:52 sunpoet search for other commits by this committer
Update to 3.4.8

- Set PORTNAME to python and add PKGNAMESUFFIX
- Update Makefile and PLIST to be similar with python36
- Sort USES
- Remove CPE_*: all of them are default values
- Update PLIST_FILES: do not use %%
- Fix shebang:
  - Update SHEBANG_FILES
  - Remove over-patched shebang fix of Lib/cgi.py
- Update http:// links in Makefile comments and patch files

Changes:	https://docs.python.org/3.4/whatsnew/changelog.html
Security:	0fe70bcd-2ce3-46c9-a64b-4a7da097db07
MFH:		2018Q1
Original commitRevision:461513 
Wednesday, 9 Aug 2017
19:36 sunpoet search for other commits by this committer
Update to 3.4.7

Changes:	https://docs.python.org/3.4/whatsnew/changelog.html
MFH:		2017Q3
Original commitRevision:447650 
Tuesday, 8 Aug 2017
01:39 sbruno search for other commits by this committer
Pointyhat to me.

A stray '.' somehow made it past my testing.

Do *not* bump portrevision as this only affects the packaging/stage
of these ports on mips/armv6 or other cross compiled targets.

PR:		221202
Reported by:	antoine
Original commitRevision:447530 
Wednesday, 2 Aug 2017
17:58 sbruno search for other commits by this committer
Add a code block for the qemu-user enabled cross build environment.  When using
this environment in poudriere, CC is not set to the default of /usr/bin/cc and
a cross-compile toolchain is used.  We need to hand edit this so that the run
time configuration for python matches what the FreeBSD base system provides.

PR:		208282
Submitted by:	manu
Approved by:	portmgr (mat)
Original commitRevision:447129 
Wednesday, 28 Jun 2017
02:37 dbaio search for other commits by this committer
lang/python{27,33,34,35,36}: Make Python curses module work with Unicode

Use readline from ports (USES= readline:port) and patch
setup.py to ignore readline from base. The patch is necessary for
FreeBSD < 1100000, as after this the readline library became an
INTERNALLIB, see base r268461 [1]

Link devel/readline against termcapw instead of termcap is part of
this change, see ports r444463 [2]

Note that this is the **ports** approach for getting Python curses
module working with Unicode. The other way is splitting libncurses
into separate libncurses and libtinfo in base, for which an open
issue exists [3].

Apart from Python language ports, at least www/rtv and
sysutils/py-ranger ports have been tested to work correctly
(display Unicode) after this change.

[1] https://svnweb.freebsd.org/changeset/base/268461
[2] https://svnweb.freebsd.org/changeset/ports/444463
[3] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197317

PR:		171246, 197317
Reported by:	Vitaly Magerya <vmagerya gmail com>
Reviewed by:	garga, koobs, miwi, sunpoet
Approved by:	garga (mentor), sunpoet (python, with hat)
Differential Revision:	https://reviews.freebsd.org/D11127
Original commitRevision:444534 
Tuesday, 27 Jun 2017
13:46 sunpoet search for other commits by this committer
Update devel/readline to 7.0 patch 3

- Bump PORTREVISION for shlib change

Changes:	https://cnswww.cns.cwru.edu/php/chet/readline/CHANGES
		https://lists.gnu.org/archive/html/bug-bash/2016-09/msg00107.html
		https://lists.gnu.org/archive/html/bug-readline/2017-01/msg00002.html
Differential Revision:	https://reviews.freebsd.org/D11172
PR:		219947
Exp-run by:	antoine
Original commitRevision:444463 
Tuesday, 6 Jun 2017
12:56 koobs search for other commits by this committer
lang/python{27,33,34,35,36}: Install GDB debugging script

Users with a GDB that supports [1] Python extensions will automatically
load the extra debugging extensions when debugging programs that are
linked with libpythonX.Y.so.foo.

This enables extensions like 'py-bt' and 'py-frame' as described in
the Fedora Wiki Article: Easier Python Debugging [2], which can be
useful for debugging Python program state from crashes in C extensions,
for example.

[1] PYTHON option enabled in devel/gdb
[2] https://fedoraproject.org/wiki/Features/EasierPythonDebugging

PR:		203021
Submitted by:	cem
Reviewed by:	mat, koobs (python)
Approved by:	koobs (python)
Differential Revision: D10398
Original commitRevision:442759 
Sunday, 16 Apr 2017
11:08 sunpoet search for other commits by this committer
Fix indent and update WWW
Original commitRevision:438646 
Friday, 14 Apr 2017
18:07 miwi search for other commits by this committer
- Fix shebang

Thanks to: amdmi3
Original commitRevision:438530 
Friday, 21 Oct 2016
15:21 mat search for other commits by this committer
Use USES=pathfix where applicable.

PR:		213195
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D8093
Original commitRevision:424427 
Friday, 8 Jul 2016
19:07 brnrd search for other commits by this committer
lang/python3*: Backport upstream issue 24557

  - Add backport of patch for EGD issue [1]
  - Change USE_OPENSSL to USES= ssl
  - Don't set CPE_VERSION to the default PORTVERSION

PR:		205960 [1], 199050 [1]
Reviewed by:	koobs (python)
Approved by:	python (koobs)
Obtained from:	https://hg.python.org/cpython/rev/7c0432cf1f2e [1]
MFH:		2016Q3
Original commitRevision:418240 
Wednesday, 29 Jun 2016
14:00 wen search for other commits by this committer
- Update to 3.4.5
Original commitRevision:417766 
Friday, 17 Jun 2016
17:09 rm search for other commits by this committer
lang/python[xx]: backport upstream fix for CVE-2016-5636

Add patch for integer overflow in zipimport module to all our python ports.

While I'm here, get rid of -f flag in ${RM} invocation, because ${RM} already
expands to rm -f, so in result we are getting something like:

/bin/rm -f -f
/wrkdirs/usr/ports/lang/python35/work/stage/usr/local/lib/libpython3.so

PR:		210325
Submitted by:	 Vladimir Krstulja <vlad-fbsd@acheronmedia.com>
Security:	1d0f6852-33d8-11e6-a671-60a44ce6887b
With hat:	python
Original commitRevision:417019 
Monday, 23 May 2016
20:35 amdmi3 search for other commits by this committer
Remove NLS, DOCS, EXAMPLES and IPV6 from OPTIONS_DEFAULT, they are enabled by
default anyway and don't need to be listed

Approved by:	portmgr blanket
Original commitRevision:415742 
Monday, 25 Apr 2016
20:22 dim search for other commits by this committer
For the various lang/python* ports, improve the __FreeBSD_version
check in pyport.h for working around a very old ctype issue.

If the workaround for this issue is enabled, pyport.h redefines
toupper() and some other ctype macros, and this wreaks havoc when
including newer libc++ headers (or any other system header which tries
to declare those functions).

Approved by:	portmgr (antoine)
PR:		208486
MFH:		2016Q2
Original commitRevision:414029 
Friday, 1 Apr 2016
14:08 mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.

With hat:	portmgr
Sponsored by:	Absolight
Original commitRevision:412347 
Friday, 8 Jan 2016
16:45 koobs search for other commits by this committer
lang/python{27,3*}: Backport patch in upstream issue20397

In certain situations, file references (.py[co]) for Python files that
fail to compile with compileall() are still added to distutils --record
output.

This output is used for pkg-plist generation and must only contain
references to files that will be installed.

One example of a failure condition is when a Python 2/3 compatible
package containing a file containing Python 3.x only code is built with
Python 2.x, such as Gunicorn's _gaiohttp.py [1]

This change backports patches submitted against upstream issue 20397 [2]
that has not yet been committed.

 - For Python 2.7 and 3.5, backport both install_lib and test
 - For Python 3.2, 3.3 and 3.4, only backport install_lib

[1] https://svnweb.freebsd.org/changeset/ports/404558
[2] https://bugs.python.org/issue20397

Thank you to Brendan Molloy for producing and submitting the patches
against upstream sources.

Reviewed by:		sbz (python)
MFH:			2016Q1
Differential Revision:	D4832
Original commitRevision:405569 
Saturday, 2 Jan 2016
16:47 miwi search for other commits by this committer
- Update to 3.4.4
- Sort plist

Changelog:
        https://docs.python.org/3.4/whatsnew/changelog.html#python-3-4-4
Original commitRevision:405078 
Tuesday, 29 Dec 2015
12:03 marino search for other commits by this committer
lang/python27(3*), Mk/Uses/python.mk: remove make spawn

There are some inefficiencies in python.mk that significantly slow down
full tree scanning.  The use of bmake to obtain the current version of
a specific python is responsible for the majority of the slow done.

This commit splits out the PYTHON_PORTVERSION definition (which is the
same as the lang/python* PORTVERSION) into separate files.  With this
change, python.mk can simple include the makefile fragment instead of
spawning a new instance of make.

Different Revision:	https://reviews.freebsd.org/D4660
Approved by:		antoine (python), mva (python)
Original commitRevision:404739 
Thursday, 24 Dec 2015
11:39 miwi search for other commits by this committer
- Switch regression-test to TEST_TARGED

Discussed in:   D4695
Reviewed by:	koobs
Original commitRevision:404343 
Thursday, 19 Nov 2015
01:28 lwhsu search for other commits by this committer
Add version specified ports of separated standard Python modules for
non-default Python versions:

- Add pyXY-{sqlite3,gdbm,tkinter} ports for generating binary packages
- Improve/add pkg-message to point users to install respective packages of
  separated Python standard modules
- Add COMMENT to explicitly show the Python version that package should be
  used with
- Simplify version-related PYTHON_* for lang/python35

Reviewed by:	koobs
Differential Revision:	https://reviews.freebsd.org/D4170
Original commitRevision:401909 
Thursday, 30 Jul 2015
03:31 koobs search for other commits by this committer
lang/python{27,32,33,34}: Mark MAKE_JOBS_UNSAFE

Parser/pgen code intermittently and non-deterministically fails
at build time causing errors including, among others:

 * Parser/pgen.o: file not recognized: File truncated
 * pgenmain.c:(.text+0x244): undefined reference to `_Py_pgen'

This is apparently due to incorrect uses of recursive make [1] which
was fixed in the upstream Python 'default' (3.5) branch [2].

This change marks all Python port versions as MAKE_JOBS_UNSANFE until
the the original changeset [1] and the resulting regression in
cross-builds [3], whos fix is still pending, can be backported.

[1] https://bugs.python.org/issue22359
[2] https://hg.python.org/cpython/rev/c2a53aa27cad
[3] https://bugs.python.org/issue22625

PR:		200622
Reported by:	marino
MFH:		2015Q3
Original commitRevision:393217 
Thursday, 14 May 2015
10:15 mat search for other commits by this committer
MASTER_SITES cleanup.

- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
  of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
  no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.

While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.

Also, replace some EXTRACT_SUFX occurences with USES=tar:*.

Checked by:	make fetch-urlall-list
With hat:	portmgr
Sponsored by:	Absolight
Original commitRevision:386312 
Monday, 6 Apr 2015
16:58 bdrewery search for other commits by this committer
Force a rebuild/upgrade to chase head r280306 which removed SSLv2 support.
This fixes head package users so they have working SSL support. There was
already a built-time fix for this.
Original commitRevision:383449 
Wednesday, 25 Mar 2015
12:58 marino search for other commits by this committer
lang category: Remove $PTHREAD_LIBS

Note: ecl did not pass check-plist (pre-existing), PR 198897 submitted.

approved by:	PTHREAD blanket
Original commitRevision:382211 
Tuesday, 3 Mar 2015
13:49 demon search for other commits by this committer
Update to version 3.4.3.

https://reviews.freebsd.org/D1991
Original commitRevision:380366 
Wednesday, 11 Feb 2015
08:23 koobs search for other commits by this committer
lang/python34: BROKEN on i386 without LIBFFI

As per lang/python27 (r377581):

- Add BROKEN for i386 without LIBFFI option, and add upstream
  issue references.

While I'm here, clean up after the LIBFFI option addition:

- Sort options variables: OPTIONS_* and *_DESC
- Use OPTIONS helpers
- Reduce diffs between lang/python* ports
Original commitRevision:378821 
Monday, 22 Dec 2014
16:45 mva search for other commits by this committer
- Revert the previous NIS check, since it does not help at all

PR:		196195
Submitted by:	ache@
With hat:	python@
Original commitRevision:375245 
09:47 mva search for other commits by this committer
- Python 3.x: try to improve the NIS detection for FreeBSD

PR:		193650
With hat:	python
Original commitRevision:375221 
Tuesday, 4 Nov 2014
07:33 demon search for other commits by this committer
Rename option PORT_FFI --> LIBFFI.

Suggested by:	koobs
Original commitRevision:372134 
Monday, 3 Nov 2014
09:12 demon search for other commits by this committer
Add a reference to python issue regarding i386 compilation failure with
bundled libffi
Original commitRevision:372098 
Wednesday, 29 Oct 2014
13:21 demon search for other commits by this committer
Add an option to use libffi from ports instead of bundled one.

Submitted by:	cy

Require this option for i386, this fixes build error.
Original commitRevision:371675 
Monday, 27 Oct 2014
12:54 demon search for other commits by this committer
Update to version 3.4.2.
Two deleted patches were integrated upstream.

Reviewed by:	koobs in D967
Original commitRevision:371567 
Thursday, 4 Sep 2014
19:26 antoine search for other commits by this committer
Change INSTALL_DATA to install with mode 644
Remove patches and hacks that were used to work around the previous
situation
This allows to stage more ports as a regular user

Differential Revision:	https://reviews.freebsd.org/D703
Reviewed by and discussed with:	bapt
With hat:	portmgr
Original commitRevision:367307 
Monday, 25 Aug 2014
07:59 koobs search for other commits by this committer
lang/python34: Fix build when semaphores are not enabled

Backport fix [1] for upstream Python Issue #21704 [2]: Fix build error for
_multiprocessing when semaphores are not available.

The symptom was originally reported by RedPorts 8.4-QAT/i386,
ultimately resulting in a packaging error:

  ...
  checking for sem_open... yes
  checking for sem_timedwait... yes
  checking for sem_getvalue... yes
  checking for sem_unlink... yes
  ...
  checking whether POSIX semaphores are enabled... no
  checking for broken sem_getvalue... yes
  ...

  *** WARNING: renaming "_multiprocessing" since importing it failed:
  build/lib.freebsd-8.4-RELEASE-i386-3.4/_multiprocessing.so: Undefined
  symbol "_PyMp_sem_unlink"

  ...

  pkg-static: lstat(/work/a/ports/lang/python34/work/stage/usr/local/lib/
  python3.4/lib-dynload/_multiprocessing.so): No such file or directory

Something is funny for Jail-based systems when it comes to host/jail
semaphore detection. A config.log would be handy to help determine why.

[1] http://hg.python.org/cpython/rev/f618f6739200
[2] http://bugs.python.org/issue21704
Original commitRevision:366040 
Saturday, 23 Aug 2014
05:19 koobs search for other commits by this committer
lang/python{27,33,34}: Bump PORTREVISION, sanitizes builds.

Bump PORTREVISION, as prior to the previous change that fixed upstream Issue
#21166, Python builds could be potentially polluted by the host environment
which could caused runtime issues because of ABI differences.
Original commitRevision:365709 
Sunday, 10 Aug 2014
18:36 mva search for other commits by this committer
- Add USE_OPENSSL, since all lang/python ports build the _ssl module, which
  requires a working OpenSSL implementation

Phabric:		D569
Reviewed by:	wg@
With hat:	python@
Original commitRevision:364557 
Friday, 1 Aug 2014
15:52 mva search for other commits by this committer
- Remove everything related to USE_PYTHON and bsd.python.mk. This is a
  preparatory step to convert bsd.python.mk into a USES file.
- Use NLS_LIBS instead of NLS_LDFLAGS as done for lang/python27 (r357486)
- Use buildbottest in the regression-test: target

Phabric:		D409
Reviewed by:	koobs, sbz
With hat:		python@
Original commitRevision:363714 
Friday, 11 Jul 2014
18:09 sbz search for other commits by this committer
- Add CPE entries for python
- Remove NOPORTDATA as it's deprecated since r359061
Original commitRevision:361574 
Monday, 16 Jun 2014
17:46 antoine search for other commits by this committer
- Create symlinks for non-ABI-suffixed python*-config and ABI-suffixed
python-*.pc
- Fix DISABLED_EXTENSIONS extension patch, autoconf is not used so configure has
to be patched

Phabric:	D225
Reviewed by:	koobs
Original commitRevision:358029 
Monday, 2 Jun 2014
12:36 demon search for other commits by this committer
Update python34 port 3.4.0 --> 3.4.1.

Reviewed by:	koobs
Original commitRevision:356221 
Friday, 11 Apr 2014
08:25 sunpoet search for other commits by this committer
- Pet portlint: use PYTHON_DISTNAME instead of PYTHON_DISTFILE
Original commitRevision:350904 
Tuesday, 8 Apr 2014
13:10 koobs search for other commits by this committer
Welcome Python 3.4 to the FreeBSD Ports Tree!

The FreeBSD Python Team warmly welcomes Python 3.4 to the Ports tree:

- Add lang/python34
- Add devel/py-setuptools34
- Add Python 3.4.0 docs to lang/python-doc

Release Announcement and Major Features:

  https://www.python.org/download/releases/3.4.0/

This also marks the next stage of a cleaner, much-closer-to-upstream
approach to Python on FreeBSD, that builds upon the hard work of the
entire FreeBSD Python team over the last year.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Original commitRevision:350610 

Number of commits found: 49