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
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/D12464551be3c723Port details
devel/py-taskflow6.4.0
Taskflow structured state management library
- Maintainer
- sunpoet@FreeBSD.org
- Packages
- py312-taskflow 6.4.0
- Upstream
- Higher version available: 6.5.0
- CPE
- none, CVEs only via VuXML
- WWW
- https://docs.openstack.org/taskflow/latest/
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (54)
devel/py-taskflow: update to 2.9.0 PR: 216448 Submitted by: maintainere174a56262
devel/py-taskflow: update to 2.7.0 Also, specify LICENSE and update RUN_DEPENDS versions. PR: 214741 Submitted by: maintainer0379e41409
Add py-taskflow 2.6.0, taskflow structured state management library. PR: 213769 Submitted by: Alexander Nusov <alexander.nusov@nfvexpress.com>6712dcbe90