Ao usar USES=python e USE_PYTHON=distutils, o port irá automaticamente preencher FLAVORS com a versão Python que suporta.
USES=pythonSupondo 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.
distutilsSe 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>.