Hello!
On Thu, 26 Jun 2014 at 20:50:00 (+0300), Vladislav V. Prodan wrote:
> > Вероятно, имеется в виду, что нужно make собрать более новый. Тут
> > необязательно до 9.2 накатываться. Сорцы /usr/src/usr.bin/make/ можно
> > взять с любого соседнего сервера, у которого версия фри 8.4/9.2 или
> > выше. "make && make install" и ругань на make в портах как рукой снимет.
> Благодарю.
> У мну 9.0 и тоже после portsnap fetch update make перестал работать.
> Скачал сорсы make с 10-ки, установил и порты стали собираться.
На всякий случай: ещё могут возникнуть проблемы с /usr/bin/file и
/usr/bin/sed. Лечить точно так же. Правда, с /usr/src/usr.bin/file/
нужно взять ещё /usr/src/contrib/file/ и /usr/src/lib/libmagic/, иначе
не соберётся. Но на не сильно старых системах проблем вроде бы не было.
Проблема с file обычно проявляется в том, что, если у какого-то порта в
зависимостях есть libiconv, то этот самый libiconv будет пытаться
собираться и устанавливаться циклично. Но это, как вариант, можно
обойти, заменив в /usr/ports/Mk/bsd.port.mk строку:
[ `file -b -L --mime-type $${_LIB_FILE}` = "application/x-sharedlib" ] ||
continue ; \
на
[ `file -i $${_LIB_FILE} | ${SED} -Ee 's/^.+: ([^,]+),.+$$/\1/g'` =
"application/x-sharedlib" ] || continue ; \
--
George L. Yermulnik
[YZ-RIPE]