This got lost in the 7.0 update more than 8 years ago. About time someone noticed...
There is probably a better way to get autoconf to run, I blatantly copied audio/deadbeef here. I'll let you ports gurus improve this. Index: Makefile =================================================================== RCS file: /OpenBSD/ports/devel/boehm-gc/Makefile,v retrieving revision 1.62 diff -u -p -r1.62 Makefile --- Makefile 11 Mar 2016 20:28:23 -0000 1.62 +++ Makefile 16 Apr 2016 17:46:28 -0000 @@ -10,8 +10,8 @@ DISTNAME= gc-${VERSION} PKGNAME-atomic= libatomic_ops-${LIBAO_VERSION} PKGNAME-main= boehm-gc-${VERSION} -REVISION-atomic=1 -REVISION-main= 0 +REVISION-atomic=2 +REVISION-main= 1 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ libatomic_ops-${LIBAO_VERSION}${EXTRACT_SUFX} @@ -47,9 +47,22 @@ CONFIGURE_ARGS= --with-libatomic-ops=no --enable-cplusplus \ --enable-threads=pthreads +AUTOCONF_VERSION= 2.69 +AUTOMAKE_VERSION= 1.14 + +BUILD_DEPENDS= ${MODGNU_AUTOCONF_DEPENDS} \ + ${MODGNU_AUTOMAKE_DEPENDS} + post-extract: @perl -pi -e "s,/usr/local,${PREFIX},g" ${WRKSRC}/doc/gc.man @mv ${WRKDIR}/libatomic_ops-${LIBAO_VERSION} ${WRKBUILD}/libatomic_ops + +post-patch: + @mkdir -p ${WRKSRC}/m4 # XXX need for autoreconf + +pre-configure: + @cd ${WRKSRC}; env AUTOCONF_VERSION=${AUTOCONF_VERSION} \ + AUTOMAKE_VERSION=${AUTOMAKE_VERSION} autoreconf pre-build: # no rule to get .lo from .S in subdirectory Index: patches/patch-configure_ac =================================================================== RCS file: patches/patch-configure_ac diff -N patches/patch-configure_ac --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-configure_ac 16 Apr 2016 17:46:28 -0000 @@ -0,0 +1,32 @@ +$OpenBSD$ +--- configure.ac.orig Tue Jun 3 06:08:01 2014 ++++ configure.ac Sat Apr 16 17:08:41 2016 +@@ -526,15 +526,6 @@ AC_SUBST(CXXLIBS) + # + AC_MSG_CHECKING(whether to build shared libraries) + AC_ENABLE_SHARED +- +-case "$host" in +- alpha-*-openbsd*) +- enable_shared=no +- ;; +- *) +- ;; +-esac +- + AC_MSG_RESULT($enable_shared) + + # Compile with GC_DLL defined unless building static libraries. +@@ -561,12 +552,6 @@ fi + AC_MSG_CHECKING(which machine-dependent code should be used) + machdep= + case "$host" in +- alpha-*-openbsd*) +- if test x"${ac_cv_lib_dl_dlopen}" != xyes ; then +- AC_MSG_WARN( +- "OpenBSD/Alpha without dlopen(). Shared library support is disabled.") +- fi +- ;; + i?86-*-solaris2.[[89]]) + # PROC_VDB appears to work in 2.8 and 2.9 but not in 2.10+ (for now). + AC_DEFINE([SOLARIS25_PROC_VDB_BUG_FIXED], 1,