~ubuntu-branches/debian/sid/subversion/sid

« back to all changes in this revision

Viewing changes to debian/patches/ruby2.0-build-fixes

  • Committer: Package Import Robot
  • Author(s): James McCoy
  • Date: 2014-03-30 22:46:58 UTC
  • Revision ID: package-import@ubuntu.com-20140330224658-ysw70brniq5ll1br
Tags: 1.8.8-2
Fix builds with ruby 2.x.  (Closes: #739772)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
--- a/build/ac-macros/swig.m4
 
2
+++ b/build/ac-macros/swig.m4
 
3
@@ -186,7 +186,7 @@
 
4
     rbconfig="$RUBY -rrbconfig -e "
 
5
 
 
6
     for var_name in arch archdir CC LDSHARED DLEXT LIBS LIBRUBYARG \
 
7
-                    rubyhdrdir sitedir sitelibdir sitearchdir libdir
 
8
+                    rubyhdrdir rubyarchhdrdir sitedir sitelibdir sitearchdir libdir
 
9
     do
 
10
       rbconfig_tmp=`$rbconfig "print RbConfig::CONFIG@<:@'$var_name'@:>@"`
 
11
       eval "rbconfig_$var_name=\"$rbconfig_tmp\""
 
12
@@ -197,7 +197,13 @@
 
13
     AC_CACHE_CHECK([for Ruby include path], [svn_cv_ruby_includes],[
 
14
     if test -d "$rbconfig_rubyhdrdir"; then
 
15
       dnl Ruby >=1.9
 
16
-      svn_cv_ruby_includes="-I. -I$rbconfig_rubyhdrdir -I$rbconfig_rubyhdrdir/ruby -I$rbconfig_rubyhdrdir/ruby/backward -I$rbconfig_rubyhdrdir/$rbconfig_arch"
 
17
+      svn_cv_ruby_includes="-I. -I$rbconfig_rubyhdrdir -I$rbconfig_rubyhdrdir/ruby -I$rbconfig_rubyhdrdir/ruby/backward"
 
18
+      if test -d "$rbconfig_rubyarchhdrdir"; then
 
19
+        dnl Ruby >=2.0
 
20
+        svn_cv_ruby_includes="$svn_cv_ruby_includes -I$rbconfig_rubyarchhdrdir"
 
21
+      else
 
22
+        svn_cv_ruby_includes="$svn_cv_ruby_includes -I$rbconfig_rubyhdrdir/$rbconfig_arch"
 
23
+      fi
 
24
     else
 
25
       dnl Ruby 1.8
 
26
       svn_cv_ruby_includes="-I. -I$rbconfig_archdir"