- 09 Jan, 2020 1 commit
-
-
mat authored
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: https://reviews.freebsd.org/D23084
-
- 16 Dec, 2019 1 commit
-
-
antoine authored
With hat: portmgr PR: 233770
-
- 06 Nov, 2019 1 commit
-
-
antoine authored
With hat: portmgr
-
- 02 Nov, 2019 1 commit
-
-
wen authored
PR: 241416 Submitted by: wen@(myself) Reviewed by: koobs@, amdmi3@
-
- 04 Aug, 2019 1 commit
-
-
sunpoet authored
devel/py-typing-extensions requires py-typing 3.7.4+.
-
- 03 Jul, 2019 2 commits
-
-
koobs authored
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 Python.mk, 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 appropriate. Approved by: koobs (python, maintainer)
-
wen authored
-
- 23 Jun, 2019 1 commit
-
-
sunpoet authored
security/theonionbox requires py-futures>=3.2.
-
- 31 May, 2019 1 commit
-
-
sunpoet authored
Since devel/py-promise requires 3.6.4+, the minimal version is set to 3.6.4. With hat: python
-
- 27 Apr, 2019 1 commit
-
-
sunpoet authored
The deprecated comment was added in r364450 (bsd.python.mk to Uses/python.mk transition) but it is not.
-
- 25 Apr, 2019 1 commit
-
-
antoine authored
With hat: portmgr
-
- 18 Apr, 2019 1 commit
-
-
tobik authored
PR: 235901 Approved by: mat Differential Revision: https://reviews.freebsd.org/D19569
-
- 16 Jan, 2019 1 commit
-
-
mat authored
PR: 224024
-
- 18 Dec, 2018 1 commit
-
-
rene authored
-
- 25 Nov, 2018 1 commit
-
-
sunpoet authored
imp.get_tag() is deprecated since version 3.4. Use sys.implementation.cache_tag directly starting in Python 3.3. Reference: https://docs.python.org/3/library/imp.html#imp.get_tag
-
- 03 Nov, 2018 1 commit
-
-
sunpoet authored
-
- 06 Jul, 2018 1 commit
-
-
miwi authored
- Added python37 docs - Added python37 support to Mk/ Reviewed by: bapt Approved by: bapt (portmgr) Differential Revision: https://reviews.freebsd.org/D16159
-
- 18 Apr, 2018 2 commits
-
-
jbeich authored
PR: 227428 Exp-run by: antoine
-
jbeich authored
Changes: http://www.boost.org/users/history/version_1_67_0.html PR: 227427 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D15030
-
- 28 Feb, 2018 1 commit
-
-
sunpoet authored
It's only used by 1 port (devel/py-fortran).
-
- 26 Feb, 2018 1 commit
-
-
antoine authored
PR: 225752 With hat: portmgr
-
- 15 Feb, 2018 1 commit
-
-
mat authored
this oversight. Reviewed by: antoine Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D14368
-
- 06 Feb, 2018 1 commit
-
-
bdrewery authored
Approved by: portmgr (implicit)
-
- 25 Jan, 2018 1 commit
-
-
mat authored
phase. Sponsored by: Absolight
-
- 22 Jan, 2018 1 commit
-
-
mat authored
Sponsored by: Absolight
-
- 21 Jan, 2018 1 commit
-
-
mat authored
-
- 19 Dec, 2017 1 commit
-
-
mat authored
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: https://reviews.freebsd.org/D13444
-
- 14 Dec, 2017 1 commit
-
-
mat authored
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
-
- 12 Dec, 2017 2 commits
- 11 Dec, 2017 1 commit
-
-
mat authored
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
-
- 04 Dec, 2017 7 commits
-
-
mat authored
Reported by: antoine Sponsored by: Absolight
-
mat authored
It has the same effect than setting PYTHON_NO_DEPENDS, but in a more compact way. Sponsored by: Absolight
-
mat authored
Sponsored by: Absolight
-
mat authored
Sponsored by: Absolight
-
mat authored
Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D13291
-
mat authored
Sponsored by: Absolight
-
mat authored
versions. Sponsored by: Absolight
-
- 03 Dec, 2017 1 commit
-
-
amdmi3 authored
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 generate FLAVOR based on PYTHON_DEFAULT, PYTHON2_DEFAULT, PYTHON3_DEFAULT (in that order) similar to how it's done in other parts of python.mk. 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
-
- 30 Nov, 2017 1 commit
-
-
mat authored
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 current python flavor. It can be used in dependency lines when the port itself is not python flavored. For example, deskutils/calibre. By default, all the flavors are generated. To only generate flavors for the versions in PYTHON2_DEFAULT and PYTHON3_DEFAULT, define BUILD_DEFAULT_PYTHON_FLAVORS in your make.conf. In all the ports with Python dependencies, the *_DEPENDS entries MUST end with the flavor so that the framework knows which to build/use. This is done by appending '@${PY_FLAVOR}' after the origin (or @${FLAVOR} if in a Python module with Python flavors, as the content will be the same). For example: RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} PR: 223071 Reviewed by: portmgr, python Sponsored by: Absolight Differential Revision: https://reviews.freebsd.org/D12464
-