diff options
| author | Akinori MUSHA <knu@FreeBSD.org> | 2002-02-13 02:38:18 +0000 |
|---|---|---|
| committer | Akinori MUSHA <knu@FreeBSD.org> | 2002-02-13 02:38:18 +0000 |
| commit | 6b4ac010d755c40046eaa791864d3ba92efd3887 (patch) | |
| tree | 95d5a8bc240868ed9cc5656fe0946929a093b25c /databases/ruby-bdb/files | |
| parent | Update to 1.8.18 (diff) | |
Build a module with a correct combination of headers and library on a
system where db3 and db4 are both installed.
For those who have built dysfunctional modules, bump the PORTREVISION.
Diffstat (limited to 'databases/ruby-bdb/files')
| -rw-r--r-- | databases/ruby-bdb/files/patch-src::extconf.rb | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/databases/ruby-bdb/files/patch-src::extconf.rb b/databases/ruby-bdb/files/patch-src::extconf.rb new file mode 100644 index 000000000000..70a30430c120 --- /dev/null +++ b/databases/ruby-bdb/files/patch-src::extconf.rb @@ -0,0 +1,58 @@ +--- src/extconf.rb.orig Thu Feb 7 23:02:25 2002 ++++ src/extconf.rb Wed Feb 13 08:27:48 2002 +@@ -24,13 +24,48 @@ + else + "" + end +-unless (!test && (have_library("db-4", "db_version#{unique}") || +- have_library("db4", "db_version#{unique}") || +- have_library("db3", "db_version#{unique}") || +- have_library("db2", "db_version")) || +- have_library("db", "db_version")) +- raise "libdb.a not found" +-end ++ ++catch(:done) { ++ unless test ++ with_ver = with_config('db-version') ++ ++ unless with_ver && with_ver != '4' ++ if have_library("db-4", "db_version#{unique}") || ++ have_library("db4", "db_version#{unique}") ++ throw :done ++ end ++ ++ if with_ver == '4' ++ raise "libdb-4 or libdb4 not found" ++ end ++ end ++ ++ unless with_ver && with_ver != '3' ++ if have_library("db3", "db_version#{unique}") ++ throw :done ++ end ++ ++ if with_ver == '3' ++ raise "libdb3 not found" ++ end ++ end ++ ++ unless with_ver && with_ver != '2' ++ if have_library("db2", "db_version") ++ throw :done ++ end ++ ++ if with_ver == '2' ++ raise "libdb3 not found" ++ end ++ end ++ end ++ ++ if !have_library("db", "db_version") ++ raise "libdb not found" ++ end ++} ++ + create_makefile("bdb") + begin + make = open("Makefile", "a") |
