From: Ivana Varekova Date: Fri, 22 May 2009 11:11:04 +0000 (+0200) Subject: configure.in problem with byacc and flex X-Git-Tag: v0.34~46 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8315b5b9fb612d995d843361dbc58b3dd99bf1b2;p=thirdparty%2Flibcgroup.git configure.in problem with byacc and flex fix the problem - can be applied now :) configure.in file wrongly handles YACC and LEX variables so ./configure exit succesfully, but make fails. The problems are: * it enables configuration even if no yacc is installed (it is necessary for make) - YACC is set to byacc in this case * the configure.in enables configuration if no lex is installed (it is again necessary for succesfull make) - in this case YAC is set to ":" i Signed-off-by: Ivana Varekova Acked-by: Jan Safranek Signed-off-by: Dhaval Giani --- diff --git a/configure.in b/configure.in index 8271cd1a..04afe319 100644 --- a/configure.in +++ b/configure.in @@ -41,11 +41,16 @@ AC_ARG_ENABLE([debug], AC_PROG_CXX AC_PROG_CC AC_PROG_YACC -if test "$YACC" != byacc; then - YACC="$SHELL $missing_dir/missing byacc" - AC_SUBST(YACC, "byacc") +if test "$YACC" = yacc; then + AC_CHECK_PROG([REALLY_YACC], [yacc], [yacc]) + if test "$REALLY_YACC" = ""; then + AC_MSG_ERROR([This program cannot be built unless a version of yacc is installed.]) + fi fi AM_PROG_LEX +if test "$LEX" != flex; then + AC_MSG_ERROR([This program cannot be built unless flex is installed.]) +fi AC_PROG_LIBTOOL # Checks for header files.