Changeset: 113912afb502 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=113912afb502
Added Files:
sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.sql
sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.err
sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6216.stable.out
sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6217.sql
sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6217.stable.err
sql/test/BugTracker-2017/Tests/sqlsmith.Bug-6217.stable.out
Removed Files:
monetdb5/extras/sphinx/30_sphinx.mal
monetdb5/extras/sphinx/Makefile.ag
monetdb5/extras/sphinx/sphinx.c
monetdb5/extras/sphinx/sphinx.h
monetdb5/extras/sphinx/sphinx.mal
Modified Files:
MonetDB.spec
NT/monetdb_config.h.in
NT/rules.msc
clients/Tests/All
clients/Tests/MAL-signatures.stable.out
clients/Tests/MAL-signatures.stable.out.int128
configure.ag
debian/rules
monetdb5/ChangeLog
monetdb5/extras/Makefile.ag
sql/test/BugTracker-2017/Tests/All
testing/Mfilter.py
testing/Mtest.py.in
Branch: mosaic
Log Message:
Merge with default
diffs (truncated from 619 to 300 lines):
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -159,7 +159,6 @@ BuildRequires: libatomic_ops-devel
BuildRequires: libcurl-devel
BuildRequires: xz-devel
# BuildRequires: libmicrohttpd-devel
-# BuildRequires: libsphinxclient-devel
BuildRequires: libuuid-devel
BuildRequires: libxml2-devel
BuildRequires: openssl-devel
@@ -918,7 +917,6 @@ developer, but if you do want to test, t
--with-python3=no \
--with-readline=yes \
--with-samtools=%{?with_samtools:yes}%{!?with_samtools:no} \
- --with-sphinxclient=no \
--with-unixodbc=yes \
--with-uuid=yes \
--with-valgrind=no \
diff --git a/NT/monetdb_config.h.in b/NT/monetdb_config.h.in
--- a/NT/monetdb_config.h.in
+++ b/NT/monetdb_config.h.in
@@ -493,9 +493,6 @@
/* Define to 1 if the system has the type `socklen_t'. */
#define HAVE_SOCKLEN_T 1
-/* Define if you have the sphinxclient library */
-/* #undef HAVE_SPHINXCLIENT */
-
/* Define if you have the SQLGetPrivateProfileString function */
#define HAVE_SQLGETPRIVATEPROFILESTRING 1
diff --git a/NT/rules.msc b/NT/rules.msc
--- a/NT/rules.msc
+++ b/NT/rules.msc
@@ -396,11 +396,6 @@ create_winconfig_conds_new_py:
!ELSE
$(ECHO) HAVE_SAMTOOLS_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
!ENDIF
-!IFDEF HAVE_SPHINXCLIENT
- $(ECHO) HAVE_SPHINXCLIENT_FALSE='#' >>
"$(TOPDIR)\winconfig_conds_new.py"
-!ELSE
- $(ECHO) HAVE_SPHINXCLIENT_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
-!ENDIF
!IFDEF HAVE_SQL
$(ECHO) HAVE_SQL_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py"
!ELSE
diff --git a/clients/Tests/All b/clients/Tests/All
--- a/clients/Tests/All
+++ b/clients/Tests/All
@@ -1,3 +1,3 @@
exports
-HAVE_FITS&HAVE_GEOM&HAVE_LIBPY&HAVE_LIBR&HAVE_LIDAR&HAVE_NETCDF&HAVE_SAMTOOLS&HAVE_SHP&HAVE_SPHINXCLIENT?MAL-signatures
+HAVE_FITS&HAVE_GEOM&HAVE_LIBPY&HAVE_LIBR&HAVE_LIDAR&HAVE_NETCDF&HAVE_SAMTOOLS&HAVE_SHP?MAL-signatures
MERCURIAL?malcheck
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -1812,38 +1812,6 @@ AS_VAR_IF([have_valgrind], [no], [], [
[AC_DEFINE([HAVE_VALGRIND], 1, [Define if you have valgrind
installed and want to use it])],
[AS_VAR_IF([have_valgrind], [yes], [AC_MSG_ERROR([no valgrind
support found])])])])
-# check for sphinxclient
-org_have_sphinxclient="auto"
-have_sphinxclient=$org_have_sphinxclient
-AC_ARG_WITH([sphinxclient],
- [AS_HELP_STRING([--with-sphinxclient=DIR], [sphinxclient library is
installed in DIR])],
- [have_sphinxclient="$withval"])
-AS_VAR_IF([have_sphinxclient], [no], [], [
- AS_CASE([$have_sphinxclient],
- [auto|yes], [],
- [
- SPHINXCLIENT_CFLAGS="-I$have_sphinxclient/include"
- SPHINXCLIENT_LIBS="-L$have_sphinxclient/lib"])
-
- save_CPPFLAGS="$CPPFLAGS"
- save_LDFLAGS="$LDFLAGS"
- CPPFLAGS="$CPPFLAGS $SPHINXCLIENT_CFLAGS"
- LDFLAGS="$LDFLAGS $SPHINXCLIENT_LIBS"
- AC_CHECK_HEADER([sphinxclient.h],
- AC_CHECK_LIB([sphinxclient], [sphinx_create],
- [AC_DEFINE([HAVE_SPHINXCLIENT], 1, [Define if you have
the sphinxclient library])]
- [have_sphinxclient=yes]
- [SPHINXCLIENT_LIBS="$SPHINXCLIENT_LIBS -lsphinxclient"],
- [AS_VAR_IF([have_sphinxclient], [auto], [],
[AC_MSG_ERROR([-lsphinxclient library not found])])
- have_sphinxclient=no;
why_have_sphinxclient="(sphinxclient library not found)" ]),
- [AS_VAR_IF([have_sphinxclient], [auto], [],
[AC_MSG_ERROR([sphinxclient.h header not found])])
- have_sphinxclient=no; why_have_sphinxclient="(sphinxclient.h
header not found)" ])
- LDFLAGS="$save_LDFLAGS"
- CPPFLAGS="$save_CPPFLAGS"])
-AC_SUBST([SPHINXCLIENT_CFLAGS], [$SPHINXCLIENT_CFLAGS])
-AC_SUBST([SPHINXCLIENT_LIBS], [$SPHINXCLIENT_LIBS])
-AM_CONDITIONAL([HAVE_SPHINXCLIENT], [test x"$have_sphinxclient" != xno])
-
# R API (R UDFs)
have_libr=no
AS_VAR_IF([enable_rintegration], [no], [], [
@@ -3088,7 +3056,6 @@ for comp in \
'regex ' \
'samtools ' \
'shp ' \
- 'sphinxclient ' \
'unixodbc ' \
'valgrind ' \
'zlib ' \
diff --git a/debian/rules b/debian/rules
--- a/debian/rules
+++ b/debian/rules
@@ -52,7 +52,6 @@ override_dh_auto_configure:
--with-readline=yes \
--with-regex=PCRE \
--with-samtools=yes \
- --with-sphinxclient=no \
--with-unixodbc=yes \
--with-uuid=yes \
--with-valgrind=no \
diff --git a/monetdb5/ChangeLog b/monetdb5/ChangeLog
--- a/monetdb5/ChangeLog
+++ b/monetdb5/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog file for MonetDB5
# This file is updated with Maddlog
+* Mon Feb 20 2017 Sjoerd Mullender <[email protected]>
+- The sphinx module has been moved to its own repository
+ http://dev.monetdb.hg/hg/MonetDB-sphinx/.
+
* Thu Jan 5 2017 Sjoerd Mullender <[email protected]>
- Changed the interfaces of the AUTH* functions: pass values, not pointers
to values.
diff --git a/monetdb5/extras/Makefile.ag b/monetdb5/extras/Makefile.ag
--- a/monetdb5/extras/Makefile.ag
+++ b/monetdb5/extras/Makefile.ag
@@ -4,5 +4,5 @@
#
# Copyright 1997 - July 2008 CWI, August 2008 - 2017 MonetDB B.V.
-SUBDIRS = HAVE_SPHINXCLIENT?sphinx mal_optimizer_template HAVE_LIBR?rapi
+SUBDIRS = mal_optimizer_template HAVE_LIBR?rapi
diff --git a/monetdb5/extras/sphinx/30_sphinx.mal
b/monetdb5/extras/sphinx/30_sphinx.mal
deleted file mode 100644
--- a/monetdb5/extras/sphinx/30_sphinx.mal
+++ /dev/null
@@ -1,7 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-# Copyright 1997 - July 2008 CWI, August 2008 - 2017 MonetDB B.V.
-
-include sphinx;
diff --git a/monetdb5/extras/sphinx/Makefile.ag
b/monetdb5/extras/sphinx/Makefile.ag
deleted file mode 100644
--- a/monetdb5/extras/sphinx/Makefile.ag
+++ /dev/null
@@ -1,33 +0,0 @@
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-# Copyright 1997 - July 2008 CWI, August 2008 - 2017 MonetDB B.V.
-
-INCLUDES = ../../mal \
- ../../../common/options \
- ../../../common/stream \
- ../../../gdk \
- $(SPHINXCLIENT_CFLAGS)
-
-lib__sphinx = {
- MODULE
- DIR = libdir/monetdb5
- SOURCES = sphinx.c sphinx.h
-
- LIBS = ../../tools/libmonetdb5 $(SPHINXCLIENT_LIBS)
-}
-
-headers_sphinx_mal = {
- HEADERS = mal
- DIR = libdir/monetdb5
- SOURCES = sphinx.mal
-}
-
-headers_autoload = {
- HEADERS = mal
- DIR = libdir/monetdb5/autoload
- SOURCES = 30_sphinx.mal
-}
-
-EXTRA_DIST = sphinx.mal 30_sphinx.mal
diff --git a/monetdb5/extras/sphinx/sphinx.c b/monetdb5/extras/sphinx/sphinx.c
deleted file mode 100644
--- a/monetdb5/extras/sphinx/sphinx.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * Copyright 1997 - July 2008 CWI, August 2008 - 2017 MonetDB B.V.
- */
-
-/*
- * @f sphinx
- * @a S.A.M.M. de Konink
- * @v 0.2
- * @* The Sphinx module
- * The Sphinx module implements an external full text search engine returning a
- * list of identifiers based on a query string and an index to search upon.
- *
- */
-#include "monetdb_config.h"
-#include "sphinx.h"
-#include "mal.h"
-#include "mal_client.h"
-#include "mal_exception.h"
-#include <sphinxclient.h>
-
-/* COMMAND "SPHINXsearchIndexLimit": Search the query on the specified
indices, with limit
- * SIGNATURE: SPHINXsearchIndexLimit(str, str, int) : bat[oid,lng]; */
-static str
-sphinx_searchIndexLimit(BAT **ret, /* put pointer to BAT[oid,int] record here.
*/
- str query, str index, int limit)
-{
- int i;
- BAT *bn;
- sphinx_client *client;
- sphinx_result *res;
-
- client = sphinx_create ( SPH_TRUE );
- if (client == NULL)
- throw(MAL, "sphinx.searchIndexLimit", "Cannot create Sphinx
object");
-
- sphinx_set_limits ( client, 0, limit, limit, 0 );
-
- res = sphinx_query ( client, query, index, NULL );
- if (!res || (res && res->num_matches == 0)) {
- bn = COLnew(0, TYPE_lng, 0, TRANSIENT);
- if (bn == NULL)
- throw(MAL, "sphinx.searchIndex", MAL_MALLOC_FAIL);
- } else {
- bn = COLnew(0, TYPE_lng, res->num_matches, TRANSIENT);
- if (bn == NULL)
- throw(MAL, "sphinx.searchIndex", MAL_MALLOC_FAIL);
- for ( i = 0; i < res->num_matches; i++ ) {
- lng sphinx_id = sphinx_get_id ( res, i );
- bunfastapp(bn, &sphinx_id);
- }
-
- }
- sphinx_destroy (client);
-
- bn->tsorted = 0;
- bn->trevsorted = 0;
- bn->tnonil = 1;
- BATkey(bn, FALSE);
-
- *ret = bn;
- return MAL_SUCCEED;
- bunins_failed:
- BBPunfix(bn->batCacheid);
- sphinx_destroy(client);
- throw(MAL, "sphinx.searchIndex", MAL_MALLOC_FAIL);
-}
-
-str
-SPHINXsearchIndexLimit(bat *ret, const str *query, const str *index, const int
*limit)
-{
- BAT *b = NULL;
- str msg = sphinx_searchIndexLimit(&b, *query, *index, *limit);
-
- if (msg) {
- return msg;
- }
- assert(b != NULL);
- *ret = b->batCacheid;
- BBPkeepref(*ret);
- return msg;
-}
-
diff --git a/monetdb5/extras/sphinx/sphinx.h b/monetdb5/extras/sphinx/sphinx.h
deleted file mode 100644
--- a/monetdb5/extras/sphinx/sphinx.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * Copyright 1997 - July 2008 CWI, August 2008 - 2017 MonetDB B.V.
- */
-
-#ifndef SPHINX_H
-#define SPHINX_H
-
-#include <gdk.h>
-#include <ctype.h>
-#include <sphinxclient.h>
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list