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 _______________________________________________ freebsd mailing list [email protected] http://mailman.uafug.org.ua/mailman/listinfo/freebsd
