Fix for [perl #90106] 5.14.0-RC2 ODBM_File failures on Ubuntu natty [multiarch]
authorVladimir Timofeev <vovkasm@gmail.com>
Tue, 10 May 2011 13:17:41 +0000 (09:17 -0400)
committerJesse Vincent <jesse@bestpractical.com>
Wed, 18 May 2011 18:59:37 +0000 (14:59 -0400)
Ubuntu has juggled lib paths so we get to play games to catch up with
them.

ext/ODBM_File/hints/linux.pl

index f8ca492..204bba0 100644 (file)
@@ -1,8 +1,8 @@
 # uses GDBM dbm compatibility feature - at least on SuSE 8.0
 $self->{LIBS} = ['-lgdbm'];
 
-# Debian/Ubuntu have /usr/lib/libgdbm_compat.so.3* but not this file,
+# Debian/Ubuntu have libgdbm_compat.so but not this file,
 # so linking may fail
-if (-e '/usr/lib/libgdbm_compat.so' or -e '/usr/lib64/libgdbm_compat.so') {
-    $self->{LIBS}->[0] .= ' -lgdbm_compat';
+foreach (split / /, $Config{libpth}) {
+    $self->{LIBS}->[0] .= ' -lgdbm_compat' if -e $_.'/libgdbm_compat.so';
 }