пятница, 30 сентября 2011 г.

До выхода 9.0-RELEASE, часть портов 10.0-CURRENT от сборок отказалась

В рассылке замечены проблемы сборок некоторых портов на FreeBSD 10.0-CURRENT.
Проблемы связаны с конструкциями, где используется проверка на FreeBSD версию 1.x, в основном таким грешат файлы, относящиеся к autotools (config.rpath, configure,libtool.m4), в которых присутствуют кейсы вида

freebsd1*)
//тут используем что-то плохое для сборки на freebsd 1.x

До выхода 9.0-RELEASE, разработчики не планируют делать кардинальные правки в связи с этой проблемой (вероятнее всего, чтобы случайно не поломать работающие порты).

Для тех, кто остался на CURRENT ветке, сейчас рекомендуется воспользоватся следующим workaround:

1) Установить в окружении на команду 'uname -r' ложную версию 9.9-CURRENT:

setenv UNAME_r 9.9-CURRENT

2) поправить версию (REVISION="9.9") в ${SRCDIR}/sys/conf/newvers.sh и перекомилировать ядро


PS: эту проблему можно интерпретировать с позитивной стороны: наши предки разработчики первых версий FreeBSD никак не могли подумать, что когда-нибудь дело дойдет до FreeBSD 10 ;)


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

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