]> git.pld-linux.org Git - packages/ocaml.git/blame - ocaml-db3.patch
- updated compile.ml change; now applies to 3.08, but needs further update (breaks...
[packages/ocaml.git] / ocaml-db3.patch
CommitLineData
e15a2426
MM
1diff -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
61diff -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 */
This page took 0.036715 seconds and 4 git commands to generate.