]>
Commit | Line | Data |
---|---|---|
e15a2426 MM |
1 | diff -ur ocaml-3.07beta2/configure ocaml-3.07beta2-/configure |
2 | --- ocaml-3.07beta2/configure 2003-08-20 17:10:58.000000000 +0200 | |
3 | +++ ocaml-3.07beta2-/configure 2003-08-26 11:12:29.000000000 +0200 | |
6c6c92a8 | 4 | @@ -1225,51 +1225,12 @@ |
b9a9b48b MM |
5 | |
6 | # See if we can compile the dbm library | |
7 | ||
8 | -dbm_include="not found" | |
9 | -dbm_link="not found" | |
e15a2426 MM |
10 | use_gdbm_ndbm=no |
11 | - | |
b9a9b48b MM |
12 | -for dir in /usr/include /usr/include/db1 /usr/include/gdbm; do |
13 | - if test -f $dir/ndbm.h; then | |
14 | - dbm_include=$dir | |
15 | - if sh ./hasgot dbm_open; then | |
16 | - dbm_link="" | |
17 | - elif sh ./hasgot -lndbm dbm_open; then | |
18 | - dbm_link="-lndbm" | |
19 | - elif sh ./hasgot -ldb1 dbm_open; then | |
20 | - dbm_link="-ldb1" | |
21 | - elif sh ./hasgot -lgdbm dbm_open; then | |
22 | - dbm_link="-lgdbm" | |
6c6c92a8 JR |
23 | - elif sh ./hasgot -lgdbm_compat -lgdbm dbm_open; then |
24 | - dbm_link="-lgdbm_compat -lgdbm" | |
b9a9b48b MM |
25 | - fi |
26 | - break | |
27 | - fi | |
e15a2426 MM |
28 | - if test -f $dir/gdbm-ndbm.h; then |
29 | - dbm_include=$dir | |
30 | - use_gdbm_ndbm=yes | |
31 | - if sh ./hasgot -lgdbm_compat -lgdbm dbm_open; then | |
32 | - dbm_link="-lgdbm_compat -lgdbm" | |
33 | - fi | |
34 | - break | |
35 | - fi | |
b9a9b48b | 36 | -done |
e15a2426 | 37 | -if test "$dbm_include" = "not found" || test "$dbm_link" = "not found"; then |
b9a9b48b MM |
38 | - echo "NDBM not found, the \"dbm\" library will not be supported." |
39 | -else | |
40 | - echo "NDBM found (in $dbm_include)" | |
41 | - if test "$dbm_include" = "/usr/include"; then | |
42 | - dbm_include="" | |
43 | - else | |
44 | - dbm_include="-I$dbm_include" | |
45 | - fi | |
46 | - echo "DBM_INCLUDES=$dbm_include" >> Makefile | |
47 | - echo "DBM_LINK=$dbm_link" >> Makefile | |
e15a2426 MM |
48 | - if test "$use_gdbm_ndbm" = "yes"; then |
49 | - echo "#define DBM_USES_GDBM_NDBM" >> s.h | |
50 | - fi | |
b9a9b48b MM |
51 | - otherlibraries="$otherlibraries dbm" |
52 | -fi | |
53 | +dbm_include="" | |
54 | +dbm_link="-ldb" | |
55 | +echo "DBM_INCLUDES=$dbm_include" >> Makefile | |
56 | +echo "DBM_LINK=$dbm_link" >> Makefile | |
57 | +otherlibraries="$otherlibraries dbm" | |
58 | ||
59 | # Look for tcl/tk | |
60 | ||
e15a2426 MM |
61 | diff -ur ocaml-3.07beta2/otherlibs/dbm/cldbm.c ocaml-3.07beta2-/otherlibs/dbm/cldbm.c |
62 | --- ocaml-3.07beta2/otherlibs/dbm/cldbm.c 2003-07-08 15:50:31.000000000 +0200 | |
63 | +++ ocaml-3.07beta2-/otherlibs/dbm/cldbm.c 2003-08-26 11:11:19.000000000 +0200 | |
64 | @@ -24,7 +24,8 @@ | |
65 | #ifdef DBM_USES_GDBM_NDBM | |
66 | #include <gdbm-ndbm.h> | |
67 | #else | |
68 | -#include <ndbm.h> | |
69 | +#define DB_DBM_HSEARCH 1 | |
70 | +#include <db.h> | |
71 | #endif | |
72 | ||
73 | /* Quite close to sys_open_flags, but we need RDWR */ |