ID: 35951 Updated by: [EMAIL PROTECTED] Reported By: jan at horde dot org -Status: Open +Status: Wont fix Bug Type: Compile Failure Operating System: Linux SUSE 10.0 PHP Version: 4CVS-2006-01-10 (CVS) New Comment:
http://www.php.net/anoncvs.php "PHP uses an advanced configuration system that requires you to have the following tools. All necessary utilities can be obtained from the GNU FTP site. autoconf: 2.13 automake: 1.4+ libtool: 1.4.x+ (except 1.4.2) bison: 1.28 (preferred), 1.35, or 1.75 flex: 2.5.4" And this is what I see: ./config.nice | grep flex checking for flex... (cached) flex checking flex version... 2.5.4 (ok) so it DOES check for flex and you should see a warning telling that "You will need flex 2.5.4 or later if you want to regenerate Zend/PHP lexical parsers". Previous Comments: ------------------------------------------------------------------------ [2006-01-10 11:50:07] jan at horde dot org 1) It is also required if you build a fresh checkout from CVS (see version). 2) configure does *not* check for it, otherwise it wouldn't fail and I wouldn't have created this bug report 3) The fact that the check in configure is obviously broken atm. ------------------------------------------------------------------------ [2006-01-10 08:35:28] [EMAIL PROTECTED] 1) It is required only if you changed the .l file and want to rebuild the .c file. 2) ./configure checks for it. 3) What's the exact problem? ------------------------------------------------------------------------ [2006-01-10 01:04:21] jan at horde dot org Description: ------------ If building from a CVS checkout, flex is required to create zend_language_scanner.c from zend_language_scanner.l. But the configure script doesn't check for it, or at least doesn't fail if it isn't installed. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=35951&edit=1