> > 
> > Unless you are hacking PHP you can ignore Bison. Check the Makefile 

Well, the configure output claims that something is wrong, therefore the build 
can not be trusted. 
I'm just following the defacto way to build PHP and if the configure output 
claims 
something is wrong .. then it is wrong by definition. 

> > for where it is used.  The PHP distribution contains 
> > Zend/zend_language_parser.[ch] and php-5.5/Zend/zend_ini_parser.[ch] 
> 
> > already built from their respective .y files so bison is not 
> generally invoked when building PHP.

configure claims otherwise. 

> > Of course, if 2.6.5 is verified than it should be added to 
> > bison_version_list in Zend/acinclude.m4.  Feel free to regenerate 
> the 
> > parsers with it, review the test suite results, and create a github 
> > pull request.

do what ?  I access the release source tarball only. 

gcc-spec_node002 $ digest -a sha1 /usr/local/src/php-5.4.10.tar.gz
6be6a1c16ca3f6bec93d19ce5d6b94c5cf89373b

That is the only php sources I am allowed to use. Anything else is not 
"release" and 
therefore not to be used on prod servers. 

> 
> I think we should retire this silly check, as it needs updating every 
> time there is a new version. Instead, we should blacklist versions 
> that *don't* work.

Well bison 2.6.5 passes all of its own tests and therefore seems to be "okay 
for prod". 

I would think that a PHP release would build more or less out of the box 
without any
changes to the source tarball.  If PHP can not be built from the release 
tarball with
the typical GNU toolchain then .. it can't be built.  I just tick off a box on 
the build
sheet here as "does not build in compliance with defacto standard rules" and it 
goes
back onto the "update at some point" pile. 

Dennis 

ps: typical GNU tools like : 

gcc-spec_node002 $ which bison 
/usr/local/bin/bison
gcc-spec_node002 $ bison --version 
bison (GNU Bison) 2.6.5
Written by Robert Corbett and Richard Stallman.

Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
gcc-spec_node002 $ automake --version 
automake (GNU automake) 1.13
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv2+: GNU GPL version 2 or later 
<http://gnu.org/licenses/gpl-2.0.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Tom Tromey <tro...@redhat.com>
       and Alexandre Duret-Lutz <a...@gnu.org>.
gcc-spec_node002 $ 
gcc-spec_node002 $ gmake --version 
GNU Make 3.82
Built for sparc-sun-solaris2.10
Copyright (C) 2010  Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

gcc-spec_node002 $ gsed --version 
GNU sed version 4.2.1
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE,
to the extent permitted by law.

GNU sed home page: <http://www.gnu.org/software/sed/>.
General help using GNU software: <http://www.gnu.org/gethelp/>.
E-mail bug reports to: <bug-gnu-ut...@gnu.org>.
Be sure to include the word ``sed'' somewhere in the ``Subject:'' field.
gcc-spec_node002 $ 
gcc-spec_node002 $ which runtest
/usr/local/bin/runtest
gcc-spec_node002 $ 
gcc-spec_node002 $ runtest --version 
WARNING: Couldn't find the global config file.
Expect version is       5.45
Tcl version is          8.5
Framework version is    1.5
gcc-spec_node002 $ 

etc 
etc 
etc ...

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to