autoconf and epel-5

Dan Nicholson dbn.lists at
Tue Feb 24 22:14:32 UTC 2009

On Tue, Feb 24, 2009 at 2:06 PM, Adam Williamson <awilliam at> wrote:
> On Tue, 2009-02-24 at 21:01 +0100, Simon Wesp wrote:
>> Hi all,
>> i have a little issue with autoconf and epel-5
>> the statement of the problem:
>> in stands:
>> CXXFLAGS="-Wall -O2"
>> to honor the rpmoptflags i removed this line and create a patch of my
>> changes.
>> now i have to run autoconf to implement my changes. no problem in
>> fedora. in epel-5 it will abort:
> The most authoritative thing I can find in the Wiki seems to frown on
> the practice of patching in the first place:
> "Autotools-generated source packages are intended to be buildable
> without requiring the autotools on the host system. autoconf, automake,
> libtoolize and the accompanying autoreconf shouldn't be used in the %
> prep or %build sections of a package's spec file. Applying a patch to
> update the configure scripts and Makefile.ins is preferred as the
> results are predictable and packages are more reproducible."
> If this is not in fact the agreed policy, I'd expect the agreed policy
> to show up more prominently in a Wiki search for 'autoconf'. :)
> Aside from that, I'd say did you read, and try, the advice you were
> given in the failure log?
> "You have another version of autoconf.  It may work, but is not
> guaranteed to.
> If you have problems, you may need to regenerate the build system entirely.
> To do so, use the procedure documented by the package, typically `autoreconf'."
> i.e., see if it works with autoreconf. IMHO it is generally a good idea
> to use autoreconf rather than just autoconf anyway, because just using
> autoconf is more likely to fail if, say, we go up a major version of
> autoconf, and upstream source doesn't have a new release in that time.
> autoreconf has at least a better chance of succeeding in that situation
> (though it won't always).

Agreed. Just use "autoreconf -iv". Like Adam says, there's still a
chance it will break, but autoreconf has a lot more smarts about using
the autotools than you or I. The -i|--install is important if the
project uses libtool.


More information about the epel-devel-list mailing list