Stefan Sperling wrote on Sun, Jun 05, 2011 at 17:07:35 +0200: > On Sun, Jun 05, 2011 at 05:57:26PM +0300, Daniel Shahaf wrote: > > Stefan Sperling wrote on Sun, Jun 05, 2011 at 16:21:53 +0200: > > > On Sun, Jun 05, 2011 at 04:03:34PM +0300, Daniel Shahaf wrote: > > > > s...@apache.org wrote on Sun, Jun 05, 2011 at 12:11:02 -0000: > > > > > -AC_PATH_PROGS(RUBY, ruby1.8 ruby18 ruby, none) > > > > > +AC_PATH_PROGS(RUBY, $RUBY ruby, none) > > > > > > > > Could you re-add ruby1.8? I added it because in some environment I had > > > > no 'ruby' binary but did have a 'ruby1.8' binary... > > > > > > And 'env RUBY=ruby1.8 ./configure' is not good enough? > > > Some people have ruby18, or ruby1.9, or ruby19, or in the future > > > maybe even ruby2020 or whatever. Why special-case one of these > > > in the configure script? > > > > I didn't suggest special-casing them: if the bindings are compatible > > with 1.9, we could use > > > > AC_PATH_PROGS(RUBY, $RUBY ruby ruby1.9 ruby1.8, none) > > Then why add not ruby19 and ruby18 as well? > This is system-specific stuff that needs to be configurable, not > hard-coded in our scripts. > The list of rubys is going to grow over time and I don't think that's > a good idea. I'm glad Arfrever pointed out a way to avoid this problem.
I don't think checking for ruby20 ruby2.0 ruby19 ruby1.9 ruby18 ruby1.8 is too much of a problem. We already do this for some other dependencies: Index: configure.ac =================================================================== --- configure.ac (revision 1131437) +++ configure.ac (working copy) @@ -104,6 +104,7 @@ AC_PATH_PROG(PKG_CONFIG, pkg-config) # Either a space-separated list of allowable Neon versions, or "any" to # mean allow anything. NEON_ALLOWED_LIST="0\.25 0\.26 0\.27\.2 0\.28 0\.29" +NEON_ALLOWED_LIST="0\.29 0\.28 0\.27\.2 0\.26 0\.25" NEON_RECOMMENDED_VER="0.29.0" NEON_URL="http://www.webdav.org/neon/neon-${NEON_RECOMMENDED_VER}.tar.gz" dnl You can skip the neon version check only if you know what you are doing