Ao usar USES=python
e USE_PYTHON=distutils
, o port irá automaticamente preencher FLAVORS
com a versão Python que suporta.
USES=python
Supondo que as versões suportadas do Python são 2.7, 3.4, 3.5 e 3.6, e a versão padrão do Python 2 e 3 são 2.7 e 3.6, um port com:
USES= python USE_PYTHON= distutils
Receberá esses flavors: py27
e py36
.
USES= python USE_PYTHON= distutils allflavors
Receberá esses flavors: py27
, py34
, py35
e py36
.
USES=python
com Requisitos de VersãoSupondo que as versões suportadas do Python são 2.7, 3.4, 3.5 e 3.6, e a versão padrão do Python 2 e 3 são 2.7 e 3.6, um port com:
USES= python:-3.5 USE_PYTHON= distutils
Vai ter esse flavor: py27
.
USES= python:-3.5 USE_PYTHON= distutils allflavors
Receberá esses flavors: py27
, py34
e py35
.
USES= python:3.4+ USE_PYTHON= distutils
Vai ter esse flavor: py36
.
USES= python:3.4+ USE_PYTHON= distutils allflavors
Receberá esses flavors: py34
, py35
e py36
.
A variável PY_FLAVOR
é disponibilizada para depender da versão correta dos módulos Python. Todas as dependências em ports Python com flavors devem usar PY_FLAVOR
, e não FLAVOR
diretamente.
distutils
Se a versão padrão do Python3 é 3.6, o seguinte irá definir a variável PY_FLAVOR
para py36
:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mutagen>0:audio/py-mutagen@${PY_FLAVOR} USES= python:3.5+
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.