FreshPorts -- The Place For Ports If you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

Port details
python34 Interpreted object-oriented programming language
3.4.4_2 lang on this many watch lists=11 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: python@FreeBSD.org search for ports maintained by this maintainer
Port Added: 08 Apr 2014 13:10:37
Also Listed In: python ipv6
License: PSFL
Python is an interpreted object-oriented programming language, and is
often compared to Tcl, Perl or Scheme.

WWW: http://www.python.org/
SVNWeb : Homepage : PortsMon

To install the port: cd /usr/ports/lang/python34/ && make install clean
To add the package: pkg install python34

PKGNAME: python34


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. libcrypto.so.8 : security/openssl
  2. pkgconf>=0.9.10 : devel/pkgconf
  3. msgfmt : devel/gettext-tools
Runtime dependencies:
  1. libcrypto.so.8 : security/openssl
Library dependencies:
  1. libffi.so : devel/libffi
  2. libintl.so : devel/gettext-runtime

This port is required by:

for Build
  1. accessibility/accerciser
  2. accessibility/orca
  3. accessibility/py3-atspi
  4. accessibility/py3-speech-dispatcher
  5. archivers/py-attic
  6. archivers/py-borgbackup
  7. archivers/py3-libarchive-c
  8. audio/gnome-music
  9. audio/lollypop
  10. audio/pithos
  11. audio/py3-pylast
  12. audio/rhythmbox
  13. comms/wsjt
  14. databases/py-kyotocabinet
  15. databases/py-postgresql
  16. databases/py3-bsddb3
  17. databases/py34-gdbm
  18. databases/py34-sqlite3
  19. deskutils/alacarte*
  20. deskutils/gnome-sound-recorder
  21. devel/fb-adb
  22. devel/glade
  23. devel/libsigrokdecode
  24. devel/py-asyncio
  25. devel/py-pytz3*
  26. devel/py-raven
  27. devel/py-setuptools34
  28. devel/py3-Jinja2
  29. devel/py3-babel
  30. devel/py3-dbus
  31. devel/py3-gobject3
  32. devel/py3-jsonschema
  33. devel/py3-libpeas
  34. devel/py3-python-magic
  35. devel/py3-pytz
  36. devel/py3-vcversioner
  37. devel/py3-xdg
  38. devel/pybugz
  39. dns/bind10*
  40. dns/bundy
  41. dns/py-dns3*
  42. dns/py-py3dns
  43. editors/gedit
  44. editors/gedit-plugins
  45. emulators/py-gns3-converter
  46. games/gnome-sudoku
  47. games/retroarch
  48. games/ski
  49. graphics/blender
  50. graphics/entangle
  51. graphics/eog-plugins
  52. graphics/py-PyX
  53. graphics/py3-cairo
  54. lang/micropython
  55. mail/rss2email3
  56. math/convertall
  57. math/rpcalc
  58. misc/py-spdx
  59. misc/py-spdx-lookup
  60. multimedia/gstreamer1-plugins-gnonlin
  61. multimedia/mplayer2
  62. multimedia/mps-youtube
  63. multimedia/py3-gstreamer1
  64. multimedia/vapoursynth
  65. net/kea
  66. net/py-dugong
  67. net/py3-netifaces
  68. net/tiny-network-utilities
  69. net-im/poezio
  70. net-im/py-sleekxmpp
  71. ports-mgmt/py-pytoport
  72. ports-mgmt/py-skog
  73. science/sigrok-firmware-utils
  74. sysutils/backupchecker
  75. sysutils/battray
  76. sysutils/brebis*
  77. sysutils/dvdvideo
  78. sysutils/py-diffoscope
  79. textproc/codespell
  80. textproc/py3-MarkupSafe
  81. textproc/py3-chardet
  82. textproc/py3-libxml2
  83. textproc/sigil
  84. www/epiphany
  85. www/py-aiohttp
  86. www/py3-aiohttp*
  87. www/rtv
  88. www/xist
  89. x11/gnome-desktop
  90. x11-toolkits/py34-tkinter
for Run
  1. accessibility/accerciser
  2. accessibility/orca
  3. accessibility/py3-atspi
  4. accessibility/py3-speech-dispatcher
  5. archivers/py-attic
  6. archivers/py-borgbackup
  7. archivers/py3-libarchive-c
  8. audio/gnome-music
  9. audio/lollypop
  10. audio/pithos
  11. audio/py3-pylast
  12. audio/rhythmbox
  13. chinese/gydict
  14. comms/wsjt
  15. databases/py-kyotocabinet
  16. databases/py-postgresql
  17. databases/py3-bsddb3
  18. databases/py34-gdbm
  19. databases/py34-sqlite3
  20. deskutils/alacarte*
  21. deskutils/gnome-sound-recorder
  22. devel/glade
  23. devel/libsigrokdecode
  24. devel/py-asyncio
  25. devel/py-pytz3*
  26. devel/py-raven
  27. devel/py-setuptools34
  28. devel/py3-Jinja2
  29. devel/py3-babel
  30. devel/py3-dbus
  31. devel/py3-gobject3
  32. devel/py3-jsonschema
  33. devel/py3-libpeas
  34. devel/py3-python-magic
  35. devel/py3-pytz
  36. devel/py3-vcversioner
  37. devel/py3-xdg
  38. devel/pybugz
  39. dns/bind10*
  40. dns/bundy
  41. dns/py-dns3*
  42. dns/py-py3dns
  43. editors/gedit
  44. editors/gedit-plugins
  45. emulators/py-gns3-converter
  46. games/gnome-sudoku
  47. games/retroarch
  48. games/ski
  49. graphics/blender
  50. graphics/entangle
  51. graphics/eog-plugins
  52. graphics/py-PyX
  53. graphics/py3-cairo
  54. lang/python3
  55. mail/rss2email3
  56. math/convertall
  57. math/rpcalc
  58. misc/py-spdx
  59. misc/py-spdx-lookup
  60. multimedia/mps-youtube
  61. multimedia/py3-gstreamer1
  62. multimedia/vapoursynth
  63. net/kea
  64. net/py-dugong
  65. net/py3-netifaces
  66. net/tiny-network-utilities
  67. net-im/poezio
  68. net-im/py-sleekxmpp
  69. ports-mgmt/py-pytoport
  70. ports-mgmt/py-skog
  71. science/sigrok-firmware-utils
  72. sysutils/backupchecker
  73. sysutils/battray
  74. sysutils/brebis*
  75. sysutils/dvdvideo
  76. sysutils/py-diffoscope
  77. textproc/codespell
  78. textproc/py3-MarkupSafe
  79. textproc/py3-chardet
  80. textproc/py3-libxml2
  81. textproc/sigil
  82. www/epiphany
  83. www/py-aiohttp
  84. www/py3-aiohttp*
  85. www/rtv
  86. www/xist
  87. x11/gnome-desktop
  88. x11-toolkits/py34-tkinter
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options
===> The following configuration options are available for python34-3.4.4_2:
     DEBUG=off: Build with debugging support
     IPV6=on: IPv6 protocol support
     LIBFFI=on: Use libffi from ports instead of bundled version
     NLS=on: Enable gettext support for the locale module
     PYMALLOC=on: Enable specialized mallocs
     THREADS=on: Threading support
     TSC=off: Enable processor timestamp counter profiling
====> 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

USES:
cpe ncurses pkgconfig readline tar:xz gettext

Master Sites:
  1. http://distcache.FreeBSD.org/ports-distfiles/python/
  2. http://www.python.org/ftp/python/3.4.4/

Number of commits found: 33

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
25 Apr 2016 20:22:20
Original commit files touched by this commit  3.4.4_2
Revision:414029
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
01 Apr 2016 14:08:38
Original commit files touched by this commit  3.4.4_1
Revision:412347
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
08 Jan 2016 16:45:09
Original commit files touched by this commit  3.4.4_1
Revision:405569
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.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
02 Jan 2016 16:47:46
Original commit files touched by this commit  3.4.4
Revision:405078
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
29 Dec 2015 12:03:09
Original commit files touched by this commit  3.4.3_2
Revision:404739
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)
24 Dec 2015 11:39:54
Original commit files touched by this commit  3.4.3_2
Revision:404343
miwi search for other commits by this committer
- Switch regression-test to TEST_TARGED

Discussed in:   D4695
Reviewed by:	koobs
19 Nov 2015 01:28:38
Original commit files touched by this commit  3.4.3_2
Revision:401909
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
30 Jul 2015 03:31:56
Original commit files touched by this commit  3.4.3_1
Revision:393217
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
14 May 2015 10:15:09
Original commit files touched by this commit  3.4.3_1
Revision:386312
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
06 Apr 2015 16:58:37
Original commit files touched by this commit  3.4.3_1
Revision:383449
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.
25 Mar 2015 12:58:34
Original commit files touched by this commit  3.4.3
Revision:382211
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
03 Mar 2015 13:49:32
Original commit files touched by this commit  3.4.3
Revision:380366
demon search for other commits by this committer
Update to version 3.4.3.

https://reviews.freebsd.org/D1991
11 Feb 2015 08:23:13
Original commit files touched by this commit  3.4.2_1
Revision:378821
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
22 Dec 2014 16:45:42
Original commit files touched by this commit  3.4.2_1
Revision:375245
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@
22 Dec 2014 09:47:37
Original commit files touched by this commit  3.4.2_1
Revision:375221
mva search for other commits by this committer
- Python 3.x: try to improve the NIS detection for FreeBSD

PR:		193650
With hat:	python
04 Nov 2014 07:33:34
Original commit files touched by this commit  3.4.2_1
Revision:372134
demon search for other commits by this committer
Rename option PORT_FFI --> LIBFFI.

Suggested by:	koobs
03 Nov 2014 09:12:39
Original commit files touched by this commit  3.4.2_1
Revision:372098
demon search for other commits by this committer
Add a reference to python issue regarding i386 compilation failure with
bundled libffi
29 Oct 2014 13:21:22
Original commit files touched by this commit  3.4.2_1
Revision:371675
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.
27 Oct 2014 15:23:31
Original commit files touched by this commit  3.4.2
Revision:371587
bapt search for other commits by this committer
Cleanup plist
27 Oct 2014 12:54:05
Original commit files touched by this commit  3.4.2
Revision:371567
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
04 Sep 2014 19:26:24
Original commit files touched by this commit  3.4.1_5
Revision:367307
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
25 Aug 2014 07:59:45
Original commit files touched by this commit  3.4.1_5
Revision:366040
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
(Only the first 15 lines of the commit message are shown above View all of this commit message)
23 Aug 2014 05:19:50
Original commit files touched by this commit  3.4.1_4
Revision:365709
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.
23 Aug 2014 03:53:25
Original commit files touched by this commit  3.4.1_3
Revision:365708
koobs search for other commits by this committer
lang/python{27,33,34}: Backport fix for upstream Issue #21166

Backport fix for upstream Issue #21166:

Prevent possible segfaults and other random failures of python
--generate-posix-vars in pybuilddir.txt build target by ensuring
that pybuilddir.txt is always regenerated when configure is run and
that the newly built skeleton python does not inadvertently import
modules from previously installed instances. [1]

This changeset has been committed for release in 2.7.9, 3.4.2, and 3.5.0.

A HUGE thank you to Ned Deily from the Python Core Development Team
for helping to identify the underlying cause, produce a fix and
wonderfully document the explanation.

[1] http://bugs.python.org/issue21166
10 Aug 2014 18:36:27
Original commit files touched by this commit  3.4.1_3
Revision:364557
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@
01 Aug 2014 15:52:42
Original commit files touched by this commit  3.4.1_2
Revision:363714
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@
15 Jul 2014 20:42:06
Original commit files touched by this commit  3.4.1_1
Revision:362004
jkim search for other commits by this committer
Fix plist without THREADS option.
11 Jul 2014 18:09:01
Original commit files touched by this commit  3.4.1_1
Revision:361574
sbz search for other commits by this committer
- Add CPE entries for python
- Remove NOPORTDATA as it's deprecated since r359061
16 Jun 2014 17:46:41
Original commit files touched by this commit  3.4.1_1
Revision:358029
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
02 Jun 2014 12:36:51
Original commit files touched by this commit  3.4.1
Revision:356221
demon search for other commits by this committer
Update python34 port 3.4.0 --> 3.4.1.

Reviewed by:	koobs
22 Apr 2014 12:14:26
Original commit files touched by this commit  3.4.0
Revision:351815
koobs search for other commits by this committer
lang/python{31,32,33}: Fix stage/package as non-root

Copy the second part of a change previously made to python27 [1], to
python31, python32 and python33.

This fixes staging and packaging of these ports by a non-root user by
running ranlib on the archive prior to it being installed read-only.

While I'm here:

- python27: Add breadcrumbs and references to the patch header
- python34: Update breadcrumbs and references to the patch header

[1] https://svnweb.freebsd.org/ports?view=revision&revision=350207

Submitted by:	antoine
Reviewed by:	kwm, sbz
11 Apr 2014 08:25:47
Original commit files touched by this commit  3.4.0
Revision:350904
sunpoet search for other commits by this committer
- Pet portlint: use PYTHON_DISTNAME instead of PYTHON_DISTFILE
08 Apr 2014 13:10:25
Original commit files touched by this commit  3.4.0
Revision:350610
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)

Number of commits found: 33

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
ImageMagickMay 06
ImageMagick-nox11May 06
ImageMagick7May 06
ImageMagick7-nox11May 06
janssonMay 04
gitlabMay 03
libksbaMay 03
libressl*May 03
libressl-devel*May 03
linux-c6-openssl*May 03
openssl*May 03
php55May 03
php55-bcmathMay 03
php55-exifMay 03
php55-gdMay 03

14 vulnerabilities affecting 65 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 25997
Broken 283
Deprecated 64
Ignore 550
Forbidden 0
Restricted 203
No CDROM 86
Vulnerable 53
Expired 25
Set to expire 52
Interactive 0
new 24 hours 5
new 48 hours8
new 7 days19
new fortnight43
new month107

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2014 Dan Langille. All rights reserved.