Dear maintainer,
I've prepared an NMU for ruby-rgen (versioned as 0.8.0-1.1).
The diff is attached to this message.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
diff -Nru ruby-rgen-0.8.0/debian/changelog ruby-rgen-0.8.0/debian/changelog
--- ruby-rgen-0.8.0/debian/changelog 2016-06-02 00:47:14.000000000 +0300
+++ ruby-rgen-0.8.0/debian/changelog 2019-02-03 09:50:32.000000000 +0200
@@ -1,3 +1,11 @@
+ruby-rgen (0.8.0-1.1) unstable; urgency=high
+
+ * Non-maintainer upload.
+ * Add upstream fix for FTBFS with Ruby >= 2.4,
+ thanks to Kienan Stewart. (Closes: #890689)
+
+ -- Adrian Bunk <[email protected]> Sun, 03 Feb 2019 09:50:32 +0200
+
ruby-rgen (0.8.0-1) unstable; urgency=medium
[ Cédric Boutillier ]
diff -Nru ruby-rgen-0.8.0/debian/patches/0001-Fix-test-for-Ruby-2.4.patch ruby-rgen-0.8.0/debian/patches/0001-Fix-test-for-Ruby-2.4.patch
--- ruby-rgen-0.8.0/debian/patches/0001-Fix-test-for-Ruby-2.4.patch 1970-01-01 02:00:00.000000000 +0200
+++ ruby-rgen-0.8.0/debian/patches/0001-Fix-test-for-Ruby-2.4.patch 2019-02-03 09:50:32.000000000 +0200
@@ -0,0 +1,40 @@
+From 1124f4303db52973967e78d93512a1c1b64f23cf Mon Sep 17 00:00:00 2001
+From: Artem Shein <[email protected]>
+Date: Mon, 5 Feb 2018 18:44:25 +0100
+Subject: Fix test for Ruby 2.4
+
+---
+ test/metamodel_builder_test.rb | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+Index: ruby-rgen-0.8.0/test/metamodel_builder_test.rb
+===================================================================
+--- ruby-rgen-0.8.0.orig/test/metamodel_builder_test.rb
++++ ruby-rgen-0.8.0/test/metamodel_builder_test.rb
+@@ -186,7 +186,7 @@ class MetamodelBuilderTest < Test::Unit:
+ err = assert_raise StandardError do
+ sc.name = 5
+ end
+- assert_match /In (\w+::)+SimpleClass : Can not use a Fixnum where a String is expected/, err.message
++ assert_match /In (\w+::)+SimpleClass : Can not use a (Integer|Fixnum) where a String is expected/, err.message
+ assert_equal "EString", mm::SimpleClass.ecore.eAttributes.find{|a| a.name=="name"}.eType.name
+
+ assert_equal "xtest", sc.stringWithDefault
+@@ -288,7 +288,7 @@ class MetamodelBuilderTest < Test::Unit:
+ err = assert_raise(StandardError) do
+ o.addLiterals(1)
+ end
+- assert_match /In (\w+::)+ManyAttrClass : Can not use a Fixnum where a String is expected/, err.message
++ assert_match /In (\w+::)+ManyAttrClass : Can not use a (Integer|Fixnum) where a String is expected/, err.message
+
+ assert_equal [], o.literals
+ o.addLiterals("a")
+@@ -323,7 +323,7 @@ class MetamodelBuilderTest < Test::Unit:
+ err = assert_raise(StandardError) do
+ o.literals = 1
+ end
+- assert_match /In (\w+::)+ManyAttrClass : Can not use a Fixnum where a Enumerable is expected/, err.message
++ assert_match /In (\w+::)+ManyAttrClass : Can not use a (Integer|Fixnum) where a Enumerable is expected/, err.message
+
+ o.bools = [true, false, true, false]
+ assert_equal [true, false, true, false], o.bools
diff -Nru ruby-rgen-0.8.0/debian/patches/series ruby-rgen-0.8.0/debian/patches/series
--- ruby-rgen-0.8.0/debian/patches/series 1970-01-01 02:00:00.000000000 +0200
+++ ruby-rgen-0.8.0/debian/patches/series 2019-02-03 09:50:32.000000000 +0200
@@ -0,0 +1 @@
+0001-Fix-test-for-Ruby-2.4.patch