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 <[email protected]>
---

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

diff --git a/configure.in b/configure.in
index 8271cd1..04afe31 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.


------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT
is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & 
iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian
Group, R/GA, & Big Spaceship. http://www.creativitycat.com 
_______________________________________________
Libcg-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to