Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:54906 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 24814 invoked from network); 24 Aug 2011 23:09:04 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Aug 2011 23:09:04 -0000 Authentication-Results: pb1.pair.com header.from=edwin@minian.org; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=edwin@minian.org; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain minian.org designates 83.96.227.90 as permitted sender) X-PHP-List-Original-Sender: edwin@minian.org X-Host-Fingerprint: 83.96.227.90 dc.minian.org Received: from [83.96.227.90] ([83.96.227.90:36100] helo=dc.minian.org) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 5B/60-22164-B84855E4 for ; Wed, 24 Aug 2011 19:08:59 -0400 Received: from [172.16.0.128] (hq.minian.org [188.142.7.20]) (Authenticated sender: edwin@MINIAN.ORG) by dc.minian.org (Postfix) with ESMTPSA id 775442C508 for ; Thu, 25 Aug 2011 01:08:56 +0200 (CEST) Message-ID: <4E558455.6060207@minian.org> Date: Thu, 25 Aug 2011 01:08:05 +0200 Organization: Minian Project User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:5.0) Gecko/20110624 Thunderbird/5.0 MIME-Version: 1.0 To: internals@lists.php.net Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Why the autoconf <= 2.59 check? From: edwin@minian.org (Edwin van Vliet) 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?