+2007-06-10 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * m4/gst-parser.m4:
+ Only generate the parser if bison >= 1.875 _and_ flex >= 2.5.31 is
+ installed and use pre-generated sources otherwise. Fixes bug #444820.
+
2007-05-11 Michael Smith <msmith@fluendo.com>
* gst.supp:
fi
dnl check bison version
- bison_min_version=1.35
+ dnl FIXME 0.11: we need version >= 1.875 for the reentrancy support
+ dnl in the parser. If an older version is installed pre-generated
+ dnl sources are used. This should become a hard dependency for 0.11!
+ bison_min_version=1.875
bison_version=`$BISON_PATH --version | head -n 1 | sed 's/^.*) //' | sed 's/[[a-zA-Z]]*$//' | cut -d' ' -f1`
AC_MSG_CHECKING([bison version $bison_version >= $bison_min_version])
EOF
then
AC_MSG_RESULT([yes])
+ AM_CONDITIONAL(GENERATE_PARSER, test -z $GENERATE_PARSER_TRUE)
else
- AC_MSG_RESULT([no])
- AC_MSG_ERROR([Your bison version is too old, $bison_min_version or later is required.])
+ AC_MSG_RESULT([no, using pre-generated parser sources])
+ AM_CONDITIONAL(GENERATE_PARSER, false)
fi
])
EOF
then
AC_MSG_RESULT(yes)
- AM_CONDITIONAL(GENERATE_PARSER, true)
+ AM_CONDITIONAL(GENERATE_PARSER, test -z $GENERATE_PARSER_TRUE)
else
AC_MSG_RESULT([no, using pre-generated parser sources])
AM_CONDITIONAL(GENERATE_PARSER, false)