Содержание

Unknown command `headitem'

Версии: FreeBSD 5.5.p8, automake 1.10.1.

Описание

При попытке сборки пакета automake 1.10 на FreeBSD версии меньше 6.0 выдаётся ошибка:

./automake.texi:645: Unknown command `headitem'.

Решение

--- Makefile.orig    Tue Dec 29 09:48:44 2009
+++ Makefile    Tue Dec 29 09:55:33 2009
@@ -42,4 +42,12 @@
     @${MKDIR} ${PREFIX}/share/automake-${BUILD_VERSION}
     @${MKDIR} ${PREFIX}/share/aclocal-${BUILD_VERSION}

-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 600000
+# Texinfo files use features of makeinfo not present in FreeBSD 5.x's makeinfo 4.6
+BUILD_DEPENDS += ${LOCALBASE}/bin/makeinfo:${PORTSDIR}/print/texinfo
+CONFIGURE_ARGS += MAKEINFO=${LOCALBASE}/bin/makeinfo
+.endif
+
+.include <bsd.port.post.mk>

Информация

Источник: ports/106385: devel/gnu-automake 1.10 doesn't build on FreeBSD 5.x.