Re: zend_language_scanner.c (WAS: buildconf hell)

From: Date: Thu, 19 Jul 2007 07:35:33 +0000
Subject: Re: zend_language_scanner.c (WAS: buildconf hell)
References: 1 2 3 4  Groups: php.internals 
Request: Send a blank email to internals+get-31087@lists.php.net to get a copy of this message
On Thu, July 19, 2007 1:46 am, Rasmus Lerdorf wrote: > I don't see how this could possibly have anything to do with libxml. Probably not. It's just that I've never tried to not have libxml, and it always worked before. > zend_language_scanner.c is generated by flex from > zend_language_scanner.l > > Your top-level Makefile should have a line that looks something like > this: > > /Users/rasmus/php52/Zend/zend_language_scanner.c: > /Users/rasmus/php52/Zend/zend_language_scanner.l > @$(LEX) -Pzend -S/Users/rasmus/php52/Zend/flex.skl -o$@ -i > /Users/rasmus/php52/Zend/zend_language_scanner.l Yep. > And at the top of the Makefile you should see LEX=flex Nope. LEX=exit 0; I don't think that's right, eh? How'd that get in there? My flex is version 2.5.33 It's in /usr/bin/flex where it belongs, with all the other build thingies. I just emerege-d it like everything else, before I started. [and before I tried to down-grade autoconf/automake/libtool] If it helps, I did a grep "LEX=" * to try to see where it snuck in. acinclude.m4 and aclocal.m4 both have LEX="exit 0;" So whatever built those probably isn't behaving. config.cache has ac_cv_prog_LEX=${ac_cv_prog_LEX=flex} configure has a whole bunch of lines, and I suspect typing them here out of context won't help, so: http://l-i-e.com/flex/configure genfiles has: STD='... LEX="flex -L"... So how come it didn't find my flex? I can hack the Makefile and move on, I guess, eh? I'm starting to think I'm not being a complete bonehead. (This time.) -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So?

« previous php.internals (#31087) next »