[OE-core] [PATCH] bdwgc: support configure on autoconf <2.69

joe at deserted.net joe at deserted.net
Wed Jun 19 13:56:56 UTC 2013


From: Joe MacDonald <joe at deserted.net>

Building bdwgc-native on systems with older versions of autoconf (earlier
than 2.69) is known to have issues:

	https://github.com/ivmai/bdwgc/issues/16

An option is to simply mask the errors with m4_pattern_allow(...) for each
of the macros, but rerunning autoreconf produces a functional configure
script that builds a functional native version of bdwgc.

Signed-off-by: Joe MacDonald <joe at deserted.net>
---
 meta/recipes-support/bdwgc/bdwgc_7.2d.bb | 9 +++++++++
 1 file changed, 9 insertions(+)

I tripped over this yesterday on one of my older builders.  It happens to still
be Ubuntu 12.04.2.  I don't know if it's unique to my configuration, but after
doing some digging around on the web I can't see any obvious indications that
I'm missing any autotools package and the general consensus seems to be that
autoreconf is the best option when the failures are relatively beign as they
are here.

-J.

diff --git a/meta/recipes-support/bdwgc/bdwgc_7.2d.bb b/meta/recipes-support/bdwgc/bdwgc_7.2d.bb
index 46e5257..d8e2de5 100644
--- a/meta/recipes-support/bdwgc/bdwgc_7.2d.bb
+++ b/meta/recipes-support/bdwgc/bdwgc_7.2d.bb
@@ -36,3 +36,12 @@ ARM_INSTRUCTION_SET = "arm"
 
 inherit autotools
 BBCLASSEXTEND = "native nativesdk"
+
+do_configure_prepend() {
+	# Without this, on older installations of autoconf errors crop up during configure:
+	# | configure.ac:70: error: possibly undefined macro: AC_MSG_ERROR
+	# |       If this token and others are legitimate, please use m4_pattern_allow.
+	# |       See the Autoconf documentation.
+	# | configure.ac:358: error: possibly undefined macro: AS_IF
+	( cd ${S}; autoreconf -i )
+}
-- 
1.8.2




More information about the Openembedded-core mailing list