суббота, 15 марта 2014 г.

FreeBSD: предупреждение при сборке чего угодно из портов и ошибка про сборке lang/python2

"/usr/ports/Mk/bsd.python.mk", line 558: Malformed conditional (${PYTHON_REL} >= 320 && defined(PYTHON_PY3K_PLIST_HACK))
"/usr/ports/Mk/bsd.port.mk", line 6589: if-less endif
make: fatal errors encountered -- cannot continue

# python -V
Python 2.6.8

Проблема в старой версии питона, требуется 2.7
Что НЕ работает:
portsnap fetch extract - проблема не в портах

mv /usr/src/usr.bin/make /usr/src/usr.bin/make.old && svn export svn://freebsd-svn.yandex.net/base/releng/8.4/usr.bin/make /usr/src/usr.bin/make
просто не помогает, проблема не в make

http://svnweb.freebsd.org/ports?view=revision&revision=339635
>Unregister lang/python26, it is expired and nothing depends on it anymore.

Что может помочь:
pkg install python2
это поставит python 2.7 и мета-пакет (?) python2

Ну или просто плановый переход на 2.7 с более старых версий, с обновлением всех зависимых пакетов. Хотя это может быть непросто, у меня в зависимостях висел аж redmine.

Комментариев нет:

Отправить комментарий