]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
configure.in problem with byacc and flex
authorIvana Varekova <varekova@redhat.com>
Fri, 22 May 2009 11:11:04 +0000 (13:11 +0200)
committerDhaval Giani <dhaval@linux.vnet.ibm.com>
Sat, 23 May 2009 15:47:42 +0000 (21:17 +0530)
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 <varekova@redhat.com>
Acked-by: Jan Safranek <jsafrane@redhat.com>
Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
configure.in

index 8271cd1acdc3db5eae9d1117e9aa45302f09871f..04afe3192c0fd7af8315ff1a84ff55b97207b08c 100644 (file)
@@ -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.