In commit 09e803c it is unfortunately unclear exactly why support for "newer" autoconf is somehow dropped. Since autoconf 2.60 was released Mon, 26 Jun 2006, this means PHP 5.3.8 needs to be built with software more than 5 years old. By itself this is not necessarily a problem, but for example CentOS 6.0 comes with version 2.63. Ok, 2.13 is also available, but trying to use that (as suggested) breaks quite a lot, a lot of macro's are not expanded correctly in configure.in.
Actually modifying buildcheck.sh (sed -i '/exit 1/d') resolved the issue and it builds just fine using 2.63, without any apparent problems. Now I'm not really sure whether we can release the software package I just built, since there must be some kind of reason to create a test for autoconf >= 2.59. I cannot seem to find that reason and this greatly disturbs me. Only clue is the commit message by rasmus: https://github.com/php/php-src/commit/09e803c389224e7f7ea8fc18ab8e14a0894dc003 > Fix autoconf version check script to make sure people are > not using 2.60 or higher here. It might actually work up to > 2.62 or 2.64. If someone could verify that these versions > still work I can massage this further. I think this commit message fails to address which bug it's supposed to fix. Furthermore, the ChangeLog at http://www.php.net/ChangeLog-5.php doesn't say anything about resolving possible build issues. Could somebody please elaborate? -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php