notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)

Why was the website so slow for so long?

The cause of the slowdown was a change to the ZFS dataset. In conjunction with the database server, very little caching was being done. This combination resulted in increased disk I/O as the system churned through the database. Details in the blog post which outlines the various things which changed. Many graphs.

non port: Mk/Uses/

Number of commits found XX: 105 (showing only 100 on this page)

1 | 2  »  

Mon, 11 May 2020
[ 23:51 dbaio ] Original commit   Revision:534966
534966 Mk/Uses/
534966 audio/aubio/Makefile
534966 audio/aubio/pkg-plist
534966 audio/musicpc/Makefile
534966 audio/musicpc/pkg-plist
534966 audio/ncmpc/Makefile
534966 audio/ncmpc/pkg-plist
534966 audio/py-pyaudio/Makefile
534966 biology/py-orange3-single-cell/Makefile
534966 comms/gnuradio/Makefile

(Only the first 10 of 144 ports in this commit are shown above. View all ports for this commit)
Update Sphinx

- Repocopy textproc/py-sphinx to textproc/py-sphinx18

  Update it to 1.8.5 (latest version from 1.8.X).
  This version supports Python 2 and 3.
  Add test target.

- textproc/py-sphinx: Update to 3.0.2

  Python 3 only (3.5+).
  Add test target.

- Mk/Uses/ Add PY_SPHINX
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Wed, 6 May 2020
[ 11:53 mat ] Original commit   Revision:534166
534166 Mk/Uses/
Automatically mark ports as DEPRECATED when they use Python 2.

Reviewed by:	antoine
Differential Revision:
Sat, 2 May 2020
[ 01:40 sunpoet ] Original commit   Revision:533649
533649 Mk/Uses/

devel/py-tenacity requires devel/py-typing
Tue, 21 Apr 2020
[ 19:47 sunpoet ] Original commit   Revision:532396
532396 Mk/Uses/

astro/py-metpy requires math/py-numpy 1.16.0
Wed, 1 Apr 2020
[ 06:46 antoine ] Original commit   Revision:530200
530200 Mk/Uses/
py-enum-compat is available for all flavors of python

With hat:	portmgr
Tue, 31 Mar 2020
[ 23:17 sunpoet ] Original commit   Revision:530162
530162 Mk/Uses/
Update PY_ENUM34

devel/py-clikit requires devel/py-enum34 between 1.1 and 2.0 (>=1.1,<2.0)
Tue, 24 Mar 2020
[ 19:51 antoine ] Original commit   Revision:529061
529061 Mk/Uses/
Add a PY_PILLOW that can be used to choose between graphics/py-pillow
and graphics/py-pillow6

With hat:	portmgr
Sun, 23 Feb 2020
[ 21:49 antoine ] Original commit   Revision:526946
526946 Mk/Uses/
Add a developer warning to ports using python:2.7

With hat:	portmgr
Differential Revision:
Tue, 4 Feb 2020
[ 17:56 sunpoet ] Original commit   Revision:525219
525219 Mk/Uses/

science/py-geometer requires math/py-numpy between 1.15 and 1.19 (>=1.15,<1.19)
Sun, 2 Feb 2020
[ 11:06 sunpoet ] Original commit   Revision:524923
524923 Mk/Uses/

devel/py-xarray requires math/py-numpy 1.15
Fri, 31 Jan 2020
[ 19:10 sunpoet ] Original commit   Revision:524741
524741 Mk/Uses/
Update PY_ENUM34

devel/py-glance-store requires devel/py-enum34 1.0.4.
Wed, 15 Jan 2020
[ 20:34 antoine ] Original commit   Revision:523159
523159 Mk/Uses/
Fix packaging of some python ports after r523104

With hat:	portmgr
Mon, 13 Jan 2020
[ 17:49 sunpoet ] Original commit   Revision:522959
522959 Mk/Uses/

mail/py-mail-parser requires net/py-ipaddress 1.0.23
Thu, 9 Jan 2020
[ 13:33 mat ] Original commit   Revision:522487
522487 Mk/Uses/
Cleanup after removing PYTHON_VERSION from DEPENDS_ARGS.

Much of the Python version selection code had compat shims around to
accomodate the transition from before to with flavors. These can now be

PR:		243185
Reviewed by:	antoine
Differential Revision:
[ 13:32 mat ] Original commit   Revision:522485
522485 Mk/Uses/
Remove the legacy way of passing Python version.

This was used before flavors were a thing to make sure if you built port
A with some python version, and it needed port B, port B would also be
built with the same python version.

PR:		243185
Reviewed by:	antoine
Differential Revision:
Mon, 16 Dec 2019
[ 06:29 antoine ] Original commit   Revision:520219
520219 Mk/Uses/
520219 Mk/
Switch default version of python3 and python from 3.6 to 3.7

With hat:	portmgr
PR:		233770
Wed, 6 Nov 2019
[ 14:16 antoine ] Original commit   Revision:516889
516889 Mk/Uses/
Adjust PYTHON_ABIVER for python 3.8

With hat:	portmgr
Sat, 2 Nov 2019
[ 23:40 wen ] Original commit   Revision:516377
516377 Mk/Uses/
516377 Mk/
516377 lang/Makefile
516377 lang/python-doc-html/distinfo
516377 lang/python38
516377 lang/python38/Makefile
516377 lang/python38/Makefile.version
516377 lang/python38/distinfo
516377 lang/python38/files/
516377 lang/python38/files/patch-issue20210

(Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
- Repocopy lang/python37 --> python38 and update to 3.8.0

PR:		241416
Submitted by:	wen@(myself)
Reviewed by:	koobs@, amdmi3@
Sun, 4 Aug 2019
[ 16:11 sunpoet ] Original commit   Revision:508114
508114 Mk/Uses/

devel/py-typing-extensions requires py-typing 3.7.4+.
Wed, 3 Jul 2019
[ 07:31 koobs ] Original commit   Revision:505730
505730 Mk/Uses/
Uses/ Clarify language, messaging and usage for <version-spec>

Make it clear that <version-spec> is a declarative not imperative
specification to declare what version of Python a port or software
*supports*, not the versions it should *use*.

The version that gets selected is a function of, DEFAULT_VERSIONS
which change over time, and can be overridden or otherwise set by the user.

While I'm here, add a special note about bare USES=python (without a
<version-spec>), which is likely to be deprecated at some point down the
line. In the meantime, describe what the semantics of not specifying a
<version-spec> entails, and encourage minimisation of its use where

Approved by:	koobs (python, maintainer)
[ 06:35 wen ] Original commit   Revision:505727
505727 Mk/Uses/
- Update python version in comment, remove deprecated version.
Sun, 23 Jun 2019
[ 19:21 sunpoet ] Original commit   Revision:504981
504981 Mk/Uses/

security/theonionbox requires py-futures>=3.2.
Fri, 31 May 2019
[ 10:00 sunpoet ] Original commit   Revision:503133
503133 Mk/Uses/
503133 databases/mongodb36/Makefile
503133 databases/mongodb40/Makefile
503133 devel/py-astroid/Makefile
503133 devel/py-curtsies/Makefile
503133 devel/py-fs2/Makefile
503133 devel/py-importlib-resources/Makefile
503133 devel/py-molecule/Makefile
503133 devel/py-mypy/Makefile
503133 devel/py-mypy_extensions/Makefile

(Only the first 10 of 22 ports in this commit are shown above. View all ports for this commit)
Introduce PY_TYPING and simplify Makefile

Since devel/py-promise requires 3.6.4+, the minimal version is set to 3.6.4.

With hat:	python
Sat, 27 Apr 2019
[ 18:27 sunpoet ] Original commit   Revision:500253
500253 Mk/Uses/

The deprecated comment was added in r364450 ( to Uses/
transition) but it is not.
Thu, 25 Apr 2019
[ 15:21 antoine ] Original commit   Revision:500018
500018 Mk/Uses/
Remove PYTHON_PYOEXTENSION from plist substitutions

With hat:	portmgr
Thu, 18 Apr 2019
[ 13:16 tobik ] Original commit   Revision:499257
499257 Mk/Uses/
Mk/Uses/ Flag unknown USES=python args and unknown USE_PYTHON features

PR:		235901
Approved by:	mat
Differential Revision:
Wed, 16 Jan 2019
[ 15:13 mat ] Original commit   Revision:490485
490485 Mk/Uses/

PR:		224024
Tue, 18 Dec 2018
[ 09:19 rene ] Original commit   Revision:487739
487739 Mk/Uses/
487739 Mk/
Unregister Python 3.4, it expired today.
Sun, 25 Nov 2018
[ 17:11 sunpoet ] Original commit   Revision:485876
485876 Mk/Uses/

imp.get_tag() is deprecated since version 3.4.
Use sys.implementation.cache_tag directly starting in Python 3.3.

Sat, 3 Nov 2018
[ 22:26 sunpoet ] Original commit   Revision:483939
483939 Mk/Uses/
Update PEP link
Fri, 6 Jul 2018
[ 16:11 miwi ] Original commit   Revision:474017
474017 Mk/Uses/
474017 Mk/
474017 lang/python-doc-html/distinfo
- Finish up lang/python37 import
- Added python37 docs
- Added python37 support to Mk/

Reviewed by:	bapt
Approved by:	bapt (portmgr)
Differential Revision:
Wed, 18 Apr 2018
[ 13:58 jbeich ] Original commit   Revision:467712
467712 Mk/Uses/
467712 devel/cmake/Makefile
467712 devel/cmake/files/patch-Modules_FindBoost.cmake
devel/cmake: allow consumers to qualify boost_python version

PR:		227428
Exp-run by:	antoine
[ 13:57 jbeich ] Original commit   Revision:467711
467711 Mk/Uses/
467711 archivers/innoextract/Makefile
467711 archivers/tardy/Makefile
467711 astro/libkgeomap-kde4/Makefile
467711 astro/libkgeomap/Makefile
467711 astro/libosmium/Makefile
467711 audio/ardour/Makefile
467711 audio/ardour5/Makefile
467711 audio/clementine-player/Makefile
467711 audio/cpp-xmms2/Makefile

(Only the first 10 of 388 ports in this commit are shown above. View all ports for this commit)
devel/boost-*: update to 1.67.0

PR:		227427
Exp-run by:	antoine
Differential Revision:
Wed, 28 Feb 2018
[ 15:12 sunpoet ] Original commit   Revision:463222
463222 Mk/Uses/

It's only used by 1 port (devel/py-fortran).
Mon, 26 Feb 2018
[ 19:33 antoine ] Original commit   Revision:463043
463043 Mk/Uses/
Remove support for deprecated USES=python:2 and USES=python:3

PR:		225752
With hat:	portmgr
Thu, 15 Feb 2018
[ 12:34 mat ] Original commit   Revision:461885
461885 MOVED
461885 Mk/Uses/
461885 audio/py-tagpy/Makefile
461885 cad/freecad/Makefile
461885 cad/linuxcnc-devel/Makefile
461885 comms/gnuradio/Makefile
461885 comms/uhd/Makefile
461885 comms/usrp/Makefile
461885 devel/Makefile
461885 devel/boost-all/Makefile

(Only the first 10 of 37 ports in this commit are shown above. View all ports for this commit)
devel/boost-python-libs got forgotten in the python flavorization, fix
this oversight.

Reviewed by:	antoine
Sponsored by:	Absolight
Differential Revision:
Tue, 6 Feb 2018
[ 20:49 bdrewery ] Original commit   Revision:461103
461103 Mk/Uses/
Remove leading newline to FLAVORS.

Approved by:	portmgr (implicit)
Thu, 25 Jan 2018
[ 12:36 mat ] Original commit   Revision:459923
459923 Mk/Uses/
Add a USES=python:patch for when Python is needed during the patch

Sponsored by:	Absolight
Mon, 22 Jan 2018
[ 19:59 mat ] Original commit   Revision:459689
459689 Mk/Uses/
Describe when allflavors should be used.

Sponsored by:	Absolight
Sun, 21 Jan 2018
[ 10:51 mat ] Original commit   Revision:459584
459584 CHANGES
459584 Mk/Uses/
459584 Mk/
459584 devel/py-setuptools/Makefile
459584 lang/python2/Makefile
459584 lang/python3/Makefile
Tue, 19 Dec 2017
[ 16:23 mat ] Original commit   Revision:456737
456737 Mk/Uses/
456737 Mk/Uses/
456737 mail/py-pymailq/Makefile
456737 math/py-numpy/Makefile
456737 math/py-numpy/pkg-plist
456737 www/py-ddgr/Makefile
456737 www/py-ddgr/files/patch-Makefile
Enhance USES=uniquefiles to be more generic.

This allows to have more complex renaming schemes.  Until now, it could
only add a prefix or a suffix, but this was not working at all for man
pages, because it would give man/man1/pyfoo.1.gz-2.7 or
man/man1/pyfoo-1-2.7.gz.  With this change, a man page will be correctly
renamed to man/man1/pyfoo-2.7.1.gz.

Unfix ports that were already handling man pages.

PR:		220214
Submitted by:	Fukang Chen (previous patch)
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:
Thu, 14 Dec 2017
[ 13:48 mat ] Original commit   Revision:456293
456293 Mk/Uses/
Rework PY_FLAVOR to always work.

Before this, it could have been set to the current flavor of the port
that may not have been related to Python at all.

This of course never came up during development because at that time,
the only flavors were the Python flavors.

Reported by:	dbn
Sponsored by:	Absolight
Tue, 12 Dec 2017
[ 12:31 mat ] Original commit   Revision:456124
456124 Mk/Uses/
Add a DEV_WARNING about some hypotetical case.

Sponsored by:	Absolight
[ 11:40 mat ] Original commit   Revision:456120
456120 Mk/Uses/
Limit matching Python flavors to two digits.

Sponsored by:	Absolight
Mon, 11 Dec 2017
[ 12:41 mat ] Original commit   Revision:456026
456026 Mk/Uses/
Make USE_PYTHON=concurrent flavors friendly.

Before, it would only create the default symlink if the Python version
was the default Python version.  Change that to if the Python flavor is
the default flavor.

PR:		224242
Sponsored by:	Absolight
Mon, 4 Dec 2017
[ 15:43 mat ] Original commit   Revision:455522
455522 Mk/Uses/
Remove extra .endif.

Reported by:	antoine
Sponsored by:	Absolight
[ 15:27 mat ] Original commit   Revision:455518
455518 Mk/Uses/
455518 biology/bcftools/Makefile
455518 biology/samtools/Makefile
455518 security/metasploit/Makefile
Add a USES=python:env, that will not add a dependency on Python.

It has the same effect than setting PYTHON_NO_DEPENDS, but in a more
compact way.

Sponsored by:	Absolight
[ 11:26 mat ] Original commit   Revision:455507
455507 Mk/Uses/
Add a note about USE_PYTHON=optsuffix being a kludge.

Sponsored by:	Absolight
[ 11:17 mat ] Original commit   Revision:455506
455506 Mk/Uses/
Depend on pkgnames and not files, always better.

Sponsored by:	Absolight
[ 11:07 mat ] Original commit   Revision:455505
455505 Mk/Uses/
Deprecate USES=python:2 and USES=python:3

Sponsored by:	Absolight
Differential Revision:
[ 11:07 mat ] Original commit   Revision:455504
455504 Mk/Uses/
Correctly fix the Python 3 being the default but in fact not problem.

Sponsored by:	Absolight
[ 11:07 mat ] Original commit   Revision:455503
455503 Mk/Uses/
Add a WARNING for people trying to do clever but bad things with Python

Sponsored by:	Absolight
Sun, 3 Dec 2017
[ 20:03 amdmi3 ] Original commit   Revision:455426
455426 Mk/Uses/
Fix default python flavor wrt python version

There's a flaw in FLAVOR selection logic which makes python FLAVOR
default to py27 even with DEFAULT_VERSIONS=python=3.6. Fix this and
(in that order) similar to how it's done in other parts of
This does not affect FLAVOR in default setup (py27 remains), but
if python default version is modified, it will now properly affect FLAVOR.

Approved by:	portmgr (antoine)
Differential Revision:	D13326
Thu, 30 Nov 2017
[ 15:50 mat ] Original commit   Revision:455210
455210 CHANGES
455210 MOVED
455210 Mk/Uses/
455210 Mk/Uses/
455210 Mk/Uses/
455210 accessibility/Makefile
455210 accessibility/accerciser/Makefile
455210 accessibility/caribou/Makefile
455210 accessibility/orca/Makefile

(Only the first 10 of 2423 ports in this commit are shown above. View all ports for this commit)
Convert Python ports to FLAVORS.

  Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Sun, 3 Sep 2017
[ 10:36 rene ] Original commit   Revision:449198
449198 Mk/Uses/
449198 Mk/
Remove Python 3.3 from the Ports Framework.
Sat, 17 Jun 2017
[ 23:26 bdrewery ] Original commit   Revision:443792
443792 Mk/Uses/
Specifying an invalid PYTHON_VERSION against its USES should be IGNORED.

The port's own USES may note that is only supports certain versions.  If it
is attempted to build an unsupported version there's no reason to even
try.  Rather than giving a WARNING, actually mark it IGNORE.

Currently this should only impact devel/py3-enum34 which does not support
the default python3 version of 3.6.

With hat:	portmgr
Tue, 6 Jun 2017
[ 00:28 bdrewery ] Original commit   Revision:442730
442730 Mk/Uses/
442730 Mk/
Don't pass the default version in DEPENDS_ARGS.

This greatly simplifies handling for Poudriere.

With hat:	portmgr
Fri, 21 Apr 2017
[ 19:35 antoine ] Original commit   Revision:439125
439125 Mk/Uses/
Use POSIX conformant expressions with grep(1)

PR:		218690
Submitted by:	Kyle Evans
With hat:	portmgr
Thu, 16 Mar 2017
[ 19:23 antoine ] Original commit   Revision:436290
436290 MOVED
436290 Mk/Uses/
436290 devel/Makefile
436290 devel/py-d2to1/Makefile
436290 devel/py-mock/Makefile
436290 devel/py-setuptools
436290 devel/py-setuptools27
436290 devel/py-setuptools33
436290 devel/py-setuptools34

(Only the first 10 of 34 ports in this commit are shown above. View all ports for this commit)
Rename python setuptools ports to better match other python ports

Reviewed by:	mat, sunpoet
With hat:	portmgr
Differential Revision:
Sat, 7 Jan 2017
[ 21:42 sunpoet ] Original commit   Revision:430839
430839 Mk/Uses/
430839 accessibility/accerciser/Makefile
430839 accessibility/accerciser/pkg-plist
430839 accessibility/orca/Makefile
430839 accessibility/orca/pkg-plist
430839 accessibility/py3-atspi/Makefile
430839 accessibility/py3-atspi/pkg-plist
430839 accessibility/py3-speech-dispatcher/pkg-plist
430839 accessibility/speech-dispatcher/Makefile
430839 astro/weather/Makefile

(Only the first 10 of 40 ports in this commit are shown above. View all ports for this commit)
Add more PLIST_SUB to Mk/Uses/


This change would help:
- Build databases/postgresql*-plpython with Python 3
  (It has PLIST issue since to Uses/ transition)
- Simplify Makefile

PR:		205807
Differential Revision:
Exp-run by:	antoine
Sun, 25 Dec 2016
[ 15:08 wen ] Original commit   Revision:429438
429438 Mk/Uses/
429438 lang/Makefile
429438 lang/python36
429438 lang/python36/Makefile.version
429438 lang/python36/distinfo
429438 lang/python36/files/patch-Include__pyport.h
429438 lang/python36/files/
429438 lang/python36/files/
429438 lang/python36/files/patch-issue24557
429438 lang/python36/pkg-plist
- Repocopy lang/python35 --> lang/python36 and update to 3.6.0
Fri, 14 Oct 2016
[ 19:50 antoine ] Original commit   Revision:423986
423986 Mk/Uses/
423986 Mk/
Change the default version of python3 from 3.4 to 3.5
Thanks to Ruslan Makhmatkhanov for doing all the fixes

PR:		204519
With hat:	portmgr
Wed, 3 Aug 2016
[ 12:09 mat ] Original commit   Revision:419511
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/
419511 Mk/Uses/

(Only the first 10 of 17 ports in this commit are shown above. View all ports for this commit)
Always include in

The variable defined in it are now always available after including

PR:		210666
Submitted by:	mat
Exp-run by:	antoine
Sponsored by:	Absolight
Differential Revision:
Sat, 25 Jun 2016
[ 19:51 antoine ] Original commit   Revision:417484
417484 Mk/Uses/
Reduce a little bit foot shooting for people installing python 3 ports using
PYTHON_ABIVER/PYTHON_INCLUDEDIR, when they use default options for
lang/python3x, by providing a reasonable default value to PYTHON_ABIVER

With hat:	portmgr
Thu, 28 Apr 2016
[ 12:17 antoine ] Original commit   Revision:414168
414168 Mk/Uses/
Remove ${PORTSDIR} from python _DEPENDS
Fri, 22 Apr 2016
[ 09:24 mat ] Original commit   Revision:413768
413768 Mk/Uses/
413768 Mk/Uses/
413768 Mk/Uses/
413768 Mk/Uses/
Make all the targets in USES use the _USES_* helpers.

It is left as an exercise to the reader to reorder some of those targets
to fix some small problems, and to add a comment about why each target
is ran when it is ran.

Sponsored by:	Absolight
Differential Revision:
Thu, 14 Apr 2016
[ 13:34 mat ] Original commit   Revision:413261
413261 Mk/Uses/
413261 Mk/Uses/
413261 Mk/Uses/
413261 Mk/Uses/
413261 Mk/Uses/
413261 Mk/Uses/
413261 Mk/Uses/
413261 Mk/
413261 Mk/
413261 Mk/

(Only the first 10 of 14 ports in this commit are shown above. View all ports for this commit)
Try to be more helpful to our users, and keep all the possible versions
close to their default value in Mk/

Sponsored by:	Absolight
Sun, 27 Mar 2016
[ 01:23 bapt ] Original commit   Revision:411970
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/
411970 Mk/Uses/

(Only the first 10 of 85 ports in this commit are shown above. View all ports for this commit)
Remove the now unneeded ${PORTSDIR} from dependency definition in
The infrastructure Makefiles

PR:		206569
Exp run by:	antoine
Differential Revision:	D5047
Fri, 19 Feb 2016
[ 20:44 bdrewery ] Original commit   Revision:409204
409204 Mk/Uses/
For PYTHON_NO_DEPENDS don't pass PYTHON_VERSION to dependencies.

The PYTHON_NO_DEPENDS only really makes sense in meta ports, where passing
the PYTHON_VERSION doesn't make sense.  The ports listed will pick up
USES+=python and the default version as needed.

This fixes depending on both lang/python2 and lang/python3 in a meta package.
Tue, 2 Feb 2016
[ 20:21 rm ] Original commit   Revision:407844
407844 Mk/Uses/
Update examples to exclude version 3.2

With hat:		python
[ 20:16 rm ] Original commit   Revision:407843
407843 MOVED
407843 Mk/Uses/
407843 lang/Makefile
407843 lang/python-doc-html/distinfo
407843 lang/python32
Remove expired lang/python32

Python 3.2 has reached it's EOL. Please update to Python 3.5

With hat:	python
Fri, 22 Jan 2016
[ 11:33 sunpoet ] Original commit   Revision:406906
406906 Mk/Uses/
- Remove _PYTHON_CMD

PR:		206380
Submitted by:	John Hein <>
Sat, 2 Jan 2016
[ 17:30 sunpoet ] Original commit   Revision:405080
405080 Mk/Uses/
- Sort PYTHON_* knobs
[ 15:24 koobs ] Original commit   Revision:405075
405075 Mk/Uses/
Mk/Uses/ Add support for optional 'test' argument

Some ports may need to use Python for their testing suite but otherwise
do not need it at all (ie, not for build or run). This patch adds
support for the test argument to be used in the USES clause, such as
python:3.2+,test. This enables the relevant Python environment and
modifies TEST_DEPENDS as necessary.

For non-Python ports that use Python as their testing suite, add
python:<ver>,test as required to the USES clause.

PR:			205616
Submitted by:		Brendan Molloy <brendan+freebsd bbqsrc net>
Reviewed by:		mat, miwi, koobs, antoine
Approved by:		koobs (python)
Differential Revision:
Tue, 29 Dec 2015
[ 12:03 marino ] Original commit   Revision:404739
404739 Mk/Uses/
404739 lang/python27/Makefile
404739 lang/python27/Makefile.version
404739 lang/python32/Makefile
404739 lang/python32/Makefile.version
404739 lang/python33/Makefile
404739 lang/python33/Makefile.version
404739 lang/python34/Makefile
404739 lang/python34/Makefile.version
404739 lang/python35/Makefile

(Only the first 10 of 11 ports in this commit are shown above. View all ports for this commit)
lang/python27(3*), Mk/Uses/ remove make spawn

There are some inefficiencies in 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, can simple include the makefile fragment instead of
spawning a new instance of make.

Different Revision:
Approved by:		antoine (python), mva (python)
Sun, 27 Dec 2015
[ 16:44 antoine ] Original commit   Revision:404581
404581 Mk/Uses/
Remove PYTHON_PORTVERSION guards since it's no longer exported

With hat:	portmgr
Fri, 25 Dec 2015
[ 21:55 antoine ] Original commit   Revision:404479
404479 Mk/Scripts/
404479 Mk/Uses/
Do not cache PYTHON_PORTVERSION, it is not invariant between ports
Mon, 9 Nov 2015
[ 18:52 bdrewery ] Original commit   Revision:401162
401162 Mk/Scripts/
401162 Mk/Uses/
401162 Mk/Uses/
Fix partial tree checkouts with 'all-depends-list', 'make clean', etc, after
inclusion of the ports_env feature into that handling around r399791.

With hat:	portmgr
Reported by:	ian, lev
Mon, 19 Oct 2015
[ 21:10 bdrewery ] Original commit   Revision:399792
399792 Mk/Scripts/
399792 Mk/Uses/
Avoid redundantly looking up python command executions for dependency

This gets all-depends-list in x11/kde4 down to 30 seconds after the 52->41
second improvement in r399703.

With hat:	portmgr
Thu, 15 Oct 2015
[ 07:36 bapt ] Original commit   Revision:399326
399326 CHANGES
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/
399326 Mk/Uses/

(Only the first 10 of 67 ports in this commit are shown above. View all ports for this commit)
Readd PORTSDIR for now we will only start removing them after 2016Q1 is branched

This gives more time for tools to get updated, available in packages etc before
bothering users
Wed, 14 Oct 2015
[ 16:49 bapt ] Original commit   Revision:399278
399278 CHANGES
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/
399278 Mk/Uses/

(Only the first 10 of 67 ports in this commit are shown above. View all ports for this commit)
Drop the necessity to add ${PORTSDIR} to dependency line

Modify make describe to automatically prepend ${PORTSDIR} if the path for the
port is not absolute

Checked with poudriere, portmaster, portupgrade

PR:		203685
Exp-run by:	antoine
Differential Revision:
Wed, 16 Sep 2015
[ 14:40 rm ] Original commit   Revision:397067
397067 MOVED
397067 Mk/Uses/
397067 textproc/Makefile
397067 textproc/py-xml
textproc/py-xml: remove port

This package has been included into python standard library since python 2.2 or
2.0, but some of our ports used apis not available in stock python xml package.
Now all the issue are fixed and we can finally remove this port.

It is dead upstream and because of it's invasive nature it may break innocent
ports while installed (there were known issues for Eric and Docutils), so it was
removed in most distributions years ago. There is comprehensive summary on
reasons why PyXML was removed at Fedora Project [1]. The same reasons are also
applicable to our tree.

Mon, 14 Sep 2015
[ 12:26 antoine ] Original commit   Revision:396897
396897 Mk/Uses/
Since PEP 0488 and python 3.5, pyo files are eliminated and bytecode files
for level 1 optimization have opt-1.pyc extension
Adjust USE_PYTHON=py3kplist to handle this

Tested by:	koobs
[ 08:28 koobs ] Original commit   Revision:396885
396885 Mk/Uses/
Uses/ Fix PYTHON_REL for pre-release Python versions

Modify the PYTHON_REL variable assignment in so that it
can support PORTVERSION's that have non-integer suffixes such as
the current lang/python35 version (PORTVERSION currently 3.5.0.r3).

Currently, ports that use PYTHON_REL while DEFAULT_VERSIONS is set to
3.5, fail to build with the following make error:

make: "/usr/ports/Mk/Uses/" line 503:
warning: String comparison operator should be either == or !=
make: "/usr/ports/Mk/Uses/" line 503:
Malformed conditional (${PYTHON_REL} >= 3200 &&

This is caused by a non-integer value ("r3") in PYTHON_REL.

While I'm here, add a comment block to be clear on what we
(currently) want to achieve.

PR:			203093
Reported by:		Andrew Berg (aberg010
Reviewed by:		antoine
MFH:			2015Q3
Differential Revision:
Tue, 8 Sep 2015
[ 16:08 koobs ] Original commit   Revision:396397
396397 Mk/Uses/
396397 lang/Makefile
396397 lang/python35
396397 lang/python35/Makefile
396397 lang/python35/distinfo
396397 lang/python35/files/
396397 lang/python35/files/patch-Modules__fcntlmodule.c
396397 lang/python35/pkg-plist
[NEW] lang/python35: Welcome Python 3.5.x! (Note: RC3)

FreeBSD welcomes Python 3.5 (early, pre-release) to the Ports tree,
with 3.5.0 release candidate 3!

Please test this port and Python 3.5 profusely. If you notice issues,
please report them upstream at: to ensure a
robust upcoming 3.5.0 release.

Whats New in Python 3.5:


Python 3.5 Release Schedule (PEP 478)


Note: This port retires an old fcntlmodule.c patch, possibly
temporarily. User impact *should* be zero. For more information

Requested by:	Webair Inc :)
Wed, 10 Jun 2015
[ 09:23 makc ] Original commit   Revision:389024
389024 Mk/Uses/
Pass the default Python version (or the version required by port)
for CMake based ports.  By default CMake picks up the highest
available version of Python package, therefore ports which use CMake
may fail to build or link to different Python library than one could
expect (e.g. bugs 199685, 200518).
In essence this commit reverts r366996.

PR:		168159
Exp-run by:	antoine
Approved by:	mva
Tue, 26 May 2015
[ 16:47 antoine ] Original commit   Revision:387491
387491 CHANGES
387491 Mk/Uses/
387491 astro/weather/Makefile
387491 databases/py-bsddb/Makefile
387491 databases/py-gdbm/Makefile
387491 databases/py-sqlalchemy-devel/Makefile
387491 databases/py-sqlalchemy/Makefile
387491 databases/py-sqlalchemy06/Makefile
387491 databases/py-sqlite3/Makefile
387491 devel/awscli/Makefile

(Only the first 10 of 37 ports in this commit are shown above. View all ports for this commit)
Switch PYTHON_REL from a 3 digits number to a 4 digits number to handle
python 2.7.10

Differential Revision:
Reviewed by:	sunpoet, mva
Fri, 15 May 2015
[ 03:54 bdrewery ] Original commit   Revision:386380
386380 Mk/Uses/
Add back support for PYTHON_NO_DEPENDS that was lost in the USES=python
conversion in r364450.  This feature is still very useful for meta packages
to be able to easily depend on py-* packages using the correct PY_* vars.
For the sake of POLA retain the same name so previously working ports just work.
Wed, 7 Jan 2015
[ 17:22 mva ] Original commit   Revision:376473
376473 Mk/Uses/
376473 Mk/
376473 Mk/
- Remove support for deprecated python bits from the ports
  framework. The following knobs are not supported anymore:


PR: 196477
Differential Revision:
Exp-run: antoine
Reviewed by: antoine
Approved by: portmgr (antoine)
With hat: python
Mon, 27 Oct 2014
[ 18:58 mva ] Original commit   Revision:371600
371600 Mk/Uses/
- Second attempt to fix the python version usage on single port builds

  If a port requests a different python version from the one being the
  default or provided at the command line, certain directories as well
  as plist entries will use the wrong python version value (the one
  being the default or provided at the command line), instead of the
  value, the port requests.

PR:		194605
exp-run by:	antoine@
With hat:	python@
Fri, 24 Oct 2014
[ 22:31 antoine ] Original commit   Revision:371463
371463 Mk/Uses/
Revert r371447, this breaks important ports like devel/py-gobject

With hat:	portmgr
[ 16:10 mva ] Original commit   Revision:371447
371447 Mk/Uses/
- Use the proper python version value within a single port build

  If a port requests a different python version from the one being the
  default or provided at the command line, certain directories as well
  as plist entries will use the wrong python version value (the one
  being the default or provided at the command line), instead of
  the value, the port requests

Differential Revision:
With hat:	python@
Tue, 7 Oct 2014
[ 16:51 mva ] Original commit   Revision:370366
370366 Mk/Uses/
- Do not blindly assume PREFIX to be the same as PYTHONBASE, when creating the
  egg-info entries for the plist

PR:		193811
Reported by:
Exp-run by:	antoine@
With hat:	python@
Thu, 2 Oct 2014
[ 07:53 mva ] Original commit   Revision:369800
369800 Mk/Uses/
369800 Mk/
369800 math/vtk5/Makefile
- Mark INSTALLS_EGGINFO as unsupported

Differential Revision:	D843
Reviewed by:	gahr@, koobs@
Approved by:	bapt@ (portmgr)
Sun, 28 Sep 2014
[ 16:36 tijl ] Original commit   Revision:369465
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/
369465 Mk/Uses/

(Only the first 10 of 53 ports in this commit are shown above. View all ports for this commit)
Change the way USES is handled:
- Loop over USES twice, once to define all *_ARGS variables and once to
  include Uses/*.mk.  This allows all Uses/*.mk to examine arguments given
  to other USES entries.
- Always define *_ARGS (possibly empty) and replace commas with spaces.

Similar for _USES_POST.

Adjust all Uses/*.mk:
- defined(u_ARGS) becomes !empty(u_ARGS)
- Eliminate helper variables like _*_ARGS=${*_ARGS:C/,/ /g}
- Some Uses/*.mk used ":" as argument separator instead of ",", but no port
  used this form
- Uses/ remove unused variable VALID_ARGS and USES+=fortran which
  has no effect
- Uses/ simplify handling of the case where neither "build" nor
  "run" arguments have been specified

PR:		193931
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Sat, 27 Sep 2014
[ 07:27 mva ] Original commit   Revision:369376
369376 Mk/Uses/
- Fix awk issue in add-plist-post, if python 3.x is the default

PR:		193966
Submitted by:
With hat: 	python@
Thu, 25 Sep 2014
[ 21:01 mva ] Original commit   Revision:369296
369296 Mk/Uses/
- Resolve relative paths, such as path/./ or path/../ for
  USE_PYTHON=autoplist, which can occur, if relative paths are set in a script. Those cause pkg and QA sanity checks to misbehave.
- Remove @dirrm and @dirmmtry additions for USE_PYTHON=autoplist,
  USE_PYTHON=py3kplist and egg-info entries, if USES=python is set. pkg 1.3.8
  does not need those anymore.
- Add ${PYTHON_VER} to the PLIST_SUB defaults, if USES=python is set.

PR:		193885
Differential Revision:	D812
Reviewed by:	antoine@
Exp-run by:	antoine@
With hat:	python@
Wed, 3 Sep 2014
[ 15:49 antoine ] Original commit   Revision:367214
367214 Mk/Uses/
Fix man pages in ports using python autoplist after MANEXT removal
Tue, 2 Sep 2014
[ 12:59 rakuco ] Original commit   Revision:366996
366996 Mk/Uses/
366996 audio/clementine-player/files/patch-src_CMakeLists.txt
366996 devel/cmake-gui/Makefile
366996 devel/cmake-gui/files/patch-Source__kwsys__SystemInformation.cxx
366996 devel/cmake-gui/files/patch-Utilities__Sphinx__CMakeLists.txt
366996 devel/cmake-modules/Makefile
366996 devel/cmake-modules/pkg-plist
366996 devel/cmake/distinfo
366996 devel/cmake/files/patch-CMakeLists.txt
366996 devel/cmake/files/patch-Modules_FindFreetype.cmake

(Only the first 10 of 22 ports in this commit are shown above. View all ports for this commit)
Update CMake to 3.0.1.

The 3.0 series is an incremental improvement over the previous 2.8 series
despite the major version number change. A list of important changes is
available at

On the porting side
* The minimum FreeBSD release we have to support in the ports tree is now
  recent enough that ports/168671 can finally be committed: instead of
  building and using CMake's own copies of bzip2, curl, expat, libarchive,
  liblzma and zlib, we use the versions in ports and/or the base system.

* CMake's documentation system has been changed and vastly improved at the
  cost of now depending on Sphinx. We still generate only man pages, but can
  start generating the HTML documentation in the future if desired.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
Mon, 1 Sep 2014
[ 05:43 bapt ] Original commit   Revision:366839
366839 CHANGES
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/Uses/
366839 Mk/
366839 Mk/

(Only the first 10 of 17 ports in this commit are shown above. View all ports for this commit)
Remove support for NO_STAGE
Mark all current non staged ports as BROKEN

Reviewed by:	antoine
Exp-run:	antoine
Differential Revision:

Number of commits found XX: 105 (showing only 100 on this page)

1 | 2  »  

User Login
Create account

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

This site
What is FreshPorts?
About the authors
How big is it?
The latest upgrade!

Enter Keywords:

Latest Vulnerabilities
powerdns-recursorMay 26
sympaMay 26
chromiumMay 24
piwigoMay 23
drupal7May 22
sympaMay 22
tomcat-develMay 22
tomcat7May 22
tomcat85May 22
tomcat9May 22
unboundMay 22
zabbix3-proxyMay 20
zabbix3-serverMay 20
rubygem-actionpack52May 19
rubygem-actionpack60May 19

17 vulnerabilities affecting 180 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2020-05-27 17:20:39

Deleted ports
Sanity Test Failures

NEW Graphs (Javascript)

Calculated hourly:
Port count 39438
Broken 79
Deprecated 627
Ignore 347
Forbidden 5
Restricted 147
Vulnerable 23
Expired 15
Set to expire 581
Interactive 0
new 24 hours 3
new 48 hours10
new 7 days35
new fortnight81
new month237

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