Author: Gunnar Wolf <gwolf@debian.org>
Forwarded: no
Last-Update: 2014-01-17
Description: Fixes FTBFS constant CONFTEST_C was not yet defined

Index: ruby-bdb/bdbxml2/features.rb
===================================================================
--- ruby-bdb.orig/bdbxml2/features.rb	2014-01-17 13:51:45.000000000 -0600
+++ ruby-bdb/bdbxml2/features.rb	2014-01-17 13:55:48.000000000 -0600
@@ -1,5 +1,9 @@
 class Object
-   remove_const('CONFTEST_C')
+  begin
+    remove_const('CONFTEST_C')
+  rescue NameError
+    # CONFTEST_C was not yet defined, do nothing
+  end
 end
 
 CONFTEST_C = 'conftest.cxx'
Index: ruby-bdb/src/features.rb
===================================================================
--- ruby-bdb.orig/src/features.rb	2014-01-17 13:51:45.000000000 -0600
+++ ruby-bdb/src/features.rb	2014-01-17 13:55:40.000000000 -0600
@@ -813,7 +813,11 @@
 begin
    conftest = CONFTEST_C.dup
    class Object
-      remove_const('CONFTEST_C')
+     begin
+       remove_const('CONFTEST_C')
+     rescue NameError
+       # CONFTEST_C was not yet defined, do nothing
+     end
    end
 
    CONFTEST_C = 'conftest.cxx'
@@ -878,7 +882,11 @@
 
 ensure
    class Object
-      remove_const('CONFTEST_C')
+     begin
+       remove_const('CONFTEST_C')
+     rescue NameError
+       # CONFTEST_C was not yet defined, do nothing
+     end
    end
 
    CONFTEST_C = conftest
