mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 21:12:26 +01:00
Merge abotchkov@bk-internal.mysql.com:/home/bk/mysql-4.1
into deer.(none):/home/hf/work/mysql-4.1.ftr
This commit is contained in:
commit
12c217bb21
11 changed files with 63 additions and 2 deletions
|
@ -197,6 +197,15 @@
|
|||
/* If we want to have query cache */
|
||||
#undef HAVE_QUERY_CACHE
|
||||
|
||||
/* Spatial extentions */
|
||||
#undef HAVE_SPATIAL
|
||||
|
||||
/* RTree keys */
|
||||
#undef HAVE_RTREE_KEYS
|
||||
|
||||
/* Access checks in embedded library */
|
||||
#undef HAVE_EMBEDDED_PRIVILEGE_CONTROL
|
||||
|
||||
/* Solaris define gethostbyaddr_r with 7 arguments. glibc2 defines
|
||||
this with 8 arguments */
|
||||
#undef HAVE_SOLARIS_STYLE_GETHOST
|
||||
|
|
25
configure.in
25
configure.in
|
@ -2132,6 +2132,31 @@ then
|
|||
AC_DEFINE(HAVE_QUERY_CACHE)
|
||||
fi
|
||||
|
||||
AC_ARG_WITH(geometry,
|
||||
[ --without-geometry Do not build geometry-related parts.],
|
||||
[with_geometry=$withval],
|
||||
[with_geometry=yes]
|
||||
)
|
||||
|
||||
if test "$with_geometry" = "yes"
|
||||
then
|
||||
AC_DEFINE(HAVE_SPATIAL)
|
||||
AC_DEFINE(HAVE_RTREE_KEYS)
|
||||
fi
|
||||
|
||||
AC_ARG_WITH(embedded_privilege_control,
|
||||
[ --with-embedded-privilege-control
|
||||
Build parts to check user's privileges.
|
||||
Only affects embedded library.],
|
||||
[with_embedded_privilege_control=$withval],
|
||||
[with_embedded_privilege_control=no]
|
||||
)
|
||||
|
||||
if test "$with_embedded_privilege_control" = "yes"
|
||||
then
|
||||
AC_DEFINE(HAVE_EMBEDDED_PRIVILEGE_CONTROL)
|
||||
fi
|
||||
|
||||
AC_ARG_WITH(extra-tools,
|
||||
[ --without-extra-tools Skip building utilites in the tools directory.],
|
||||
[with_tools=$withval],
|
||||
|
|
|
@ -1194,6 +1194,8 @@ do { doubleget_union _tmp; \
|
|||
#define MYSQL_UNIVERSAL_CLIENT_CHARSET MYSQL_DEFAULT_CHARSET_NAME
|
||||
#endif
|
||||
|
||||
#define HAVE_SPATIAL
|
||||
#define HAVE_RTREE_KEYS
|
||||
#if defined(EMBEDDED_LIBRARY) && !defined(HAVE_EMBEDDED_PRIVILEGE_CONTROL)
|
||||
#define NO_EMBEDDED_ACCESS_CHECKS
|
||||
#endif
|
||||
|
||||
#endif /* my_global_h */
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
#include "sp_defs.h"
|
||||
#include "rt_index.h"
|
||||
#include <m_ctype.h>
|
||||
#include <assert.h>
|
||||
|
||||
#if defined(MSDOS) || defined(__WIN__)
|
||||
#ifdef __WIN__
|
||||
|
|
4
mysql-test/include/have_geometry.inc
Normal file
4
mysql-test/include/have_geometry.inc
Normal file
|
@ -0,0 +1,4 @@
|
|||
-- require r/have_geometry.require
|
||||
disable_query_log;
|
||||
show variables like "have_geometry";
|
||||
enable_query_log;
|
2
mysql-test/r/have_geometry.require
Normal file
2
mysql-test/r/have_geometry.require
Normal file
|
@ -0,0 +1,2 @@
|
|||
Variable_name Value
|
||||
have_geometry YES
|
|
@ -1,3 +1,5 @@
|
|||
-- source include/have_geometry.inc
|
||||
|
||||
#
|
||||
# test of rtree (using with spatial data)
|
||||
#
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
-- source include/have_geometry.inc
|
||||
|
||||
#
|
||||
# Spatial objects
|
||||
#
|
||||
|
|
|
@ -918,6 +918,7 @@ extern struct my_option my_long_options[];
|
|||
extern SHOW_COMP_OPTION have_isam, have_innodb, have_berkeley_db, have_example_db;
|
||||
extern SHOW_COMP_OPTION have_raid, have_openssl, have_symlink;
|
||||
extern SHOW_COMP_OPTION have_query_cache, have_berkeley_db, have_innodb;
|
||||
extern SHOW_COMP_OPTION have_geometry, have_rtree_keys;
|
||||
extern SHOW_COMP_OPTION have_crypt;
|
||||
extern SHOW_COMP_OPTION have_compress;
|
||||
|
||||
|
|
|
@ -378,6 +378,7 @@ CHARSET_INFO *national_charset_info, *table_alias_charset;
|
|||
SHOW_COMP_OPTION have_berkeley_db, have_innodb, have_isam,
|
||||
have_ndbcluster, have_example_db;
|
||||
SHOW_COMP_OPTION have_raid, have_openssl, have_symlink, have_query_cache;
|
||||
SHOW_COMP_OPTION have_geometry, have_rtree_keys;
|
||||
SHOW_COMP_OPTION have_crypt, have_compress;
|
||||
|
||||
/* Thread specific variables */
|
||||
|
@ -5362,6 +5363,16 @@ static void mysql_init_variables(void)
|
|||
#else
|
||||
have_query_cache=SHOW_OPTION_NO;
|
||||
#endif
|
||||
#ifdef HAVE_SPATIAL
|
||||
have_geometry=SHOW_OPTION_YES;
|
||||
#else
|
||||
have_geometry=SHOW_OPTION_NO;
|
||||
#endif
|
||||
#ifdef HAVE_RTREE_KEYS
|
||||
have_rtree_keys=SHOW_OPTION_YES;
|
||||
#else
|
||||
have_rtree_keys=SHOW_OPTION_NO;
|
||||
#endif
|
||||
#ifdef HAVE_CRYPT
|
||||
have_crypt=SHOW_OPTION_YES;
|
||||
#else
|
||||
|
|
|
@ -643,10 +643,12 @@ struct show_var_st init_vars[]= {
|
|||
{"have_crypt", (char*) &have_crypt, SHOW_HAVE},
|
||||
{"have_innodb", (char*) &have_innodb, SHOW_HAVE},
|
||||
{"have_isam", (char*) &have_isam, SHOW_HAVE},
|
||||
{"have_geometry", (char*) &have_geometry, SHOW_HAVE},
|
||||
{"have_ndbcluster", (char*) &have_ndbcluster, SHOW_HAVE},
|
||||
{"have_openssl", (char*) &have_openssl, SHOW_HAVE},
|
||||
{"have_query_cache", (char*) &have_query_cache, SHOW_HAVE},
|
||||
{"have_raid", (char*) &have_raid, SHOW_HAVE},
|
||||
{"have_rtree_keys", (char*) &have_rtree_keys, SHOW_HAVE},
|
||||
{"have_symlink", (char*) &have_symlink, SHOW_HAVE},
|
||||
{"init_connect", (char*) &sys_init_connect, SHOW_SYS},
|
||||
{"init_file", (char*) &opt_init_file, SHOW_CHAR_PTR},
|
||||
|
|
Loading…
Reference in a new issue