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 ":"

Signed-off-by: Ivana Varekova <[email protected]>
---

 configure.in |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/configure.in b/configure.in
index e864fa5..398c5e3 100644
--- a/configure.in
+++ b/configure.in
@@ -30,11 +30,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
 AC_PROG_LEX
+if test "$LEX" != flex; then
+       AC_MSG_ERROR([This program cannot be built unless flex is installed.])
+fi
 
 # Checks for libraries.
 # FIXME: Replace `main' with a function in `-lcgroup':


------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to