Code Review Request: Simple new build system fix

Andrew Hughes gnu.andrew at redhat.com
Wed Mar 13 06:58:21 PDT 2013


----- Original Message -----
> Andrew,
> 
> FWIW we are not tied to autoconf 2.67. There have already been a
> number
> of pushes using 2.68 and now 2.69 is also showing up.
> 

Yes, Omair was kind enough to point me to this changeset which indeed
uses 2.68:

http://hg.openjdk.java.net/jdk8/build/rev/145dbc56f931

It would be nice to settle on one version though, if the generated file is
going to be checked into the repository, otherwise everyone who has a different
version installed is going to make lots of spurious changes to that file which
obscure the real change.

FWIW, gcc also includes the configure file in its Subversion repository and a specific
version is used to update it.

> David
> 
> On 13/03/2013 10:18 PM, Andrew Hughes wrote:
> > I've finally found time to look at the new build system (well,
> > there seems to no longer be any choice ;)
> > and so thought I start out with a simple fix.
> >
> > http://cr.openjdk.java.net/~andrew/build/zip_debug_info/webrev.01/
> >
> > At the moment, if disable-zip-debug-info is not specified, the
> > configure output is:
> >
> > checking if we should zip debug-info files...
> >
> > with no result as $enable_zip_debug_info is unset.
> >
> > This simple patch makes the option use the more standard
> > AC_ARG_ENABLE form used elsewhere and will
> > print the default ('yes') when the option is unspecified:
> >
> > checking if we should zip debug-info files... yes
> >
> > What actually took longer than the fix was updating the generated
> > files.  We seem to have already settled
> > on autoconf 2.67 for generating the configure script, so my initial
> > attempt threw up a huge number of changes
> > as the system install is 2.69.  I was able to get it down to
> > something closer to what is expected by installing
> > a local copy of 2.67 but it's still not perfect.  I don't know why.
> >  I've never been a fan of including generated
> > files for this reason.
> >
> > So this script also updates autogen.sh to see if there is an
> > autoconf-2.67 available and use that in preference
> > to autoconf if it is.  I also added a little debug output so we can
> > see which autoconf is being used in autogen.sh.
> >
> > If this is ok, can you please allocate it a bug ID and let me know
> > which tree to commit it to.
> >
> > Thanks,
> >
> 

-- 
Andrew :)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

PGP Key: 248BDC07 (https://keys.indymedia.org/)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F  8F91 3B96 A578 248B DC07




More information about the build-infra-dev mailing list