On Sat, 22 Feb 2020 22:04:09 -0500 James McCoy <james...@debian.org> wrote:
>
> I might need to wait for the next upstream release.

FWIW, we applied the attached patch in Ubuntu to make src:subversion
build against swig 3.0 for now. If you could apply this patch it'd be
great because at the moment we are trying to rebuild src:subversion to
remove ruby 2.5 support from the archive and it is failing due to the
lack of swig 4.0 support:

https://release.debian.org/transitions/html/ruby2.5-rm.html

-- 
Lucas Kanashiro

diff -Nru subversion-1.13.0/debian/control subversion-1.13.0.new/debian/control
--- subversion-1.13.0/debian/control    2020-01-19 10:59:14.000000000 -0300
+++ subversion-1.13.0.new/debian/control        2020-03-23 11:39:46.474677200 
-0300
@@ -32,7 +32,7 @@
                rename,
                ruby,
                ruby-dev,
-               swig,
+               swig3.0,
                zlib1g-dev
 Build-Conflicts: libsvn-dev (<< 1.13~)
 Rules-Requires-Root: no
diff -Nru subversion-1.13.0/debian/patches/fix-swig-ruby-includes.patch 
subversion-1.13.0.new/debian/patches/fix-swig-ruby-includes.patch
--- subversion-1.13.0/debian/patches/fix-swig-ruby-includes.patch       
1969-12-31 21:00:00.000000000 -0300
+++ subversion-1.13.0.new/debian/patches/fix-swig-ruby-includes.patch   
2020-03-23 11:39:46.450677157 -0300
@@ -0,0 +1,15 @@
+Description: Do not include ruby include subdir which has headers that
+ clash with standard ones, such as assert.h.
+Author: Dimitri John Ledkov <x...@ubuntu.com>
+
+--- a/build/ac-macros/swig.m4
++++ b/build/ac-macros/swig.m4
+@@ -168,7 +168,7 @@
+     AC_CACHE_CHECK([for Ruby include path], [svn_cv_ruby_includes],[
+     if test -d "$rbconfig_rubyhdrdir"; then
+       dnl Ruby >=1.9
+-      svn_cv_ruby_includes="-I. -I$rbconfig_rubyhdrdir 
-I$rbconfig_rubyhdrdir/ruby -I$rbconfig_rubyhdrdir/ruby/backward"
++      svn_cv_ruby_includes="-I. -I$rbconfig_rubyhdrdir 
-I$rbconfig_rubyhdrdir/ruby/backward"
+       if test -d "$rbconfig_rubyarchhdrdir"; then
+         dnl Ruby >=2.0
+         svn_cv_ruby_includes="$svn_cv_ruby_includes 
-I$rbconfig_rubyarchhdrdir"
diff -Nru subversion-1.13.0/debian/patches/series 
subversion-1.13.0.new/debian/patches/series
--- subversion-1.13.0/debian/patches/series     2020-01-19 10:59:14.000000000 
-0300
+++ subversion-1.13.0.new/debian/patches/series 2020-03-23 11:39:46.450677157 
-0300
@@ -11,3 +11,4 @@
 examples-compile-instructions
 workaround_EINVAL_on_kfreebsd
 use-python2-as-the-interpreter-now-for-tests-not-python.patch
+fix-swig-ruby-includes.patch
diff -Nru subversion-1.13.0/debian/rules subversion-1.13.0.new/debian/rules
--- subversion-1.13.0/debian/rules      2020-01-19 10:59:14.000000000 -0300
+++ subversion-1.13.0.new/debian/rules  2020-03-23 11:39:46.474677200 -0300
@@ -100,7 +100,7 @@
                --with-sasl=/usr \
                --with-editor=/usr/bin/editor \
                --with-ruby-sitedir=/usr/lib/ruby \
-               --with-swig=/usr/bin/swig \
+               --with-swig=/usr/bin/swig3.0 \
                --with-lz4 \
                --with-utf8proc \
                CFLAGS="$(CFLAGS)" \

Reply via email to