~mathiaz/mysql-server/pkg-ubuntu

« back to all changes in this revision

Viewing changes to debian/patches/88_sphinx_se.dpatch

  • Committer: Monty Taylor
  • Date: 2007-12-27 23:49:30 UTC
  • mfrom: (unknown (missing))
  • Revision ID: monty@inaugust.com-20071227234930-zlri2er7sq9obnot
Merged in Sphinx SE changes. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#! /bin/sh /usr/share/dpatch/dpatch-run
 
2
## 88_sphinx_se.dpatch by Monty Taylor
 
3
##
 
4
## All lines beginning with `## DP:' are a description of the patch.
 
5
## DP: Add Sphinx Storage Engine
 
6
 
 
7
@DPATCH@
 
8
diff -urNad trunk~/BUILD/Makefile.in trunk/BUILD/Makefile.in
 
9
--- trunk~/BUILD/Makefile.in    2007-11-15 08:08:10.000000000 -0600
 
10
+++ trunk/BUILD/Makefile.in     2007-12-27 15:54:48.310207924 -0600
 
11
@@ -64,6 +64,7 @@
 
12
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
13
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
14
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
15
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
16
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
17
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
18
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
19
diff -urNad trunk~/Docs/Makefile.in trunk/Docs/Makefile.in
 
20
--- trunk~/Docs/Makefile.in     2007-12-27 15:54:27.621028915 -0600
 
21
+++ trunk/Docs/Makefile.in      2007-12-27 15:54:48.310207924 -0600
 
22
@@ -828,6 +828,7 @@
 
23
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
24
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
25
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
26
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
27
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
28
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
29
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
30
diff -urNad trunk~/Makefile.in trunk/Makefile.in
 
31
--- trunk~/Makefile.in  2007-11-15 08:08:52.000000000 -0600
 
32
+++ trunk/Makefile.in   2007-12-27 15:54:48.310207924 -0600
 
33
@@ -67,6 +67,7 @@
 
34
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
35
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
36
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
37
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
38
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
39
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
40
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
41
diff -urNad trunk~/SSL/Makefile.in trunk/SSL/Makefile.in
 
42
--- trunk~/SSL/Makefile.in      2007-11-15 08:08:10.000000000 -0600
 
43
+++ trunk/SSL/Makefile.in       2007-12-27 15:54:48.314208152 -0600
 
44
@@ -62,6 +62,7 @@
 
45
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
46
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
47
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
48
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
49
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
50
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
51
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
52
diff -urNad trunk~/client/Makefile.in trunk/client/Makefile.in
 
53
--- trunk~/client/Makefile.in   2007-11-15 08:08:11.000000000 -0600
 
54
+++ trunk/client/Makefile.in    2007-12-27 15:54:48.314208152 -0600
 
55
@@ -71,6 +71,7 @@
 
56
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
57
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
58
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
59
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
60
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
61
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
62
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
63
diff -urNad trunk~/cmd-line-utils/Makefile.in trunk/cmd-line-utils/Makefile.in
 
64
--- trunk~/cmd-line-utils/Makefile.in   2007-11-15 08:08:11.000000000 -0600
 
65
+++ trunk/cmd-line-utils/Makefile.in    2007-12-27 15:54:48.314208152 -0600
 
66
@@ -64,6 +64,7 @@
 
67
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
68
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
69
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
70
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
71
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
72
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
73
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
74
diff -urNad trunk~/cmd-line-utils/libedit/Makefile.in trunk/cmd-line-utils/libedit/Makefile.in
 
75
--- trunk~/cmd-line-utils/libedit/Makefile.in   2007-11-15 08:08:12.000000000 -0600
 
76
+++ trunk/cmd-line-utils/libedit/Makefile.in    2007-12-27 15:54:48.738232316 -0600
 
77
@@ -53,6 +53,7 @@
 
78
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
79
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
80
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
81
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
82
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
83
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
84
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
85
diff -urNad trunk~/cmd-line-utils/readline/Makefile.in trunk/cmd-line-utils/readline/Makefile.in
 
86
--- trunk~/cmd-line-utils/readline/Makefile.in  2007-11-15 08:08:13.000000000 -0600
 
87
+++ trunk/cmd-line-utils/readline/Makefile.in   2007-12-27 15:54:48.738232316 -0600
 
88
@@ -53,6 +53,7 @@
 
89
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
90
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
91
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
92
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
93
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
94
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
95
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
96
diff -urNad trunk~/config/ac-macros/ha_sphinx.m4 trunk/config/ac-macros/ha_sphinx.m4
 
97
--- trunk~/config/ac-macros/ha_sphinx.m4        1969-12-31 18:00:00.000000000 -0600
 
98
+++ trunk/config/ac-macros/ha_sphinx.m4 2007-12-27 15:54:48.738232316 -0600
 
99
@@ -0,0 +1,30 @@
 
100
+dnl ---------------------------------------------------------------------------
 
101
+dnl Macro: MYSQL_CHECK_EXAMPLEDB
 
102
+dnl Sets HAVE_SPHINX_DB if --with-sphinx-storage-engine is used
 
103
+dnl ---------------------------------------------------------------------------
 
104
+AC_DEFUN([MYSQL_CHECK_SPHINXDB], [
 
105
+  AC_ARG_WITH([sphinx-storage-engine],
 
106
+              [
 
107
+  --with-sphinx-storage-engine
 
108
+                          Enable the Sphinx Storage Engine],
 
109
+              [sphinxdb="$withval"],
 
110
+              [sphinxdb=no])
 
111
+  AC_MSG_CHECKING([for example storage engine])
 
112
+
 
113
+  case "$sphinxdb" in
 
114
+    yes )
 
115
+      AC_DEFINE([HAVE_SPHINX_DB], [1], [Builds Sphinx Engine])
 
116
+      AC_MSG_RESULT([yes])
 
117
+      [sphinxdb=yes]
 
118
+      ;;
 
119
+    * )
 
120
+      AC_MSG_RESULT([no])
 
121
+      [sphinxdb=no]
 
122
+      ;;
 
123
+  esac
 
124
+
 
125
+])
 
126
+dnl ---------------------------------------------------------------------------
 
127
+dnl END OF MYSQL_CHECK_EXAMPLE SECTION
 
128
+dnl ---------------------------------------------------------------------------
 
129
+
 
130
diff -urNad trunk~/config.h.in trunk/config.h.in
 
131
--- trunk~/config.h.in  2007-11-15 08:08:03.000000000 -0600
 
132
+++ trunk/config.h.in   2007-12-27 15:54:48.738232316 -0600
 
133
@@ -703,6 +703,9 @@
 
134
 /* Spatial extentions */
 
135
 #undef HAVE_SPATIAL
 
136
 
 
137
+/* Builds Sphinx Engine */
 
138
+#undef HAVE_SPHINX_DB
 
139
+
 
140
 /* Define to 1 if you have the <stdarg.h> header file. */
 
141
 #undef HAVE_STDARG_H
 
142
 
 
143
diff -urNad trunk~/configure trunk/configure
 
144
--- trunk~/configure    2007-11-15 08:08:54.000000000 -0600
 
145
+++ trunk/configure     2007-12-27 15:54:48.750232999 -0600
 
146
@@ -1165,6 +1165,9 @@
 
147
   --with-example-storage-engine
 
148
                           Enable the Example Storage Engine
 
149
 
 
150
+  --with-sphinx-storage-engine
 
151
+                          Enable the Sphinx Storage Engine
 
152
+
 
153
   --with-archive-storage-engine
 
154
                           Enable the Archive Storage Engine
 
155
 
 
156
@@ -2954,6 +2957,9 @@
 
157
 
 
158
 
 
159
 
 
160
+
 
161
+
 
162
+
 
163
 # Local macros for automake & autoconf
 
164
 
 
165
 # A local version of AC_CHECK_SIZEOF that includes sys/types.h
 
166
@@ -41123,6 +41129,35 @@
 
167
   esac
 
168
 
 
169
 
 
170
+# Check whether --with-sphinx-storage-engine was given.
 
171
+if test "${with_sphinx_storage_engine+set}" = set; then
 
172
+  withval=$with_sphinx_storage_engine; sphinxdb="$withval"
 
173
+else
 
174
+  sphinxdb=no
 
175
+fi
 
176
+
 
177
+  echo "$as_me:$LINENO: checking for example storage engine" >&5
 
178
+  echo $ECHO_N "checking for example storage engine... $ECHO_C" >&6;
 
179
+
 
180
+  case "$sphinxdb" in
 
181
+    yes )
 
182
+
 
183
+cat >>confdefs.h <<\_ACEOF
 
184
+#define HAVE_SPHINX_DB 1
 
185
+_ACEOF
 
186
+
 
187
+       { echo "$as_me:$LINENO: result: yes" >&5
 
188
+echo "${ECHO_T}yes" >&6; }
 
189
+      sphinxdb=yes
 
190
+      ;;
 
191
+    * )
 
192
+      { echo "$as_me:$LINENO: result: no" >&5
 
193
+echo "${ECHO_T}no" >&6; }
 
194
+      sphinxdb=no
 
195
+      ;;
 
196
+  esac
 
197
+
 
198
+
 
199
 
 
200
 
 
201
 # Check whether --with-archive-storage-engine or --without-archive-storage-engine was given.
 
202
diff -urNad trunk~/configure.in trunk/configure.in
 
203
--- trunk~/configure.in 2007-11-15 08:06:32.000000000 -0600
 
204
+++ trunk/configure.in  2007-12-27 15:54:48.754233227 -0600
 
205
@@ -48,6 +48,7 @@
 
206
 sinclude(config/ac-macros/ha_berkeley.m4)
 
207
 sinclude(config/ac-macros/ha_blackhole.m4)
 
208
 sinclude(config/ac-macros/ha_example.m4)
 
209
+sinclude(config/ac-macros/ha_sphinx.m4)
 
210
 sinclude(config/ac-macros/ha_federated.m4)
 
211
 sinclude(config/ac-macros/ha_innodb.m4)
 
212
 sinclude(config/ac-macros/ha_ndbcluster.m4)
 
213
@@ -2574,6 +2575,7 @@
 
214
 MYSQL_CHECK_BDB
 
215
 MYSQL_CHECK_INNODB
 
216
 MYSQL_CHECK_EXAMPLEDB
 
217
+MYSQL_CHECK_SPHINXDB
 
218
 MYSQL_CHECK_ARCHIVEDB
 
219
 MYSQL_CHECK_CSVDB
 
220
 MYSQL_CHECK_BLACKHOLEDB
 
221
diff -urNad trunk~/configure.in.orig trunk/configure.in.orig
 
222
--- trunk~/configure.in.orig    1969-12-31 18:00:00.000000000 -0600
 
223
+++ trunk/configure.in.orig     2007-12-27 15:54:48.754233227 -0600
 
224
@@ -0,0 +1,3019 @@
 
225
+dnl -*- ksh -*-
 
226
+dnl Process this file with autoconf to produce a configure script.
 
227
+
 
228
+AC_PREREQ(2.52)dnl             Minimum Autoconf version required.
 
229
+
 
230
+AC_INIT(sql/mysqld.cc)
 
231
+AC_CANONICAL_SYSTEM
 
232
+# The Docs Makefile.am parses this line!
 
233
+# remember to also change ndb version below and update version.c in ndb
 
234
+AM_INIT_AUTOMAKE(mysql, 5.0.51)
 
235
+AM_CONFIG_HEADER([include/config.h:config.h.in])
 
236
+
 
237
+PROTOCOL_VERSION=10
 
238
+DOT_FRM_VERSION=6
 
239
+# See the libtool docs for information on how to do shared lib versions.
 
240
+SHARED_LIB_MAJOR_VERSION=15
 
241
+SHARED_LIB_VERSION=$SHARED_LIB_MAJOR_VERSION:0:0
 
242
+
 
243
+NDB_SHARED_LIB_MAJOR_VERSION=2
 
244
+NDB_SHARED_LIB_VERSION=$NDB_SHARED_LIB_MAJOR_VERSION:0:0
 
245
+
 
246
+
 
247
+# ndb version
 
248
+NDB_VERSION_MAJOR=5
 
249
+NDB_VERSION_MINOR=0
 
250
+NDB_VERSION_BUILD=51
 
251
+NDB_VERSION_STATUS=""
 
252
+
 
253
+# Set all version vars based on $VERSION. How do we do this more elegant ?
 
254
+# Remember that regexps needs to quote [ and ] since this is run through m4
 
255
+MYSQL_NO_DASH_VERSION=`echo $VERSION | sed -e "s|[[a-z]]*-.*$||"`
 
256
+MYSQL_BASE_VERSION=`echo $MYSQL_NO_DASH_VERSION | sed -e "s|\.[[^.]]*$||"`
 
257
+MYSQL_VERSION_ID=`echo $MYSQL_NO_DASH_VERSION | sed -e 's|[[^0-9.]].*$||;s|$|.|' | sed -e 's/[[^0-9.]]//g; s/\./  /g; s/ \([[0-9]]\) / 0\\1 /g; s/ //g'`
 
258
+
 
259
+# Add previous major version for debian package upgrade path
 
260
+MYSQL_PREVIOUS_BASE_VERSION=4.1
 
261
+
 
262
+# The port should be constant for a LONG time
 
263
+MYSQL_TCP_PORT_DEFAULT=3306
 
264
+MYSQL_UNIX_ADDR_DEFAULT="/tmp/mysql.sock"
 
265
+
 
266
+dnl Include m4 
 
267
+sinclude(config/ac-macros/alloca.m4)
 
268
+sinclude(config/ac-macros/check_cpu.m4)
 
269
+sinclude(config/ac-macros/character_sets.m4)
 
270
+sinclude(config/ac-macros/compiler_flag.m4)
 
271
+sinclude(config/ac-macros/ha_archive.m4)
 
272
+sinclude(config/ac-macros/ha_berkeley.m4)
 
273
+sinclude(config/ac-macros/ha_blackhole.m4)
 
274
+sinclude(config/ac-macros/ha_example.m4)
 
275
+sinclude(config/ac-macros/ha_federated.m4)
 
276
+sinclude(config/ac-macros/ha_innodb.m4)
 
277
+sinclude(config/ac-macros/ha_ndbcluster.m4)
 
278
+sinclude(config/ac-macros/ha_tina.m4)
 
279
+sinclude(config/ac-macros/large_file.m4)
 
280
+sinclude(config/ac-macros/misc.m4)
 
281
+sinclude(config/ac-macros/openssl.m4)
 
282
+sinclude(config/ac-macros/readline.m4)
 
283
+sinclude(config/ac-macros/yassl.m4)
 
284
+sinclude(config/ac-macros/zlib.m4)
 
285
+
 
286
+# Remember to add a directory sql/share/LANGUAGE
 
287
+AVAILABLE_LANGUAGES="\
 
288
+czech danish dutch english estonian french german greek hungarian \
 
289
+italian japanese korean norwegian norwegian-ny polish portuguese \
 
290
+romanian russian serbian slovak spanish swedish ukrainian"
 
291
+
 
292
+#####
 
293
+#####
 
294
+
 
295
+AC_SUBST(MYSQL_NO_DASH_VERSION)
 
296
+AC_SUBST(MYSQL_BASE_VERSION)
 
297
+AC_SUBST(MYSQL_VERSION_ID)
 
298
+AC_SUBST(MYSQL_PREVIOUS_BASE_VERSION)
 
299
+AC_SUBST(PROTOCOL_VERSION)
 
300
+AC_DEFINE_UNQUOTED([PROTOCOL_VERSION], [$PROTOCOL_VERSION],
 
301
+                   [mysql client protocol version])
 
302
+AC_SUBST(DOT_FRM_VERSION)
 
303
+AC_DEFINE_UNQUOTED([DOT_FRM_VERSION], [$DOT_FRM_VERSION],
 
304
+                   [Version of .frm files])
 
305
+AC_SUBST(SHARED_LIB_MAJOR_VERSION)
 
306
+AC_SUBST(SHARED_LIB_VERSION)
 
307
+AC_SUBST(NDB_SHARED_LIB_MAJOR_VERSION)
 
308
+AC_SUBST(NDB_SHARED_LIB_VERSION)
 
309
+
 
310
+AC_SUBST(AVAILABLE_LANGUAGES)
 
311
+
 
312
+AC_SUBST([NDB_VERSION_MAJOR])
 
313
+AC_SUBST([NDB_VERSION_MINOR])
 
314
+AC_SUBST([NDB_VERSION_BUILD])
 
315
+AC_SUBST([NDB_VERSION_STATUS])
 
316
+AC_DEFINE_UNQUOTED([NDB_VERSION_MAJOR], [$NDB_VERSION_MAJOR],
 
317
+                   [NDB major version])
 
318
+AC_DEFINE_UNQUOTED([NDB_VERSION_MINOR], [$NDB_VERSION_MINOR],
 
319
+                   [NDB minor version])
 
320
+AC_DEFINE_UNQUOTED([NDB_VERSION_BUILD], [$NDB_VERSION_BUILD],
 
321
+                   [NDB build version])
 
322
+AC_DEFINE_UNQUOTED([NDB_VERSION_STATUS], ["$NDB_VERSION_STATUS"],
 
323
+                   [NDB status version])
 
324
+
 
325
+
 
326
+# Canonicalize the configuration name.
 
327
+
 
328
+# Check whether --with-system-type or --without-system-type was given.
 
329
+AC_ARG_WITH(system-type,
 
330
+    [  --with-system-type      Set the system type, like "sun-solaris10"],
 
331
+    [SYSTEM_TYPE="$withval"],
 
332
+    [SYSTEM_TYPE="$host_vendor-$host_os"])
 
333
+AC_ARG_WITH(machine-type,
 
334
+    [  --with-machine-type     Set the machine type, like "powerpc"],
 
335
+    [MACHINE_TYPE="$withval"],
 
336
+    [MACHINE_TYPE="$host_cpu"])
 
337
+AC_SUBST(SYSTEM_TYPE)
 
338
+AC_DEFINE_UNQUOTED([SYSTEM_TYPE], ["$SYSTEM_TYPE"],
 
339
+                   [Name of system, eg sun-solaris])
 
340
+AC_SUBST(MACHINE_TYPE)
 
341
+AC_DEFINE_UNQUOTED([MACHINE_TYPE], ["$MACHINE_TYPE"],
 
342
+                   [Machine type name, eg sparc])
 
343
+
 
344
+# Detect intel x86 like processor
 
345
+BASE_MACHINE_TYPE=$MACHINE_TYPE
 
346
+case $MACHINE_TYPE in
 
347
+  i?86) BASE_MACHINE_TYPE=i386 ;;
 
348
+esac
 
349
+
 
350
+# Save some variables and the command line options for mysqlbug
 
351
+SAVE_ASFLAGS="$ASFLAGS"
 
352
+SAVE_CFLAGS="$CFLAGS"
 
353
+SAVE_CXXFLAGS="$CXXFLAGS"
 
354
+SAVE_LDFLAGS="$LDFLAGS"
 
355
+SAVE_CXXLDFLAGS="$CXXLDFLAGS"
 
356
+CONF_COMMAND="$0 $ac_configure_args"
 
357
+AC_SUBST(CONF_COMMAND)
 
358
+AC_SUBST(SAVE_ASFLAGS)
 
359
+AC_SUBST(SAVE_CFLAGS)
 
360
+AC_SUBST(SAVE_CXXFLAGS)
 
361
+AC_SUBST(SAVE_LDFLAGS)
 
362
+AC_SUBST(SAVE_CXXLDFLAGS)
 
363
+AC_SUBST(CXXLDFLAGS)
 
364
+
 
365
+#AC_ARG_PROGRAM                        # Automaticly invoked by AM_INIT_AUTOMAKE
 
366
+
 
367
+AM_SANITY_CHECK
 
368
+# This is needed is SUBDIRS is set
 
369
+AC_PROG_MAKE_SET
 
370
+
 
371
+##############################################################################
 
372
+# The below section needs to be done before AC_PROG_CC
 
373
+##############################################################################
 
374
+
 
375
+# Hack for OS X/Darwin and Metrowerks CodeWarrior
 
376
+AC_ARG_WITH(darwin-mwcc,
 
377
+[  --with-darwin-mwcc      Use Metrowerks CodeWarrior wrappers on OS X/Darwin],[
 
378
+ if [ "with_darwin_mwcc" = yes ] ; then
 
379
+  builddir=`pwd`
 
380
+  ccwrapper="$builddir/support-files/MacOSX/mwcc-wrapper"
 
381
+  arwrapper="$builddir/support-files/MacOSX/mwar-wrapper"
 
382
+  CC="$ccwrapper"
 
383
+  CXX="$ccwrapper"
 
384
+  LD="$ccwrapper"
 
385
+  AR="$arwrapper"
 
386
+  RANLIB=:
 
387
+  export CC CXX LD AR RANLIB
 
388
+  AC_SUBST(AR)
 
389
+  AC_SUBST(RANLIB)
 
390
+ fi
 
391
+])
 
392
+
 
393
+AM_CONDITIONAL(DARWIN_MWCC, test x$with_darwin_mwcc = xyes)
 
394
+
 
395
+if test "x${CFLAGS-}" = x ; then
 
396
+  cflags_is_set=no
 
397
+else
 
398
+  cflags_is_set=yes
 
399
+fi
 
400
+
 
401
+if test "x${CPPFLAGS-}" = x ; then
 
402
+  cppflags_is_set=no
 
403
+else
 
404
+  cppflags_is_set=yes
 
405
+fi
 
406
+
 
407
+if test "x${LDFLAGS-}" = x ; then
 
408
+  ldflags_is_set=no
 
409
+else
 
410
+  ldflags_is_set=yes
 
411
+fi
 
412
+
 
413
+################ End of section to be done before AC_PROG_CC #################
 
414
+
 
415
+# The following hack should ensure that configure doesn't add optimizing
 
416
+# or debugging flags to CFLAGS or CXXFLAGS
 
417
+# C_EXTRA_FLAGS are flags that are automaticly added to both
 
418
+# CFLAGS and CXXFLAGS
 
419
+CFLAGS="$CFLAGS $C_EXTRA_FLAGS "
 
420
+CXXFLAGS="$CXXFLAGS $C_EXTRA_FLAGS "
 
421
+
 
422
+dnl Checks for programs.
 
423
+AC_PROG_AWK
 
424
+AC_PROG_CC
 
425
+AC_PROG_CXX
 
426
+AC_PROG_CPP
 
427
+
 
428
+# Print version of CC and CXX compiler (if they support --version)
 
429
+case $SYSTEM_TYPE in
 
430
+  *netware*)
 
431
+CC_VERSION=`$CC -version | grep -i version`
 
432
+    ;;
 
433
+  *)
 
434
+CC_VERSION=`$CC --version | sed 1q`
 
435
+    ;;
 
436
+esac
 
437
+if test $? -eq "0"
 
438
+then
 
439
+  AC_MSG_CHECKING("C Compiler version");
 
440
+  AC_MSG_RESULT("$CC $CC_VERSION")
 
441
+else
 
442
+CC_VERSION=""
 
443
+fi
 
444
+AC_SUBST(CC_VERSION)
 
445
+MYSQL_CHECK_CXX_VERSION
 
446
+
 
447
+# Fix for sgi gcc / sgiCC which tries to emulate gcc
 
448
+if test "$CC" = "sgicc"
 
449
+then
 
450
+  ac_cv_prog_gcc="no"
 
451
+fi
 
452
+if test "$CXX" = "sgi++"
 
453
+then
 
454
+  GXX="no"
 
455
+fi
 
456
+
 
457
+if test "$ac_cv_prog_gcc" = "yes"
 
458
+then
 
459
+  AS="$CC -c"
 
460
+  AC_SUBST(AS)
 
461
+else
 
462
+  AC_PATH_PROG(AS, as, as)
 
463
+fi
 
464
+
 
465
+# Still need ranlib for readline; local static use only so no libtool.
 
466
+AC_PROG_RANLIB
 
467
+# We use libtool
 
468
+#AC_LIBTOOL_WIN32_DLL
 
469
+AC_PROG_LIBTOOL
 
470
+
 
471
+# Ensure that we have --preserve-dup-deps defines, otherwise we get link
 
472
+# problems of 'mysql' with CXX=g++
 
473
+LIBTOOL="$LIBTOOL --preserve-dup-deps"
 
474
+AC_SUBST(LIBTOOL)dnl
 
475
+
 
476
+AC_SUBST(NM)dnl
 
477
+
 
478
+# NM= "$NM -X64"
 
479
+#archive_expsym_cmds= `echo "$archive_expsym_cmds" | sed -e '/"$(CC)"//'`
 
480
+#archive_expsym_cmds= "$CC -q64 $archive_expsym_cmds"
 
481
+#  CXXFLAGS=`echo "$CXXFLAGS -Werror" | sed -e 's/-fbranch-probabilities//; s/-Wall//; s/-ansi//; s/-pedantic//; s/-Wcheck//'`
 
482
+
 
483
+#AC_LIBTOOL_DLOPEN AC_LIBTOOL_WIN32_DLL AC_DISABLE_FAST_INSTALL AC_DISABLE_SHARED AC_DISABLE_STATIC
 
484
+
 
485
+# AC_PROG_INSTALL
 
486
+AC_PROG_INSTALL
 
487
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
 
488
+
 
489
+# Not critical since the generated file is distributed
 
490
+AC_CHECK_PROGS(YACC, ['bison -y -p MYSQL'])
 
491
+AC_CHECK_PROG(PDFMANUAL, pdftex, manual.pdf)
 
492
+AC_CHECK_PROG(DVIS,      tex,    manual.dvi)
 
493
+
 
494
+AC_MSG_CHECKING("return type of sprintf")
 
495
+
 
496
+#check the return type of sprintf
 
497
+case $SYSTEM_TYPE in
 
498
+  *netware*)
 
499
+    AC_DEFINE(SPRINTF_RETURNS_INT, [1]) AC_MSG_RESULT("int")
 
500
+    ;;
 
501
+  *)
 
502
+AC_TRY_RUN([
 
503
+  int main()
 
504
+    {
 
505
+      char* s = "hello";
 
506
+      char buf[6];
 
507
+      if((int)sprintf(buf, s) == strlen(s))
 
508
+       return 0;
 
509
+      
 
510
+      return -1;
 
511
+     }
 
512
+   ],
 
513
+   [AC_DEFINE(SPRINTF_RETURNS_INT, [1], [POSIX sprintf])
 
514
+   AC_MSG_RESULT("int")],
 
515
+   [AC_TRY_RUN([
 
516
+ int main()
 
517
+   {
 
518
+     char* s = "hello";
 
519
+     char buf[6];
 
520
+     if((char*)sprintf(buf,s) == buf + strlen(s))
 
521
+       return 0;
 
522
+     return -1;
 
523
+   }           ],
 
524
+               [AC_DEFINE(SPRINTF_RETURNS_PTR, [1], [Broken sprintf])
 
525
+                AC_MSG_RESULT("ptr")],
 
526
+               [AC_DEFINE(SPRINTF_RETURNS_GARBAGE, [1], [Broken sprintf])
 
527
+                AC_MSG_RESULT("garbage")])
 
528
+   ])
 
529
+    ;;
 
530
+esac
 
531
+
 
532
+AC_PATH_PROG(uname_prog, uname, no)
 
533
+
 
534
+# We should go through this and put all the explictly system dependent
 
535
+# stuff in one place
 
536
+AC_MSG_CHECKING(operating system)
 
537
+AC_CACHE_VAL(mysql_cv_sys_os,
 
538
+[
 
539
+if test "$uname_prog" != "no"; then
 
540
+  mysql_cv_sys_os="`uname`"
 
541
+else
 
542
+  mysql_cv_sys_os="Not Solaris"
 
543
+fi
 
544
+])
 
545
+AC_MSG_RESULT($mysql_cv_sys_os)
 
546
+
 
547
+# This should be rewritten to use $target_os
 
548
+case "$target_os" in
 
549
+  sco3.2v5*) 
 
550
+     CFLAGS="$CFLAGS -DSCO"
 
551
+     CXXFLAGS="$CXXFLAGS -DSCO"
 
552
+     LD='$(CC) $(CFLAGS)'
 
553
+     case "$CFLAGS" in
 
554
+       *-belf*) 
 
555
+         AC_SYS_COMPILER_FLAG(-belf,sco_belf_option,CFLAGS,[],[
 
556
+         case "$LDFLAGS" in
 
557
+           *-belf*) ;;
 
558
+           *) AC_MSG_WARN([Adding -belf option to ldflags.])
 
559
+              LDFLAGS="$LDFLAGS -belf"
 
560
+           ;;
 
561
+         esac
 
562
+         ])
 
563
+       ;;
 
564
+       *)
 
565
+         AC_SYS_COMPILER_FLAG(-belf,sco_belf_option,CFLAGS,[],[
 
566
+         case "$LDFLAGS" in
 
567
+           *-belf*) ;;
 
568
+           *)
 
569
+            AC_MSG_WARN([Adding -belf option to ldflags.])
 
570
+             LDFLAGS="$LDFLAGS -belf"
 
571
+           ;;
 
572
+         esac
 
573
+         ])
 
574
+       ;;
 
575
+     esac
 
576
+  ;;
 
577
+  sysv5UnixWare* | sysv5OpenUNIX8*) 
 
578
+    if test "$GCC" != "yes"; then
 
579
+      # Use the built-in alloca()
 
580
+      CFLAGS="$CFLAGS -Kalloca"
 
581
+    fi
 
582
+    CXXFLAGS="$CXXFLAGS -DNO_CPLUSPLUS_ALLOCA"
 
583
+  ;;
 
584
+  sysv5SCO_SV6.0.0*)
 
585
+    if test "$GCC" != "yes"; then
 
586
+      # Use the built-in alloca()
 
587
+      CFLAGS="$CFLAGS -Kalloca"
 
588
+      CXXFLAGS="$CFLAGS -Kalloca"
 
589
+      # Use no_implicit for templates
 
590
+      CXXFLAGS="$CXXFLAGS -Tno_implicit"
 
591
+      AC_DEFINE([HAVE_EXPLICIT_TEMPLATE_INSTANTIATION],
 
592
+        [1], [Defined by configure. Use explicit template instantiation.])
 
593
+    fi
 
594
+  ;;
 
595
+esac
 
596
+AC_SUBST(CC)
 
597
+AC_SUBST(CFLAGS)
 
598
+AC_SUBST(CXX)
 
599
+AC_SUBST(CXXFLAGS)
 
600
+AC_SUBST(LD)
 
601
+AC_SUBST(INSTALL_SCRIPT)
 
602
+
 
603
+export CC CXX CFLAGS LD LDFLAGS AR ARFLAGS
 
604
+
 
605
+if test "$GCC" = "yes"
 
606
+then
 
607
+  # mysqld requires -fno-implicit-templates.
 
608
+  # Disable exceptions as they seams to create problems with gcc and threads.
 
609
+  # mysqld doesn't use run-time-type-checking, so we disable it.
 
610
+  # We should use -Wno-invalid-offsetof flag to disable some warnings from gcc
 
611
+  # regarding offset() usage in C++ which are done in a safe manner in the
 
612
+  # server
 
613
+  CXXFLAGS="$CXXFLAGS -fno-implicit-templates -fno-exceptions -fno-rtti"
 
614
+  AC_DEFINE([HAVE_EXPLICIT_TEMPLATE_INSTANTIATION],
 
615
+    [1], [Defined by configure. Use explicit template instantiation.])
 
616
+fi
 
617
+
 
618
+MYSQL_PROG_AR
 
619
+
 
620
+# libmysqlclient versioning when linked with GNU ld.
 
621
+if $LD --version 2>/dev/null|grep -q GNU; then
 
622
+  LD_VERSION_SCRIPT="-Wl,--version-script=\$(top_builddir)/libmysql/libmysql.ver"
 
623
+  AC_CONFIG_FILES(libmysql/libmysql.ver)
 
624
+fi
 
625
+AC_SUBST(LD_VERSION_SCRIPT)
 
626
+
 
627
+
 
628
+# Avoid bug in fcntl on some versions of linux
 
629
+AC_MSG_CHECKING([if we should use 'skip-external-locking' as default for $target_os])
 
630
+# Any variation of Linux
 
631
+if expr "$target_os" : "[[Ll]]inux.*" > /dev/null
 
632
+then
 
633
+  MYSQLD_DEFAULT_SWITCHES="--skip-external-locking"
 
634
+  TARGET_LINUX="true"
 
635
+  AC_MSG_RESULT([yes])
 
636
+  AC_DEFINE([TARGET_OS_LINUX], [1], [Whether we build for Linux])
 
637
+else
 
638
+  MYSQLD_DEFAULT_SWITCHES=""
 
639
+  TARGET_LINUX="false"
 
640
+  AC_MSG_RESULT([no])
 
641
+fi
 
642
+AC_SUBST(MYSQLD_DEFAULT_SWITCHES)
 
643
+AC_SUBST(TARGET_LINUX)
 
644
+
 
645
+dnl Find paths to some shell programs
 
646
+AC_PATH_PROG(LN, ln, ln)
 
647
+# This must be able to take a -f flag like normal unix ln.
 
648
+AC_PATH_PROG(LN_CP_F, ln, ln)
 
649
+if ! ( expr "$SYSTEM_TYPE" : ".*netware.*" > /dev/null ); then
 
650
+# If ln -f does not exists use -s (AFS systems)
 
651
+if test -n "$LN_CP_F"; then
 
652
+  LN_CP_F="$LN_CP_F -s"
 
653
+fi
 
654
+fi
 
655
+
 
656
+AC_PATH_PROG(MV, mv, mv)
 
657
+AC_PATH_PROG(RM, rm, rm)
 
658
+AC_PATH_PROG(CP, cp, cp)
 
659
+AC_PATH_PROG(SED, sed, sed)
 
660
+AC_PATH_PROG(CMP, cmp, cmp)
 
661
+AC_PATH_PROG(CHMOD, chmod, chmod)
 
662
+AC_PATH_PROG(HOSTNAME, hostname, hostname)
 
663
+# Check for a GNU tar named 'gtar', or 'gnutar' (MacOS X) and
 
664
+# fall back to 'tar' otherwise and hope that it's a GNU tar as well
 
665
+AC_CHECK_PROGS(TAR, gnutar gtar tar)
 
666
+
 
667
+dnl We use a path for perl so the script startup works
 
668
+dnl We make sure to use perl, not perl5, in hopes that the RPMs will
 
669
+dnl not depend on the perl5 binary being installed (probably a bug in RPM)
 
670
+AC_PATH_PROG(PERL, perl, no)
 
671
+if test "$PERL" != "no" && $PERL -e 'require 5' > /dev/null 2>&1
 
672
+then
 
673
+  PERL5=$PERL
 
674
+else
 
675
+  AC_PATH_PROG(PERL5, perl5, no)
 
676
+  if test "$PERL5" != no
 
677
+  then
 
678
+    PERL=$PERL5
 
679
+    ac_cv_path_PERL=$ac_cv_path_PERL5
 
680
+  fi
 
681
+fi
 
682
+
 
683
+AC_SUBST(HOSTNAME)
 
684
+AC_SUBST(PERL)
 
685
+AC_SUBST(PERL5)
 
686
+
 
687
+# for build ndb docs
 
688
+
 
689
+AC_PATH_PROG(DOXYGEN, doxygen, no)
 
690
+AC_PATH_PROG(PDFLATEX, pdflatex, no)
 
691
+AC_PATH_PROG(MAKEINDEX, makeindex, no)
 
692
+AC_SUBST(DOXYGEN)
 
693
+AC_SUBST(PDFLATEX)
 
694
+AC_SUBST(MAKEINDEX)
 
695
+
 
696
+# icheck, used for ABI check
 
697
+AC_PATH_PROG(ICHECK, icheck, no)
 
698
+# "icheck" is also the name of a file system check program on Tru64.
 
699
+# Verify the program found is really the interface checker.
 
700
+if test "x$ICHECK" != "xno"
 
701
+then
 
702
+  AC_MSG_CHECKING(if $ICHECK works as expected)
 
703
+  echo "int foo;" > conftest.h
 
704
+  $ICHECK --canonify -o conftest.ic conftest.h 2>/dev/null
 
705
+  if test -f "conftest.ic"
 
706
+  then
 
707
+    AC_MSG_RESULT(yes)
 
708
+  else
 
709
+    AC_MSG_RESULT(no)
 
710
+    ICHECK=no
 
711
+  fi
 
712
+  rm -f conftest.ic conftest.h
 
713
+fi
 
714
+AC_SUBST(ICHECK)
 
715
+
 
716
+# Lock for PS
 
717
+AC_PATH_PROG(PS, ps, ps)
 
718
+AC_MSG_CHECKING("how to check if pid exists")
 
719
+PS=$ac_cv_path_PS
 
720
+# Linux style
 
721
+if $PS p $$ 2> /dev/null | grep `echo $0 | sed s/\-//` > /dev/null
 
722
+then
 
723
+  FIND_PROC="$PS p \$\$PID | grep -v grep | grep \$\$MYSQLD > /dev/null"
 
724
+# Solaris
 
725
+elif $PS -fp $$ 2> /dev/null | grep $0 > /dev/null
 
726
+then
 
727
+  FIND_PROC="$PS -p \$\$PID | grep -v grep | grep \$\$MYSQLD > /dev/null"
 
728
+# BSD style
 
729
+elif $PS -uaxww 2> /dev/null | grep $0 > /dev/null
 
730
+then
 
731
+  FIND_PROC="$PS -uaxww | grep -v grep | grep \$\$MYSQLD | grep \" \$\$PID \" > /dev/null"
 
732
+# SysV style
 
733
+elif $PS -ef 2> /dev/null | grep $0 > /dev/null
 
734
+then
 
735
+  FIND_PROC="$PS -ef | grep -v grep | grep \$\$MYSQLD | grep \" \$\$PID \" > /dev/null"
 
736
+# Do anybody use this?
 
737
+elif $PS $$ 2> /dev/null | grep $0 > /dev/null
 
738
+then
 
739
+  FIND_PROC="$PS \$\$PID | grep -v grep | grep \$\$MYSQLD > /dev/null"
 
740
+else
 
741
+  case $SYSTEM_TYPE in
 
742
+    *freebsd*|*dragonfly*)
 
743
+      FIND_PROC="$PS p \$\$PID | grep -v grep | grep \$\$MYSQLD > /dev/null"
 
744
+      ;;
 
745
+    *darwin*)
 
746
+      FIND_PROC="$PS -uaxww | grep -v grep | grep \$\$MYSQLD | grep \" \$\$PID \" > /dev/null"
 
747
+      ;;
 
748
+    *cygwin*)
 
749
+      FIND_PROC="$PS -e | grep -v grep | grep \$\$MYSQLD | grep \" \$\$PID \" > /dev/null"
 
750
+      ;;
 
751
+    *netware*)
 
752
+      FIND_PROC=
 
753
+      ;;
 
754
+    *)
 
755
+      AC_MSG_ERROR([Could not find the right ps switches. Which OS is this ?. See the Installation chapter in the Reference Manual.])
 
756
+  esac
 
757
+fi
 
758
+AC_SUBST(FIND_PROC)
 
759
+AC_MSG_RESULT("$FIND_PROC")
 
760
+
 
761
+# Check if a pid is valid
 
762
+AC_PATH_PROG(KILL, kill, kill)
 
763
+AC_MSG_CHECKING("for kill switches")
 
764
+if $ac_cv_path_KILL -0 $$
 
765
+then
 
766
+  CHECK_PID="$ac_cv_path_KILL -0 \$\$PID > /dev/null 2> /dev/null"
 
767
+elif kill -s 0 $$
 
768
+then
 
769
+  CHECK_PID="$ac_cv_path_KILL -s 0 \$\$PID > /dev/null 2> /dev/null"
 
770
+else
 
771
+  AC_MSG_WARN([kill -0 to check for pid seems to fail])
 
772
+    CHECK_PID="$ac_cv_path_KILL -s SIGCONT \$\$PID > /dev/null 2> /dev/null"
 
773
+fi
 
774
+AC_SUBST(CHECK_PID)
 
775
+AC_MSG_RESULT("$CHECK_PID")
 
776
+
 
777
+# We need an ANSI C compiler
 
778
+AM_PROG_CC_STDC
 
779
+
 
780
+# We need an assembler, too
 
781
+AM_PROG_AS
 
782
+CCASFLAGS="$CCASFLAGS $ASFLAGS"
 
783
+
 
784
+# Check if we need noexec stack for assembler
 
785
+AC_CHECK_NOEXECSTACK
 
786
+
 
787
+if test "$am_cv_prog_cc_stdc" = "no"
 
788
+then
 
789
+  AC_MSG_ERROR([MySQL requires an ANSI C compiler (and a C++ compiler). Try gcc. See the Installation chapter in the Reference Manual.])
 
790
+fi
 
791
+
 
792
+NOINST_LDFLAGS="-static"
 
793
+
 
794
+static_nss=""
 
795
+STATIC_NSS_FLAGS=""
 
796
+OTHER_LIBC_LIB=""
 
797
+AC_ARG_WITH(other-libc,
 
798
+ [  --with-other-libc=DIR   Link against libc and other standard libraries 
 
799
+                          installed in the specified non-standard location 
 
800
+                          overriding default. Originally added to be able to
 
801
+                          link against glibc 2.2 without making the user 
 
802
+                          upgrade the standard libc installation.],
 
803
+ [
 
804
+   other_libc_include="$withval/include"
 
805
+   other_libc_lib="$withval/lib"
 
806
+   with_other_libc="yes"
 
807
+   enable_shared="no"
 
808
+   all_is_static="yes"
 
809
+   CFLAGS="$CFLAGS -I$other_libc_include"
 
810
+   # There seems to be a feature in gcc that treats system and libc headers
 
811
+   # silently when they violatate ANSI C++ standard, but it is strict otherwise
 
812
+   # since gcc cannot now recognize that our headers are libc, we work around
 
813
+   # by telling it to be permissive. Note that this option only works with
 
814
+   # new versions of gcc (2.95.x and above)
 
815
+   CXXFLAGS="$CXXFLAGS -fpermissive -I$other_libc_include"
 
816
+   if test -f "$other_libc_lib/libnss_files.a"
 
817
+   then
 
818
+     # libc has been compiled with --enable-static-nss
 
819
+     # we need special flags, but we will have to add those later
 
820
+     STATIC_NSS_FLAGS="-lc -lnss_files -lnss_dns -lresolv"
 
821
+     STATIC_NSS_FLAGS="$STATIC_NSS_FLAGS $STATIC_NSS_FLAGS"
 
822
+     OTHER_LIBC_LIB="-static -L$other_libc_lib"
 
823
+     static_nss=1
 
824
+   else
 
825
+     # this is a dirty hack. We if we detect static nss glibc in the special
 
826
+     # location, we do not re-direct the linker to get libraries from there
 
827
+     # during check. The reason is that if we did, we would have to find a
 
828
+     # way to append the special static nss flags to LIBS every time we do
 
829
+     # any check - this is definitely feasible, but not worthwhile the risk
 
830
+     # of breaking other things. So for our purposes it would be sufficient
 
831
+     # to assume that whoever is using static NSS knows what he is doing and
 
832
+     # has sensible libraries in the regular location
 
833
+     LDFLAGS="$LDFLAGS -static -L$other_libc_lib "
 
834
+   fi
 
835
+   
 
836
+   # When linking against custom libc installed separately, we want to force
 
837
+   # all binary builds to be static, including the build done by configure
 
838
+   # itself to test for system features.
 
839
+   with_mysqld_ldflags="-all-static"
 
840
+   with_client_ldflags="-all-static"
 
841
+   NOINST_LDFLAGS="-all-static"
 
842
+ ],
 
843
+ [
 
844
+  other_libc_include=
 
845
+  other_libc_lib=
 
846
+  with_other_libc="no"
 
847
+ ]
 
848
+)
 
849
+AC_SUBST(NOINST_LDFLAGS)
 
850
+
 
851
+#
 
852
+# Check if we are using Linux and a glibc compiled with static nss
 
853
+# (this is true on the MySQL build machines to avoid NSS problems)
 
854
+#
 
855
+
 
856
+if test "$TARGET_LINUX" = "true" -a "$static_nss" = ""
 
857
+then
 
858
+  tmp=`nm /usr/lib/libc.a  | grep _nss_files_getaliasent_r`
 
859
+  if test -n "$tmp"
 
860
+  then
 
861
+     STATIC_NSS_FLAGS="-lc -lnss_files -lnss_dns -lresolv"
 
862
+     STATIC_NSS_FLAGS="$STATIC_NSS_FLAGS $STATIC_NSS_FLAGS"
 
863
+     static_nss=1
 
864
+  fi
 
865
+fi
 
866
+
 
867
+
 
868
+AC_ARG_WITH(server-suffix,
 
869
+    [  --with-server-suffix    Append value to the version string.],
 
870
+    [ MYSQL_SERVER_SUFFIX=`echo "$withval" | sed -e  's/^\(...................................\)..*$/\1/'` ],
 
871
+    [ MYSQL_SERVER_SUFFIX= ]
 
872
+    )
 
873
+AC_SUBST(MYSQL_SERVER_SUFFIX)
 
874
+
 
875
+# Set flags if we want to force to use pthreads
 
876
+AC_ARG_WITH(pthread,
 
877
+    [  --with-pthread          Force use of pthread library.],
 
878
+    [ with_pthread=$withval ],
 
879
+    [ with_pthread=no ]
 
880
+    )
 
881
+
 
882
+# Force use of thread libs LIBS
 
883
+AC_ARG_WITH(named-thread-libs,
 
884
+    [  --with-named-thread-libs=ARG
 
885
+                          Use specified thread libraries instead of 
 
886
+                          those automatically found by configure.],
 
887
+    [ with_named_thread=$withval ],
 
888
+    [ with_named_thread=no ]
 
889
+    )
 
890
+
 
891
+# Force use of a curses libs
 
892
+AC_ARG_WITH(named-curses-libs,
 
893
+    [  --with-named-curses-libs=ARG
 
894
+                          Use specified curses libraries instead of 
 
895
+                          those automatically found by configure.],
 
896
+    [ with_named_curses=$withval ],
 
897
+    [ with_named_curses=no ]
 
898
+    )
 
899
+
 
900
+# Make thread safe client
 
901
+AC_ARG_ENABLE(thread-safe-client,
 
902
+    [  --enable-thread-safe-client   
 
903
+                          Compile the client with threads.],
 
904
+    [ THREAD_SAFE_CLIENT=$enableval ],
 
905
+    [ THREAD_SAFE_CLIENT=no ]
 
906
+    )
 
907
+
 
908
+# compile with strings functions in assembler
 
909
+AC_ARG_ENABLE(assembler,
 
910
+    [  --enable-assembler      Use assembler versions of some string 
 
911
+                          functions if available.],
 
912
+    [ ENABLE_ASSEMBLER=$enableval ],
 
913
+    [ ENABLE_ASSEMBLER=no ]
 
914
+    )
 
915
+
 
916
+AC_MSG_CHECKING(if we should use assembler functions)
 
917
+# For now we only support assembler on i386 and sparc systems
 
918
+AM_CONDITIONAL(ASSEMBLER_x86, test "$ENABLE_ASSEMBLER" = "yes" -a "$BASE_MACHINE_TYPE" = "i386" && $AS strings/strings-x86.s -o checkassembler >/dev/null 2>&1 && test -f checkassembler && (rm -f checkassembler; exit 0;))
 
919
+AM_CONDITIONAL(ASSEMBLER_sparc32, test "$ENABLE_ASSEMBLER" = "yes" -a "$BASE_MACHINE_TYPE" = "sparc")
 
920
+AM_CONDITIONAL(ASSEMBLER_sparc64, test "$ENABLE_ASSEMBLER" = "yes" -a "$BASE_MACHINE_TYPE" = "sparcv9")
 
921
+AM_CONDITIONAL(ASSEMBLER, test "$ASSEMBLER_x86_TRUE" = "" -o "$ASSEMBLER_sparc32_TRUE" = "")
 
922
+
 
923
+if test "$ASSEMBLER_TRUE" = ""
 
924
+then
 
925
+  AC_MSG_RESULT([yes])
 
926
+else
 
927
+  AC_MSG_RESULT([no])
 
928
+fi
 
929
+
 
930
+# Add query profiler
 
931
+AC_ARG_ENABLE(profiling,
 
932
+    AS_HELP_STRING([--disable-profiling], [Build a version without query profiling code]),
 
933
+    [ ENABLED_PROFILING=$enableval ],
 
934
+    [ ENABLED_PROFILING=yes ])
 
935
+
 
936
+if test "$ENABLED_PROFILING" = "yes"
 
937
+then
 
938
+  AC_DEFINE([ENABLED_PROFILING], [1],
 
939
+            [If SHOW PROFILE should be enabled])
 
940
+  AC_MSG_RESULT([yes])
 
941
+else
 
942
+  AC_MSG_RESULT([no])
 
943
+fi
 
944
+
 
945
+# Use this to set the place used for unix socket used to local communication.
 
946
+AC_ARG_WITH(unix-socket-path,
 
947
+    [  --with-unix-socket-path=SOCKET
 
948
+                          Where to put the unix-domain socket.  SOCKET must be 
 
949
+                          an absolute file name.],
 
950
+    [ MYSQL_UNIX_ADDR=$withval ],
 
951
+    [ MYSQL_UNIX_ADDR=$MYSQL_UNIX_ADDR_DEFAULT ]
 
952
+    )
 
953
+AC_SUBST(MYSQL_UNIX_ADDR)
 
954
+
 
955
+AC_ARG_WITH(tcp-port,
 
956
+    [  --with-tcp-port=port-number
 
957
+                          Which port to use for MySQL services (default 3306)],
 
958
+    [ MYSQL_TCP_PORT=$withval ],
 
959
+    [ MYSQL_TCP_PORT=$MYSQL_TCP_PORT_DEFAULT ]
 
960
+    )
 
961
+AC_SUBST(MYSQL_TCP_PORT)
 
962
+# We might want to document the assigned port in the manual.
 
963
+AC_SUBST(MYSQL_TCP_PORT_DEFAULT)
 
964
+
 
965
+# Use this to set the place used for unix socket used to local communication.
 
966
+AC_ARG_WITH(mysqld-user,
 
967
+    [  --with-mysqld-user=username   
 
968
+                          What user the mysqld daemon shall be run as.],
 
969
+    [ MYSQLD_USER=$withval ],
 
970
+    [ MYSQLD_USER=mysql ]
 
971
+    )
 
972
+AC_SUBST(MYSQLD_USER)
 
973
+
 
974
+# If we should allow LOAD DATA LOCAL
 
975
+AC_MSG_CHECKING(If we should should enable LOAD DATA LOCAL by default)
 
976
+AC_ARG_ENABLE(local-infile,
 
977
+    [  --enable-local-infile   Enable LOAD DATA LOCAL INFILE (default: disabled)],
 
978
+    [ ENABLED_LOCAL_INFILE=$enableval ],
 
979
+    [ ENABLED_LOCAL_INFILE=no ]
 
980
+    )
 
981
+if test "$ENABLED_LOCAL_INFILE" = "yes"
 
982
+then
 
983
+  AC_MSG_RESULT([yes])
 
984
+  AC_DEFINE([ENABLED_LOCAL_INFILE], [1],
 
985
+            [If LOAD DATA LOCAL INFILE should be enabled by default])
 
986
+else
 
987
+  AC_MSG_RESULT([no])
 
988
+fi
 
989
+
 
990
+# If we should allow init-file, skip-grant-table and bootstrap options
 
991
+AC_MSG_CHECKING(If we should should enable init-file, skip-grant-table options and bootstrap)
 
992
+AC_ARG_ENABLE(grant-options,
 
993
+    [  --disable-grant-options Disables the use of --init-file, --skip-grant-tables and --bootstrap options],
 
994
+    [ mysql_grant_options_enabled=$enableval ],
 
995
+    [ mysql_grant_options_enabled=yes ]
 
996
+    )
 
997
+if test "$mysql_grant_options_enabled" = "yes"
 
998
+then
 
999
+  AC_MSG_RESULT([yes])
 
1000
+else
 
1001
+  AC_DEFINE([DISABLE_GRANT_OPTIONS], [1],
 
1002
+            [Disables the use of --init-file, --skip-grant-tables and --bootstrap options])
 
1003
+  AC_MSG_RESULT([no])
 
1004
+fi
 
1005
+
 
1006
+MYSQL_SYS_LARGEFILE
 
1007
+
 
1008
+# Types that must be checked AFTER large file support is checked
 
1009
+AC_TYPE_SIZE_T
 
1010
+
 
1011
+#--------------------------------------------------------------------
 
1012
+# Check for system header files
 
1013
+#--------------------------------------------------------------------
 
1014
+
 
1015
+AC_HEADER_DIRENT
 
1016
+AC_HEADER_STDC
 
1017
+AC_HEADER_SYS_WAIT
 
1018
+AC_CHECK_HEADERS(fcntl.h float.h floatingpoint.h ieeefp.h limits.h \
 
1019
+ memory.h pwd.h select.h \
 
1020
+ stdlib.h stddef.h \
 
1021
+ strings.h string.h synch.h sys/mman.h sys/socket.h netinet/in.h arpa/inet.h \
 
1022
+ sys/timeb.h sys/types.h sys/un.h sys/vadvise.h sys/wait.h term.h \
 
1023
+ unistd.h utime.h sys/utime.h termio.h termios.h sched.h crypt.h alloca.h \
 
1024
+ sys/ioctl.h malloc.h sys/malloc.h sys/ipc.h sys/shm.h linux/config.h \
 
1025
+ sys/prctl.h \
 
1026
+ sys/resource.h sys/param.h)
 
1027
+
 
1028
+#--------------------------------------------------------------------
 
1029
+# Check for system libraries. Adds the library to $LIBS
 
1030
+# and defines HAVE_LIBM etc
 
1031
+#--------------------------------------------------------------------
 
1032
+
 
1033
+AC_CHECK_LIB(m, floor, [], AC_CHECK_LIB(m, __infinity))
 
1034
+
 
1035
+AC_CHECK_LIB(nsl_r, gethostbyname_r, [],
 
1036
+  AC_CHECK_LIB(nsl, gethostbyname_r))
 
1037
+AC_CHECK_FUNC(gethostbyname_r)
 
1038
+
 
1039
+AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt))
 
1040
+AC_CHECK_FUNC(yp_get_default_domain, ,
 
1041
+  AC_CHECK_LIB(nsl, yp_get_default_domain))
 
1042
+AC_CHECK_FUNC(p2open, , AC_CHECK_LIB(gen, p2open))
 
1043
+# This may get things to compile even if bind-8 is installed
 
1044
+AC_CHECK_FUNC(bind, , AC_CHECK_LIB(bind, bind))
 
1045
+# Check if crypt() exists in libc or libcrypt, sets LIBS if needed
 
1046
+AC_SEARCH_LIBS(crypt, crypt, AC_DEFINE(HAVE_CRYPT, 1, [crypt]))
 
1047
+AC_SEARCH_LIBS(inet_aton, [socket nsl resolv])
 
1048
+
 
1049
+# For the sched_yield() function on Solaris
 
1050
+AC_CHECK_FUNC(sched_yield, , AC_CHECK_LIB(posix4, sched_yield))
 
1051
+
 
1052
+MYSQL_CHECK_ZLIB_WITH_COMPRESS
 
1053
+
 
1054
+# For large pages support
 
1055
+if test "$TARGET_LINUX" = "true"
 
1056
+then
 
1057
+  # For SHM_HUGETLB on Linux
 
1058
+  AC_CHECK_DECLS(SHM_HUGETLB, 
 
1059
+      AC_DEFINE([HAVE_LARGE_PAGES], [1], 
 
1060
+                [Define if you have large pages support])
 
1061
+      AC_DEFINE([HUGETLB_USE_PROC_MEMINFO], [1],
 
1062
+                [Define if /proc/meminfo shows the huge page size (Linux only)])
 
1063
+      , ,
 
1064
+      [
 
1065
+#include <sys/shm.h>
 
1066
+      ]
 
1067
+  )
 
1068
+fi
 
1069
+
 
1070
+#--------------------------------------------------------------------
 
1071
+# Check for TCP wrapper support
 
1072
+#--------------------------------------------------------------------
 
1073
+
 
1074
+AC_ARG_WITH(libwrap,
 
1075
+[  --with-libwrap[=DIR]      Compile in libwrap (tcp_wrappers) support],[
 
1076
+  case "$with_libwrap" in
 
1077
+  no) : ;;
 
1078
+  yes|*)
 
1079
+    _cppflags=${CPPFLAGS}
 
1080
+    _ldflags=${LDFLAGS}
 
1081
+
 
1082
+    if test "$with_libwrap" != "yes"; then
 
1083
+      CPPFLAGS="${CPPFLAGS} -I$with_libwrap/include"
 
1084
+      LDFLAGS="${LDFLAGS} -L$with_libwrap/lib"
 
1085
+    fi
 
1086
+
 
1087
+    _libs=${LIBS}
 
1088
+    AC_CHECK_HEADER(tcpd.h,
 
1089
+      LIBS="-lwrap $LIBS"
 
1090
+      AC_MSG_CHECKING(for TCP wrappers library -lwrap)
 
1091
+      AC_TRY_LINK([#include <tcpd.h>
 
1092
+int allow_severity = 0;
 
1093
+int deny_severity  = 0;
 
1094
+
 
1095
+struct request_info *req;
 
1096
+],[hosts_access (req)],
 
1097
+        AC_MSG_RESULT(yes)
 
1098
+        AC_DEFINE([LIBWRAP], [1], [Define if you have -lwrap])
 
1099
+        AC_DEFINE([HAVE_LIBWRAP], [1], [Define if have -lwrap])
 
1100
+       if test "$with_libwrap" != "yes"; then
 
1101
+           WRAPLIBS="-L${with_libwrap}/lib"
 
1102
+       fi
 
1103
+       WRAPLIBS="${WRAPLIBS} -lwrap",
 
1104
+        AC_MSG_RESULT(no)
 
1105
+        CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags}),
 
1106
+      CPPFLAGS=${_cppflags} LDFLAGS=${_ldflags})
 
1107
+    LDFLAGS=${_ldflags} LIBS=${_libs}
 
1108
+    ;;
 
1109
+  esac
 
1110
+])
 
1111
+AC_SUBST(WRAPLIBS)
 
1112
+
 
1113
+if test "$TARGET_LINUX" = "true"; then
 
1114
+  AC_MSG_CHECKING([for atomic operations])
 
1115
+
 
1116
+  AC_LANG_SAVE
 
1117
+  AC_LANG_CPLUSPLUS
 
1118
+
 
1119
+  atom_ops=
 
1120
+  AC_TRY_RUN([
 
1121
+#include <asm/atomic.h>
 
1122
+int main()
 
1123
+{
 
1124
+  atomic_t v;
 
1125
+
 
1126
+  atomic_set(&v, 23);
 
1127
+  atomic_add(5, &v);
 
1128
+  return atomic_read(&v) == 28 ? 0 : -1;
 
1129
+}
 
1130
+  ],
 
1131
+  [AC_DEFINE([HAVE_ATOMIC_ADD], [1],
 
1132
+             [atomic_add() from <asm/atomic.h> (Linux only)])
 
1133
+   atom_ops="${atom_ops}atomic_add "],
 
1134
+  )
 
1135
+  AC_TRY_RUN([
 
1136
+#include <asm/atomic.h>
 
1137
+int main()
 
1138
+{
 
1139
+  atomic_t v;
 
1140
+
 
1141
+  atomic_set(&v, 23);
 
1142
+  atomic_sub(5, &v);
 
1143
+  return atomic_read(&v) == 18 ? 0 : -1;
 
1144
+}
 
1145
+  ],
 
1146
+  [AC_DEFINE([HAVE_ATOMIC_SUB], [1],
 
1147
+             [atomic_sub() from <asm/atomic.h> (Linux only)])
 
1148
+   atom_ops="${atom_ops}atomic_sub "],
 
1149
+  )
 
1150
+
 
1151
+  if test -z "$atom_ops"; then atom_ops="no"; fi
 
1152
+  AC_MSG_RESULT($atom_ops)
 
1153
+
 
1154
+  AC_LANG_RESTORE
 
1155
+
 
1156
+  AC_ARG_WITH(pstack,
 
1157
+    [  --with-pstack           Use the pstack backtrace library],
 
1158
+    [ USE_PSTACK=$withval ],
 
1159
+    [ USE_PSTACK=no ])
 
1160
+  pstack_libs=
 
1161
+  pstack_dirs=
 
1162
+  if test "$USE_PSTACK" = yes -a "$TARGET_LINUX" = "true" -a "$BASE_MACHINE_TYPE" = "i386"
 
1163
+  then
 
1164
+    have_libiberty= have_libbfd=
 
1165
+    my_save_LIBS="$LIBS"
 
1166
+dnl I have no idea if this is a good test - can not find docs for libiberty  
 
1167
+    AC_CHECK_LIB([iberty], [fdmatch],
 
1168
+      [have_libiberty=yes
 
1169
+       AC_CHECK_LIB([bfd], [bfd_openr], [have_libbfd=yes], , [-liberty])])
 
1170
+    LIBS="$my_save_LIBS"
 
1171
+
 
1172
+    if test x"$have_libiberty" = xyes -a x"$have_libbfd" = xyes
 
1173
+    then
 
1174
+      pstack_dirs='$(top_srcdir)'/pstack
 
1175
+      pstack_libs="../pstack/libpstack.a -lbfd -liberty"
 
1176
+      # We must link staticly when using pstack
 
1177
+      with_mysqld_ldflags="-all-static"
 
1178
+      AC_SUBST([pstack_dirs])
 
1179
+      AC_SUBST([pstack_libs])
 
1180
+      AC_DEFINE([USE_PSTACK], [1], [the pstack backtrace library])
 
1181
+dnl This check isn't needed, but might be nice to give some feedback....
 
1182
+dnl    AC_CHECK_HEADER(libiberty.h,
 
1183
+dnl      have_libiberty_h=yes,
 
1184
+dnl      have_libiberty_h=no)
 
1185
+    else
 
1186
+      USE_PSTACK="no"
 
1187
+    fi
 
1188
+  else
 
1189
+    USE_PSTACK="no"
 
1190
+  fi
 
1191
+fi
 
1192
+AM_CONDITIONAL(COMPILE_PSTACK, test "$USE_PSTACK" = "yes")
 
1193
+AC_MSG_CHECKING([if we should use pstack])
 
1194
+AC_MSG_RESULT([$USE_PSTACK])
 
1195
+
 
1196
+# Check for gtty if termio.h doesn't exists
 
1197
+if test "$ac_cv_header_termio_h" = "no" -a "$ac_cv_header_termios_h" = "no"
 
1198
+then
 
1199
+  AC_CHECK_FUNC(gtty, , AC_CHECK_LIB(compat, gtty))
 
1200
+fi
 
1201
+
 
1202
+# We make a special variable for non-threaded version of LIBS to avoid
 
1203
+# including thread libs into non-threaded version of MySQL client library.
 
1204
+# Later in this script LIBS will be augmented with a threads library.
 
1205
+NON_THREADED_LIBS="$LIBS"
 
1206
+
 
1207
+AC_MSG_CHECKING([for int8])
 
1208
+case $SYSTEM_TYPE in
 
1209
+  *netware)
 
1210
+    AC_MSG_RESULT([no])
 
1211
+    ;;
 
1212
+  *)
 
1213
+AC_TRY_RUN([
 
1214
+#ifdef HAVE_STDLIB_H
 
1215
+#include <stdlib.h>
 
1216
+#endif
 
1217
+
 
1218
+#ifdef HAVE_STDDEF_H
 
1219
+#include <stddef.h>
 
1220
+#endif
 
1221
+
 
1222
+#ifdef HAVE_SYS_TYPES_H
 
1223
+#include <sys/types.h>
 
1224
+#endif
 
1225
+
 
1226
+int main()
 
1227
+{
 
1228
+  int8 i;
 
1229
+  return 0;
 
1230
+}
 
1231
+],
 
1232
+[AC_DEFINE([HAVE_INT_8_16_32], [1],
 
1233
+           [whether int8, int16 and int32 types exist])
 
1234
+AC_MSG_RESULT([yes])],
 
1235
+[AC_MSG_RESULT([no])]
 
1236
+)
 
1237
+    ;;
 
1238
+esac
 
1239
+
 
1240
+#
 
1241
+# Some system specific hacks
 
1242
+#
 
1243
+
 
1244
+MAX_C_OPTIMIZE="-O3"
 
1245
+MAX_CXX_OPTIMIZE="-O3"
 
1246
+
 
1247
+ndb_cxxflags_fix=
 
1248
+case $SYSTEM_TYPE-$MACHINE_TYPE-$ac_cv_prog_gcc in
 
1249
+# workaround for Sun Forte/x86 see BUG#4681
 
1250
+  *solaris*-i?86-no)
 
1251
+    CFLAGS="$CFLAGS -DBIG_TABLES"
 
1252
+    CXXFLAGS="$CXXFLAGS -DBIG_TABLES"
 
1253
+    ;;
 
1254
+  *) ;;
 
1255
+esac
 
1256
+case $SYSTEM_TYPE-$ac_cv_prog_gcc in
 
1257
+# workaround for Sun Forte compile problem for ndb
 
1258
+  *solaris*-no)
 
1259
+    ndb_cxxflags_fix="$ndb_cxxflags_fix -instances=static"
 
1260
+    ;;
 
1261
+  *) ;;
 
1262
+esac
 
1263
+
 
1264
+
 
1265
+case $SYSTEM_TYPE in
 
1266
+  *solaris2.7*)
 
1267
+    # Solaris 2.7 has a broken /usr/include/widec.h
 
1268
+    # Make a fixed copy in ./include
 
1269
+    AC_MSG_WARN([Fixing broken include files for $SYSTEM_TYPE])
 
1270
+    echo "  - Creating local copy of widec.h"
 
1271
+    if test ! -d include
 
1272
+    then
 
1273
+      mkdir ./include
 
1274
+    fi
 
1275
+    builddir=`pwd`
 
1276
+    sed -e "s|^#if[    ]*!defined(lint) && !defined(__lint)|#if !defined\(lint\) \&\& !defined\(__lint\) \&\& !defined\(getwc\)|" < /usr/include/widec.h > include/widec.h
 
1277
+    CFLAGS="$CFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T"
 
1278
+    CXXFLAGS="$CXXFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T"
 
1279
+    ;;
 
1280
+  *solaris2.8*)
 
1281
+    # Solaris 2.8 has a broken /usr/include/widec.h
 
1282
+    # Make a fixed copy in ./include
 
1283
+    AC_MSG_WARN([Fixing broken include files for $SYSTEM_TYPE])
 
1284
+    echo "  - Creating local copy of widec.h"
 
1285
+    if test ! -d include
 
1286
+    then
 
1287
+      mkdir ./include
 
1288
+    fi
 
1289
+    builddir=`pwd`
 
1290
+    sed -e "s|^#if[    ]*!defined(__lint)|#if !defined\(__lint\) \&\& !defined\(getwc\)|" < /usr/include/widec.h > include/widec.h
 
1291
+    CFLAGS="$CFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T"
 
1292
+    CXXFLAGS="$CXXFLAGS -DHAVE_CURSES_H -I$builddir/include -DHAVE_RWLOCK_T"
 
1293
+    ;;
 
1294
+  *solaris2.5.1*)
 
1295
+    AC_MSG_WARN([Enabling getpass() workaround for Solaris 2.5.1])
 
1296
+    CFLAGS="$CFLAGS -DHAVE_BROKEN_GETPASS -DSOLARIS -DHAVE_RWLOCK_T";
 
1297
+    CXXFLAGS="$CXXFLAGS -DHAVE_RWLOCK_T -DSOLARIS"
 
1298
+    ;;
 
1299
+  *solaris*)
 
1300
+    CFLAGS="$CFLAGS -DHAVE_RWLOCK_T"
 
1301
+    CXXFLAGS="$CXXFLAGS -DHAVE_RWLOCK_T"
 
1302
+    ;;
 
1303
+  *SunOS*)
 
1304
+    AC_MSG_WARN([Enabling getpass() workaround for SunOS])
 
1305
+    CFLAGS="$CFLAGS -DHAVE_BROKEN_GETPASS -DSOLARIS";
 
1306
+    ;;
 
1307
+  *hpux10.20*)
 
1308
+    AC_MSG_WARN([Enabling workarounds for hpux 10.20])
 
1309
+    CFLAGS="$CFLAGS -DHAVE_BROKEN_SNPRINTF -DSIGNALS_DONT_BREAK_READ -DDO_NOT_REMOVE_THREAD_WRAPPERS -DHPUX10 -DSIGNAL_WITH_VIO_CLOSE -DHAVE_BROKEN_PTHREAD_COND_TIMEDWAIT -DHAVE_POSIX1003_4a_MUTEX"
 
1310
+    CXXFLAGS="$CXXFLAGS -DHAVE_BROKEN_SNPRINTF -D_INCLUDE_LONGLONG -DSIGNALS_DONT_BREAK_READ -DDO_NOT_REMOVE_THREAD_WRAPPERS -DHPUX10 -DSIGNAL_WITH_VIO_CLOSE -DHAVE_BROKEN_PTHREAD_COND_TIMEDWAIT -DHAVE_POSIX1003_4a_MUTEX"
 
1311
+    if test "$with_named_thread" = "no"
 
1312
+    then 
 
1313
+      AC_MSG_WARN([Using --with-named-thread=-lpthread])
 
1314
+      with_named_thread="-lcma"
 
1315
+    fi
 
1316
+    ;;
 
1317
+  *hpux11.*)
 
1318
+    AC_MSG_WARN([Enabling workarounds for hpux 11])
 
1319
+    CFLAGS="$CFLAGS -DHPUX11  -DSNPRINTF_RETURN_TRUNC -DHAVE_BROKEN_PREAD -DDONT_USE_FINITE -DHAVE_BROKEN_GETPASS -DNO_FCNTL_NONBLOCK -DDO_NOT_REMOVE_THREAD_WRAPPERS -DHAVE_BROKEN_PTHREAD_COND_TIMEDWAIT"
 
1320
+    CXXFLAGS="$CXXFLAGS -DHPUX11  -DSNPRINTF_RETURN_TRUNC -DHAVE_BROKEN_PREAD -DDONT_USE_FINITE -D_INCLUDE_LONGLONG -DNO_FCNTL_NONBLOCK -DDO_NOT_REMOVE_THREAD_WRAPPERS -DHAVE_BROKEN_PTHREAD_COND_TIMEDWAIT"
 
1321
+    if test "$with_named_thread" = "no"
 
1322
+    then 
 
1323
+      AC_MSG_WARN([Using --with-named-thread=-lpthread])
 
1324
+      with_named_thread="-lpthread"
 
1325
+    fi
 
1326
+    # Fixes for HPUX 11.0 compiler
 
1327
+    if test "$ac_cv_prog_gcc" = "no"
 
1328
+    then
 
1329
+      CFLAGS="$CFLAGS -DHAVE_BROKEN_INLINE"
 
1330
+# set working flags first in line, letting override it (i. e. for debug):
 
1331
+      CXXFLAGS="+O2 $CXXFLAGS"
 
1332
+      MAX_C_OPTIMIZE=""
 
1333
+      MAX_CXX_OPTIMIZE=""
 
1334
+      ndb_cxxflags_fix="$ndb_cxxflags_fix -Aa"
 
1335
+    fi
 
1336
+    ;;
 
1337
+  *rhapsody*)
 
1338
+    if test "$ac_cv_prog_gcc" = "yes"
 
1339
+    then
 
1340
+      CPPFLAGS="$CPPFLAGS -traditional-cpp "
 
1341
+      CFLAGS="-DHAVE_CTHREADS_WRAPPER -DDO_NOT_REMOVE_THREAD_WRAPPERS"
 
1342
+      CXXFLAGS="-DHAVE_CTHREADS_WRAPPER"
 
1343
+      if test $with_named_curses = "no"
 
1344
+      then
 
1345
+       with_named_curses=""
 
1346
+      fi
 
1347
+    fi
 
1348
+    ;;
 
1349
+  *darwin5*)
 
1350
+    if test "$ac_cv_prog_gcc" = "yes"
 
1351
+    then
 
1352
+      FLAGS="-traditional-cpp -DHAVE_DARWIN5_THREADS -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DHAVE_BROKEN_REALPATH"
 
1353
+      CFLAGS="$CFLAGS $FLAGS"
 
1354
+      CXXFLAGS="$CXXFLAGS $FLAGS"
 
1355
+      MAX_C_OPTIMIZE="-O"
 
1356
+      with_named_curses=""
 
1357
+    fi
 
1358
+    ;;
 
1359
+  *darwin6*)
 
1360
+    if test "$ac_cv_prog_gcc" = "yes"
 
1361
+    then
 
1362
+      FLAGS="-D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DHAVE_BROKEN_REALPATH -DDONT_DECLARE_CXA_PURE_VIRTUAL "
 
1363
+      CFLAGS="$CFLAGS $FLAGS"
 
1364
+      CXXFLAGS="$CXXFLAGS $FLAGS"
 
1365
+      MAX_C_OPTIMIZE="-O"
 
1366
+    fi
 
1367
+    ;;
 
1368
+  *darwin*)
 
1369
+    if test "$ac_cv_prog_gcc" = "yes"
 
1370
+    then
 
1371
+      FLAGS="-D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT"
 
1372
+      CFLAGS="$CFLAGS $FLAGS"
 
1373
+      CXXFLAGS="$CXXFLAGS $FLAGS"
 
1374
+      MAX_C_OPTIMIZE="-O"
 
1375
+    fi
 
1376
+    ;;
 
1377
+  *freebsd*|*dragonfly*)
 
1378
+    AC_MSG_WARN([Adding fix for interrupted reads])
 
1379
+    OSVERSION=`sysctl -a | grep osreldate | awk '{ print $2 }'`
 
1380
+    if test "$OSVERSION" -gt "480100" && \
 
1381
+       test "$OSVERSION" -lt "500000" || \
 
1382
+       test "$OSVERSION" -gt "500109"
 
1383
+    then
 
1384
+       CXXFLAGS="$CXXFLAGS -DMYSQLD_NET_RETRY_COUNT=1000000"
 
1385
+    else
 
1386
+       CFLAGS="$CFLAGS -DHAVE_BROKEN_REALPATH"
 
1387
+       CXXFLAGS="$CXXFLAGS -DMYSQLD_NET_RETRY_COUNT=1000000 -DHAVE_BROKEN_REALPATH"
 
1388
+    fi
 
1389
+    ;;
 
1390
+  *netbsd*)
 
1391
+    AC_MSG_WARN([Adding flag -Dunix])
 
1392
+    CFLAGS="$CFLAGS -Dunix"
 
1393
+    CXXFLAGS="$CXXFLAGS -Dunix"
 
1394
+    OVERRIDE_MT_LD_ADD="\$(top_srcdir)/mit-pthreads/obj/libpthread.a"
 
1395
+    ;;
 
1396
+  *bsdi*)
 
1397
+    AC_MSG_WARN([Adding fix for BSDI])
 
1398
+    CFLAGS="$CFLAGS -D__BSD__ -DHAVE_BROKEN_REALPATH"
 
1399
+    AC_DEFINE_UNQUOTED([SOCKOPT_OPTLEN_TYPE], [size_t],
 
1400
+                       [Last argument to get/setsockopt])
 
1401
+    ;;
 
1402
+   *sgi-irix6*)
 
1403
+    if test "$with_named_thread" = "no"
 
1404
+    then 
 
1405
+      AC_MSG_WARN([Using --with-named-thread=-lpthread])
 
1406
+      with_named_thread="-lpthread"
 
1407
+    fi
 
1408
+    CXXFLAGS="$CXXFLAGS -D_BOOL"
 
1409
+    ;;
 
1410
+    *aix4.3*)
 
1411
+      AC_MSG_WARN([Adding defines for AIX])
 
1412
+      CFLAGS="$CFLAGS -Wa,-many -DUNDEF_HAVE_INITGROUPS -DSIGNALS_DONT_BREAK_READ"
 
1413
+      CXXFLAGS="$CXXFLAGS -Wa,-many -DUNDEF_HAVE_INITGROUPS -DSIGNALS_DONT_BREAK_READ"
 
1414
+    ;;
 
1415
+dnl Is this the right match for DEC OSF on alpha?
 
1416
+    *dec-osf*)
 
1417
+      if test "$ac_cv_prog_gcc" = "yes" && test "$host_cpu" = "alpha"
 
1418
+      then
 
1419
+         AC_MSG_WARN([Adding defines for DEC OSF on alpha])
 
1420
+         CFLAGS="$CFLAGS -mieee"
 
1421
+         CXXFLAGS="$CXXFLAGS -mieee"
 
1422
+      fi
 
1423
+      AC_MSG_WARN([Adding defines for OSF1])
 
1424
+      # gethostbyname_r is deprecated and doesn't work ok on OSF1
 
1425
+      CFLAGS="$CFLAGS -DUNDEF_HAVE_GETHOSTBYNAME_R -DSNPRINTF_RETURN_TRUNC"
 
1426
+      CXXFLAGS="$CXXFLAGS -DUNDEF_HAVE_GETHOSTBYNAME_R -DSNPRINTF_RETURN_TRUNC"
 
1427
+      # fix to handle include of <stdint.h> correctly on OSF1 with cxx compiler
 
1428
+      CXXFLAGS="$CXXFLAGS -I/usr/include/cxx -I/usr/include/cxx_cname -I/usr/include -I/usr/include.dtk"
 
1429
+    ;;
 
1430
+  *netware*)
 
1431
+    # No need for curses library so set it to null
 
1432
+    with_named_curses=""
 
1433
+
 
1434
+    # No thread library - in LibC
 
1435
+    with_named_thread=""
 
1436
+    
 
1437
+    #
 
1438
+    # Edit Makefile.in files.
 
1439
+    #
 
1440
+    echo -n "configuring Makefile.in files for NetWare... "
 
1441
+    for file in sql/Makefile.in libmysql/Makefile.in libmysql_r/Makefile.in extra/Makefile.in strings/Makefile.in client/Makefile.in
 
1442
+    do
 
1443
+    # echo "#### $file ####"
 
1444
+      filedir="`dirname $file`"
 
1445
+      filebase="`basename $file`"
 
1446
+      filesed=$filedir/$filebase.sed
 
1447
+      #
 
1448
+      # Backup and always use original file
 
1449
+      #
 
1450
+      if test -f $file.bk
 
1451
+      then
 
1452
+        cp -fp $file.bk $file
 
1453
+      else
 
1454
+        cp -fp $file $file.bk
 
1455
+      fi
 
1456
+      case $file in
 
1457
+        sql/Makefile.in)
 
1458
+          # Use gen_lex_hash.linux instead of gen_lex_hash
 
1459
+          # Add library dependencies to mysqld_DEPENDENCIES
 
1460
+          lib_DEPENDENCIES="\$(bdb_libs_with_path) \$(innodb_libs) \$(ndbcluster_libs) \$(pstack_libs) \$(innodb_system_libs) \$(openssl_libs) \$(yassl_libs)"
 
1461
+          cat > $filesed << EOF
 
1462
+s,\(^.*\$(MAKE) gen_lex_hash\)\$(EXEEXT),#\1,
 
1463
+s,\(\./gen_lex_hash\)\$(EXEEXT),\1.linux,
 
1464
+s%\(mysqld_DEPENDENCIES = \) %\1$lib_DEPENDENCIES %
 
1465
+EOF
 
1466
+          ;;
 
1467
+        extra/Makefile.in)
 
1468
+          cat > $filesed << EOF
 
1469
+s,\(extra/comp_err\)\$(EXEEXT),\1.linux,
 
1470
+EOF
 
1471
+          ;;
 
1472
+        libmysql/Makefile.in)
 
1473
+          cat > $filesed << EOF
 
1474
+s,\(\./conf_to_src\)\( \$(top_srcdir)\),\1.linux\2,
 
1475
+s,\(: conf_to_src\),\1.linux,
 
1476
+s,libyassl.la,.libs/libyassl.a,
 
1477
+s,libtaocrypt.la,.libs/libtaocrypt.a,
 
1478
+EOF
 
1479
+          ;;
 
1480
+        libmysql_r/Makefile.in)
 
1481
+          cat > $filesed << EOF
 
1482
+s,\(\./conf_to_src\)\( \$(top_srcdir)\),\1.linux\2,
 
1483
+s,\(: conf_to_src\),\1.linux,
 
1484
+s,libyassl.la,.libs/libyassl.a,
 
1485
+s,libtaocrypt.la,.libs/libtaocrypt.a,
 
1486
+EOF
 
1487
+          ;;
 
1488
+        strings/Makefile.in)
 
1489
+          cat > $filesed << EOF
 
1490
+s,\(\./conf_to_src\)\( \$(top_srcdir)\),\1.linux\2,
 
1491
+s,\(: conf_to_src\),\1.linux,
 
1492
+EOF
 
1493
+          ;;
 
1494
+        client/Makefile.in)
 
1495
+          #
 
1496
+          cat > $filesed << EOF
 
1497
+s,libmysqlclient.la,.libs/libmysqlclient.a,
 
1498
+EOF
 
1499
+          ;;
 
1500
+      esac
 
1501
+      if `sed -f $filesed $file > $file.nw`;\
 
1502
+      then
 
1503
+        mv -f $file.nw $file
 
1504
+        rm -f $filesed
 
1505
+      else
 
1506
+        exit 1
 
1507
+      fi
 
1508
+      # wait for file system changes to complete
 
1509
+      sleep 1
 
1510
+    done
 
1511
+    echo "done"
 
1512
+
 
1513
+    #
 
1514
+    # Make sure the following files are writable.
 
1515
+    #
 
1516
+    # When the files are retrieved from some source code control systems they are read-only.
 
1517
+    #
 
1518
+    echo -n "making sure specific build files are writable... "
 
1519
+    for file in \
 
1520
+        Docs/manual.chm \
 
1521
+        Docs/mysql.info \
 
1522
+        Docs/INSTALL-BINARY \
 
1523
+        INSTALL-SOURCE \
 
1524
+        COPYING
 
1525
+    do
 
1526
+      if test -e $file; then
 
1527
+        chmod +w $file
 
1528
+      fi
 
1529
+    done
 
1530
+    echo "done"
 
1531
+
 
1532
+    ;;
 
1533
+esac
 
1534
+
 
1535
+
 
1536
+#---START: Used in for client configure
 
1537
+# Check if we threads are in libc or if we should use
 
1538
+# -lpthread, -lpthreads or mit-pthreads
 
1539
+# We have to check libc last because else it fails on Solaris 2.6
 
1540
+
 
1541
+with_posix_threads="no"
 
1542
+# Search thread lib on Linux
 
1543
+if test "$with_named_thread" = "no"
 
1544
+then
 
1545
+    AC_MSG_CHECKING("Linux threads")
 
1546
+    if test "$TARGET_LINUX" = "true"
 
1547
+    then
 
1548
+        AC_MSG_RESULT("starting")
 
1549
+        # use getconf to check glibc contents
 
1550
+        AC_MSG_CHECKING("getconf GNU_LIBPTHREAD_VERSION")
 
1551
+        case `getconf GNU_LIBPTHREAD_VERSION | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ` in
 
1552
+        NPTL* )
 
1553
+                AC_MSG_RESULT("NPTL")
 
1554
+                AC_DEFINE([HAVE_NPTL], [1], [NPTL threads implementation])
 
1555
+                with_named_thread="-lpthread"
 
1556
+                ;;
 
1557
+        LINUXTHREADS* )
 
1558
+                AC_MSG_RESULT("Linuxthreads")
 
1559
+                AC_DEFINE([HAVE_LINUXTHREADS], [1], 
 
1560
+                      [Whether we are using Xavier Leroy's LinuxThreads])
 
1561
+                with_named_thread="-lpthread"
 
1562
+                ;;
 
1563
+        * )
 
1564
+                AC_MSG_RESULT("unknown")
 
1565
+                ;;
 
1566
+        esac
 
1567
+        if test "$with_named_thread" = "no"
 
1568
+        then
 
1569
+          # old method, check headers
 
1570
+          # Look for LinuxThreads.
 
1571
+          AC_MSG_CHECKING("LinuxThreads in header file comment")
 
1572
+          res=`grep Linuxthreads /usr/include/pthread.h 2>/dev/null | wc -l`
 
1573
+          if test "$res" -gt 0
 
1574
+          then
 
1575
+            AC_MSG_RESULT("Found")
 
1576
+            AC_DEFINE([HAVE_LINUXTHREADS], [1],
 
1577
+                  [Whether we are using Xavier Leroy's LinuxThreads])
 
1578
+            # Linux 2.0 sanity check
 
1579
+            AC_TRY_COMPILE([#include <sched.h>], [int a = sched_get_priority_min(1);], ,
 
1580
+                  AC_MSG_ERROR([Syntax error in sched.h. Change _P to __P in the /usr/include/sched.h file. See the Installation chapter in the Reference Manual]))
 
1581
+            # RedHat 5.0 does not work with dynamic linking of this. -static also
 
1582
+            # gives a speed increase in linux so it does not hurt on other systems.
 
1583
+            with_named_thread="-lpthread"
 
1584
+          else
 
1585
+            AC_MSG_RESULT("Not found")
 
1586
+            # If this is a linux machine we should barf
 
1587
+            AC_MSG_ERROR([This is a Linux system without a working getconf, 
 
1588
+and Linuxthreads was not found. Please install it (or a new glibc) and try again.  
 
1589
+See the Installation chapter in the Reference Manual for more information.])
 
1590
+          fi
 
1591
+        else
 
1592
+            AC_MSG_RESULT("no need to check headers")
 
1593
+        fi
 
1594
+        
 
1595
+        AC_MSG_CHECKING("for pthread_create in -lpthread");
 
1596
+        ac_save_LIBS="$LIBS"
 
1597
+        LIBS="$LIBS -lpthread"
 
1598
+        AC_TRY_LINK( [#include <pthread.h>],
 
1599
+              [ (void) pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); ],
 
1600
+              AC_MSG_RESULT("yes"),
 
1601
+              [ AC_MSG_RESULT("no")
 
1602
+                AC_MSG_ERROR([
 
1603
+This is a Linux system claiming to support threads, either Linuxthreads or NPTL, but linking a test program failed.  
 
1604
+Please install one of these (or a new glibc) and try again.  
 
1605
+See the Installation chapter in the Reference Manual for more information.]) ]
 
1606
+              )
 
1607
+        LIBS="$ac_save_LIBS"
 
1608
+    else
 
1609
+        AC_MSG_RESULT("no")
 
1610
+    fi  # "$TARGET_LINUX" 
 
1611
+fi  # "$with_named_thread" = "no" -a "$with_mit_threads" = "no"
 
1612
+
 
1613
+
 
1614
+# Hack for DEC-UNIX (OSF1 -> Tru64)
 
1615
+if test "$with_named_thread" = "no" -a "$with_mit_threads" = "no"
 
1616
+then
 
1617
+    AC_MSG_CHECKING("DEC threads post OSF/1 3.2")
 
1618
+    if test -f /usr/shlib/libpthread.so -a -f /usr/lib/libmach.a -a -f /usr/ccs/lib/cmplrs/cc/libexc.a
 
1619
+    then
 
1620
+      with_named_thread="-lpthread -lmach -lexc"
 
1621
+      CFLAGS="$CFLAGS -D_REENTRANT"
 
1622
+      CXXFLAGS="$CXXFLAGS -D_REENTRANT"
 
1623
+      AC_DEFINE(HAVE_DEC_THREADS, [1], [Whether we are using DEC threads])
 
1624
+      AC_MSG_RESULT("yes")
 
1625
+    else
 
1626
+      AC_MSG_RESULT("no")
 
1627
+    fi  # DEC threads
 
1628
+fi  # "$with_named_thread" = "no" -a "$with_mit_threads" = "no"
 
1629
+
 
1630
+
 
1631
+dnl This is needed because -lsocket has to come after the thread
 
1632
+dnl library on SCO.
 
1633
+AC_DEFUN([MYSQL_REMOVE_SOCKET_FROM_LIBS_HACK], [
 
1634
+  LIBS=`echo " $LIBS " | sed -e 's/ -lsocket / /g'`
 
1635
+])
 
1636
+# Hack for SCO UNIX
 
1637
+if test "$with_named_thread" = "no"
 
1638
+then
 
1639
+  AC_MSG_CHECKING("SCO threads")
 
1640
+  if expr "$SYSTEM_TYPE" : ".*sco.*" > /dev/null
 
1641
+  then
 
1642
+    if test -f /usr/lib/libgthreads.a -o -f /usr/lib/libgthreads.so
 
1643
+    then
 
1644
+      MYSQL_REMOVE_SOCKET_FROM_LIBS_HACK
 
1645
+      with_named_thread="-lgthreads -lsocket -lgthreads"
 
1646
+      # sched.h conflicts with fsu-threads
 
1647
+      touch ./include/sched.h
 
1648
+      touch ./include/semaphore.h
 
1649
+
 
1650
+      # We must have gcc
 
1651
+      if expr "$CC" : ".*gcc.*"
 
1652
+      then
 
1653
+       AC_MSG_RESULT("yes")
 
1654
+      else
 
1655
+       AC_MSG_ERROR([On SCO UNIX MySQL must be compiled with gcc. See the Installation chapter in the Reference Manual.]);
 
1656
+      fi
 
1657
+      AC_MSG_RESULT("yes")
 
1658
+    elif test -f /usr/local/lib/libpthread.a -o -f /usr/local/lib/libpthread.so
 
1659
+    then
 
1660
+      MYSQL_REMOVE_SOCKET_FROM_LIBS_HACK
 
1661
+      with_named_thread="-lpthread -lsocket"
 
1662
+      # sched.h conflicts with fsu-threads
 
1663
+      # touch ./include/sched.h
 
1664
+
 
1665
+      AC_MSG_CHECKING("for gcc")
 
1666
+      # We must have gcc
 
1667
+      if expr "$CC" : ".*gcc.*"
 
1668
+      then
 
1669
+       AC_MSG_RESULT("yes")
 
1670
+      else
 
1671
+       AC_MSG_ERROR([On SCO UNIX MySQL must be compiled with gcc. See the Installation chapter in the Reference Manual.]);
 
1672
+      fi
 
1673
+      AC_MSG_RESULT("yes")
 
1674
+    # Hack for SCO UnixWare 7.1.x
 
1675
+    #
 
1676
+    elif test "$with_named_thread" = "no"
 
1677
+    then
 
1678
+      AC_MSG_RESULT("no")
 
1679
+      AC_MSG_CHECKING("SCO UnixWare 7.1.x native threads")
 
1680
+      if expr "$SYSTEM_TYPE" : ".*sco.*" > /dev/null
 
1681
+      then
 
1682
+        if test -f /usr/lib/libthread.so -o -f /usr/lib/libthreadT.so
 
1683
+        then
 
1684
+         MYSQL_REMOVE_SOCKET_FROM_LIBS_HACK
 
1685
+          if expr "$CC" : ".*gcc.*"
 
1686
+          then
 
1687
+            with_named_thread="-pthread -lsocket -lnsl"
 
1688
+          else
 
1689
+            with_named_thread="-Kthread -lsocket -lnsl"
 
1690
+          fi
 
1691
+          if expr "$SYSTEM_TYPE" : ".*unixware7.0.0" > /dev/null
 
1692
+          then
 
1693
+            AC_DEFINE(HAVE_UNIXWARE7_THREADS, [1])
 
1694
+          fi
 
1695
+          AC_MSG_RESULT("yes")
 
1696
+          # We must have cc
 
1697
+          AC_MSG_CHECKING("for gcc")
 
1698
+          if expr "$CC" : ".*gcc.*"
 
1699
+          then
 
1700
+           CC="$CC -pthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK"
 
1701
+           CXX="$CXX -pthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK"
 
1702
+          else
 
1703
+           CC="$CC -Kthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK"
 
1704
+           CXX="$CXX -Kthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK"
 
1705
+          fi
 
1706
+        else
 
1707
+          AC_MSG_ERROR([configure: error: Can't find thread libs on SCO UnixWare7. See the Installation chapter in the Reference Manual.]) 
 
1708
+        fi
 
1709
+      else
 
1710
+        AC_MSG_RESULT("no")
 
1711
+      fi
 
1712
+    else
 
1713
+      AC_MSG_ERROR([On SCO UNIX MySQL requires that the FSUThreads package is installed. See the Installation chapter in the Reference Manual.])
 
1714
+    fi
 
1715
+  else
 
1716
+    AC_MSG_RESULT("no")
 
1717
+  fi
 
1718
+fi
 
1719
+
 
1720
+#
 
1721
+# Check for SCO threading libraries
 
1722
+#
 
1723
+if test "$with_named_thread" = "no"
 
1724
+then
 
1725
+  AC_MSG_CHECKING([SCO OpenServer 6, UnixWare 7 or OpenUNIX 8 native threads])
 
1726
+  if expr "$SYSTEM_TYPE" : ".*UnixWare.*" > /dev/null || \
 
1727
+     expr "$SYSTEM_TYPE" : ".*SCO_SV6.*" > /dev/null || \
 
1728
+     expr "$SYSTEM_TYPE" : ".*OpenUNIX.*" > /dev/null
 
1729
+  then
 
1730
+    if test -f /usr/lib/libthread.so -o -f /usr/lib/libthreadT.so
 
1731
+    then
 
1732
+      MYSQL_REMOVE_SOCKET_FROM_LIBS_HACK
 
1733
+      if expr "$CC" : ".*gcc.*" > /dev/null
 
1734
+      then
 
1735
+        with_named_thread="-pthread -lsocket -lnsl"
 
1736
+       CC="$CC -pthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK";
 
1737
+       CXX="$CXX -pthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK";
 
1738
+      else
 
1739
+        with_named_thread="-Kthread -lsocket -lnsl"
 
1740
+       CC="$CC -Kthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK";
 
1741
+       CXX="$CXX -Kthread -DUNIXWARE_7 -DHAVE_BROKEN_RWLOCK";
 
1742
+      fi
 
1743
+      if expr "$SYSTEM_TYPE" : ".*unixware7.0.0" > /dev/null
 
1744
+      then
 
1745
+        AC_DEFINE(HAVE_UNIXWARE7_THREADS, [1], [Have UnixWare 7 (or similar) almost-POSIX threading library])
 
1746
+      fi
 
1747
+      AC_MSG_RESULT(yes)
 
1748
+    else
 
1749
+      AC_MSG_ERROR([configure: error: Can't find thread library on SCO/Caldera system. See the Installation chapter in the Reference Manual.]) 
 
1750
+    fi
 
1751
+  else
 
1752
+    AC_MSG_RESULT(no)
 
1753
+  fi
 
1754
+fi
 
1755
+
 
1756
+# Hack for Siemens UNIX
 
1757
+if test "$with_named_thread" = "no"
 
1758
+then
 
1759
+  AC_MSG_CHECKING("Siemens threads")
 
1760
+  if test -f /usr/lib/libxnet.so -a "$SYSTEM_TYPE" = "sni-sysv4"
 
1761
+  then
 
1762
+    LIBS="-lxnet $LIBS"
 
1763
+    NON_THREADED_LIBS="-lxnet $NON_THREADED_LIBS"
 
1764
+    with_named_thread="-Kthread $LDFLAGS -lxnet"
 
1765
+    LD_FLAGS=""
 
1766
+    CFLAGS="-Kthread $CFLAGS"
 
1767
+    CXXFLAGS="-Kthread $CXXFLAGS"
 
1768
+    AC_MSG_RESULT("yes")
 
1769
+  else
 
1770
+    AC_MSG_RESULT("no")
 
1771
+  fi
 
1772
+fi
 
1773
+
 
1774
+# Use library named -lpthread
 
1775
+if test "$with_named_thread" = "no" -a "$with_pthread" = "yes"
 
1776
+then
 
1777
+    with_named_thread="-lpthread"
 
1778
+fi
 
1779
+
 
1780
+#---END:
 
1781
+
 
1782
+# Hack for Solaris >= 2.5
 
1783
+# We want both the new and the old interface
 
1784
 
1785
+if test "$with_named_thread" = "no"
 
1786
+then
 
1787
+  AC_MSG_CHECKING("Solaris threads")
 
1788
+  if test -f /usr/lib/libpthread.so -a -f /usr/lib/libthread.so
 
1789
+  then
 
1790
+    with_named_thread="-lpthread -lthread"
 
1791
+    AC_MSG_RESULT("yes")
 
1792
+  else
 
1793
+    AC_MSG_RESULT("no")
 
1794
+  fi
 
1795
+fi
 
1796
+
 
1797
+# Should we use named pthread library ?
 
1798
+AC_MSG_CHECKING("named thread libs:")
 
1799
+if test "$with_named_thread" != "no"
 
1800
+then
 
1801
+  LIBS="$with_named_thread $LIBS $with_named_thread"
 
1802
+  with_posix_threads="yes"
 
1803
+  AC_MSG_RESULT("$with_named_thread")
 
1804
+else
 
1805
+  AC_MSG_RESULT("no")
 
1806
+  # pthread_create is in standard libraries (As in BSDI 3.0)
 
1807
+  AC_MSG_CHECKING("for pthread_create in -libc");
 
1808
+  AC_TRY_LINK(
 
1809
+  [#include <pthread.h>],
 
1810
+  [ (void) pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); ],
 
1811
+  with_posix_threads=yes, with_posix_threads=no)
 
1812
+  AC_MSG_RESULT("$with_posix_threads")
 
1813
+  if test "$with_posix_threads" = "no"
 
1814
+  then
 
1815
+    AC_MSG_CHECKING("for pthread_create in -lpthread");
 
1816
+    ac_save_LIBS="$LIBS"
 
1817
+    LIBS="$LIBS -lpthread"
 
1818
+    AC_TRY_LINK(
 
1819
+    [#include <pthread.h>],
 
1820
+    [ (void) pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); ],
 
1821
+    with_posix_threads=yes, with_posix_threads=no)
 
1822
+    AC_MSG_RESULT("$with_posix_threads")
 
1823
+    if test "$with_posix_threads" = "no"
 
1824
+    then
 
1825
+      LIBS=" $ac_save_LIBS -lpthreads"
 
1826
+      AC_MSG_CHECKING("for pthread_create in -lpthreads");
 
1827
+      AC_TRY_LINK(
 
1828
+      [#include <pthread.h>],
 
1829
+      [ pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); ],
 
1830
+      with_posix_threads=yes, with_posix_threads=no)
 
1831
+      AC_MSG_RESULT("$with_posix_threads")
 
1832
+      if test "$with_posix_threads" = "no"
 
1833
+      then
 
1834
+        # This is for FreeBSD
 
1835
+        LIBS="$ac_save_LIBS -pthread"
 
1836
+        AC_MSG_CHECKING("for pthread_create in -pthread");
 
1837
+        AC_TRY_LINK(
 
1838
+        [#include <pthread.h>],
 
1839
+        [ pthread_create((pthread_t*) 0,(pthread_attr_t*) 0, 0, 0); ],
 
1840
+        with_posix_threads=yes, with_posix_threads=no)
 
1841
+        AC_MSG_RESULT("$with_posix_threads")
 
1842
+      fi
 
1843
+    fi
 
1844
+  fi
 
1845
+fi
 
1846
+
 
1847
+#---START: Used in for client configure
 
1848
+# Must be checked after, because strtok_r may be in -lpthread
 
1849
+# On AIX strtok_r is in libc_r
 
1850
+
 
1851
+my_save_LIBS="$LIBS"
 
1852
+AC_CHECK_LIB(pthread,strtok_r)
 
1853
+LIBS="$my_save_LIBS"
 
1854
+if test "$ac_cv_lib_pthread_strtok_r" = "no"
 
1855
+then
 
1856
+  AC_CHECK_LIB(c_r,strtok_r)
 
1857
+  case "$with_osf32_threads---$target_os" in
 
1858
+    # Don't keep -lc_r in LIBS; -pthread handles it magically
 
1859
+    yes---* | *---freebsd* | *---hpux*) LIBS="$my_save_LIBS" ;;
 
1860
+
 
1861
+  esac
 
1862
+  AC_CHECK_FUNCS(strtok_r pthread_init)
 
1863
+else
 
1864
+  AC_CHECK_FUNCS(strtok_r)
 
1865
+fi
 
1866
+#---END:
 
1867
+
 
1868
+# dlopen, dlerror
 
1869
+case "$with_mysqld_ldflags " in
 
1870
+
 
1871
+  *"-all-static "*)
 
1872
+    # No need to check for dlopen when mysqld is linked with
 
1873
+    # -all-static as it won't be able to load any functions.
 
1874
+    # NOTE! It would be better if it was possible to test if dlopen
 
1875
+    # can be used, but a good way to test it couldn't be found
 
1876
+
 
1877
+    ;;
 
1878
+
 
1879
+  *)
 
1880
+    # Check for dlopen, needed for user definable functions
 
1881
+    # This must be checked after threads on AIX
 
1882
+    # We only need this for mysqld, not for the clients.
 
1883
+
 
1884
+    my_save_LIBS="$LIBS"
 
1885
+    LIBS=""
 
1886
+    AC_CHECK_LIB(dl,dlopen)
 
1887
+    LIBDL=$LIBS
 
1888
+    LIBS="$my_save_LIBS"
 
1889
+    AC_SUBST(LIBDL)
 
1890
+
 
1891
+    my_save_LIBS="$LIBS"
 
1892
+    LIBS="$LIBS $LIBDL"
 
1893
+    AC_CHECK_FUNCS(dlopen dlerror)
 
1894
+    LIBS="$my_save_LIBS"
 
1895
+
 
1896
+    ;;
 
1897
+esac
 
1898
+
 
1899
+
 
1900
+# System characteristics
 
1901
+case $SYSTEM_TYPE in
 
1902
+  *netware*) ;;
 
1903
+  *)
 
1904
+AC_SYS_RESTARTABLE_SYSCALLS
 
1905
+    ;;
 
1906
+esac
 
1907
+
 
1908
+# Build optimized or debug version ?
 
1909
+# First check for gcc and g++
 
1910
+if test "$ac_cv_prog_gcc" = "yes"
 
1911
+then
 
1912
+  DEBUG_CFLAGS="-g"
 
1913
+  DEBUG_OPTIMIZE_CC="-O"
 
1914
+  OPTIMIZE_CFLAGS="$MAX_C_OPTIMIZE"
 
1915
+else
 
1916
+  DEBUG_CFLAGS="-g"
 
1917
+  DEBUG_OPTIMIZE_CC=""
 
1918
+  OPTIMIZE_CFLAGS="-O"
 
1919
+fi
 
1920
+if test "$ac_cv_prog_cxx_g" = "yes"
 
1921
+then
 
1922
+  DEBUG_CXXFLAGS="-g"
 
1923
+  DEBUG_OPTIMIZE_CXX="-O"
 
1924
+  OPTIMIZE_CXXFLAGS="$MAX_CXX_OPTIMIZE"
 
1925
+else
 
1926
+  DEBUG_CXXFLAGS="-g"
 
1927
+  DEBUG_OPTIMIZE_CXX=""
 
1928
+  OPTIMIZE_CXXFLAGS="-O"
 
1929
+fi
 
1930
+
 
1931
+if expr "$SYSTEM_TYPE" : ".*netware.*" > /dev/null; then
 
1932
+  DEBUG_CFLAGS="-g -DDEBUG -sym internal,codeview4"
 
1933
+  DEBUG_CXXFLAGS="-g -DDEBUG -sym internal,codeview4"
 
1934
+  DEBUG_OPTIMIZE_CC="-DDEBUG"
 
1935
+  DEBUG_OPTIMIZE_CXX="-DDEBUG"
 
1936
+  OPTIMIZE_CFLAGS="-O3 -DNDEBUG"
 
1937
+  OPTIMIZE_CXXFLAGS="-O3 -DNDEBUG"
 
1938
+fi
 
1939
+
 
1940
+# If the user specified CFLAGS, we won't add any optimizations
 
1941
+if test -n "$SAVE_CFLAGS"
 
1942
+then
 
1943
+  OPTIMIZE_CFLAGS=""
 
1944
+  DEBUG_OPTIMIZE_CC=""
 
1945
+fi
 
1946
+# Ditto for CXXFLAGS
 
1947
+if test -n "$SAVE_CXXFLAGS"
 
1948
+then
 
1949
+  OPTIMIZE_CXXFLAGS=""
 
1950
+  DEBUG_OPTIMIZE_CXX=""
 
1951
+fi
 
1952
+
 
1953
+AC_ARG_WITH(debug,
 
1954
+    [  --without-debug         Build a production version without debugging code],
 
1955
+    [with_debug=$withval],
 
1956
+    [with_debug=no])
 
1957
+if test "$with_debug" = "yes"
 
1958
+then
 
1959
+  # Medium debug.
 
1960
+  CFLAGS="$DEBUG_CFLAGS $DEBUG_OPTIMIZE_CC -DDBUG_ON -DSAFE_MUTEX $CFLAGS"
 
1961
+  CXXFLAGS="$DEBUG_CXXFLAGS $DEBUG_OPTIMIZE_CXX -DDBUG_ON -DSAFE_MUTEX $CXXFLAGS"
 
1962
+elif test "$with_debug" = "full"
 
1963
+then
 
1964
+  # Full debug. Very slow in some cases
 
1965
+  CFLAGS="$DEBUG_CFLAGS -DDBUG_ON -DSAFE_MUTEX -DSAFEMALLOC $CFLAGS"
 
1966
+  CXXFLAGS="$DEBUG_CXXFLAGS -DDBUG_ON -DSAFE_MUTEX -DSAFEMALLOC $CXXFLAGS"
 
1967
+else
 
1968
+  # Optimized version. No debug
 
1969
+  CFLAGS="$OPTIMIZE_CFLAGS -DDBUG_OFF $CFLAGS"
 
1970
+  CXXFLAGS="$OPTIMIZE_CXXFLAGS -DDBUG_OFF $CXXFLAGS"
 
1971
+fi
 
1972
+
 
1973
+# Force static compilation to avoid linking problems/get more speed
 
1974
+AC_ARG_WITH(mysqld-ldflags,
 
1975
+    [  --with-mysqld-ldflags   Extra linking arguments for mysqld],
 
1976
+    [MYSQLD_EXTRA_LDFLAGS=$withval],
 
1977
+    [MYSQLD_EXTRA_LDFLAGS=])
 
1978
+AC_SUBST(MYSQLD_EXTRA_LDFLAGS)
 
1979
+
 
1980
+AC_ARG_WITH(client-ldflags,
 
1981
+    [  --with-client-ldflags   Extra linking arguments for clients],
 
1982
+    [CLIENT_EXTRA_LDFLAGS=$withval],
 
1983
+    [CLIENT_EXTRA_LDFLAGS=])
 
1984
+AC_SUBST(CLIENT_EXTRA_LDFLAGS)
 
1985
+
 
1986
+AC_ARG_WITH(mysqld-libs,
 
1987
+    [  --with-mysqld-libs   Extra libraries to link with for mysqld],
 
1988
+    [MYSQLD_EXTRA_LIBS=$withval],
 
1989
+    [MYSQLD_EXTRA_LIBS=])
 
1990
+AC_SUBST(MYSQLD_EXTRA_LIBS)
 
1991
+
 
1992
+AC_ARG_WITH(lib-ccflags,
 
1993
+    [  --with-lib-ccflags      Extra CC options for libraries],
 
1994
+    [LIB_EXTRA_CCFLAGS=$withval],
 
1995
+    [LIB_EXTRA_CCFLAGS=])
 
1996
+AC_SUBST(LIB_EXTRA_CCFLAGS)
 
1997
+
 
1998
+# Avoid stupid bug on some OS 
 
1999
+AC_ARG_WITH(low-memory,
 
2000
+    [  --with-low-memory       Try to use less memory to compile to avoid 
 
2001
+                          memory limitations.],
 
2002
+    [with_lowmem=$withval],
 
2003
+    [with_lowmem=no])
 
2004
+if test "$with_lowmem" = "yes"
 
2005
+then
 
2006
+  if test "$ac_cv_prog_gcc" = "yes" 
 
2007
+  then 
 
2008
+    LM_CFLAGS="-fno-inline"
 
2009
+  else
 
2010
+    LM_CFLAGS="-O0"
 
2011
+  fi
 
2012
+else
 
2013
+  LM_CFLAGS=""
 
2014
+fi
 
2015
+AC_SUBST(LM_CFLAGS)
 
2016
+
 
2017
+AC_ARG_WITH(comment,
 
2018
+    [  --with-comment          Comment about compilation environment.],
 
2019
+    [with_comment=$withval],
 
2020
+    [with_comment=no])
 
2021
+if test "$with_comment" != "no"
 
2022
+then
 
2023
+  COMPILATION_COMMENT=$with_comment
 
2024
+else
 
2025
+  COMPILATION_COMMENT="Source distribution"
 
2026
+fi
 
2027
+AC_SUBST(COMPILATION_COMMENT)
 
2028
+
 
2029
+AC_MSG_CHECKING("need of special linking flags")
 
2030
+if test "$TARGET_LINUX" = "true" -a "$ac_cv_prog_gcc" = "yes" -a "$all_is_static" != "yes"
 
2031
+then
 
2032
+  LDFLAGS="$LDFLAGS -rdynamic"
 
2033
+  AC_MSG_RESULT("-rdynamic")
 
2034
+else
 
2035
+  AC_MSG_RESULT("none")
 
2036
+fi
 
2037
+
 
2038
+dnl Checks for typedefs, structures, and compiler characteristics.
 
2039
+AC_C_CONST
 
2040
+AC_C_INLINE
 
2041
+AC_TYPE_OFF_T
 
2042
+AC_STRUCT_ST_RDEV
 
2043
+AC_HEADER_TIME
 
2044
+AC_STRUCT_TM
 
2045
+MYSQL_NEEDS_MYSYS_NEW
 
2046
+# AC_CHECK_SIZEOF return 0 when it does not find the size of a
 
2047
+# type. We want a error instead.
 
2048
+AC_CHECK_SIZEOF(char, 1)
 
2049
+if test "$ac_cv_sizeof_char" -eq 0
 
2050
+then
 
2051
+  AC_MSG_ERROR([No size for char type.
 
2052
+A likely cause for this could be that there isn't any
 
2053
+static libraries installed. You can verify this by checking if you have libm.a
 
2054
+in /lib, /usr/lib or some other standard place.  If this is the problem,
 
2055
+install the static libraries and try again.  If this isn't the problem,
 
2056
+examine config.log for possible errors.  If you want to report this, use
 
2057
+'scripts/mysqlbug' and include at least the last 20 rows from config.log!])
 
2058
+fi
 
2059
+AC_CHECK_SIZEOF(char*, 4)
 
2060
+AC_CHECK_SIZEOF(short, 2)
 
2061
+AC_CHECK_SIZEOF(int, 4)
 
2062
+if test "$ac_cv_sizeof_int" -eq 0
 
2063
+then
 
2064
+  AC_MSG_ERROR("No size for int type.")
 
2065
+fi
 
2066
+AC_CHECK_SIZEOF(long, 4)
 
2067
+if test "$ac_cv_sizeof_long" -eq 0
 
2068
+then
 
2069
+  AC_MSG_ERROR("No size for long type.")
 
2070
+fi
 
2071
+AC_CHECK_SIZEOF(long long, 8)
 
2072
+if test "$ac_cv_sizeof_long_long" -eq 0
 
2073
+then
 
2074
+  AC_MSG_ERROR("MySQL needs a long long type.")
 
2075
+fi
 
2076
+# off_t is not a builtin type
 
2077
+MYSQL_CHECK_SIZEOF(off_t, 4)
 
2078
+if test "$ac_cv_sizeof_off_t" -eq 0
 
2079
+then
 
2080
+  AC_MSG_ERROR("MySQL needs a off_t type.")
 
2081
+fi
 
2082
+
 
2083
+dnl
 
2084
+dnl check if time_t is unsigned
 
2085
+dnl
 
2086
+
 
2087
+MYSQL_CHECK_TIME_T
 
2088
+
 
2089
+
 
2090
+# do we need #pragma interface/#pragma implementation ?
 
2091
+# yes if it's gcc 2.x, and not icc pretending to be gcc, and not cygwin
 
2092
+AC_MSG_CHECKING(the need for @%:@pragma interface/implementation)
 
2093
+# instead of trying to match SYSTEM_TYPE and CC_VERSION (that doesn't
 
2094
+# follow any standard), we'll use well-defined preprocessor macros:
 
2095
+AC_TRY_CPP([
 
2096
+#if !defined(__CYGWIN__) && !defined(__INTEL_COMPILER) && defined(__GNUC__) && (__GNUC__ < 3)
 
2097
+#error USE_PRAGMA_IMPLEMENTATION
 
2098
+#endif
 
2099
+],AC_MSG_RESULT(no) ,AC_MSG_RESULT(yes) ; CXXFLAGS="$CXXFLAGS -DUSE_PRAGMA_IMPLEMENTATION")
 
2100
+
 
2101
+# This always gives a warning. Ignore it unless you are cross compiling
 
2102
+AC_C_BIGENDIAN
 
2103
+#---START: Used in for client configure
 
2104
+# Check base type of last arg to accept
 
2105
+MYSQL_TYPE_ACCEPT
 
2106
+#---END:
 
2107
+# Figure out what type of struct rlimit to use with setrlimit
 
2108
+MYSQL_TYPE_STRUCT_RLIMIT
 
2109
+# Find where the stack goes
 
2110
+MYSQL_STACK_DIRECTION
 
2111
+# We want to skip alloca on irix unconditionally. It may work on some version..
 
2112
+MYSQL_FUNC_ALLOCA
 
2113
+# Do struct timespec have members tv_sec or ts_sec
 
2114
+MYSQL_TIMESPEC_TS
 
2115
+# Do we have the tzname variable
 
2116
+MYSQL_TZNAME
 
2117
+# Do the system files define ulong
 
2118
+MYSQL_CHECK_ULONG
 
2119
+# Do the system files define uchar
 
2120
+MYSQL_CHECK_UCHAR
 
2121
+# Do the system files define uint
 
2122
+MYSQL_CHECK_UINT
 
2123
+# Check for fp_except in ieeefp.h
 
2124
+MYSQL_CHECK_FP_EXCEPT
 
2125
+# Check for IN_ADDR_T
 
2126
+MYSQL_CHECK_IN_ADDR_T
 
2127
+# Do the c++ compiler have a bool type
 
2128
+MYSQL_CXX_BOOL
 
2129
+# Check some common bugs with gcc 2.8.# on sparc
 
2130
+if ! ( expr "$SYSTEM_TYPE" : ".*netware.*" > /dev/null ); then
 
2131
+MYSQL_CHECK_LONGLONG_TO_FLOAT
 
2132
+if test "$ac_cv_conv_longlong_to_float" != "yes"
 
2133
+then
 
2134
+  AC_MSG_ERROR([Your compiler cannot convert a longlong value to a float!
 
2135
+If you are using gcc 2.8.# you should upgrade to egcs 1.0.3 or newer and try
 
2136
+again]);
 
2137
+fi
 
2138
+fi
 
2139
+AC_CHECK_TYPES([sigset_t, off_t], [], [], [#include <sys/types.h>])
 
2140
+AC_CHECK_TYPES([size_t], [], [], [#include <stdio.h>])
 
2141
+AC_CHECK_TYPES([u_int32_t])
 
2142
+
 
2143
+MYSQL_PTHREAD_YIELD
 
2144
+
 
2145
+######################################################################
 
2146
+# For readline/libedit (We simply move the mimimum amount of stuff from
 
2147
+# the readline/libedit configure.in here)
 
2148
+
 
2149
+dnl Checks for header files.
 
2150
+AC_CHECK_HEADERS(malloc.h sys/cdefs.h)
 
2151
+
 
2152
+dnl Checks for library functions.
 
2153
+AC_FUNC_ALLOCA
 
2154
+AC_PROG_GCC_TRADITIONAL
 
2155
+AC_TYPE_SIGNAL
 
2156
+AC_CHECK_FUNCS(re_comp regcomp strdup)
 
2157
+
 
2158
+dnl Sun compilers have their own vis.h that is about something
 
2159
+dnl totally different. So, not to change the libedit source, we
 
2160
+dnl do some additional checks before we define HAVE_VIS_H.
 
2161
+AC_CHECK_HEADER(vis.h,
 
2162
+  [AC_CHECK_FUNC(strvis,
 
2163
+    [AC_DEFINE([HAVE_VIS_H], [1],[Found vis.h and the strvis() function])])])
 
2164
+
 
2165
+AC_CHECK_FUNCS(strlcat strlcpy)
 
2166
+AC_CHECK_FUNCS(issetugid)
 
2167
+AC_CHECK_FUNCS(fgetln)
 
2168
+AC_CHECK_FUNCS(getline flockfile)
 
2169
+
 
2170
+# from old readline settting:
 
2171
+
 
2172
+MAKE_SHELL=/bin/sh
 
2173
+AC_SUBST(MAKE_SHELL)
 
2174
+
 
2175
+# Already-done: stdlib.h string.h unistd.h termios.h
 
2176
+AC_CHECK_HEADERS(varargs.h stdarg.h dirent.h locale.h ndir.h sys/dir.h \
 
2177
+ sys/file.h sys/ndir.h sys/ptem.h sys/pte.h sys/select.h sys/stream.h \
 
2178
+ sys/mman.h curses.h termcap.h termio.h termbits.h asm/termbits.h grp.h \
 
2179
+paths.h semaphore.h)
 
2180
+
 
2181
+# Already-done: strcasecmp
 
2182
+AC_CHECK_FUNCS(lstat putenv select setenv setlocale strcoll tcgetattr)
 
2183
+
 
2184
+AC_STAT_MACROS_BROKEN
 
2185
+MYSQL_SIGNAL_CHECK
 
2186
+MYSQL_CHECK_GETPW_FUNCS
 
2187
+MYSQL_HAVE_TIOCGWINSZ
 
2188
+MYSQL_HAVE_FIONREAD
 
2189
+MYSQL_HAVE_TIOCSTAT
 
2190
+MYSQL_STRUCT_DIRENT_D_INO
 
2191
+MYSQL_STRUCT_DIRENT_D_NAMLEN
 
2192
+MYSQL_TYPE_SIGHANDLER
 
2193
+MYSQL_CHECK_MULTIBYTE
 
2194
+if test "$with_named_curses" = "no"
 
2195
+then
 
2196
+  MYSQL_CHECK_LIB_TERMCAP
 
2197
+else
 
2198
+  TERMCAP_LIB="$with_named_curses"
 
2199
+fi
 
2200
+AC_SUBST(TERMCAP_LIB)
 
2201
+
 
2202
+# Check if the termcap function 'tgoto' is already declared in
 
2203
+# system header files or if it need to be declared locally
 
2204
+AC_CHECK_DECLS(tgoto,,,[
 
2205
+#ifdef HAVE_CURSES_H
 
2206
+# include <curses.h>
 
2207
+#elif HAVE_NCURSES_H
 
2208
+# include <ncurses.h>
 
2209
+#endif
 
2210
+#ifdef HAVE_TERM_H
 
2211
+# include <term.h>
 
2212
+#endif
 
2213
+])
 
2214
+
 
2215
+LIBEDIT_LOBJECTS=""
 
2216
+AC_CHECK_FUNC(strunvis, ,[LIBEDIT_LOBJECTS="$LIBEDIT_LOBJECTS unvis.o"])
 
2217
+AC_CHECK_FUNC(strvis,   ,[LIBEDIT_LOBJECTS="$LIBEDIT_LOBJECTS vis.o"])
 
2218
+AC_CHECK_FUNC(strlcpy,  ,[LIBEDIT_LOBJECTS="$LIBEDIT_LOBJECTS strlcpy.o"])
 
2219
+AC_CHECK_FUNC(strlcat,  ,[LIBEDIT_LOBJECTS="$LIBEDIT_LOBJECTS strlcat.o"])
 
2220
+AC_CHECK_FUNC(fgetln,   ,[LIBEDIT_LOBJECTS="$LIBEDIT_LOBJECTS fgetln.o"])
 
2221
+AC_SUBST(LIBEDIT_LOBJECTS)
 
2222
+enable_readline="yes"
 
2223
+
 
2224
+# End of readline/libedit stuff
 
2225
+#########################################################################
 
2226
+
 
2227
+dnl Checks for library functions.
 
2228
+
 
2229
+#
 
2230
+# The following code disables intrinsic function support while we test for
 
2231
+# library functions.  This is to avoid configure problems with Intel ecc
 
2232
+# compiler
 
2233
+
 
2234
+ORG_CFLAGS="$CFLAGS"
 
2235
+if test "$GCC" != "yes"; then
 
2236
+  AC_SYS_COMPILER_FLAG(-nolib_inline,nolib_inline,CFLAGS,[],[])
 
2237
+fi
 
2238
+
 
2239
+#AC_FUNC_MMAP
 
2240
+AC_TYPE_SIGNAL
 
2241
+MYSQL_TYPE_QSORT
 
2242
+AC_FUNC_UTIME_NULL
 
2243
+AC_FUNC_VPRINTF
 
2244
+
 
2245
+AC_CHECK_FUNCS(alarm bcmp bfill bmove bzero chsize cuserid fchmod fcntl \
 
2246
+  fconvert fdatasync finite fpresetsticky fpsetmask fsync ftruncate \
 
2247
+  getcwd gethostbyaddr_r gethostbyname_r getpass getpassphrase getpwnam \
 
2248
+  getpwuid getrlimit getrusage getwd gmtime_r index initgroups isnan \
 
2249
+  localtime_r locking longjmp lrand48 madvise mallinfo memcpy memmove \
 
2250
+  mkstemp mlockall perror poll pread pthread_attr_create mmap getpagesize \
 
2251
+  pthread_attr_getstacksize pthread_attr_setprio pthread_attr_setschedparam \
 
2252
+  pthread_attr_setstacksize pthread_condattr_create pthread_getsequence_np \
 
2253
+  pthread_key_delete pthread_rwlock_rdlock pthread_setprio \
 
2254
+  pthread_setprio_np pthread_setschedparam pthread_sigmask readlink \
 
2255
+  realpath rename rint rwlock_init setupterm \
 
2256
+  shmget shmat shmdt shmctl sigaction sigemptyset sigaddset \
 
2257
+  sighold sigset sigthreadmask \
 
2258
+  snprintf socket stpcpy strcasecmp strerror strsignal strnlen strpbrk strstr strtol \
 
2259
+  strtoll strtoul strtoull tell tempnam thr_setconcurrency vidattr)
 
2260
+
 
2261
+#
 
2262
+#
 
2263
+#
 
2264
+case "$target" in
 
2265
+ *-*-aix4* | *-*-sco*)
 
2266
+       # (grr) aix 4.3 has a stub for clock_gettime, (returning ENOSYS)
 
2267
+       # and using AC_TRY_RUN is hard when cross-compiling
 
2268
+       # We also disable for SCO for the time being, the headers for the
 
2269
+       # thread library we use conflicts with other headers.
 
2270
+    ;;
 
2271
+ *) AC_CHECK_FUNCS(clock_gettime)
 
2272
+    ;;
 
2273
+esac
 
2274
+
 
2275
+# Check that isinf() is available in math.h and can be used in both C and C++ 
 
2276
+# code
 
2277
+AC_MSG_CHECKING(for isinf in <math.h>)
 
2278
+AC_TRY_LINK([#include <math.h>], [float f = 0.0; int r = isinf(f); return r],
 
2279
+  AC_MSG_RESULT(yes)
 
2280
+  AC_MSG_CHECKING(whether isinf() can be used in C++ code)
 
2281
+  AC_LANG_SAVE
 
2282
+  AC_LANG_CPLUSPLUS
 
2283
+  AC_TRY_LINK([#include <math.h>], [float f = 0.0; int r = isinf(f); return r],
 
2284
+    AC_MSG_RESULT(yes)
 
2285
+    AC_DEFINE(HAVE_ISINF, [1], [isinf() macro or function]),
 
2286
+    AC_MSG_RESULT(no))
 
2287
+  AC_LANG_RESTORE,
 
2288
+  AC_MSG_RESULT(no))
 
2289
 
2290
+CFLAGS="$ORG_CFLAGS"
 
2291
+
 
2292
+# Sanity check: We chould not have any fseeko symbol unless
 
2293
+# large_file_support=yes
 
2294
+AC_CHECK_FUNC(fseeko,
 
2295
+[if test "$large_file_support" = no -a "$TARGET_LINUX" = "true";
 
2296
+then
 
2297
+  AC_MSG_ERROR("Found fseeko symbol but large_file_support is not enabled!");
 
2298
+fi]
 
2299
+)
 
2300
+
 
2301
+# Check definition of gethostbyaddr_r (glibc2 defines this with 8 arguments)
 
2302
+ac_save_CXXFLAGS="$CXXFLAGS"
 
2303
+AC_CACHE_CHECK([style of gethost* routines], mysql_cv_gethost_style,
 
2304
+AC_LANG_SAVE
 
2305
+AC_LANG_CPLUSPLUS
 
2306
+
 
2307
+# Test whether madvise() is declared in C++ code -- it is not on some
 
2308
+# systems, such as Solaris
 
2309
+AC_CHECK_DECLS(madvise, [], [], [#if HAVE_SYS_MMAN_H
 
2310
+#include <sys/types.h>
 
2311
+#include <sys/mman.h>
 
2312
+#endif])
 
2313
+
 
2314
+# Do not treat warnings as errors if we are linking against other libc
 
2315
+# this is to work around gcc not being permissive on non-system includes
 
2316
+# with respect to ANSI C++
 
2317
+# We also remove the -fbranch-probabilities option as this will give warnings
 
2318
+# about not profiled code, which confuses configure
 
2319
+# We also must remove -W and -Wcheck which on icc produces warnings that
 
2320
+# we don't want to catch with -Werror
 
2321
+
 
2322
+if test "$ac_cv_prog_gxx" = "yes" -a "$with_other_libc" = "no"
 
2323
+then
 
2324
+  CXXFLAGS=`echo "$CXXFLAGS -Werror" | sed -e 's/-fbranch-probabilities//; s/-Wall//; s/-ansi//; s/-pedantic//; s/-Wcheck//'`
 
2325
+fi
 
2326
+
 
2327
+AC_TRY_COMPILE(
 
2328
+[#undef inline
 
2329
+#if !defined(SCO) && !defined(__osf__) && !defined(_REENTRANT)
 
2330
+#define _REENTRANT
 
2331
+#endif
 
2332
+#include <pthread.h>
 
2333
+#include <sys/types.h>
 
2334
+#include <sys/socket.h>
 
2335
+#include <netinet/in.h>
 
2336
+#include <arpa/inet.h>
 
2337
+#include <netdb.h>],
 
2338
+[int skr;
 
2339
+ struct hostent *foo = gethostbyaddr_r((const char *) 0,
 
2340
+  0, 0, (struct hostent *) 0, (char *) NULL,  0, &skr); return (foo == 0);],
 
2341
+mysql_cv_gethost_style=solaris, mysql_cv_gethost_style=other))
 
2342
+AC_LANG_RESTORE
 
2343
+CXXFLAGS="$ac_save_CXXFLAGS"
 
2344
+if test "$mysql_cv_gethost_style" = "solaris"
 
2345
+then
 
2346
+  AC_DEFINE([HAVE_SOLARIS_STYLE_GETHOST], [1],
 
2347
+            [Solaris define gethostbyaddr_r with 7 arguments. glibc2 defines this with 8 arguments])
 
2348
+fi
 
2349
+
 
2350
+#---START: Used in for client configure
 
2351
+
 
2352
+# Check definition of gethostbyname_r (glibc2.0.100 is different from Solaris)
 
2353
+ac_save_CXXFLAGS="$CXXFLAGS"
 
2354
+AC_CACHE_CHECK([style of gethostname_r routines], mysql_cv_gethostname_style,
 
2355
+AC_LANG_SAVE
 
2356
+AC_LANG_CPLUSPLUS
 
2357
+if test "$ac_cv_prog_gxx" = "yes" -a "$with_other_libc" = "no"
 
2358
+then
 
2359
+  CXXFLAGS=`echo "$CXXFLAGS -Werror" | sed -e 's/-fbranch-probabilities//; s/-Wall//; s/-ansi//; s/-pedantic//; s/-Wcheck//'`
 
2360
+fi
 
2361
+AC_TRY_COMPILE(
 
2362
+[#undef inline
 
2363
+#if !defined(SCO) && !defined(__osf__) && !defined(_REENTRANT)
 
2364
+#define _REENTRANT
 
2365
+#endif
 
2366
+#include <pthread.h>
 
2367
+#include <sys/types.h>
 
2368
+#include <sys/socket.h>
 
2369
+#include <netinet/in.h>
 
2370
+#include <arpa/inet.h>
 
2371
+#include <netdb.h>],
 
2372
+[int skr;
 
2373
+
 
2374
+ skr = gethostbyname_r((const char *) 0,
 
2375
+  (struct hostent*) 0, (char*) 0, 0, (struct hostent **) 0, &skr);],
 
2376
+mysql_cv_gethostname_style=glibc2, mysql_cv_gethostname_style=other))
 
2377
+AC_LANG_RESTORE
 
2378
+CXXFLAGS="$ac_save_CXXFLAGS"
 
2379
+if test "$mysql_cv_gethostname_style" = "glibc2"
 
2380
+then
 
2381
+  AC_DEFINE([HAVE_GETHOSTBYNAME_R_GLIBC2_STYLE], [1],
 
2382
+            [Solaris define gethostbyname_r with 5 arguments. glibc2 defines this with 6 arguments])
 
2383
+fi
 
2384
+
 
2385
+# Check 3rd argument of getthostbyname_r
 
2386
+ac_save_CXXFLAGS="$CXXFLAGS"
 
2387
+AC_CACHE_CHECK([3 argument to gethostname_r routines], mysql_cv_gethostname_arg,
 
2388
+AC_LANG_SAVE
 
2389
+AC_LANG_CPLUSPLUS
 
2390
+if test "$ac_cv_prog_gxx" = "yes" -a "$with_other_libc" = "no"
 
2391
+then
 
2392
+  CXXFLAGS=`echo "$CXXFLAGS -Werror" | sed -e 's/-fbranch-probabilities//; s/-Wall//; s/-ansi//; s/-pedantic//; s/-Wcheck//'`
 
2393
+fi
 
2394
+AC_TRY_COMPILE(
 
2395
+[#undef inline
 
2396
+#if !defined(SCO) && !defined(__osf__) && !defined(_REENTRANT)
 
2397
+#define _REENTRANT
 
2398
+#endif
 
2399
+#include <pthread.h>
 
2400
+#include <sys/types.h>
 
2401
+#include <sys/socket.h>
 
2402
+#include <netinet/in.h>
 
2403
+#include <arpa/inet.h>
 
2404
+#include <netdb.h>],
 
2405
+[int skr;
 
2406
+
 
2407
+ skr = gethostbyname_r((const char *) 0, (struct hostent*) 0, (struct hostent_data*) 0);],
 
2408
+mysql_cv_gethostname_arg=hostent_data, mysql_cv_gethostname_arg=char))
 
2409
+AC_LANG_RESTORE
 
2410
+CXXFLAGS="$ac_save_CXXFLAGS"
 
2411
+if test "$mysql_cv_gethostname_arg" = "hostent_data"
 
2412
+then
 
2413
+  AC_DEFINE([HAVE_GETHOSTBYNAME_R_RETURN_INT], [1],
 
2414
+            [In OSF 4.0f the 3'd argument to gethostname_r is hostent_data *])
 
2415
+fi
 
2416
+
 
2417
+
 
2418
+# Check definition of pthread_getspecific
 
2419
+AC_CACHE_CHECK("args to pthread_getspecific", mysql_cv_getspecific_args,
 
2420
+AC_TRY_COMPILE(
 
2421
+[#if !defined(SCO) && !defined(__osf__) && !defined(_REENTRANT)
 
2422
+#define _REENTRANT
 
2423
+#endif
 
2424
+#define _POSIX_PTHREAD_SEMANTICS 
 
2425
+#include <pthread.h> ],
 
2426
+[ void *pthread_getspecific(pthread_key_t key);
 
2427
+pthread_getspecific((pthread_key_t) NULL); ],
 
2428
+mysql_cv_getspecific_args=POSIX, mysql_cv_getspecific_args=other))
 
2429
+  if test "$mysql_cv_getspecific_args" = "other"
 
2430
+  then
 
2431
+    AC_DEFINE([HAVE_NONPOSIX_PTHREAD_GETSPECIFIC], [1],
 
2432
+              [For some non posix threads])
 
2433
+  fi
 
2434
+
 
2435
+  # Check definition of pthread_mutex_init
 
2436
+  AC_CACHE_CHECK("args to pthread_mutex_init", mysql_cv_mutex_init_args,
 
2437
+  AC_TRY_COMPILE(
 
2438
+[#if !defined(SCO) && !defined(__osf__)
 
2439
+#define _REENTRANT
 
2440
+#endif
 
2441
+#define _POSIX_PTHREAD_SEMANTICS 
 
2442
+#include <pthread.h> ],
 
2443
+[ 
 
2444
+  pthread_mutexattr_t attr;
 
2445
+  pthread_mutex_t mp;
 
2446
+  pthread_mutex_init(&mp,&attr); ],
 
2447
+mysql_cv_mutex_init_args=POSIX, mysql_cv_mutex_init_args=other))
 
2448
+  if test "$mysql_cv_mutex_init_args" = "other"
 
2449
+  then
 
2450
+    AC_DEFINE([HAVE_NONPOSIX_PTHREAD_MUTEX_INIT], [1],
 
2451
+              [For some non posix threads])
 
2452
+  fi
 
2453
+#---END:
 
2454
+
 
2455
+#---START: Used in for client configure
 
2456
+# Check definition of readdir_r
 
2457
+AC_CACHE_CHECK("args to readdir_r", mysql_cv_readdir_r,
 
2458
+AC_TRY_LINK(
 
2459
+[#if !defined(SCO) && !defined(__osf__)
 
2460
+#define _REENTRANT
 
2461
+#endif
 
2462
+#define _POSIX_PTHREAD_SEMANTICS 
 
2463
+#include <pthread.h>
 
2464
+#include <dirent.h>],
 
2465
+[ int readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result);
 
2466
+readdir_r((DIR *) NULL, (struct dirent *) NULL, (struct dirent **) NULL); ],
 
2467
+mysql_cv_readdir_r=POSIX, mysql_cv_readdir_r=other))
 
2468
+if test "$mysql_cv_readdir_r" = "POSIX"
 
2469
+then
 
2470
+  AC_DEFINE([HAVE_READDIR_R], [1], [POSIX readdir_r])
 
2471
+fi
 
2472
+
 
2473
+# Check definition of posix sigwait()
 
2474
+AC_CACHE_CHECK("style of sigwait", mysql_cv_sigwait,
 
2475
+AC_TRY_LINK(
 
2476
+[#if !defined(SCO) && !defined(__osf__)
 
2477
+#define _REENTRANT
 
2478
+#endif
 
2479
+#define _POSIX_PTHREAD_SEMANTICS 
 
2480
+#include <pthread.h>
 
2481
+#include <signal.h>],
 
2482
+[#ifndef _AIX
 
2483
+sigset_t set;
 
2484
+int sig;
 
2485
+sigwait(&set,&sig);
 
2486
+#endif],
 
2487
+mysql_cv_sigwait=POSIX, mysql_cv_sigwait=other))
 
2488
+if test "$mysql_cv_sigwait" = "POSIX"
 
2489
+then
 
2490
+  AC_DEFINE([HAVE_SIGWAIT], [1], [POSIX sigwait])
 
2491
+fi
 
2492
+
 
2493
+if test "$mysql_cv_sigwait" != "POSIX"
 
2494
+then
 
2495
+unset mysql_cv_sigwait
 
2496
+# Check definition of posix sigwait()
 
2497
+AC_CACHE_CHECK("style of sigwait", mysql_cv_sigwait,
 
2498
+AC_TRY_LINK(
 
2499
+[#if !defined(SCO) && !defined(__osf__)
 
2500
+#define _REENTRANT
 
2501
+#endif
 
2502
+#define _POSIX_PTHREAD_SEMANTICS 
 
2503
+#include <pthread.h>
 
2504
+#include <signal.h>],
 
2505
+[sigset_t set;
 
2506
+int sig;
 
2507
+sigwait(&set);],
 
2508
+mysql_cv_sigwait=NONPOSIX, mysql_cv_sigwait=other))
 
2509
+if test "$mysql_cv_sigwait" = "NONPOSIX"
 
2510
+then
 
2511
+  AC_DEFINE([HAVE_NONPOSIX_SIGWAIT], [1], [sigwait with one argument])
 
2512
+fi
 
2513
+fi
 
2514
+#---END:
 
2515
+
 
2516
+# Check if pthread_attr_setscope() exists
 
2517
+AC_CACHE_CHECK("for pthread_attr_setscope", mysql_cv_pthread_attr_setscope,
 
2518
+AC_TRY_LINK(
 
2519
+[#if !defined(SCO) && !defined(__osf__)
 
2520
+#define _REENTRANT
 
2521
+#endif
 
2522
+#define _POSIX_PTHREAD_SEMANTICS 
 
2523
+#include <pthread.h>],
 
2524
+[pthread_attr_t thr_attr;
 
2525
+pthread_attr_setscope(&thr_attr,0);],
 
2526
+mysql_cv_pthread_attr_setscope=yes, mysql_cv_pthread_attr_setscope=no))
 
2527
+if test "$mysql_cv_pthread_attr_setscope" = "yes"
 
2528
+then
 
2529
+  AC_DEFINE([HAVE_PTHREAD_ATTR_SETSCOPE], [1], [pthread_attr_setscope])
 
2530
+fi
 
2531
+
 
2532
+# Check for bad includes
 
2533
+AC_MSG_CHECKING("can netinet files be included")
 
2534
+AC_TRY_COMPILE(
 
2535
+[#include <sys/types.h>
 
2536
+#include <sys/socket.h>
 
2537
+#include <netinet/in_systm.h>
 
2538
+#include <netinet/in.h>
 
2539
+#include <netinet/ip.h>
 
2540
+#include <netinet/tcp.h>],
 
2541
+[ printf("1\n"); ],
 
2542
+netinet_inc=yes, netinet_inc=no)
 
2543
+if test "$netinet_inc" = "no"
 
2544
+then
 
2545
+  AC_DEFINE([HAVE_BROKEN_NETINET_INCLUDES], [1], [Can netinet be included])
 
2546
+fi
 
2547
+AC_MSG_RESULT("$netinet_inc")
 
2548
+
 
2549
+# Only build client code?
 
2550
+AC_ARG_WITH(server,
 
2551
+    [  --without-server        Only build the client.],
 
2552
+    [with_server=$withval],
 
2553
+    [with_server=yes]
 
2554
+)
 
2555
+
 
2556
+AC_ARG_WITH(embedded-server,
 
2557
+    [  --with-embedded-server  Build the embedded server (libmysqld).],
 
2558
+    [with_embedded_server=$withval],
 
2559
+    [with_embedded_server=no]
 
2560
+)
 
2561
+
 
2562
+AC_ARG_WITH(query_cache,
 
2563
+    [  --without-query-cache   Do not build query cache.],
 
2564
+    [with_query_cache=$withval],
 
2565
+    [with_query_cache=yes]
 
2566
+)
 
2567
+
 
2568
+if test "$with_query_cache" = "yes"
 
2569
+then
 
2570
+  AC_DEFINE([HAVE_QUERY_CACHE], [1], [If we want to have query cache])
 
2571
+fi
 
2572
+
 
2573
+AC_ARG_WITH(geometry,
 
2574
+    [  --without-geometry      Do not build geometry-related parts.],
 
2575
+    [with_geometry=$withval],
 
2576
+    [with_geometry=yes]
 
2577
+)
 
2578
+
 
2579
+if test "$with_geometry" = "yes"
 
2580
+then
 
2581
+  AC_DEFINE([HAVE_SPATIAL], [1], [Spatial extentions])
 
2582
+  AC_DEFINE([HAVE_RTREE_KEYS], [1], [RTree keys])
 
2583
+fi
 
2584
+
 
2585
+AC_ARG_WITH(embedded_privilege_control,
 
2586
+    [  --with-embedded-privilege-control
 
2587
+                          Build parts to check user's privileges.
 
2588
+                         Only affects embedded library.],
 
2589
+    [with_embedded_privilege_control=$withval],
 
2590
+    [with_embedded_privilege_control=no]
 
2591
+)
 
2592
+
 
2593
+if test "$with_embedded_privilege_control" = "yes"
 
2594
+then
 
2595
+  AC_DEFINE([HAVE_EMBEDDED_PRIVILEGE_CONTROL], [1],
 
2596
+            [Access checks in embedded library])
 
2597
+fi
 
2598
+
 
2599
+AC_ARG_WITH(extra-tools,
 
2600
+    [  --without-extra-tools   Skip building utilites in the tools directory.],
 
2601
+    [with_tools=$withval],
 
2602
+    [with_tools=yes]
 
2603
+)
 
2604
+
 
2605
+tools_dirs=""
 
2606
+if test "$with_tools" = "yes"
 
2607
+then
 
2608
+  if test "$THREAD_SAFE_CLIENT" = "no"
 
2609
+  then
 
2610
+    AC_MSG_WARN([extra-tools disabled because --enable-thread-safe-client wasn't used])
 
2611
+  else
 
2612
+    tools_dirs="tools"
 
2613
+    AC_CONFIG_FILES(tools/Makefile)
 
2614
+  fi
 
2615
+fi
 
2616
+
 
2617
+AC_ARG_WITH([mysqlmanager],
 
2618
+  AC_HELP_STRING([--with-mysqlmanager], [Build the mysqlmanager binary: yes/no (default: build if server is built.)]),
 
2619
+  [if test "x${withval}" != "xno"; then
 
2620
+    tools_dirs="$tools_dirs server-tools"
 
2621
+   fi],
 
2622
+  [if test "x${with_server}" = "xyes"; then
 
2623
+     tools_dirs="$tools_dirs server-tools"
 
2624
+   fi]
 
2625
+)
 
2626
+
 
2627
+AC_SUBST(tools_dirs)
 
2628
+
 
2629
+#MYSQL_CHECK_CPU
 
2630
+MYSQL_CHECK_VIO
 
2631
+MYSQL_CHECK_OPENSSL
 
2632
+MYSQL_CHECK_YASSL
 
2633
+
 
2634
+libmysqld_dirs=
 
2635
+linked_libmysqld_targets=
 
2636
+if test "$with_embedded_server" = "yes"
 
2637
+then
 
2638
+  libmysqld_dirs=libmysqld
 
2639
+  linked_libmysqld_targets="linked_libmysqld_sources linked_libmysqldex_sources"
 
2640
+  AC_CONFIG_FILES(libmysqld/Makefile libmysqld/examples/Makefile)
 
2641
+  # We can't build embedded library without building the server, because
 
2642
+  # we depend on libmysys, libmystrings, libmyisam, etc.
 
2643
+  with_server=yes
 
2644
+fi
 
2645
+# XXX: We need to add @libmysqld_extra_libs@ (or whatever) so that
 
2646
+# mysql_config --libmysqld-libs will print out something like
 
2647
+# -L/path/to/lib/mysql -lmysqld -lmyisam -lmysys -lmystrings -ldbug ...
 
2648
+AC_SUBST([libmysqld_dirs])
 
2649
+AC_SUBST([linked_libmysqld_targets])
 
2650
+
 
2651
+# Shall we build the docs?
 
2652
+AC_ARG_WITH(docs,
 
2653
+    [  --without-docs          Skip building of the documentation.],
 
2654
+    [with_docs=$withval],
 
2655
+    [with_docs=yes]
 
2656
+)
 
2657
+
 
2658
+if test "$with_docs" = "yes"
 
2659
+then
 
2660
+  docs_dirs="Docs"
 
2661
+else
 
2662
+  docs_dirs=""
 
2663
+fi
 
2664
+AC_SUBST(docs_dirs)
 
2665
+
 
2666
+# Shall we build the man pages?
 
2667
+AC_ARG_WITH(man,
 
2668
+    [  --without-man          Skip building of the man pages.],
 
2669
+    [with_man=$withval],
 
2670
+    [with_man=yes]
 
2671
+)
 
2672
+
 
2673
+# Shall we build the bench code?
 
2674
+AC_ARG_WITH(bench,
 
2675
+    [  --without-bench         Skip building of the benchmark suite.],
 
2676
+    [with_bench=$withval],
 
2677
+    [with_bench=yes]
 
2678
+)
 
2679
+
 
2680
+if test "$with_bench" = "yes"
 
2681
+then
 
2682
+  bench_dirs="sql-bench"
 
2683
+else
 
2684
+  bench_dirs=""
 
2685
+fi
 
2686
+bench_dirs="$bench_dirs mysql-test"
 
2687
+AC_SUBST(bench_dirs)
 
2688
+
 
2689
+# Don't build readline, i have it already
 
2690
+AC_ARG_WITH(readline,
 
2691
+    [  --without-readline      Use system readline instead of bundled copy.],
 
2692
+    [ with_readline=$withval ],
 
2693
+    [ with_readline=undefined ]
 
2694
+    )
 
2695
+    
 
2696
+AC_ARG_WITH(libedit,
 
2697
+    [  --without-libedit       Use system libedit instead of bundled copy.],
 
2698
+    [ with_libedit=$withval ],
 
2699
+    [ with_libedit=undefined ]
 
2700
+    )
 
2701
+
 
2702
+#
 
2703
+# We support next variants of compilation:
 
2704
+#                              --with-readline
 
2705
+#                |       yes      |  no  |               undefined
 
2706
+# --with-libedit |                |      |
 
2707
+# ---------------+----------------+------+----------------------------------
 
2708
+#       yes      |      ERROR!    |   use libedit from mysql sources
 
2709
+# ---------------+----------------+------+----------------------------------
 
2710
+#       no       | use readline   | use system readline or external libedit
 
2711
+#                | from mysql     | according to results of m4 tests
 
2712
+# ---------------+ sources (if it +      +----------------------------------
 
2713
+#    undefined   | is presented)  |      | use libedit from mysql sources
 
2714
+                   
 
2715
+
 
2716
+compile_readline="no"
 
2717
+compile_libedit="no"
 
2718
+
 
2719
+if [test "$with_libedit" = "yes"] && [test "$with_readline" = "yes"]
 
2720
+then
 
2721
+    AC_MSG_ERROR([You can not use --with-readline and --with-libedit at the same time, please choose one of it])
 
2722
+fi
 
2723
+
 
2724
+readline_topdir=""
 
2725
+readline_basedir=""
 
2726
+readline_dir=""
 
2727
+readline_h_ln_cmd=""
 
2728
+readline_link=""
 
2729
+want_to_use_readline="no"
 
2730
+
 
2731
+if expr "$SYSTEM_TYPE" : ".*netware.*" > /dev/null; then
 
2732
+    # For NetWare, do not need readline
 
2733
+    echo "Skipping readline"
 
2734
+else
 
2735
+
 
2736
+if [test "$with_libedit" = "yes"] || [test "$with_libedit" = "undefined"] && [test "$with_readline" = "undefined"]
 
2737
+then
 
2738
+    readline_topdir="cmd-line-utils"
 
2739
+    readline_basedir="libedit"
 
2740
+    readline_dir="$readline_topdir/$readline_basedir"
 
2741
+    readline_link="\$(top_builddir)/cmd-line-utils/libedit/libedit.a"
 
2742
+    readline_h_ln_cmd="\$(LN) -s \$(top_srcdir)/cmd-line-utils/libedit/readline readline"
 
2743
+    compile_libedit=yes
 
2744
+    AC_DEFINE_UNQUOTED(HAVE_HIST_ENTRY, 1)
 
2745
+    AC_DEFINE_UNQUOTED(USE_LIBEDIT_INTERFACE, 1)
 
2746
+elif test "$with_readline" = "yes"
 
2747
+then
 
2748
+    readline_topdir="cmd-line-utils"
 
2749
+    readline_basedir="readline"
 
2750
+    readline_dir="$readline_topdir/$readline_basedir"
 
2751
+    readline_link="\$(top_builddir)/cmd-line-utils/readline/libreadline.a"
 
2752
+    readline_h_ln_cmd="\$(LN) -s \$(top_srcdir)/cmd-line-utils/readline readline"
 
2753
+    compile_readline=yes
 
2754
+    want_to_use_readline="yes"
 
2755
+    AC_DEFINE_UNQUOTED(USE_NEW_READLINE_INTERFACE, 1)
 
2756
+else
 
2757
+    # Use system readline library
 
2758
+    AC_LANG_SAVE
 
2759
+    AC_LANG_CPLUSPLUS
 
2760
+    MYSQL_CHECK_LIBEDIT_INTERFACE
 
2761
+    MYSQL_CHECK_NEW_RL_INTERFACE
 
2762
+    MYSQL_CHECK_READLINE_DECLARES_HIST_ENTRY
 
2763
+    AC_LANG_RESTORE
 
2764
+    if [test "$mysql_cv_new_rl_interface" = "yes"] && [test -d "./cmd-line-utils/readline"]
 
2765
+    then
 
2766
+        # Use the new readline interface, but only if the package includes a bundled libreadline
 
2767
+        # this way we avoid linking commercial source with GPL readline
 
2768
+        readline_link="-lreadline"
 
2769
+        want_to_use_readline="yes"
 
2770
+    elif [test "$mysql_cv_libedit_interface" = "yes"]; then
 
2771
+        # Use libedit
 
2772
+        readline_link="-ledit"
 
2773
+    else
 
2774
+       AC_MSG_ERROR([Could not find system readline or libedit libraries
 
2775
+          Use --with-readline or --with-libedit to use the bundled
 
2776
+          versions of libedit or readline])
 
2777
+    fi
 
2778
+fi
 
2779
+
 
2780
+# if there is no readline, but we want to build with readline, we fail
 
2781
+if [test "$want_to_use_readline" = "yes"] && [test ! -d "./cmd-line-utils/readline"]
 
2782
+then
 
2783
+    AC_MSG_ERROR([This commercially licensed MySQL source package can't
 
2784
+          be built with libreadline. Please use --with-libedit to use
 
2785
+          the bundled version of libedit instead.])
 
2786
+fi
 
2787
+
 
2788
+fi
 
2789
+
 
2790
+AC_SUBST(readline_dir)
 
2791
+AC_SUBST(readline_topdir)
 
2792
+AC_SUBST(readline_basedir)
 
2793
+AC_SUBST(readline_link)
 
2794
+AC_SUBST(readline_h_ln_cmd)
 
2795
+
 
2796
+MYSQL_CHECK_BIG_TABLES
 
2797
+MYSQL_CHECK_MAX_INDEXES
 
2798
+MYSQL_CHECK_BDB
 
2799
+MYSQL_CHECK_INNODB
 
2800
+MYSQL_CHECK_EXAMPLEDB
 
2801
+MYSQL_CHECK_ARCHIVEDB
 
2802
+MYSQL_CHECK_CSVDB
 
2803
+MYSQL_CHECK_BLACKHOLEDB
 
2804
+MYSQL_CHECK_NDBCLUSTER
 
2805
+MYSQL_CHECK_FEDERATED
 
2806
+
 
2807
+# Include man pages, if desired, adapted to the configured parts.
 
2808
+if test X"$with_man" = Xyes
 
2809
+then
 
2810
+  # First, create the list of all man pages present.
 
2811
+  MANLISTFIL=manlist.$$
 
2812
+  TMPLISTFIL=`echo $MANLISTFIL | sed -e 's/manlist/tmplist/'`
 
2813
+  if test -f $MANLISTFIL -o -f $TMPLISTFIL
 
2814
+  then
 
2815
+    echo "Temp file '$MANLISTFIL' or '$TMPLISTFIL' already exists in '`pwd`' - aborting"
 
2816
+    exit 1
 
2817
+  fi
 
2818
+  touch $MANLISTFIL $TMPLISTFIL
 
2819
+
 
2820
+  ls $srcdir/man/*.[[18]] > $MANLISTFIL
 
2821
+
 
2822
+  # Then, remove all those pages from the list which are specific to parts
 
2823
+  # (table handlers, features, ...) which are not configured in this run.
 
2824
+  AC_MSG_CHECKING("for man pages to remove")
 
2825
+  MAN_DROP="dropping"
 
2826
+  if test X"$have_ndbcluster" != Xyes
 
2827
+  then
 
2828
+    MAN_DROP="$MAN_DROP ndbcluster"
 
2829
+    grep -v '/ndb' $MANLISTFIL > $TMPLISTFIL ; mv -f $TMPLISTFIL $MANLISTFIL
 
2830
+  fi
 
2831
+  if test X"$with_embedded_server" != Xyes
 
2832
+  then
 
2833
+    MAN_DROP="$MAN_DROP embedded"
 
2834
+    grep -v 'embedded' $MANLISTFIL > $TMPLISTFIL ; mv -f $TMPLISTFIL $MANLISTFIL
 
2835
+  fi
 
2836
+  if test X"$have_innodb" != Xyes
 
2837
+  then
 
2838
+    MAN_DROP="$MAN_DROP innodb"
 
2839
+    grep -v 'inno' $MANLISTFIL > $TMPLISTFIL ; mv -f $TMPLISTFIL $MANLISTFIL
 
2840
+  fi
 
2841
+  AC_MSG_RESULT([$MAN_DROP])
 
2842
+
 
2843
+  # Finally, split the man pages into sections 1 and 8.
 
2844
+  # Get rid of line breaks.
 
2845
+  man1_files=`sed -n -e '/\.1$/s/^.*man\///p' <$MANLISTFIL`
 
2846
+  man8_files=`sed -n -e '/\.8$/s/^.*man\///p' <$MANLISTFIL`
 
2847
+
 
2848
+  man_dirs="man"
 
2849
+  man1_files=`echo $man1_files`
 
2850
+  man8_files=`echo $man8_files`
 
2851
+  rm -f $MANLISTFIL $TMPLISTFIL
 
2852
+else
 
2853
+  man_dirs=""
 
2854
+  man1_files=""
 
2855
+  man8_files=""
 
2856
+fi
 
2857
+AC_SUBST(man_dirs)
 
2858
+AC_SUBST(man1_files)
 
2859
+AC_SUBST(man8_files)
 
2860
+
 
2861
+# If we have threads generate some library functions and test programs
 
2862
+sql_server_dirs=
 
2863
+server_scripts=
 
2864
+thread_dirs=
 
2865
+
 
2866
+dnl This probably should be cleaned up more - for now the threaded
 
2867
+dnl client is just using plain-old libs.
 
2868
+sql_client_dirs="strings regex mysys libmysql client"
 
2869
+linked_client_targets="linked_libmysql_sources"
 
2870
+
 
2871
+if test "$THREAD_SAFE_CLIENT" != "no"
 
2872
+then
 
2873
+  sql_client_dirs="libmysql_r $sql_client_dirs"
 
2874
+  linked_client_targets="$linked_client_targets linked_libmysql_r_sources"
 
2875
+  AC_CONFIG_FILES(libmysql_r/Makefile)
 
2876
+  AC_DEFINE([THREAD_SAFE_CLIENT], [1], [Should be client be thread safe])
 
2877
+fi
 
2878
+
 
2879
+CLIENT_LIBS="$NON_THREADED_LIBS $openssl_libs $ZLIB_LIBS $STATIC_NSS_FLAGS"
 
2880
+
 
2881
+AC_SUBST(CLIENT_LIBS)
 
2882
+AC_SUBST(NON_THREADED_LIBS)
 
2883
+AC_SUBST(STATIC_NSS_FLAGS)
 
2884
+AC_SUBST(sql_client_dirs)
 
2885
+AC_SUBST(linked_client_targets)
 
2886
+
 
2887
+# If configuring for NetWare, set up to link sources from and build the netware directory
 
2888
+netware_dir=
 
2889
+linked_netware_sources=
 
2890
+if expr "$SYSTEM_TYPE" : ".*netware.*" > /dev/null; then
 
2891
+  netware_dir="netware"
 
2892
+  linked_netware_sources="linked_netware_sources"
 
2893
+fi
 
2894
+AC_SUBST(netware_dir)
 
2895
+AC_SUBST(linked_netware_sources)
 
2896
+AM_CONDITIONAL(HAVE_NETWARE, test "$netware_dir" = "netware")
 
2897
+
 
2898
+# Ensure that table handlers gets all modifications to CFLAGS/CXXFLAGS
 
2899
+export CC CXX CFLAGS CXXFLAGS LD LDFLAGS AR
 
2900
+ac_configure_args="$ac_configure_args CFLAGS='$CFLAGS' CXXFLAGS='$CXXFLAGS'"
 
2901
+
 
2902
+if test "$with_server" = "yes" -o "$THREAD_SAFE_CLIENT" != "no"
 
2903
+then
 
2904
+  AC_DEFINE([THREAD], [1],
 
2905
+            [Define if you want to have threaded code. This may be undef on client code])
 
2906
+  # Avoid _PROGRAMS names
 
2907
+  THREAD_LOBJECTS="thr_alarm.o thr_lock.o thr_mutex.o thr_rwlock.o my_pthread.o my_thr_init.o mf_keycache.o"
 
2908
+  AC_SUBST(THREAD_LOBJECTS)
 
2909
+  server_scripts="mysqld_safe mysql_install_db"
 
2910
+  sql_server_dirs="strings mysys dbug extra regex"
 
2911
+
 
2912
+
 
2913
+  #
 
2914
+  # Configuration for optional table handlers
 
2915
+  #
 
2916
+
 
2917
+  if test X"$have_berkeley_db" != Xno; then
 
2918
+    if test X"$have_berkeley_db" != Xyes; then
 
2919
+      # we must build berkeley db from source
 
2920
+      sql_server_dirs="$sql_server_dirs $have_berkeley_db"
 
2921
+      AC_CONFIG_FILES(bdb/Makefile)
 
2922
+
 
2923
+      echo "CONFIGURING FOR BERKELEY DB" 
 
2924
+      bdb_conf_flags="--disable-shared --build=$build_alias"
 
2925
+      if test $with_debug = "yes"
 
2926
+      then
 
2927
+        bdb_conf_flags="$bdb_conf_flags --enable-debug --enable-diagnostic"
 
2928
+      fi
 
2929
+      # NOTICE: if you're compiling BDB, it needs to be a SUBDIR
 
2930
+      # of $srcdir (i.e., you can 'cd $srcdir/$bdb').  It won't
 
2931
+      # work otherwise.
 
2932
+      if test -d "$bdb"; then :
 
2933
+      else
 
2934
+       # This should only happen when doing a VPATH build
 
2935
+       echo "NOTICE: I have to make the BDB directory: `pwd`:$bdb"
 
2936
+       mkdir "$bdb" || exit 1
 
2937
+      fi
 
2938
+      if test -d "$bdb"/build_unix; then :
 
2939
+      else
 
2940
+       # This should only happen when doing a VPATH build
 
2941
+       echo "NOTICE: I have to make the build_unix directory: `pwd`:$bdb/build_unix"
 
2942
+       mkdir "$bdb/build_unix" || exit 1
 
2943
+      fi
 
2944
+      rel_srcdir=
 
2945
+      case "$srcdir" in
 
2946
+       /* ) rel_srcdir="$srcdir" ;;
 
2947
+       * )  rel_srcdir="../../$srcdir" ;;
 
2948
+      esac
 
2949
+      (cd $bdb/build_unix && \
 
2950
+       sh $rel_srcdir/$bdb/dist/configure $bdb_conf_flags) || \
 
2951
+        AC_MSG_ERROR([could not configure Berkeley DB])
 
2952
+
 
2953
+dnl       echo "bdb = '$bdb'; inc = '$bdb_includes', lib = '$bdb_libs'"
 
2954
+      echo "END OF BERKELEY DB CONFIGURATION"
 
2955
+    fi
 
2956
+
 
2957
+    AC_DEFINE([HAVE_BERKELEY_DB], [1], [Have berkeley db installed])
 
2958
+  else
 
2959
+    if test -d bdb; then :
 
2960
+    else
 
2961
+      mkdir bdb && mkdir bdb/build_unix
 
2962
+    fi
 
2963
+
 
2964
+    if test -r bdb/build_unix/db.h; then :
 
2965
+    else
 
2966
+      cat <<EOF > bdb/build_unix/db.h
 
2967
+
 
2968
+This file is a placeholder to fool make.  The way that automake
 
2969
+and GNU make work together causes some files to depend on this
 
2970
+header, even if we're not building with Berkeley DB.
 
2971
+
 
2972
+Obviously, if this file *is* used, it'll break and hopefully we can find
 
2973
+out why this file was generated by ${top_srcdir}/configure instead of
 
2974
+the real db.h.
 
2975
+
 
2976
+If you run into some problems because of this file, please use mysql_bug
 
2977
+to generate a bug report, and give the exact output of make and any
 
2978
+details you can think of.  Send the message to bugs@lists.mysql.com.
 
2979
+
 
2980
+Thank you!
 
2981
+
 
2982
+EOF
 
2983
+    fi
 
2984
+  fi
 
2985
+
 
2986
+  if test X"$have_innodb" = Xyes
 
2987
+  then
 
2988
+    innodb_conf_flags=""
 
2989
+    sql_server_dirs="$sql_server_dirs innobase"
 
2990
+    AC_CONFIG_SUBDIRS(innobase)
 
2991
+  fi
 
2992
+
 
2993
+case $SYSTEM_TYPE-$MACHINE_TYPE-$ac_cv_prog_gcc-$have_ndbcluster in
 
2994
+  *solaris*-i?86-no-yes)
 
2995
+  # ndb fail for whatever strange reason to link Sun Forte/x86
 
2996
+  # unless using incremental linker
 
2997
+  CXXFLAGS="$CXXFLAGS -xildon"
 
2998
+  ;;
 
2999
+  *) ;;
 
3000
+esac
 
3001
+
 
3002
+  if test X"$have_ndbcluster" = Xyes
 
3003
+  then
 
3004
+    if test X"$mysql_cv_compress" != Xyes
 
3005
+    then
 
3006
+      echo
 
3007
+      echo "MySQL Cluster table handler ndbcluster requires compress/uncompress."
 
3008
+      echo "Commonly available in libzlib.a.  Please install and rerun configure."
 
3009
+      echo
 
3010
+      exit 1
 
3011
+    fi
 
3012
+    sql_server_dirs="$sql_server_dirs ndb"
 
3013
+  fi
 
3014
+  #
 
3015
+  # END of configuration for optional table handlers
 
3016
+  #
 
3017
+  sql_server_dirs="$sql_server_dirs myisam myisammrg heap vio sql"
 
3018
+fi
 
3019
+
 
3020
+# IMPORTANT - do not modify LIBS past this line - this hack is the only way
 
3021
+# I know to add the static NSS magic if we have static NSS libraries with
 
3022
+# glibc - Sasha
 
3023
+
 
3024
+LDFLAGS="$LDFLAGS $OTHER_LIBC_LIB"
 
3025
+LIBS="$LIBS $STATIC_NSS_FLAGS"
 
3026
+
 
3027
+AC_SUBST(sql_server_dirs)
 
3028
+AC_SUBST(thread_dirs)
 
3029
+AC_SUBST(server_scripts)
 
3030
+
 
3031
+# Now that sql_client_dirs and sql_server_dirs are stable, determine the union.
 
3032
+# Start with the (longer) server list, add each client item not yet present.
 
3033
+sql_union_dirs=" $sql_server_dirs "
 
3034
+for DIR in $sql_client_dirs
 
3035
+do
 
3036
+  if echo " $sql_union_dirs " | grep " $DIR " >/dev/null
 
3037
+  then
 
3038
+    :  # already present, skip
 
3039
+  else
 
3040
+    sql_union_dirs="$sql_union_dirs $DIR "
 
3041
+  fi
 
3042
+done
 
3043
+AC_SUBST(sql_union_dirs)
 
3044
+
 
3045
+# Some usefull subst
 
3046
+AC_SUBST(CC)
 
3047
+AC_SUBST(GXX)
 
3048
+
 
3049
+# Set configuration options for make_binary_distribution
 
3050
+case $SYSTEM_TYPE in
 
3051
+  *netware*)
 
3052
+    MAKE_BINARY_DISTRIBUTION_OPTIONS=--no-strip
 
3053
+    ;;
 
3054
+  *)
 
3055
+    MAKE_BINARY_DISTRIBUTION_OPTIONS=
 
3056
+    ;;
 
3057
+esac
 
3058
+
 
3059
+
 
3060
+if test X"$have_ndbcluster" = Xyes
 
3061
+then
 
3062
+  MAKE_BINARY_DISTRIBUTION_OPTIONS="$MAKE_BINARY_DISTRIBUTION_OPTIONS --with-ndbcluster"
 
3063
+
 
3064
+  CXXFLAGS="$CXXFLAGS \$(NDB_CXXFLAGS)"
 
3065
+  if test "$have_ndb_debug" = "default"
 
3066
+  then
 
3067
+    have_ndb_debug=$with_debug
 
3068
+  fi
 
3069
+
 
3070
+  if test "$have_ndb_debug" = "yes"
 
3071
+  then
 
3072
+    # Medium debug.
 
3073
+    NDB_DEFS="-DNDB_DEBUG -DVM_TRACE -DERROR_INSERT -DARRAY_GUARD"
 
3074
+  elif test "$have_ndb_debug" = "full"
 
3075
+  then
 
3076
+    NDB_DEFS="-DNDB_DEBUG_FULL -DVM_TRACE -DERROR_INSERT -DARRAY_GUARD"
 
3077
+  else
 
3078
+    # no extra ndb debug but still do asserts if debug version
 
3079
+    if test "$with_debug" = "yes" -o "$with_debug" = "full"
 
3080
+    then
 
3081
+      NDB_DEFS=""
 
3082
+    else
 
3083
+      NDB_DEFS="-DNDEBUG"
 
3084
+    fi
 
3085
+  fi
 
3086
+
 
3087
+AC_SUBST([NDB_DEFS])
 
3088
+AC_SUBST([ndb_cxxflags_fix])
 
3089
+
 
3090
+
 
3091
+if test X"$ndb_port" = Xdefault
 
3092
+then
 
3093
+  ndb_port="1186"
 
3094
+fi
 
3095
+AC_SUBST([ndb_port])
 
3096
+
 
3097
+ndb_transporter_opt_objs=""
 
3098
+if test "$ac_cv_func_shmget" = "yes" &&
 
3099
+   test "$ac_cv_func_shmat" = "yes" &&
 
3100
+   test "$ac_cv_func_shmdt" = "yes" &&
 
3101
+   test "$ac_cv_func_shmctl" = "yes" &&
 
3102
+   test "$ac_cv_func_sigaction" = "yes" &&
 
3103
+   test "$ac_cv_func_sigemptyset" = "yes" &&
 
3104
+   test "$ac_cv_func_sigaddset" = "yes" &&
 
3105
+   test "$ac_cv_func_pthread_sigmask" = "yes"
 
3106
+then
 
3107
+   AC_DEFINE([NDB_SHM_TRANSPORTER], [1],
 
3108
+             [Including Ndb Cluster DB shared memory transporter])
 
3109
+   AC_MSG_RESULT([Including ndb shared memory transporter])
 
3110
+   ndb_transporter_opt_objs="$ndb_transporter_opt_objs SHM_Transporter.lo SHM_Transporter.unix.lo"
 
3111
+else
 
3112
+   AC_MSG_RESULT([Not including ndb shared memory transporter])
 
3113
+fi
 
3114
+
 
3115
+if test X"$have_ndb_sci" = Xyes
 
3116
+then
 
3117
+  ndb_transporter_opt_objs="$ndb_transporter_opt_objs SCI_Transporter.lo"
 
3118
+fi
 
3119
+AC_SUBST([ndb_transporter_opt_objs])
 
3120
+
 
3121
+ndb_opt_subdirs=
 
3122
+ndb_bin_am_ldflags="-static"
 
3123
+if test X"$have_ndb_test" = Xyes
 
3124
+then
 
3125
+  ndb_opt_subdirs="test"
 
3126
+  ndb_bin_am_ldflags=""
 
3127
+fi
 
3128
+if test X"$have_ndb_docs" = Xyes
 
3129
+then
 
3130
+  ndb_opt_subdirs="$ndb_opt_subdirs docs"
 
3131
+  ndb_bin_am_ldflags=""
 
3132
+fi
 
3133
+# building dynamic breaks on AIX. (If you want to try it and get unresolved
 
3134
+# __vec__delete2 and some such, try linking against libhC.)
 
3135
+case "$host_os" in
 
3136
+  aix3.* | aix4.0.* | aix4.1.*) ;;
 
3137
+  *) ndb_bin_am_ldflags="-static";;
 
3138
+esac
 
3139
+AC_SUBST([ndb_bin_am_ldflags])
 
3140
+AC_SUBST([ndb_opt_subdirs])
 
3141
+
 
3142
+NDB_SIZEOF_CHARP="$ac_cv_sizeof_charp"
 
3143
+NDB_SIZEOF_CHAR="$ac_cv_sizeof_char"
 
3144
+NDB_SIZEOF_SHORT="$ac_cv_sizeof_short"
 
3145
+NDB_SIZEOF_INT="$ac_cv_sizeof_int"
 
3146
+NDB_SIZEOF_LONG="$ac_cv_sizeof_long"
 
3147
+NDB_SIZEOF_LONG_LONG="$ac_cv_sizeof_long_long"
 
3148
+AC_SUBST([NDB_SIZEOF_CHARP])
 
3149
+AC_SUBST([NDB_SIZEOF_CHAR])
 
3150
+AC_SUBST([NDB_SIZEOF_SHORT])
 
3151
+AC_SUBST([NDB_SIZEOF_INT])
 
3152
+AC_SUBST([NDB_SIZEOF_LONG])
 
3153
+AC_SUBST([NDB_SIZEOF_LONG_LONG])
 
3154
+
 
3155
+AC_CONFIG_FILES(ndb/Makefile ndb/include/Makefile dnl
 
3156
+   ndb/src/Makefile ndb/src/common/Makefile dnl
 
3157
+   ndb/docs/Makefile dnl
 
3158
+   ndb/tools/Makefile dnl
 
3159
+   ndb/src/common/debugger/Makefile dnl
 
3160
+   ndb/src/common/debugger/signaldata/Makefile dnl
 
3161
+   ndb/src/common/portlib/Makefile dnl
 
3162
+   ndb/src/common/util/Makefile dnl
 
3163
+   ndb/src/common/logger/Makefile dnl
 
3164
+   ndb/src/common/transporter/Makefile dnl
 
3165
+   ndb/src/common/mgmcommon/Makefile dnl
 
3166
+   ndb/src/kernel/Makefile dnl
 
3167
+   ndb/src/kernel/error/Makefile dnl
 
3168
+   ndb/src/kernel/blocks/Makefile dnl
 
3169
+   ndb/src/kernel/blocks/cmvmi/Makefile dnl
 
3170
+   ndb/src/kernel/blocks/dbacc/Makefile dnl
 
3171
+   ndb/src/kernel/blocks/dbdict/Makefile dnl
 
3172
+   ndb/src/kernel/blocks/dbdih/Makefile dnl
 
3173
+   ndb/src/kernel/blocks/dblqh/Makefile dnl
 
3174
+   ndb/src/kernel/blocks/dbtc/Makefile dnl
 
3175
+   ndb/src/kernel/blocks/dbtup/Makefile dnl
 
3176
+   ndb/src/kernel/blocks/ndbfs/Makefile dnl
 
3177
+   ndb/src/kernel/blocks/ndbcntr/Makefile dnl
 
3178
+   ndb/src/kernel/blocks/qmgr/Makefile dnl
 
3179
+   ndb/src/kernel/blocks/trix/Makefile dnl
 
3180
+   ndb/src/kernel/blocks/backup/Makefile dnl
 
3181
+   ndb/src/kernel/blocks/dbutil/Makefile dnl
 
3182
+   ndb/src/kernel/blocks/suma/Makefile dnl
 
3183
+   ndb/src/kernel/blocks/dbtux/Makefile dnl
 
3184
+   ndb/src/kernel/vm/Makefile dnl
 
3185
+   ndb/src/mgmapi/Makefile dnl
 
3186
+   ndb/src/ndbapi/Makefile dnl
 
3187
+   ndb/src/mgmsrv/Makefile dnl
 
3188
+   ndb/src/mgmclient/Makefile dnl
 
3189
+   ndb/src/cw/Makefile dnl
 
3190
+   ndb/src/cw/cpcd/Makefile dnl
 
3191
+   ndb/test/Makefile dnl
 
3192
+   ndb/test/src/Makefile dnl
 
3193
+   ndb/test/ndbapi/Makefile dnl
 
3194
+   ndb/test/ndbapi/bank/Makefile dnl
 
3195
+   ndb/test/tools/Makefile dnl
 
3196
+   ndb/test/run-test/Makefile mysql-test/ndb/Makefile dnl
 
3197
+   ndb/include/ndb_version.h ndb/include/ndb_global.h dnl
 
3198
+   ndb/include/ndb_types.h dnl
 
3199
+   )
 
3200
+fi
 
3201
+
 
3202
+AC_SUBST(MAKE_BINARY_DISTRIBUTION_OPTIONS)
 
3203
+
 
3204
+# Output results
 
3205
+AC_CONFIG_FILES(Makefile extra/Makefile mysys/Makefile dnl
 
3206
+ strings/Makefile regex/Makefile heap/Makefile dnl
 
3207
+ myisam/Makefile myisammrg/Makefile dnl
 
3208
+ os2/Makefile os2/include/Makefile os2/include/sys/Makefile dnl
 
3209
+ man/Makefile BUILD/Makefile vio/Makefile dnl
 
3210
+ libmysql/Makefile client/Makefile dnl
 
3211
+ pstack/Makefile pstack/aout/Makefile sql/Makefile sql/share/Makefile dnl
 
3212
+ sql-common/Makefile SSL/Makefile dnl
 
3213
+ dbug/Makefile scripts/Makefile dnl
 
3214
+ include/Makefile sql-bench/Makefile dnl
 
3215
+ server-tools/Makefile server-tools/instance-manager/Makefile dnl
 
3216
+ tests/Makefile Docs/Makefile support-files/Makefile dnl
 
3217
+ support-files/MacOSX/Makefile support-files/RHEL4-SElinux/Makefile dnl
 
3218
+ mysql-test/Makefile dnl
 
3219
+ netware/Makefile dnl
 
3220
+ include/mysql_version.h dnl
 
3221
+ cmd-line-utils/Makefile dnl
 
3222
+ cmd-line-utils/libedit/Makefile dnl
 
3223
+ win/Makefile dnl
 
3224
+ zlib/Makefile dnl
 
3225
+ debian/Makefile debian/defs.mk debian/control dnl
 
3226
+ cmd-line-utils/readline/Makefile)
 
3227
+ AC_CONFIG_COMMANDS([default], , test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h)
 
3228
+ AC_OUTPUT
 
3229
+
 
3230
+echo
 
3231
+echo "MySQL has a Web site at http://www.mysql.com/ which carries details on the"
 
3232
+echo "latest release, upcoming features, and other information to make your"
 
3233
+echo "work or play with MySQL more productive. There you can also find"
 
3234
+echo "information about mailing lists for MySQL discussion."
 
3235
+echo
 
3236
+echo "Remember to check the platform specific part of the reference manual for"
 
3237
+echo "hints about installing MySQL on your platform. Also have a look at the"
 
3238
+echo "files in the Docs directory."
 
3239
+echo
 
3240
+# The following text is checked in ./Do-compile to verify that configure
 
3241
+# ended sucessfully - don't remove it.
 
3242
+echo "Thank you for choosing MySQL!"
 
3243
+echo
 
3244
diff -urNad trunk~/dbug/Makefile.in trunk/dbug/Makefile.in
 
3245
--- trunk~/dbug/Makefile.in     2007-11-15 08:08:13.000000000 -0600
 
3246
+++ trunk/dbug/Makefile.in      2007-12-27 15:54:48.754233227 -0600
 
3247
@@ -69,6 +69,7 @@
 
3248
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3249
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3250
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3251
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3252
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3253
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3254
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3255
diff -urNad trunk~/extra/Makefile.in trunk/extra/Makefile.in
 
3256
--- trunk~/extra/Makefile.in    2007-11-15 08:08:14.000000000 -0600
 
3257
+++ trunk/extra/Makefile.in     2007-12-27 15:54:48.754233227 -0600
 
3258
@@ -70,6 +70,7 @@
 
3259
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3260
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3261
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3262
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3263
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3264
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3265
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3266
diff -urNad trunk~/extra/yassl/Makefile.in trunk/extra/yassl/Makefile.in
 
3267
--- trunk~/extra/yassl/Makefile.in      2007-11-15 08:08:14.000000000 -0600
 
3268
+++ trunk/extra/yassl/Makefile.in       2007-12-27 15:54:48.754233227 -0600
 
3269
@@ -48,6 +48,7 @@
 
3270
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3271
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3272
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3273
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3274
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3275
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3276
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3277
diff -urNad trunk~/extra/yassl/src/Makefile.in trunk/extra/yassl/src/Makefile.in
 
3278
--- trunk~/extra/yassl/src/Makefile.in  2007-11-15 08:08:14.000000000 -0600
 
3279
+++ trunk/extra/yassl/src/Makefile.in   2007-12-27 15:54:48.754233227 -0600
 
3280
@@ -48,6 +48,7 @@
 
3281
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3282
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3283
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3284
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3285
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3286
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3287
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3288
diff -urNad trunk~/extra/yassl/taocrypt/Makefile.in trunk/extra/yassl/taocrypt/Makefile.in
 
3289
--- trunk~/extra/yassl/taocrypt/Makefile.in     2007-11-15 08:08:16.000000000 -0600
 
3290
+++ trunk/extra/yassl/taocrypt/Makefile.in      2007-12-27 15:54:48.758233455 -0600
 
3291
@@ -48,6 +48,7 @@
 
3292
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3293
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3294
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3295
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3296
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3297
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3298
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3299
diff -urNad trunk~/extra/yassl/taocrypt/benchmark/Makefile.in trunk/extra/yassl/taocrypt/benchmark/Makefile.in
 
3300
--- trunk~/extra/yassl/taocrypt/benchmark/Makefile.in   2007-11-15 08:08:16.000000000 -0600
 
3301
+++ trunk/extra/yassl/taocrypt/benchmark/Makefile.in    2007-12-27 15:54:48.758233455 -0600
 
3302
@@ -49,6 +49,7 @@
 
3303
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3304
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3305
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3306
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3307
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3308
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3309
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3310
diff -urNad trunk~/extra/yassl/taocrypt/src/Makefile.in trunk/extra/yassl/taocrypt/src/Makefile.in
 
3311
--- trunk~/extra/yassl/taocrypt/src/Makefile.in 2007-11-15 08:08:17.000000000 -0600
 
3312
+++ trunk/extra/yassl/taocrypt/src/Makefile.in  2007-12-27 15:54:48.758233455 -0600
 
3313
@@ -48,6 +48,7 @@
 
3314
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3315
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3316
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3317
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3318
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3319
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3320
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3321
diff -urNad trunk~/extra/yassl/taocrypt/test/Makefile.in trunk/extra/yassl/taocrypt/test/Makefile.in
 
3322
--- trunk~/extra/yassl/taocrypt/test/Makefile.in        2007-11-15 08:08:17.000000000 -0600
 
3323
+++ trunk/extra/yassl/taocrypt/test/Makefile.in 2007-12-27 15:54:48.758233455 -0600
 
3324
@@ -49,6 +49,7 @@
 
3325
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3326
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3327
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3328
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3329
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3330
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3331
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3332
diff -urNad trunk~/extra/yassl/testsuite/Makefile.in trunk/extra/yassl/testsuite/Makefile.in
 
3333
--- trunk~/extra/yassl/testsuite/Makefile.in    2007-11-15 08:08:18.000000000 -0600
 
3334
+++ trunk/extra/yassl/testsuite/Makefile.in     2007-12-27 15:54:48.758233455 -0600
 
3335
@@ -49,6 +49,7 @@
 
3336
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3337
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3338
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3339
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3340
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3341
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3342
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3343
diff -urNad trunk~/heap/Makefile.in trunk/heap/Makefile.in
 
3344
--- trunk~/heap/Makefile.in     2007-11-15 08:08:18.000000000 -0600
 
3345
+++ trunk/heap/Makefile.in      2007-12-27 15:54:48.758233455 -0600
 
3346
@@ -67,6 +67,7 @@
 
3347
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3348
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3349
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3350
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3351
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3352
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3353
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3354
diff -urNad trunk~/include/Makefile.in trunk/include/Makefile.in
 
3355
--- trunk~/include/Makefile.in  2007-11-15 08:08:19.000000000 -0600
 
3356
+++ trunk/include/Makefile.in   2007-12-27 15:54:48.758233455 -0600
 
3357
@@ -67,6 +67,7 @@
 
3358
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3359
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3360
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3361
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3362
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3363
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3364
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3365
diff -urNad trunk~/libmysql/Makefile.in trunk/libmysql/Makefile.in
 
3366
--- trunk~/libmysql/Makefile.in 2007-11-15 08:08:19.000000000 -0600
 
3367
+++ trunk/libmysql/Makefile.in  2007-12-27 15:54:48.758233455 -0600
 
3368
@@ -97,6 +97,7 @@
 
3369
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3370
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3371
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3372
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3373
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3374
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3375
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3376
diff -urNad trunk~/libmysql_r/Makefile.in trunk/libmysql_r/Makefile.in
 
3377
--- trunk~/libmysql_r/Makefile.in       2007-11-15 08:08:20.000000000 -0600
 
3378
+++ trunk/libmysql_r/Makefile.in        2007-12-27 15:54:48.758233455 -0600
 
3379
@@ -95,6 +95,7 @@
 
3380
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3381
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3382
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3383
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3384
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3385
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3386
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3387
diff -urNad trunk~/libmysqld/Makefile.am trunk/libmysqld/Makefile.am
 
3388
--- trunk~/libmysqld/Makefile.am        2007-11-15 08:07:10.000000000 -0600
 
3389
+++ trunk/libmysqld/Makefile.am 2007-12-27 15:54:48.774234367 -0600
 
3390
@@ -29,6 +29,7 @@
 
3391
                        -I$(top_builddir)/include -I$(top_srcdir)/include \
 
3392
                        -I$(top_builddir)/sql -I$(top_srcdir)/sql \
 
3393
                        -I$(top_srcdir)/sql/examples \
 
3394
+                       -I$(top_srcdir)/sql/sphinx \
 
3395
                        -I$(top_srcdir)/regex \
 
3396
                        $(openssl_includes) @ZLIB_INCLUDES@
 
3397
 
 
3398
@@ -39,6 +40,7 @@
 
3399
 libmysqlsources =      errmsg.c get_password.c libmysql.c client.c pack.c \
 
3400
                         my_time.c
 
3401
 sqlexamplessources =   ha_example.cc ha_tina.cc
 
3402
+sqlsphinxsources =     ha_sphinx.cc
 
3403
 
 
3404
 noinst_HEADERS =       embedded_priv.h emb_qcache.h
 
3405
 
 
3406
@@ -67,7 +69,7 @@
 
3407
        parse_file.cc sql_view.cc sql_trigger.cc my_decimal.cc \
 
3408
        ha_blackhole.cc ha_archive.cc my_user.c
 
3409
 
 
3410
-libmysqld_int_a_SOURCES= $(libmysqld_sources) $(libmysqlsources) $(sqlsources) $(sqlexamplessources)
 
3411
+libmysqld_int_a_SOURCES= $(libmysqld_sources) $(libmysqlsources) $(sqlsources) $(sqlexamplessources) $(sqlsphinxsources)
 
3412
 libmysqld_a_SOURCES=
 
3413
 
 
3414
 # automake misses these
 
3415
@@ -147,12 +149,16 @@
 
3416
            rm -f $$f; \
 
3417
            @LN_CP_F@ $(top_srcdir)/sql/examples/$$f $$f; \
 
3418
          done; \
 
3419
+         for f in $(sqlsphinxsources); do \
 
3420
+           rm -f $$f; \
 
3421
+           @LN_CP_F@ $(top_srcdir)/sql/sphinx/$$f $$f; \
 
3422
+         done; \
 
3423
          rm -f client_settings.h; \
 
3424
          @LN_CP_F@ $(top_srcdir)/libmysql/client_settings.h client_settings.h
 
3425
 
 
3426
 
 
3427
 clean-local:
 
3428
-       rm -f `echo $(sqlsources) $(libmysqlsources) $(sqlexamplessources) | sed "s;\.lo;.c;g"` \
 
3429
+       rm -f `echo $(sqlsources) $(libmysqlsources) $(sqlexamplessources) $(sqlsphinxsources) | sed "s;\.lo;.c;g"` \
 
3430
               $(top_srcdir)/linked_libmysqld_sources; \
 
3431
        rm -f client_settings.h
 
3432
 
 
3433
diff -urNad trunk~/libmysqld/Makefile.in trunk/libmysqld/Makefile.in
 
3434
--- trunk~/libmysqld/Makefile.in        2007-11-15 08:08:20.000000000 -0600
 
3435
+++ trunk/libmysqld/Makefile.in 2007-12-27 15:54:48.774234367 -0600
 
3436
@@ -69,6 +69,7 @@
 
3437
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3438
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3439
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3440
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3441
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3442
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3443
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3444
@@ -139,8 +140,9 @@
 
3445
        sql_view.$(OBJEXT) sql_trigger.$(OBJEXT) my_decimal.$(OBJEXT) \
 
3446
        ha_blackhole.$(OBJEXT) ha_archive.$(OBJEXT) my_user.$(OBJEXT)
 
3447
 am__objects_4 = ha_example.$(OBJEXT) ha_tina.$(OBJEXT)
 
3448
+am__objects_5 = ha_sphinx.$(OBJEXT)
 
3449
 am_libmysqld_int_a_OBJECTS = $(am__objects_1) $(am__objects_2) \
 
3450
-       $(am__objects_3) $(am__objects_4)
 
3451
+       $(am__objects_3) $(am__objects_4) $(am__objects_5)
 
3452
 libmysqld_int_a_OBJECTS = $(am_libmysqld_int_a_OBJECTS)
 
3453
 DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include
 
3454
 depcomp = $(SHELL) $(top_srcdir)/depcomp
 
3455
@@ -447,6 +449,7 @@
 
3456
                        -I$(top_builddir)/include -I$(top_srcdir)/include \
 
3457
                        -I$(top_builddir)/sql -I$(top_srcdir)/sql \
 
3458
                        -I$(top_srcdir)/sql/examples \
 
3459
+                       -I$(top_srcdir)/sql/sphinx \
 
3460
                        -I$(top_srcdir)/regex \
 
3461
                        $(openssl_includes) @ZLIB_INCLUDES@
 
3462
 
 
3463
@@ -458,6 +461,7 @@
 
3464
                         my_time.c
 
3465
 
 
3466
 sqlexamplessources = ha_example.cc ha_tina.cc
 
3467
+sqlsphinxsources = ha_sphinx.cc
 
3468
 noinst_HEADERS = embedded_priv.h emb_qcache.h
 
3469
 sqlsources = derror.cc field.cc field_conv.cc strfunc.cc filesort.cc \
 
3470
        ha_innodb.cc ha_berkeley.cc ha_heap.cc ha_federated.cc \
 
3471
@@ -484,7 +488,7 @@
 
3472
        parse_file.cc sql_view.cc sql_trigger.cc my_decimal.cc \
 
3473
        ha_blackhole.cc ha_archive.cc my_user.c
 
3474
 
 
3475
-libmysqld_int_a_SOURCES = $(libmysqld_sources) $(libmysqlsources) $(sqlsources) $(sqlexamplessources)
 
3476
+libmysqld_int_a_SOURCES = $(libmysqld_sources) $(libmysqlsources) $(sqlsources) $(sqlexamplessources) $(sqlsphinxsources)
 
3477
 libmysqld_a_SOURCES = 
 
3478
 
 
3479
 # The following libraries should be included in libmysqld.a
 
3480
@@ -593,6 +597,7 @@
 
3481
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ha_innodb.Po@am__quote@
 
3482
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ha_myisam.Po@am__quote@
 
3483
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ha_myisammrg.Po@am__quote@
 
3484
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ha_sphinx.Po@am__quote@
 
3485
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ha_tina.Po@am__quote@
 
3486
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/handler.Po@am__quote@
 
3487
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hash_filo.Po@am__quote@
 
3488
@@ -1067,11 +1072,15 @@
 
3489
            rm -f $$f; \
 
3490
            @LN_CP_F@ $(top_srcdir)/sql/examples/$$f $$f; \
 
3491
          done; \
 
3492
+         for f in $(sqlsphinxsources); do \
 
3493
+           rm -f $$f; \
 
3494
+           @LN_CP_F@ $(top_srcdir)/sql/sphinx/$$f $$f; \
 
3495
+         done; \
 
3496
          rm -f client_settings.h; \
 
3497
          @LN_CP_F@ $(top_srcdir)/libmysql/client_settings.h client_settings.h
 
3498
 
 
3499
 clean-local:
 
3500
-       rm -f `echo $(sqlsources) $(libmysqlsources) $(sqlexamplessources) | sed "s;\.lo;.c;g"` \
 
3501
+       rm -f `echo $(sqlsources) $(libmysqlsources) $(sqlexamplessources) $(sqlsphinxsources) | sed "s;\.lo;.c;g"` \
 
3502
               $(top_srcdir)/linked_libmysqld_sources; \
 
3503
        rm -f client_settings.h
 
3504
 
 
3505
diff -urNad trunk~/libmysqld/examples/Makefile.in trunk/libmysqld/examples/Makefile.in
 
3506
--- trunk~/libmysqld/examples/Makefile.in       2007-11-15 08:08:21.000000000 -0600
 
3507
+++ trunk/libmysqld/examples/Makefile.in        2007-12-27 15:54:48.786235051 -0600
 
3508
@@ -66,6 +66,7 @@
 
3509
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3510
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3511
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3512
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3513
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3514
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3515
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3516
diff -urNad trunk~/man/Makefile.in trunk/man/Makefile.in
 
3517
--- trunk~/man/Makefile.in      2007-11-15 08:08:21.000000000 -0600
 
3518
+++ trunk/man/Makefile.in       2007-12-27 15:54:48.786235051 -0600
 
3519
@@ -64,6 +64,7 @@
 
3520
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3521
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3522
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3523
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3524
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3525
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3526
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3527
diff -urNad trunk~/myisam/Makefile.in trunk/myisam/Makefile.in
 
3528
--- trunk~/myisam/Makefile.in   2007-11-15 08:08:22.000000000 -0600
 
3529
+++ trunk/myisam/Makefile.in    2007-12-27 15:54:48.798235735 -0600
 
3530
@@ -71,6 +71,7 @@
 
3531
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3532
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3533
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3534
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3535
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3536
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3537
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3538
diff -urNad trunk~/myisammrg/Makefile.in trunk/myisammrg/Makefile.in
 
3539
--- trunk~/myisammrg/Makefile.in        2007-11-15 08:08:22.000000000 -0600
 
3540
+++ trunk/myisammrg/Makefile.in 2007-12-27 15:54:48.798235735 -0600
 
3541
@@ -65,6 +65,7 @@
 
3542
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3543
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3544
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3545
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3546
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3547
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3548
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3549
diff -urNad trunk~/mysql-test/Makefile.in trunk/mysql-test/Makefile.in
 
3550
--- trunk~/mysql-test/Makefile.in       2007-11-15 08:08:22.000000000 -0600
 
3551
+++ trunk/mysql-test/Makefile.in        2007-12-27 15:54:48.810236419 -0600
 
3552
@@ -65,6 +65,7 @@
 
3553
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3554
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3555
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3556
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3557
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3558
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3559
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3560
diff -urNad trunk~/mysql-test/ndb/Makefile.in trunk/mysql-test/ndb/Makefile.in
 
3561
--- trunk~/mysql-test/ndb/Makefile.in   2007-11-15 08:08:23.000000000 -0600
 
3562
+++ trunk/mysql-test/ndb/Makefile.in    2007-12-27 15:54:48.950244397 -0600
 
3563
@@ -51,6 +51,7 @@
 
3564
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3565
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3566
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3567
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3568
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3569
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3570
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3571
diff -urNad trunk~/mysql-test/r/ps_1general.result trunk/mysql-test/r/ps_1general.result
 
3572
--- trunk~/mysql-test/r/ps_1general.result      2007-11-15 08:28:37.000000000 -0600
 
3573
+++ trunk/mysql-test/r/ps_1general.result       2007-12-27 15:56:06.650672293 -0600
 
3574
@@ -329,6 +329,7 @@
 
3575
 EXAMPLE        YES/NO  Example storage engine
 
3576
 ARCHIVE        YES/NO  Archive storage engine
 
3577
 CSV    YES/NO  CSV storage engine
 
3578
+SPHINX YES/NO  Sphinx storage engine 0.9.8
 
3579
 ndbcluster     YES/NO  Clustered, fault-tolerant, memory-based tables
 
3580
 FEDERATED      YES/NO  Federated MySQL storage engine
 
3581
 MRG_MYISAM     YES/NO  Collection of identical MyISAM tables
 
3582
diff -urNad trunk~/mysys/Makefile.in trunk/mysys/Makefile.in
 
3583
--- trunk~/mysys/Makefile.in    2007-11-15 08:08:23.000000000 -0600
 
3584
+++ trunk/mysys/Makefile.in     2007-12-27 15:54:48.950244397 -0600
 
3585
@@ -66,6 +66,7 @@
 
3586
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3587
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3588
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3589
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3590
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3591
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3592
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3593
diff -urNad trunk~/ndb/Makefile.in trunk/ndb/Makefile.in
 
3594
--- trunk~/ndb/Makefile.in      2007-11-15 08:08:24.000000000 -0600
 
3595
+++ trunk/ndb/Makefile.in       2007-12-27 15:54:48.954244625 -0600
 
3596
@@ -78,6 +78,7 @@
 
3597
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3598
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3599
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3600
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3601
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3602
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3603
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3604
diff -urNad trunk~/ndb/docs/Makefile.in trunk/ndb/docs/Makefile.in
 
3605
--- trunk~/ndb/docs/Makefile.in 2007-11-15 08:08:24.000000000 -0600
 
3606
+++ trunk/ndb/docs/Makefile.in  2007-12-27 15:54:48.954244625 -0600
 
3607
@@ -64,6 +64,7 @@
 
3608
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3609
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3610
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3611
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3612
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3613
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3614
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3615
diff -urNad trunk~/ndb/include/Makefile.in trunk/ndb/include/Makefile.in
 
3616
--- trunk~/ndb/include/Makefile.in      2007-11-15 08:08:24.000000000 -0600
 
3617
+++ trunk/ndb/include/Makefile.in       2007-12-27 15:54:48.954244625 -0600
 
3618
@@ -82,6 +82,7 @@
 
3619
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3620
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3621
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3622
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3623
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3624
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3625
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3626
diff -urNad trunk~/ndb/src/Makefile.in trunk/ndb/src/Makefile.in
 
3627
--- trunk~/ndb/src/Makefile.in  2007-11-15 08:08:25.000000000 -0600
 
3628
+++ trunk/ndb/src/Makefile.in   2007-12-27 15:54:48.954244625 -0600
 
3629
@@ -79,6 +79,7 @@
 
3630
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3631
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3632
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3633
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3634
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3635
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3636
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3637
diff -urNad trunk~/ndb/src/common/Makefile.in trunk/ndb/src/common/Makefile.in
 
3638
--- trunk~/ndb/src/common/Makefile.in   2007-11-15 08:08:25.000000000 -0600
 
3639
+++ trunk/ndb/src/common/Makefile.in    2007-12-27 15:54:48.958244853 -0600
 
3640
@@ -63,6 +63,7 @@
 
3641
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3642
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3643
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3644
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3645
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3646
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3647
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3648
diff -urNad trunk~/ndb/src/common/debugger/Makefile.in trunk/ndb/src/common/debugger/Makefile.in
 
3649
--- trunk~/ndb/src/common/debugger/Makefile.in  2007-11-15 08:08:25.000000000 -0600
 
3650
+++ trunk/ndb/src/common/debugger/Makefile.in   2007-12-27 15:54:48.958244853 -0600
 
3651
@@ -95,6 +95,7 @@
 
3652
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3653
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3654
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3655
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3656
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3657
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3658
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3659
diff -urNad trunk~/ndb/src/common/debugger/signaldata/Makefile.in trunk/ndb/src/common/debugger/signaldata/Makefile.in
 
3660
--- trunk~/ndb/src/common/debugger/signaldata/Makefile.in       2007-11-15 08:08:26.000000000 -0600
 
3661
+++ trunk/ndb/src/common/debugger/signaldata/Makefile.in        2007-12-27 15:54:48.958244853 -0600
 
3662
@@ -95,6 +95,7 @@
 
3663
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3664
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3665
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3666
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3667
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3668
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3669
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3670
diff -urNad trunk~/ndb/src/common/logger/Makefile.in trunk/ndb/src/common/logger/Makefile.in
 
3671
--- trunk~/ndb/src/common/logger/Makefile.in    2007-11-15 08:08:26.000000000 -0600
 
3672
+++ trunk/ndb/src/common/logger/Makefile.in     2007-12-27 15:54:48.958244853 -0600
 
3673
@@ -95,6 +95,7 @@
 
3674
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3675
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3676
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3677
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3678
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3679
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3680
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3681
diff -urNad trunk~/ndb/src/common/mgmcommon/Makefile.in trunk/ndb/src/common/mgmcommon/Makefile.in
 
3682
--- trunk~/ndb/src/common/mgmcommon/Makefile.in 2007-11-15 08:08:26.000000000 -0600
 
3683
+++ trunk/ndb/src/common/mgmcommon/Makefile.in  2007-12-27 15:54:48.962245081 -0600
 
3684
@@ -111,6 +111,7 @@
 
3685
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3686
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3687
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3688
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3689
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3690
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3691
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3692
diff -urNad trunk~/ndb/src/common/portlib/Makefile.in trunk/ndb/src/common/portlib/Makefile.in
 
3693
--- trunk~/ndb/src/common/portlib/Makefile.in   2007-11-15 08:08:27.000000000 -0600
 
3694
+++ trunk/ndb/src/common/portlib/Makefile.in    2007-12-27 15:54:48.962245081 -0600
 
3695
@@ -97,6 +97,7 @@
 
3696
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3697
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3698
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3699
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3700
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3701
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3702
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3703
diff -urNad trunk~/ndb/src/common/transporter/Makefile.in trunk/ndb/src/common/transporter/Makefile.in
 
3704
--- trunk~/ndb/src/common/transporter/Makefile.in       2007-11-15 08:08:27.000000000 -0600
 
3705
+++ trunk/ndb/src/common/transporter/Makefile.in        2007-12-27 15:54:48.962245081 -0600
 
3706
@@ -95,6 +95,7 @@
 
3707
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3708
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3709
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3710
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3711
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3712
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3713
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3714
diff -urNad trunk~/ndb/src/common/util/Makefile.in trunk/ndb/src/common/util/Makefile.in
 
3715
--- trunk~/ndb/src/common/util/Makefile.in      2007-11-15 08:08:28.000000000 -0600
 
3716
+++ trunk/ndb/src/common/util/Makefile.in       2007-12-27 15:54:48.962245081 -0600
 
3717
@@ -96,6 +96,7 @@
 
3718
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3719
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3720
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3721
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3722
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3723
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3724
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3725
diff -urNad trunk~/ndb/src/cw/Makefile.in trunk/ndb/src/cw/Makefile.in
 
3726
--- trunk~/ndb/src/cw/Makefile.in       2007-11-15 08:08:28.000000000 -0600
 
3727
+++ trunk/ndb/src/cw/Makefile.in        2007-12-27 15:54:48.966245309 -0600
 
3728
@@ -62,6 +62,7 @@
 
3729
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3730
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3731
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3732
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3733
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3734
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3735
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3736
diff -urNad trunk~/ndb/src/cw/cpcd/Makefile.in trunk/ndb/src/cw/cpcd/Makefile.in
 
3737
--- trunk~/ndb/src/cw/cpcd/Makefile.in  2007-11-15 08:08:29.000000000 -0600
 
3738
+++ trunk/ndb/src/cw/cpcd/Makefile.in   2007-12-27 15:54:48.966245309 -0600
 
3739
@@ -96,6 +96,7 @@
 
3740
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3741
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3742
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3743
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3744
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3745
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3746
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3747
diff -urNad trunk~/ndb/src/kernel/Makefile.in trunk/ndb/src/kernel/Makefile.in
 
3748
--- trunk~/ndb/src/kernel/Makefile.in   2007-11-15 08:08:29.000000000 -0600
 
3749
+++ trunk/ndb/src/kernel/Makefile.in    2007-12-27 15:54:48.966245309 -0600
 
3750
@@ -96,6 +96,7 @@
 
3751
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3752
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3753
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3754
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3755
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3756
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3757
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3758
diff -urNad trunk~/ndb/src/kernel/blocks/Makefile.in trunk/ndb/src/kernel/blocks/Makefile.in
 
3759
--- trunk~/ndb/src/kernel/blocks/Makefile.in    2007-11-15 08:08:29.000000000 -0600
 
3760
+++ trunk/ndb/src/kernel/blocks/Makefile.in     2007-12-27 15:54:48.966245309 -0600
 
3761
@@ -62,6 +62,7 @@
 
3762
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3763
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3764
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3765
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3766
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3767
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3768
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3769
diff -urNad trunk~/ndb/src/kernel/blocks/backup/Makefile.in trunk/ndb/src/kernel/blocks/backup/Makefile.in
 
3770
--- trunk~/ndb/src/kernel/blocks/backup/Makefile.in     2007-11-15 08:08:30.000000000 -0600
 
3771
+++ trunk/ndb/src/kernel/blocks/backup/Makefile.in      2007-12-27 15:54:48.970245537 -0600
 
3772
@@ -95,6 +95,7 @@
 
3773
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3774
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3775
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3776
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3777
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3778
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3779
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3780
diff -urNad trunk~/ndb/src/kernel/blocks/cmvmi/Makefile.in trunk/ndb/src/kernel/blocks/cmvmi/Makefile.in
 
3781
--- trunk~/ndb/src/kernel/blocks/cmvmi/Makefile.in      2007-11-15 08:08:30.000000000 -0600
 
3782
+++ trunk/ndb/src/kernel/blocks/cmvmi/Makefile.in       2007-12-27 15:54:48.970245537 -0600
 
3783
@@ -95,6 +95,7 @@
 
3784
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3785
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3786
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3787
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3788
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3789
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3790
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3791
diff -urNad trunk~/ndb/src/kernel/blocks/dbacc/Makefile.in trunk/ndb/src/kernel/blocks/dbacc/Makefile.in
 
3792
--- trunk~/ndb/src/kernel/blocks/dbacc/Makefile.in      2007-11-15 08:08:30.000000000 -0600
 
3793
+++ trunk/ndb/src/kernel/blocks/dbacc/Makefile.in       2007-12-27 15:54:48.970245537 -0600
 
3794
@@ -95,6 +95,7 @@
 
3795
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3796
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3797
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3798
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3799
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3800
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3801
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3802
diff -urNad trunk~/ndb/src/kernel/blocks/dbdict/Makefile.in trunk/ndb/src/kernel/blocks/dbdict/Makefile.in
 
3803
--- trunk~/ndb/src/kernel/blocks/dbdict/Makefile.in     2007-11-15 08:08:31.000000000 -0600
 
3804
+++ trunk/ndb/src/kernel/blocks/dbdict/Makefile.in      2007-12-27 15:54:48.970245537 -0600
 
3805
@@ -96,6 +96,7 @@
 
3806
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3807
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3808
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3809
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3810
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3811
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3812
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3813
diff -urNad trunk~/ndb/src/kernel/blocks/dbdih/Makefile.in trunk/ndb/src/kernel/blocks/dbdih/Makefile.in
 
3814
--- trunk~/ndb/src/kernel/blocks/dbdih/Makefile.in      2007-11-15 08:08:31.000000000 -0600
 
3815
+++ trunk/ndb/src/kernel/blocks/dbdih/Makefile.in       2007-12-27 15:54:48.974245765 -0600
 
3816
@@ -96,6 +96,7 @@
 
3817
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3818
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3819
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3820
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3821
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3822
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3823
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3824
diff -urNad trunk~/ndb/src/kernel/blocks/dblqh/Makefile.in trunk/ndb/src/kernel/blocks/dblqh/Makefile.in
 
3825
--- trunk~/ndb/src/kernel/blocks/dblqh/Makefile.in      2007-11-15 08:08:32.000000000 -0600
 
3826
+++ trunk/ndb/src/kernel/blocks/dblqh/Makefile.in       2007-12-27 15:54:48.974245765 -0600
 
3827
@@ -96,6 +96,7 @@
 
3828
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3829
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3830
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3831
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3832
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3833
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3834
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3835
diff -urNad trunk~/ndb/src/kernel/blocks/dbtc/Makefile.in trunk/ndb/src/kernel/blocks/dbtc/Makefile.in
 
3836
--- trunk~/ndb/src/kernel/blocks/dbtc/Makefile.in       2007-11-15 08:08:32.000000000 -0600
 
3837
+++ trunk/ndb/src/kernel/blocks/dbtc/Makefile.in        2007-12-27 15:54:48.974245765 -0600
 
3838
@@ -95,6 +95,7 @@
 
3839
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3840
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3841
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3842
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3843
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3844
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3845
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3846
diff -urNad trunk~/ndb/src/kernel/blocks/dbtup/Makefile.in trunk/ndb/src/kernel/blocks/dbtup/Makefile.in
 
3847
--- trunk~/ndb/src/kernel/blocks/dbtup/Makefile.in      2007-11-15 08:08:33.000000000 -0600
 
3848
+++ trunk/ndb/src/kernel/blocks/dbtup/Makefile.in       2007-12-27 15:54:48.974245765 -0600
 
3849
@@ -95,6 +95,7 @@
 
3850
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3851
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3852
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3853
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3854
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3855
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3856
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3857
diff -urNad trunk~/ndb/src/kernel/blocks/dbtux/Makefile.in trunk/ndb/src/kernel/blocks/dbtux/Makefile.in
 
3858
--- trunk~/ndb/src/kernel/blocks/dbtux/Makefile.in      2007-11-15 08:08:33.000000000 -0600
 
3859
+++ trunk/ndb/src/kernel/blocks/dbtux/Makefile.in       2007-12-27 15:54:49.006247589 -0600
 
3860
@@ -95,6 +95,7 @@
 
3861
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3862
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3863
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3864
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3865
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3866
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3867
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3868
diff -urNad trunk~/ndb/src/kernel/blocks/dbutil/Makefile.in trunk/ndb/src/kernel/blocks/dbutil/Makefile.in
 
3869
--- trunk~/ndb/src/kernel/blocks/dbutil/Makefile.in     2007-11-15 08:08:34.000000000 -0600
 
3870
+++ trunk/ndb/src/kernel/blocks/dbutil/Makefile.in      2007-12-27 15:54:49.006247589 -0600
 
3871
@@ -95,6 +95,7 @@
 
3872
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3873
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3874
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3875
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3876
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3877
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3878
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3879
diff -urNad trunk~/ndb/src/kernel/blocks/ndbcntr/Makefile.in trunk/ndb/src/kernel/blocks/ndbcntr/Makefile.in
 
3880
--- trunk~/ndb/src/kernel/blocks/ndbcntr/Makefile.in    2007-11-15 08:08:34.000000000 -0600
 
3881
+++ trunk/ndb/src/kernel/blocks/ndbcntr/Makefile.in     2007-12-27 15:54:49.006247589 -0600
 
3882
@@ -95,6 +95,7 @@
 
3883
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3884
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3885
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3886
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3887
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3888
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3889
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3890
diff -urNad trunk~/ndb/src/kernel/blocks/ndbfs/Makefile.in trunk/ndb/src/kernel/blocks/ndbfs/Makefile.in
 
3891
--- trunk~/ndb/src/kernel/blocks/ndbfs/Makefile.in      2007-11-15 08:08:34.000000000 -0600
 
3892
+++ trunk/ndb/src/kernel/blocks/ndbfs/Makefile.in       2007-12-27 15:54:49.010247817 -0600
 
3893
@@ -95,6 +95,7 @@
 
3894
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3895
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3896
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3897
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3898
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3899
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3900
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3901
diff -urNad trunk~/ndb/src/kernel/blocks/qmgr/Makefile.in trunk/ndb/src/kernel/blocks/qmgr/Makefile.in
 
3902
--- trunk~/ndb/src/kernel/blocks/qmgr/Makefile.in       2007-11-15 08:08:35.000000000 -0600
 
3903
+++ trunk/ndb/src/kernel/blocks/qmgr/Makefile.in        2007-12-27 15:54:49.018248273 -0600
 
3904
@@ -95,6 +95,7 @@
 
3905
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3906
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3907
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3908
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3909
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3910
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3911
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3912
diff -urNad trunk~/ndb/src/kernel/blocks/suma/Makefile.in trunk/ndb/src/kernel/blocks/suma/Makefile.in
 
3913
--- trunk~/ndb/src/kernel/blocks/suma/Makefile.in       2007-11-15 08:08:35.000000000 -0600
 
3914
+++ trunk/ndb/src/kernel/blocks/suma/Makefile.in        2007-12-27 15:54:49.018248273 -0600
 
3915
@@ -95,6 +95,7 @@
 
3916
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3917
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3918
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3919
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3920
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3921
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3922
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3923
diff -urNad trunk~/ndb/src/kernel/blocks/trix/Makefile.in trunk/ndb/src/kernel/blocks/trix/Makefile.in
 
3924
--- trunk~/ndb/src/kernel/blocks/trix/Makefile.in       2007-11-15 08:08:36.000000000 -0600
 
3925
+++ trunk/ndb/src/kernel/blocks/trix/Makefile.in        2007-12-27 15:54:49.018248273 -0600
 
3926
@@ -95,6 +95,7 @@
 
3927
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3928
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3929
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3930
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3931
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3932
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3933
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3934
diff -urNad trunk~/ndb/src/kernel/error/Makefile.in trunk/ndb/src/kernel/error/Makefile.in
 
3935
--- trunk~/ndb/src/kernel/error/Makefile.in     2007-11-15 08:08:36.000000000 -0600
 
3936
+++ trunk/ndb/src/kernel/error/Makefile.in      2007-12-27 15:54:49.030248957 -0600
 
3937
@@ -95,6 +95,7 @@
 
3938
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3939
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3940
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3941
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3942
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3943
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3944
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3945
diff -urNad trunk~/ndb/src/kernel/vm/Makefile.in trunk/ndb/src/kernel/vm/Makefile.in
 
3946
--- trunk~/ndb/src/kernel/vm/Makefile.in        2007-11-15 08:08:36.000000000 -0600
 
3947
+++ trunk/ndb/src/kernel/vm/Makefile.in 2007-12-27 15:54:49.030248957 -0600
 
3948
@@ -100,6 +100,7 @@
 
3949
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3950
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3951
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3952
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3953
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3954
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3955
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3956
diff -urNad trunk~/ndb/src/mgmapi/Makefile.in trunk/ndb/src/mgmapi/Makefile.in
 
3957
--- trunk~/ndb/src/mgmapi/Makefile.in   2007-11-15 08:08:37.000000000 -0600
 
3958
+++ trunk/ndb/src/mgmapi/Makefile.in    2007-12-27 15:54:49.030248957 -0600
 
3959
@@ -95,6 +95,7 @@
 
3960
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3961
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3962
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3963
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3964
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3965
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3966
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3967
diff -urNad trunk~/ndb/src/mgmclient/Makefile.in trunk/ndb/src/mgmclient/Makefile.in
 
3968
--- trunk~/ndb/src/mgmclient/Makefile.in        2007-11-15 08:08:37.000000000 -0600
 
3969
+++ trunk/ndb/src/mgmclient/Makefile.in 2007-12-27 15:54:49.042249641 -0600
 
3970
@@ -97,6 +97,7 @@
 
3971
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3972
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3973
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3974
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3975
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3976
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3977
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3978
diff -urNad trunk~/ndb/src/mgmsrv/Makefile.in trunk/ndb/src/mgmsrv/Makefile.in
 
3979
--- trunk~/ndb/src/mgmsrv/Makefile.in   2007-11-15 08:08:38.000000000 -0600
 
3980
+++ trunk/ndb/src/mgmsrv/Makefile.in    2007-12-27 15:54:49.110253516 -0600
 
3981
@@ -96,6 +96,7 @@
 
3982
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3983
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3984
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3985
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3986
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3987
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3988
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
3989
diff -urNad trunk~/ndb/src/ndbapi/Makefile.in trunk/ndb/src/ndbapi/Makefile.in
 
3990
--- trunk~/ndb/src/ndbapi/Makefile.in   2007-11-15 08:08:38.000000000 -0600
 
3991
+++ trunk/ndb/src/ndbapi/Makefile.in    2007-12-27 15:54:49.170256935 -0600
 
3992
@@ -97,6 +97,7 @@
 
3993
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
3994
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
3995
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
3996
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
3997
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
3998
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
3999
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
4000
diff -urNad trunk~/ndb/test/Makefile.in trunk/ndb/test/Makefile.in
 
4001
--- trunk~/ndb/test/Makefile.in 2007-11-15 08:08:38.000000000 -0600
 
4002
+++ trunk/ndb/test/Makefile.in  2007-12-27 15:54:49.170256935 -0600
 
4003
@@ -62,6 +62,7 @@
 
4004
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
4005
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
4006
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
4007
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
4008
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
4009
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
4010
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
4011
diff -urNad trunk~/ndb/test/ndbapi/Makefile.in trunk/ndb/test/ndbapi/Makefile.in
 
4012
--- trunk~/ndb/test/ndbapi/Makefile.in  2007-11-15 08:08:40.000000000 -0600
 
4013
+++ trunk/ndb/test/ndbapi/Makefile.in   2007-12-27 15:54:49.174257163 -0600
 
4014
@@ -114,6 +114,7 @@
 
4015
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \
 
4016
        $(top_srcdir)/config/ac-macros/ha_blackhole.m4 \
 
4017
        $(top_srcdir)/config/ac-macros/ha_example.m4 \
 
4018
+       $(top_srcdir)/config/ac-macros/ha_sphinx.m4 \
 
4019
        $(top_srcdir)/config/ac-macros/ha_federated.m4 \
 
4020
        $(top_srcdir)/config/ac-macros/ha_innodb.m4 \
 
4021
        $(top_srcdir)/config/ac-macros/ha_ndbcluster.m4 \
 
4022
diff -urNad trunk~/ndb/test/ndbapi/bank/Makefile.in trunk/ndb/test/ndbapi/bank/Makefile.in
 
4023
--- trunk~/ndb/test/ndbapi/bank/Makefile.in     2007-11-15 08:08:40.000000000 -0600
 
4024
+++ trunk/ndb/test/ndbapi/bank/Makefile.in      2007-12-27 15:54:49.174257163 -0600
 
4025
@@ -100,6 +100,7 @@
 
4026
        $(top_srcdir)/config/ac-macros/ha_berkeley.m4 \