Brian and I chatted about this in person -- he doesn't have too strong of an 
opinion here.

We checked versions shipped in RHEL:

RHEL4: AC 2.59, AM 1.9.2, LT 1.5.6
RHEL5: AC 2.59, AM 1.9.2, LT 1.5.22

Meaning: they're both really ancient.

I personally don't mind forcing developers to have more modern versions because 
we're a fairly small group of people (vs. users).  Does anyone else have an 
opinion here?


On Feb 25, 2010, at 1:55 PM, Barrett, Brian W wrote:

> 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
> 
> 
> 
> 
> 
> _______________________________________________
> devel mailing list
> de...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/devel
> 


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/


Reply via email to