automake-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] compat: reinstate AM_CONFIG_HEADER and AM_PROG_CC_STDC


From: Stefano Lattarini
Subject: Re: [PATCH] compat: reinstate AM_CONFIG_HEADER and AM_PROG_CC_STDC
Date: Mon, 21 Jan 2013 13:41:12 +0100

On 01/19/2013 11:08 AM, Stefano Lattarini wrote:
> On 01/18/2013 01:51 PM, Diego Elio Pettenò wrote:
>> On 18/01/2013 13:49, Stefano Lattarini wrote:
>>> So, rather than having one more incompatibility floating around, I'd
>>> rather mirror that change (or its relevant part) in mainstream.
>>
>> I didn't follow what fedora was doing — yes, please do this otherwise
>> it's going to be a massacre for us in Gentoo to get our patches
>> upstreamed, as half the people out there don't care whether we can
>> rebuild them or not as long as Fedora X does. =_=
>>
> I've updated the commit message to reference the Fedora-patched
> Automake and our need to avoid diverging from that.  Here is the
> updated message.  I will push the patch today or tomorrow if there
> is no more feedback.
> 
>     compat: reinstate AM_CONFIG_HEADER and AM_PROG_CC_STDC
> 
>     Make them give runtime warnings in the obsolete category, but apart
>     from that, make them behave as they did in Automake 1.12.x and earlier.
> 
>     While removing those macros seemed quite harmless, because it didn't put
>     a real burden on the developers (requiring them just to do a quick edit
>     to configure.ac), it turned out to place an unsustainable burden (or at
>     least, a burden perceived as such) on distro packagers who use the latest
>     Automake to bootstrap existing packages.  Many of those packages, while
>     having likely updated to AC_CONFIG_HEADERS in their development version,
>     still used AM_CONFIG_HEADER in their existing released versions, and the
>     removal of this macro would have thus forced the Fedora packagers to
>     patch all of them.  References:
> 
>       <http://www.mail-archive.com/address@hidden/msg52840.html>
>       <http://www.spinics.net/lists/fedora-devel/msg175922.html>
>       <http://blog.flameeyes.eu/2013/01/autotools-mythbuster-automake-pains>
> 
>     In addition, the Fedora packagers have already decided to patch their
>     Automake 1.13.1 to reinstate the AM_CONFIG_HEADER and AM_PROG_CC_STDC
>     macros (plus other macros that I don't believe it's worth worrying about):
> 
>       <http://www.spinics.net/lists/fedora-devel/msg176098.html>
>       <http://www.mail-archive.com/address@hidden/msg53030.html>
>       <http://pkgs.fedoraproject.org/cgit/automake.git/commit/?id=ffe6bc39>
> 
>     So, rather than having one more incompatibility floating around, we
>     better mirror that change (or, actually, its relevant parts) in the
>     upstream.
> 
>     * m4/obsolete-err.m4 (AM_CONFIG_HEADER, AM_PROG_CC_STDC): Revert to the
>     older semantics, plus a runtime warning in the 'obsolete' category.
>     * t/backcompat6.sh: Use AM_CONFIG_HEADER once again.
>     * t/am-config-header-no-more.sh: Rename ...
>     * t/am-config-header.sh: ... like this, and adjust.
>     * t/am-prog-cc-stdc-no-more.sh: Rename ...
>     * t/am-prog-cc-stdc.sh: ... like this, and adjust.
>     * t/list-of-tests.mk: Adjust.
>     * NEWS: Update.
>
Pushed now.

Regards,
  Stefano



reply via email to

[Prev in Thread] Current Thread [Next in Thread]