[DRE-maint] Bug#621436: FTBFS with db5.1

Ondřej Surý ondrej at debian.org
Mon Apr 18 14:44:28 UTC 2011


Package: libdb-ruby

severity 621436 serious
tags 621436 +patch
thank you

Hi,

your package FTBFS with libdb-dev (>= 5.1):

src/bdb.so:  (NotImplementedError)
BDB needs compatible versions of libdb & db.h
    you have db.h version 5.1.25 and libdb version 4.8.30
    from tests/marshal.rb:3
make[1]: *** [test] Error 1
make[1]: Leaving directory `/tmp/libdb-ruby-0.6.5'
make: *** [install/libdb-ruby1.8] Error 2
dpkg-buildpackage: error: debian/rules binary gave error exit status 2

It should be fairly simple to fix, just to link to non-versioned library (-ldb) first, this patch should help:

--- debian/patches/build-against-libdb-4.8.patch~  2011-04-18 14:43:35.737917027 +0000
+++ debian/patches/build-against-libdb-4.8.patch   2011-04-18 14:43:36.997917071 +0000
@@ -5,7 +5,7 @@
  end
  
 -version  = with_config('db-version', "-4.7,47,-4.6,46,-4.5,45,-4.4,44,-4.3,43,-4.2,42,-4.1,41,-4.0,-4,40,4,3,2,").split(/,/, -1)
-+version  = with_config('db-version', "-4.8,48,-4.7,47,-4.6,46,-4.5,45,-4.4,44,-4.3,43,-4.2,42,-4.1,41,-4.0,-4,40,4,3,2,").split(/,/, -1)
++version  = with_config('db-version', ",-4.8,48,-4.7,47,-4.6,46,-4.5,45,-4.4,44,-4.3,43,-4.2,42,-4.1,41,-4.0,-4,40,4,3,2,").split(/,/, -1)
  version << "" if version.empty?
  
  catch(:done) do

O.






More information about the Pkg-ruby-extras-maintainers mailing list