I think our last set of minimums was based on being able to use RHEL4 out of 
the box.  Updating to whatever ships with RHEL5 probably makes sense, but I 
think that still leaves you at a LT 1.5.x release.  Being higher than that 
requires new Autotools, which seems like asking for trouble.

Brian

On Feb 25, 2010, at 4:47 PM, Jeff Squyres wrote:

> WHAT: Bump minimum required versions of GNU autotools up to modern versions.  
> I suggest the following, but could be talked down a version or two:
>      Autoconf: 2.65
>      Automake: 1.11.1
>      Libtool: 2.2.6b
> 
> WHY: Stop carrying patches and workarounds for old versions.
> 
> WHERE: autogen.sh, make_dist_tarball, various Makefile.am's, configure.ac, 
> *.m4.
> 
> WHEN: No real rush.  Somewhere in 1.5.x.
> 
> TIMEOUT: Friday March 5, 2010
> 
> ----------------------------------------------------------------
> 
> I was debugging a complex Automake timestamp issue yesterday and discovered 
> that it was caused by the fact that we are patching an old version of 
> libtool.m4.  It took a little while to figure out both the problem and an 
> acceptable workaround.  During this process, I noticed that autogen.sh still 
> carries patches to fix bugs in some *really* old versions of Libtool (e.g., 
> 1.5.22).  Hence, I am send this RFC to increase the minimum required versions.
> 
> Keep in mind:
> 
> 1. This ONLY affects developers.  Those who build from tarballs don't even 
> need to have the Autotools installed.
> 2. Autotool patches should always be pushed upstream.  We should only 
> maintain patches for things that have been pushed upstream but have not yet 
> been released.
> 3. We already have much more recent Autotools requirements for official 
> distribution tarballs; see the chart here:
> 
>    http://www.open-mpi.org/svn/building.php
> 
> Specifically: although official tarballs require recent Autotools, we allow 
> developers to use much older versions.   Why are we still carrying around 
> this old kruft?  Does some developer out there have a requirement to use 
> older Autotools?
> 
> If not, this RFC proposes to only allow recent versions of the Autotools to 
> build Open MPI.  I believe there's reasonable m4 these days that can make 
> autogen/configure/whatever abort early if the versions are not new enough.  
> This would allow us, at a minimum, to drop some of the libtool patches we're 
> carrying.  There may be some Makefile.am workarounds that are no longer 
> necessary, too.
> 
> There's no real rush on this; if this RFC passes, we can set a concrete, 
> fixed date some point in the future where we switch over to requiring new 
> versions.  This should give everyone plenty of time to update if you need to, 
> etc.
> 
> -- 
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/
> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
> 

--
  Brian W. Barrett
  Dept. 1423: Scalable System Software
  Sandia National Laboratories





Reply via email to