Не собирается порт ./m4.texinfo: Unknown command. | FreeBSD
Столкнулся с ошибкой в процессе апгрейда портов с помощью portupgrade. Попробовал обновить порты на которые ругался portupgrade руками, что-то поломал и получил не собирающиеся порты с ошибками типа:
./m4.texinfo:3499 Unknown command.
Нашел в сети способ который оказался более менее универсальным.
Переходим в директорию порта, создаем файл Makefile.local:
#cd /usr/ports/devel/m4
#touch Makefile.local
В Makefile.local вставляем строки:
BUILD_DEPENDS+= ${LOCALBASE}/bin/makeinfo:${PORTSDIR}/print/texinfo
CONFIGURE_ENV= MAKEINFO="${LOCALBASE}/bin/makeinfo --no-split"
Если раньше порт мы пытались собрать (а мы пытались) – чистим. И снова пытаемся собрать:
#make clean
#make
Все должно собраться как надо.