Changeset: 00d398c675d7 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=00d398c675d7
Modified Files:
        MonetDB.spec
        configure.ag
        monetdb5/modules/mal/Tests/fastcrack00.mal
        monetdb5/modules/mal/Tests/fastcrack_OneOrdered.mal
        monetdb5/modules/mal/Tests/fastcrack_One_00.mal
        monetdb5/modules/mal/Tests/fastcrack_ThreeOrdered.mal
        monetdb5/modules/mal/Tests/fastcrack_Three_00.mal
        monetdb5/modules/mal/Tests/fastcrack_Two_00.mal
        monetdb5/modules/mal/Tests/fastcrack_ZeroOrdered.mal
        monetdb5/modules/mal/Tests/fastcrack_Zero_00.mal
        monetdb5/modules/mal/Tests/fastcrack_copy.mal
        monetdb5/modules/mal/Tests/fastcrack_scan.mal
        monetdb5/modules/mal/Tests/fastcrack_sel_ALL.mal
        monetdb5/modules/mal/Tests/fastcrack_sel_EQ_mid.mal
        monetdb5/modules/mal/Tests/fastcrack_sel_LE_mid.mal
        monetdb5/modules/mal/Tests/fastcrack_sel_low_hgh.mal
        monetdb5/modules/mal/Tests/fastcrack_select_low_hgh.mal
        monetdb5/modules/mal/Tests/fastcrack_select_mid.mal
        monetdb5/modules/mal/Tests/fastcrack_select_void_low_hgh.mal
        monetdb5/modules/mal/Tests/fastcrack_select_void_mid.mal
        monetdb5/modules/mal/Tests/fastcrack_sort.mal
        monetdb5/modules/mal/Tests/tstcrack.mal
        monetdb5/optimizer/Makefile.ag
        monetdb5/optimizer/opt_crack.mx
        monetdb5/optimizer/opt_datacell.mx
        monetdb5/optimizer/opt_selcrack.mx
        monetdb5/optimizer/opt_sidcrack.mx
Branch: default
Log Message:

Merge with Aug2011 branch.


diffs (truncated from 590 to 300 lines):

diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -33,7 +33,10 @@
 BuildRequires: bzip2-devel
 # BuildRequires: cfitsio-devel
 BuildRequires: flex
+%if %{?centos:0}%{!?centos:1}
+# no geos library on CentOS
 BuildRequires: geos-devel >= 2.2.0
+%endif
 BuildRequires: libcurl-devel
 BuildRequires: libuuid-devel
 BuildRequires: libxml2-devel
@@ -263,8 +266,8 @@
 %{gemdir}/doc/activerecord-monetdb-adapter-0.1/*
 %{gemdir}/doc/ruby-monetdb-sql-0.1/*
 %{gemdir}/cache/*.gem
-%dir %{gemdir}/gems/activerecord-monetdb-adapter-0.1
-%dir %{gemdir}/gems/ruby-monetdb-sql-0.1
+# %dir %{gemdir}/gems/activerecord-monetdb-adapter-0.1
+# %dir %{gemdir}/gems/ruby-monetdb-sql-0.1
 %{gemdir}/gems/activerecord-monetdb-adapter-0.1
 %{gemdir}/gems/ruby-monetdb-sql-0.1
 %{gemdir}/specifications/*.gemspec
@@ -306,6 +309,7 @@
 %{_bindir}/sqlsample.pl
 %{_bindir}/sqlsample.py
 
+%if %{?centos:0}%{!?centos:1}
 %package geom-MonetDB5
 Summary: MonetDB5 SQL GIS support module
 Group: Applications/Databases
@@ -328,6 +332,7 @@
 %{_libdir}/monetdb5/createdb/*_geom.sql
 %{_libdir}/monetdb5/geom.mal
 %{_libdir}/monetdb5/lib_geom.so
+%endif
 
 %package -n MonetDB5-server
 Summary: MonetDB - Monet Database Management System
@@ -376,7 +381,9 @@
 %{_libdir}/libmonetdb5.so.*
 %dir %{_libdir}/monetdb5
 %dir %{_libdir}/monetdb5/autoload
+%if %{?centos:0}%{!?centos:1}
 %exclude %{_libdir}/monetdb5/geom.mal
+%endif
 # %exclude %{_libdir}/monetdb5/rdf.mal
 %exclude %{_libdir}/monetdb5/sql.mal
 %exclude %{_libdir}/monetdb5/sql_bpm.mal
@@ -385,7 +392,9 @@
 %{_libdir}/monetdb5/autoload/*_vault.mal
 %{_libdir}/monetdb5/autoload/*_lsst.mal
 %{_libdir}/monetdb5/autoload/*_udf.mal
+%if %{?centos:0}%{!?centos:1}
 %exclude %{_libdir}/monetdb5/lib_geom.so
+%endif
 # %exclude %{_libdir}/monetdb5/lib_rdf.so
 %exclude %{_libdir}/monetdb5/lib_sql.so
 %{_libdir}/monetdb5/*.so
@@ -438,7 +447,9 @@
 %{_libdir}/monetdb5/lib_sql.so
 %{_libdir}/monetdb5/*.sql
 %dir %{_libdir}/monetdb5/createdb
+%if %{?centos:0}%{!?centos:1}
 %exclude %{_libdir}/monetdb5/createdb/*_geom.sql
+%endif
 # %exclude %{_libdir}/monetdb5/createdb/*_rdf.sql
 %{_libdir}/monetdb5/createdb/*
 %{_libdir}/monetdb5/sql*.mal
@@ -538,6 +549,7 @@
        --enable-fits=no \
        --with-valgrind=no \
        --with-mseed=no \
+       --with-geos=%{?centos:no}%{!?centos:yes}
        %{?oid32:--enable-oid32} \
        %{?comp_cc:CC="%{comp_cc}"} \
        %{?_with_netcdf} %{?_without_netcdf}
diff --git a/buildtools/ChangeLog.Apr2011 b/buildtools/ChangeLog.Apr2011
--- a/buildtools/ChangeLog.Apr2011
+++ b/buildtools/ChangeLog.Apr2011
@@ -1,6 +1,10 @@
 # ChangeLog file for buildtools
 # This file is updated with Maddlog
 
+* Wed Jul 13 2011 Sjoerd Mullender <[email protected]>
+- We can now build RPMs on CentOS 6.0.  Since there is no geos library
+  on CentOS, we do not support the geom modules there.
+
 * Wed Jun 29 2011 Sjoerd Mullender <[email protected]>
 - We can now also build on Fedora 15.  This required some very minor
   changes.
diff --git a/clients/perl/Cimpl/Makefile.ag b/clients/perl/Cimpl/Makefile.ag
--- a/clients/perl/Cimpl/Makefile.ag
+++ b/clients/perl/Cimpl/Makefile.ag
@@ -31,7 +31,7 @@
 #  MapiLib.pm.c: In function 'boot_MapiLib':
 #  MapiLib.pm.c:6157: warning: passing argument 2 of '_swig_create_magic' 
discards qualifiers from pointer target type
 #  Hence, we have to disable (override) our X_CFLAGS completely:
-#X_CFLAGS = -D_GNU_SOURCE
+X_CFLAGS =
 
 #  Likewise, we need to disable W_CFLAGS=-WX (i.e., treating warnings
 #  as errors) for swig-generated code on Windows
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -166,6 +166,13 @@
        enable_rdf=$enableval,
        enable_rdf=$dft_rdf)
 
+dft_crackers=no
+AC_ARG_ENABLE(crackers,
+       AS_HELP_STRING([--enable-crackers],
+               [enable database cracking components (default=no)]),
+       enable_crackers=$enableval,
+       enable_crackers=$dft_crackers)
+
 dft_datacell=no
 AC_ARG_ENABLE(datacell,
        AS_HELP_STRING([--enable-datacell],
@@ -458,6 +465,7 @@
 LINUX_DIST=''
 case "$host_os" in
     linux*)
+       dnl  Please keep this aligned / in sync with testing/Mtest.py.in !
        AC_MSG_CHECKING(which Linux distribution we're using) 
        if test -s /etc/fedora-release ; then
                LINUX_DIST="`cat /etc/fedora-release | head -n1 \
@@ -2377,6 +2385,8 @@
 fi
 AM_CONDITIONAL(HAVE_RAPTOR, test x"$have_raptor" != xno)
 
+AM_CONDITIONAL(ENABLE_CRACKERS, test x"$enable_crackers" != xno)
+
 AM_CONDITIONAL(ENABLE_DATACELL, test x"$enable_datacell" != xno)
 
 PKG_CHECK_MODULES([curl], [libcurl], [have_curl="yes"], [have_curl="no"])
@@ -3382,6 +3392,7 @@
        geom \
        fits \
        rdf \
+       crackers \
        datacell \
        odbc \
        jdbc \
diff --git a/monetdb5/ChangeLog.Aug2011 b/monetdb5/ChangeLog.Aug2011
--- a/monetdb5/ChangeLog.Aug2011
+++ b/monetdb5/ChangeLog.Aug2011
@@ -1,6 +1,10 @@
 # ChangeLog file for MonetDB5
 # This file is updated with Maddlog
 
+* Wed Jul 13 2011 Fabian Groffen <[email protected]>
+- Make crackers optional and disable by default, since it wasn't used
+  normally
+
 * Fri Apr 22 2011 Fabian Groffen <[email protected]>
 - Authorisation no longer takes scenarios into account.  Access for only
   sql or mal is no longer possible.  Any credentials now mean access to
diff --git a/monetdb5/extras/Makefile.ag b/monetdb5/extras/Makefile.ag
--- a/monetdb5/extras/Makefile.ag
+++ b/monetdb5/extras/Makefile.ag
@@ -15,5 +15,5 @@
 # Copyright August 2008-2011 MonetDB B.V.
 # All Rights Reserved.
 
-SUBDIRS = compiler crackers HAVE_RAPTOR?rdf HAVE_SPHINXCLIENT?sphinx
+SUBDIRS = compiler ENABLE_CRACKERS?crackers HAVE_RAPTOR?rdf 
HAVE_SPHINXCLIENT?sphinx
 
diff --git a/monetdb5/extras/crackers/Makefile.ag 
b/monetdb5/extras/crackers/Makefile.ag
--- a/monetdb5/extras/crackers/Makefile.ag
+++ b/monetdb5/extras/crackers/Makefile.ag
@@ -15,7 +15,10 @@
 # Copyright August 2008-2011 MonetDB B.V.
 # All Rights Reserved.
 
-INCLUDES = ../../modules/atoms ../../modules/kernel ../../mal \
+INCLUDES = ../../modules/atoms \
+                  ../../modules/kernel \
+                  ../../mal \
+                  ../../optimizer \
                   ../../../common/options \
                   ../../../common/stream \
                   ../../../gdk
@@ -27,10 +30,25 @@
        DIR = libdir/monetdb5
        SEP = _
        SOURCES = crackers.mx \
-               crackers_AVL_index.mx crackers_AVL_tree.mx crackers_index.mx \
-               crackers_core_ordered.mx crackers_core_unordered.mx 
crackers_validation.mx \
-               crackers_joinselect_ops.mx crackers_select_ops.mx 
crackers_sideways.mx crackers_partial_sideways.mx crackers_updates.mx 
crackers_joins.mx crackers_sortmerge.mx crackers_crackmerge.mx crackers_pq.mx \
-               crackers_populate.mx
+                         crackers_AVL_index.mx \
+                         crackers_AVL_tree.mx \
+                         crackers_index.mx \
+                         crackers_core_ordered.mx \
+                         crackers_core_unordered.mx \
+                         crackers_validation.mx \
+                         crackers_joinselect_ops.mx \
+                         crackers_select_ops.mx \
+                         crackers_sideways.mx \
+                         crackers_partial_sideways.mx \
+                         crackers_updates.mx \
+                         crackers_joins.mx \
+                         crackers_sortmerge.mx \
+                         crackers_crackmerge.mx \
+                         crackers_pq.mx \
+                         crackers_populate.mx \
+                         opt_crack.mx \
+                         opt_selcrack.mx \
+                         opt_sidcrack.mx
        LIBS = ../../tools/libmonetdb5 \
                   ../../../gdk/libbat \
                   ../../../common/stream/libstream \
@@ -40,7 +58,10 @@
 headers_mal = {
        HEADERS = mal
        DIR = libdir/monetdb5
-       SOURCES = crackers.mx 
+       SOURCES = crackers.mx \
+                         opt_crack.mx \
+                         opt_selcrack.mx \
+                         opt_sidcrack.mx
 }
 
-#EXTRA_DIST_DIR = Tests
+EXTRA_DIST_DIR = Tests
diff --git a/monetdb5/modules/mal/Tests/fastcrack00.mal 
b/monetdb5/extras/crackers/Tests/fastcrack00.mal
rename from monetdb5/modules/mal/Tests/fastcrack00.mal
rename to monetdb5/extras/crackers/Tests/fastcrack00.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_OneOrdered.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_OneOrdered.mal
rename from monetdb5/modules/mal/Tests/fastcrack_OneOrdered.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_OneOrdered.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_One_00.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_One_00.mal
rename from monetdb5/modules/mal/Tests/fastcrack_One_00.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_One_00.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_ThreeOrdered.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_ThreeOrdered.mal
rename from monetdb5/modules/mal/Tests/fastcrack_ThreeOrdered.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_ThreeOrdered.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_Three_00.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_Three_00.mal
rename from monetdb5/modules/mal/Tests/fastcrack_Three_00.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_Three_00.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_Two_00.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_Two_00.mal
rename from monetdb5/modules/mal/Tests/fastcrack_Two_00.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_Two_00.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_ZeroOrdered.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_ZeroOrdered.mal
rename from monetdb5/modules/mal/Tests/fastcrack_ZeroOrdered.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_ZeroOrdered.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_Zero_00.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_Zero_00.mal
rename from monetdb5/modules/mal/Tests/fastcrack_Zero_00.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_Zero_00.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_copy.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_copy.mal
rename from monetdb5/modules/mal/Tests/fastcrack_copy.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_copy.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_scan.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_scan.mal
rename from monetdb5/modules/mal/Tests/fastcrack_scan.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_scan.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_sel_ALL.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_sel_ALL.mal
rename from monetdb5/modules/mal/Tests/fastcrack_sel_ALL.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_sel_ALL.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_sel_EQ_mid.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_sel_EQ_mid.mal
rename from monetdb5/modules/mal/Tests/fastcrack_sel_EQ_mid.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_sel_EQ_mid.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_sel_LE_mid.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_sel_LE_mid.mal
rename from monetdb5/modules/mal/Tests/fastcrack_sel_LE_mid.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_sel_LE_mid.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_sel_low_hgh.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_sel_low_hgh.mal
rename from monetdb5/modules/mal/Tests/fastcrack_sel_low_hgh.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_sel_low_hgh.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_select_low_hgh.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_select_low_hgh.mal
rename from monetdb5/modules/mal/Tests/fastcrack_select_low_hgh.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_select_low_hgh.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_select_mid.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_select_mid.mal
rename from monetdb5/modules/mal/Tests/fastcrack_select_mid.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_select_mid.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_select_void_low_hgh.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_select_void_low_hgh.mal
rename from monetdb5/modules/mal/Tests/fastcrack_select_void_low_hgh.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_select_void_low_hgh.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_select_void_mid.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_select_void_mid.mal
rename from monetdb5/modules/mal/Tests/fastcrack_select_void_mid.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_select_void_mid.mal
diff --git a/monetdb5/modules/mal/Tests/fastcrack_sort.mal 
b/monetdb5/extras/crackers/Tests/fastcrack_sort.mal
rename from monetdb5/modules/mal/Tests/fastcrack_sort.mal
rename to monetdb5/extras/crackers/Tests/fastcrack_sort.mal
diff --git a/monetdb5/modules/mal/Tests/tstcrack.mal 
b/monetdb5/extras/crackers/Tests/tstcrack.mal
rename from monetdb5/modules/mal/Tests/tstcrack.mal
rename to monetdb5/extras/crackers/Tests/tstcrack.mal
diff --git a/monetdb5/optimizer/opt_crack.mx 
b/monetdb5/extras/crackers/opt_crack.mx
rename from monetdb5/optimizer/opt_crack.mx
rename to monetdb5/extras/crackers/opt_crack.mx
--- a/monetdb5/optimizer/opt_crack.mx
+++ b/monetdb5/extras/crackers/opt_crack.mx
@@ -117,7 +117,7 @@
        return actions;
 }
 
-@include optimizerWrapper.mx
+@include ../../optimizer/optimizerWrapper.mx
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to