You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2011/07/04 15:14:28 UTC
svn commit: r1142652 - /subversion/trunk/configure.ac
Author: stsp
Date: Mon Jul 4 13:14:28 2011
New Revision: 1142652
URL: http://svn.apache.org/viewvc?rev=1142652&view=rev
Log:
* configure.ac: Refuse to use Ruby versions other than 1.8.x for now.
The tests do not run with Ruby 1.9 so we cannot be sure that the
bindings work with that version.
Modified:
subversion/trunk/configure.ac
Modified: subversion/trunk/configure.ac
URL: http://svn.apache.org/viewvc/subversion/trunk/configure.ac?rev=1142652&r1=1142651&r2=1142652&view=diff
==============================================================================
--- subversion/trunk/configure.ac (original)
+++ subversion/trunk/configure.ac Mon Jul 4 13:14:28 2011
@@ -1106,12 +1106,12 @@ SVN_CHECK_JDK($JAVA_OLDEST_WORKING_VER)
AC_PATH_PROG(PERL, perl, none)
-AC_PATH_PROGS(RUBY, "$RUBY" ruby ruby1.9 ruby19 ruby1.8 ruby18, none)
+AC_PATH_PROGS(RUBY, "$RUBY" ruby ruby1.8 ruby18, none)
if test "$RUBY" != "none"; then
AC_MSG_CHECKING([rb_hash_foreach])
if "$RUBY" -r mkmf -e 'exit(have_func("rb_hash_foreach") ? 0 : 1)' >/dev/null; then
AC_MSG_RESULT([yes])
- AC_PATH_PROGS(RDOC, "$RDOC" rdoc rdoc1.9 rdoc19 rdoc1.8 rdoc18, none)
+ AC_PATH_PROGS(RDOC, "$RDOC" rdoc rdoc1.8 rdoc18, none)
AC_CACHE_CHECK([for Ruby major version], [svn_cv_ruby_major],[
svn_cv_ruby_major="`$RUBY -rrbconfig -e 'print Config::CONFIG.fetch(%q(MAJOR))'`"
])
@@ -1124,6 +1124,13 @@ if test "$RUBY" != "none"; then
AC_SUBST(RUBY_MAJOR)
AC_SUBST(RUBY_MINOR)
+ if test ! \( "$RUBY_MAJOR" -eq "1" -a "$RUBY_MINOR" -eq "8" \); then
+ # Disallow Ruby 1.9 or later until the binding tests get fixed
+ # to run with those versions.
+ RUBY="none"
+ AC_MSG_WARN([The detected Ruby is too new for Subversion to use])
+ AC_MSG_WARN([Only 1.8.x releases are supported at this time])
+ fi
else
AC_MSG_RESULT([no])
RUBY="none"