[freebsd] need py3 packages...
Eugene Grosbein
eugen at grosbein.net
Sat Aug 5 20:30:14 EEST 2017
06.08.2017 0:12, Valentin Nechayev пишет:
> Вот захотелось мне получить, например, py35-scipy. Записи в make.conf
> вида
>
> DEFAULT_VERSIONS= python3=3.5
> DEFAULT_VERSIONS+= python=3
>
> не помогают - продолжает собираться py27-scipy, как по умолчанию.
> И python=3.5 писать - аналогично. Потому, к "default versions" на её
> вики не посылать - не оно.
>
> Можно в конкретный Makefile вписать: заменить USES=python на
> USES=python:3. Хак, однако.
> Можно то же через make.conf или Makefile.local - точно так же грязно.
>
> Можно выставить для make: make USES=python:3 ... Так работает, но уже
> в окружение (чтобы какой-нибудь portmaster подхватил) - нельзя: не
> видит на первом же уровне (env USES=python:3 make - не работает).
>
> Есть ли кошерный метод?
>
> (В гугле был, сплошные инструкции для майнтейнеров портов - не
> радуют.)
$ fgrep -A 6 user: /usr/ports/Mk/Uses/python.mk
# Variables, which can be set by a user:
#
# PYTHON_VERSION - The chosen Python interpreter including the version,
# e.g. python2.7, python3.3, etc. This allows the user
# to override the currently chosen default version and
# to install the port for a specific Python version.
# It must not be set by a port.
То есть, пишешь PYTHON_VERSION=python3.5 в /etc/make.conf и получаешь py35-scipy-0.19.0_2
More information about the freebsd
mailing list