Changeset: d358b2bc57f9 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d358b2bc57f9
Added Files:
        geom/sql/Tests/T1.modules
        geom/sql/Tests/T1.reqtests
        geom/sql/Tests/T1.stable.err
        geom/sql/Tests/T1.stable.out
        geom/sql/Tests/T10.modules
        geom/sql/Tests/T10.reqtests
        geom/sql/Tests/T11.modules
        geom/sql/Tests/T11.reqtests
        geom/sql/Tests/T12.modules
        geom/sql/Tests/T12.reqtests
        geom/sql/Tests/T13.modules
        geom/sql/Tests/T13.reqtests
        geom/sql/Tests/T13.stable.err
        geom/sql/Tests/T13.stable.out
        geom/sql/Tests/T14.modules
        geom/sql/Tests/T14.reqtests
        geom/sql/Tests/T14.stable.err
        geom/sql/Tests/T14.stable.out
        geom/sql/Tests/T15.modules
        geom/sql/Tests/T15.reqtests
        geom/sql/Tests/T15.stable.err
        geom/sql/Tests/T15.stable.out
        geom/sql/Tests/T16.modules
        geom/sql/Tests/T16.reqtests
        geom/sql/Tests/T17.modules
        geom/sql/Tests/T17.reqtests
        geom/sql/Tests/T17.stable.err
        geom/sql/Tests/T17.stable.out
        geom/sql/Tests/T18.modules
        geom/sql/Tests/T18.reqtests
        geom/sql/Tests/T18.stable.err
        geom/sql/Tests/T18.stable.out
        geom/sql/Tests/T19.modules
        geom/sql/Tests/T19.reqtests
        geom/sql/Tests/T19.stable.err
        geom/sql/Tests/T19.stable.out
        geom/sql/Tests/T2.modules
        geom/sql/Tests/T2.reqtests
        geom/sql/Tests/T2.stable.err
        geom/sql/Tests/T2.stable.out
        geom/sql/Tests/T20.modules
        geom/sql/Tests/T20.reqtests
        geom/sql/Tests/T20.stable.err
        geom/sql/Tests/T20.stable.out
        geom/sql/Tests/T21.modules
        geom/sql/Tests/T21.reqtests
        geom/sql/Tests/T22.modules
        geom/sql/Tests/T22.reqtests
        geom/sql/Tests/T22.stable.err
        geom/sql/Tests/T22.stable.out
        geom/sql/Tests/T23.modules
        geom/sql/Tests/T23.reqtests
        geom/sql/Tests/T23.stable.err
        geom/sql/Tests/T23.stable.out
        geom/sql/Tests/T24.modules
        geom/sql/Tests/T24.reqtests
        geom/sql/Tests/T24.stable.err
        geom/sql/Tests/T24.stable.out
        geom/sql/Tests/T25.modules
        geom/sql/Tests/T25.reqtests
        geom/sql/Tests/T25.stable.err
        geom/sql/Tests/T25.stable.out
        geom/sql/Tests/T26.modules
        geom/sql/Tests/T26.reqtests
        geom/sql/Tests/T27.modules
        geom/sql/Tests/T27.reqtests
        geom/sql/Tests/T27.stable.err
        geom/sql/Tests/T27.stable.out
        geom/sql/Tests/T28.modules
        geom/sql/Tests/T28.reqtests
        geom/sql/Tests/T28.stable.err
        geom/sql/Tests/T28.stable.out
        geom/sql/Tests/T29.modules
        geom/sql/Tests/T29.reqtests
        geom/sql/Tests/T29.stable.err
        geom/sql/Tests/T29.stable.out
        geom/sql/Tests/T3.modules
        geom/sql/Tests/T3.reqtests
        geom/sql/Tests/T3.stable.err
        geom/sql/Tests/T3.stable.out
        geom/sql/Tests/T30.modules
        geom/sql/Tests/T30.reqtests
        geom/sql/Tests/T30.stable.err
        geom/sql/Tests/T30.stable.out
        geom/sql/Tests/T31.modules
        geom/sql/Tests/T31.reqtests
        geom/sql/Tests/T31.stable.err
        geom/sql/Tests/T31.stable.out
        geom/sql/Tests/T32.modules
        geom/sql/Tests/T32.reqtests
        geom/sql/Tests/T32.stable.err
        geom/sql/Tests/T32.stable.out
        geom/sql/Tests/T33.modules
        geom/sql/Tests/T33.reqtests
        geom/sql/Tests/T34.modules
        geom/sql/Tests/T34.reqtests
        geom/sql/Tests/T34.stable.err
        geom/sql/Tests/T34.stable.out
        geom/sql/Tests/T35.modules
        geom/sql/Tests/T35.reqtests
        geom/sql/Tests/T35.stable.err
        geom/sql/Tests/T35.stable.out
        geom/sql/Tests/T36.modules
        geom/sql/Tests/T36.reqtests
        geom/sql/Tests/T36.sql
        geom/sql/Tests/T36.stable.err
        geom/sql/Tests/T36.stable.out
        geom/sql/Tests/T37.modules
        geom/sql/Tests/T37.reqtests
        geom/sql/Tests/T38.modules
        geom/sql/Tests/T38.reqtests
        geom/sql/Tests/T39.modules
        geom/sql/Tests/T39.reqtests
        geom/sql/Tests/T4.modules
        geom/sql/Tests/T4.reqtests
        geom/sql/Tests/T4.stable.err
        geom/sql/Tests/T4.stable.out
        geom/sql/Tests/T40.modules
        geom/sql/Tests/T40.reqtests
        geom/sql/Tests/T41.modules
        geom/sql/Tests/T41.reqtests
        geom/sql/Tests/T42.modules
        geom/sql/Tests/T42.reqtests
        geom/sql/Tests/T43.modules
        geom/sql/Tests/T43.reqtests
        geom/sql/Tests/T43.stable.err
        geom/sql/Tests/T43.stable.out
        geom/sql/Tests/T44.modules
        geom/sql/Tests/T44.reqtests
        geom/sql/Tests/T45.modules
        geom/sql/Tests/T45.reqtests
        geom/sql/Tests/T46.modules
        geom/sql/Tests/T46.reqtests
        geom/sql/Tests/T47.modules
        geom/sql/Tests/T47.reqtests
        geom/sql/Tests/T48.modules
        geom/sql/Tests/T48.reqtests
        geom/sql/Tests/T49.modules
        geom/sql/Tests/T49.reqtests
        geom/sql/Tests/T49.stable.err
        geom/sql/Tests/T49.stable.out
        geom/sql/Tests/T5.modules
        geom/sql/Tests/T5.reqtests
        geom/sql/Tests/T50.modules
        geom/sql/Tests/T50.reqtests
        geom/sql/Tests/T51.modules
        geom/sql/Tests/T51.reqtests
        geom/sql/Tests/T52.modules
        geom/sql/Tests/T52.reqtests
        geom/sql/Tests/T6.modules
        geom/sql/Tests/T6.reqtests
        geom/sql/Tests/T7.modules
        geom/sql/Tests/T7.reqtests
        geom/sql/Tests/T7.stable.err
        geom/sql/Tests/T7.stable.out
        geom/sql/Tests/T8.modules
        geom/sql/Tests/T8.reqtests
        geom/sql/Tests/T9.modules
        geom/sql/Tests/T9.reqtests
        geom/sql/Tests/T9.stable.err
        geom/sql/Tests/T9.stable.out
        geom/sql/Tests/binary.sql
        geom/sql/Tests/binary.stable.err
        geom/sql/Tests/binary.stable.out
        geom/sql/Tests/conformance_drop.modules
        geom/sql/Tests/conformance_drop.sql
        geom/sql/Tests/conformance_drop.stable.err
        geom/sql/Tests/conformance_drop.stable.out
        geom/sql/Tests/conformance_load.modules
        geom/sql/Tests/conformance_load.sql
        geom/sql/Tests/conformance_load.stable.err
        geom/sql/Tests/conformance_load.stable.out
        geom/sql/Tests/normalized.sql
        geom/sql/Tests/normalized.stable.err
        geom/sql/Tests/normalized.stable.out
        monetdb5/modules/mal/Tests/pqueueElim.mal
        monetdb5/modules/mal/Tests/pqueueElim.stable.err
        monetdb5/modules/mal/Tests/pqueueElim.stable.out
Removed Files:
        geom/sql/Tests/ogc_conformance.sql
        geom/sql/Tests/ogc_conformance.stable.err
        geom/sql/Tests/ogc_conformance.stable.out
        geom/sql/Tests/ogc_destroy.sql
        geom/sql/Tests/ogc_destroy.stable.err
        geom/sql/Tests/ogc_destroy.stable.out
        geom/sql/Tests/ogc_dropconformance.sql
        geom/sql/Tests/ogc_dropconformance.stable.err
        geom/sql/Tests/ogc_dropconformance.stable.out
        geom/sql/Tests/ogc_geometry.sql
        geom/sql/Tests/ogc_load.sql
        geom/sql/Tests/ogc_load.stable.err
        geom/sql/Tests/ogc_load.stable.out
        geom/sql/Tests/ogc_schema.sql
        geom/sql/Tests/ogc_schema.stable.err
        geom/sql/Tests/ogc_schema.stable.out
        geom/sql/Tests/ogc_test.sql
        geom/sql/Tests/ogc_test.stable.err
        geom/sql/Tests/ogc_test.stable.out
Modified Files:
        MonetDB.spec
        NT/installer32/MonetDB5-Geom-Module.vdproj
        NT/installer64/MonetDB5-Geom-Module.vdproj
        buildtools/ChangeLog.Jan2014
        buildtools/doc/windowsbuild.rst
        clients/R/MonetDB.R/DESCRIPTION
        clients/R/MonetDB.R/NAMESPACE
        clients/R/MonetDB.R/NEWS
        clients/R/MonetDB.R/R/monetdb.R
        clients/Tests/MAL-signatures.stable.out
        clients/Tests/MAL-signatures_gsl.stable.out
        clients/Tests/MAL-signatures_nocfitsio.stable.out
        clients/Tests/MAL-signatures_sphinxclient.stable.out
        clients/Tests/SQL-dump.stable.out
        clients/Tests/SQL-dump.stable.out.32bit
        clients/Tests/SQL-dump.stable.out.64bit.oid32
        clients/Tests/SQL-dump_gsl.stable.out
        clients/Tests/SQL-dump_gsl.stable.out.oid32
        clients/Tests/SQL-dump_nogeom.stable.out
        clients/Tests/exports.stable.out
        clients/mapiclient/tomograph.c
        geom/sql/Tests/All
        geom/sql/Tests/T1.sql
        geom/sql/Tests/T10.sql
        geom/sql/Tests/T10.stable.err
        geom/sql/Tests/T10.stable.out
        geom/sql/Tests/T11.sql
        geom/sql/Tests/T11.stable.err
        geom/sql/Tests/T11.stable.out
        geom/sql/Tests/T12.sql
        geom/sql/Tests/T12.stable.err
        geom/sql/Tests/T12.stable.out
        geom/sql/Tests/T13.sql
        geom/sql/Tests/T14.sql
        geom/sql/Tests/T15.sql
        geom/sql/Tests/T16.sql
        geom/sql/Tests/T16.stable.err
        geom/sql/Tests/T16.stable.out
        geom/sql/Tests/T17.sql
        geom/sql/Tests/T18.sql
        geom/sql/Tests/T19.sql
        geom/sql/Tests/T2.sql
        geom/sql/Tests/T20.sql
        geom/sql/Tests/T21.sql
        geom/sql/Tests/T21.stable.err
        geom/sql/Tests/T21.stable.out
        geom/sql/Tests/T22.sql
        geom/sql/Tests/T23.sql
        geom/sql/Tests/T24.sql
        geom/sql/Tests/T25.sql
        geom/sql/Tests/T26.sql
        geom/sql/Tests/T26.stable.err
        geom/sql/Tests/T26.stable.out
        geom/sql/Tests/T27.sql
        geom/sql/Tests/T28.sql
        geom/sql/Tests/T29.sql
        geom/sql/Tests/T3.sql
        geom/sql/Tests/T30.sql
        geom/sql/Tests/T31.sql
        geom/sql/Tests/T32.sql
        geom/sql/Tests/T33.sql
        geom/sql/Tests/T33.stable.err
        geom/sql/Tests/T33.stable.out
        geom/sql/Tests/T34.sql
        geom/sql/Tests/T35.sql
        geom/sql/Tests/T37.sql
        geom/sql/Tests/T37.stable.err
        geom/sql/Tests/T37.stable.out
        geom/sql/Tests/T38.sql
        geom/sql/Tests/T38.stable.err
        geom/sql/Tests/T38.stable.out
        geom/sql/Tests/T39.sql
        geom/sql/Tests/T39.stable.err
        geom/sql/Tests/T39.stable.out
        geom/sql/Tests/T4.sql
        geom/sql/Tests/T40.sql
        geom/sql/Tests/T40.stable.err
        geom/sql/Tests/T40.stable.out
        geom/sql/Tests/T41.sql
        geom/sql/Tests/T41.stable.err
        geom/sql/Tests/T41.stable.out
        geom/sql/Tests/T42.sql
        geom/sql/Tests/T42.stable.err
        geom/sql/Tests/T42.stable.out
        geom/sql/Tests/T43.sql
        geom/sql/Tests/T44.sql
        geom/sql/Tests/T44.stable.err
        geom/sql/Tests/T44.stable.out
        geom/sql/Tests/T45.sql
        geom/sql/Tests/T45.stable.err
        geom/sql/Tests/T45.stable.out
        geom/sql/Tests/T46.sql
        geom/sql/Tests/T46.stable.err
        geom/sql/Tests/T46.stable.out
        geom/sql/Tests/T47.sql
        geom/sql/Tests/T47.stable.err
        geom/sql/Tests/T47.stable.out
        geom/sql/Tests/T48.sql
        geom/sql/Tests/T48.stable.err
        geom/sql/Tests/T48.stable.out
        geom/sql/Tests/T49.sql
        geom/sql/Tests/T5.sql
        geom/sql/Tests/T5.stable.err
        geom/sql/Tests/T5.stable.out
        geom/sql/Tests/T50.sql
        geom/sql/Tests/T50.stable.err
        geom/sql/Tests/T50.stable.out
        geom/sql/Tests/T51.sql
        geom/sql/Tests/T51.stable.err
        geom/sql/Tests/T51.stable.out
        geom/sql/Tests/T52.sql
        geom/sql/Tests/T52.stable.err
        geom/sql/Tests/T52.stable.out
        geom/sql/Tests/T6.sql
        geom/sql/Tests/T6.stable.err
        geom/sql/Tests/T6.stable.out
        geom/sql/Tests/T7.sql
        geom/sql/Tests/T8.sql
        geom/sql/Tests/T8.stable.err
        geom/sql/Tests/T8.stable.out
        geom/sql/Tests/T9.sql
        
monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.err.Windows
        
monetdb5/extras/mal_optimizer_template/Tests/opt_sql_append.stable.out.Windows
        monetdb5/modules/mal/Tests/All
        monetdb5/modules/mal/Tests/pqueue.mal
        monetdb5/modules/mal/Tests/pqueue.stable.out
        monetdb5/modules/mal/pqueue.c
        monetdb5/modules/mal/pqueue.h
        monetdb5/modules/mal/pqueue.mal
        monetdb5/modules/mal/tokenizer.c
        sql/backends/monet5/datacell/petrinet.c
        sql/server/sql_mvc.c
        sql/test/leaks/Tests/check0.stable.out
        sql/test/leaks/Tests/check0_nogeom.stable.out
        sql/test/leaks/Tests/check1.stable.out
        sql/test/leaks/Tests/check1_nogeom.stable.out
        sql/test/leaks/Tests/check2.stable.out
        sql/test/leaks/Tests/check2_nogeom.stable.out
        sql/test/leaks/Tests/check3.stable.out
        sql/test/leaks/Tests/check3_nogeom.stable.out
        sql/test/leaks/Tests/check4.stable.out
        sql/test/leaks/Tests/check4_nogeom.stable.out
        sql/test/leaks/Tests/check5.stable.out
        sql/test/leaks/Tests/check5_nogeom.stable.out
        sql/test/leaks/Tests/drop3.stable.out
        sql/test/leaks/Tests/drop3_nogeom.stable.out
        sql/test/leaks/Tests/select1.stable.out
        sql/test/leaks/Tests/select1_nogeom.stable.out
        sql/test/leaks/Tests/select2.stable.out
        sql/test/leaks/Tests/select2_nogeom.stable.out
        sql/test/leaks/Tests/temp1.stable.out
        sql/test/leaks/Tests/temp1_nogeom.stable.out
        sql/test/leaks/Tests/temp2.stable.out
        sql/test/leaks/Tests/temp2_nogeom.stable.out
        sql/test/leaks/Tests/temp3.stable.out
        sql/test/leaks/Tests/temp3_nogeom.stable.out
Branch: multifarm
Log Message:

Merge with default branch.


diffs (truncated from 52162 to 300 lines):

diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -18,6 +18,24 @@
 
 %define release %{buildno}%{?dist}%{?oidsuf}
 
+# On Fedora, the geos library is available, and so we can require it
+# and build the geom modules.  On RedHat Enterprise Linux and
+# derivatives (CentOS, Scientific Linux), the geos library is not
+# available.  However, the geos library is available in the Extra
+# Packages for Enterprise Linux (EPEL).  If the _with_epel macro is
+# set, we assume that EPEL is available, and so we enable building the
+# geom modules.  The _with_epel macro can be set when using mock by
+# passing it the flag --with epel.
+%if %{?rhel:1}%{!?rhel:0}
+%if %{?_with_epel:1}%{!?_with_epel:0}
+# RedHat Enterprise Linux and derivatives with EPEL enabled
+%define with_geos 1
+%endif
+%else
+# Fedora
+%define with_geos 1
+%endif
+
 Name: %{name}
 Version: %{version}
 Release: %{release}
@@ -33,8 +51,7 @@ BuildRequires: bison
 BuildRequires: bzip2-devel
 # BuildRequires: cfitsio-devel
 BuildRequires: flex
-%if %{?rhel:0}%{!?rhel:1}
-# no geos library on RedHat Enterprise Linux and derivatives
+%if %{?with_geos:1}%{!?with_geos:0}
 BuildRequires: geos-devel >= 2.2.0
 %endif
 BuildRequires: gsl-devel
@@ -50,9 +67,13 @@ BuildRequires: python3-devel
 %endif
 # BuildRequires: raptor-devel >= 1.4.16
 BuildRequires: readline-devel
+# On RedHat Enterprise Linux and derivatives (CentOS, Scientific
+# Linux), the rubygem-activerecord package is not available (also not
+# in the Extra Packages for Enterprise Linux EPEL), so it makes no
+# sense providing our ruby packages.
+%if %{?rhel:0}%{!?rhel:1}
 BuildRequires: ruby
 BuildRequires: rubygems
-%if %{?rhel:0}%{!?rhel:1}
 BuildRequires: rubygems-devel
 %endif
 BuildRequires: unixODBC-devel
@@ -63,7 +84,6 @@ BuildRequires: zlib-devel
 %if 0%{?rhel} && 0%{?rhel} <= 5
 %{!?python_sitelib: %global python_sitelib %(%{__python} -c "from 
distutils.sysconfig import get_python_lib; print(get_python_lib())")}
 %endif
-%{!?gem_dir: %global gem_dir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)}
 
 %description
 MonetDB is a database management system that is developed from a
@@ -294,10 +314,11 @@ program.
 %defattr(-,root,root)
 %{perl_vendorlib}/*
 
+%if %{?rhel:0}%{!?rhel:1}
 %package -n rubygem-monetdb-sql
 Summary: MonetDB ruby interface
 Group: Applications/Databases
-Requires: ruby
+Requires: ruby(release)
 Obsoletes: %{name}-client-ruby
 BuildArch: noarch
 
@@ -322,7 +343,7 @@ program.
 %package -n rubygem-activerecord-monetdb-adapter
 Summary: MonetDB ruby interface
 Group: Applications/Databases
-Requires: ruby
+Requires: ruby(release)
 Requires: rubygem-activerecord
 Requires: rubygem-monetdb-sql
 BuildArch: noarch
@@ -343,6 +364,7 @@ This package contains the activerecord a
 # %dir %{gem_dir}/gems/activerecord-monetdb-adapter-0.1
 %{gem_dir}/gems/activerecord-monetdb-adapter-0.1
 %{gem_dir}/specifications/activerecord-monetdb-adapter-0.1.gemspec
+%endif
 
 %package client-tests
 Summary: MonetDB Client tests package
@@ -381,7 +403,7 @@ developer.
 %{_bindir}/sqlsample.php
 %{_bindir}/sqlsample.pl
 
-%if %{?rhel:0}%{!?rhel:1}
+%if %{?with_geos:1}%{!?with_geos:0}
 %package geom-MonetDB5
 Summary: MonetDB5 SQL GIS support module
 Group: Applications/Databases
@@ -495,7 +517,7 @@ fi
 %{_libdir}/libmonetdb5.so.*
 %dir %{_libdir}/monetdb5
 %dir %{_libdir}/monetdb5/autoload
-%if %{?rhel:0}%{!?rhel:1}
+%if %{?with_geos:1}%{!?with_geos:0}
 %exclude %{_libdir}/monetdb5/geom.mal
 %endif
 %exclude %{_libdir}/monetdb5/gsl.mal
@@ -510,7 +532,7 @@ fi
 %{_libdir}/monetdb5/autoload/*_opt_sql_append.mal
 %{_libdir}/monetdb5/autoload/*_udf.mal
 %{_libdir}/monetdb5/autoload/*_vault.mal
-%if %{?rhel:0}%{!?rhel:1}
+%if %{?with_geos:1}%{!?with_geos:0}
 %exclude %{_libdir}/monetdb5/lib_geom.so
 %endif
 %exclude %{_libdir}/monetdb5/lib_gsl.so
@@ -605,7 +627,7 @@ systemd-tmpfiles --create %{_sysconfdir}
 %{_libdir}/monetdb5/lib_sql.so
 %{_libdir}/monetdb5/*.sql
 %dir %{_libdir}/monetdb5/createdb
-%if %{?rhel:0}%{!?rhel:1}
+%if %{?with_geos:1}%{!?with_geos:0}
 %exclude %{_libdir}/monetdb5/createdb/*_geom.sql
 %endif
 %exclude %{_libdir}/monetdb5/createdb/*_gsl.sql
@@ -738,7 +760,7 @@ developer, but if you do want to test, t
        --enable-developer=no \
        --enable-fits=no \
        --enable-gdk=yes \
-       --enable-geom=%{?rhel:no}%{!?rhel:yes} \
+       --enable-geom=%{?with_geos:yes}%{!?with_geos:no} \
        --enable-gsl=yes \
        --enable-instrument=no \
        --enable-jaql=yes \
@@ -755,7 +777,7 @@ developer, but if you do want to test, t
        --enable-testing=yes \
        --with-ant=no \
        --with-bz2=yes \
-       --with-geos=%{?rhel:no}%{!?rhel:yes} \
+       --with-geos=%{?with_geos:yes}%{!?with_geos:no} \
        --with-hwcounters=no \
        --with-java=no \
        --with-mseed=no \
@@ -765,8 +787,8 @@ developer, but if you do want to test, t
        --with-python2=yes \
        --with-python3=%{?rhel:no}%{!?rhel:yes} \
        --with-readline=yes \
-       --with-rubygem=yes \
-       --with-rubygem-dir="%{gem_dir}" \
+       --with-rubygem=%{?rhel:no}%{!?rhel:yes} \
+       --with-rubygem-dir=%{?rhel:no}%{!?rhel:"%{gem_dir}"} \
        --with-sphinxclient=no \
        --with-unixodbc=yes \
        --with-valgrind=no \
diff --git a/NT/installer32/MonetDB5-Geom-Module.vdproj 
b/NT/installer32/MonetDB5-Geom-Module.vdproj
--- a/NT/installer32/MonetDB5-Geom-Module.vdproj
+++ b/NT/installer32/MonetDB5-Geom-Module.vdproj
@@ -231,7 +231,7 @@
             }
             
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C07D912740F414490DD35D5A179D268"
             {
-            "SourcePath" = 
"8:C:\\Libraries\\geos-3.3.0.win32-vs10\\bin\\geos_c.dll"
+            "SourcePath" = 
"8:C:\\Libraries\\geos-3.4.2.win32-vs10\\bin\\geos_c.dll"
             "TargetName" = "8:geos_c.dll"
             "Tag" = "8:"
             "Folder" = "8:_4D9CE65EDD774551869CFD46B59B4F9E"
diff --git a/NT/installer64/MonetDB5-Geom-Module.vdproj 
b/NT/installer64/MonetDB5-Geom-Module.vdproj
--- a/NT/installer64/MonetDB5-Geom-Module.vdproj
+++ b/NT/installer64/MonetDB5-Geom-Module.vdproj
@@ -231,7 +231,7 @@
             }
             
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_6C07D912740F414490DD35D5A179D268"
             {
-            "SourcePath" = 
"8:C:\\Libraries\\geos-3.3.0.win64-vs10\\bin\\geos_c.dll"
+            "SourcePath" = 
"8:C:\\Libraries\\geos-3.4.2.win64-vs10\\bin\\geos_c.dll"
             "TargetName" = "8:geos_c.dll"
             "Tag" = "8:"
             "Folder" = "8:_4D9CE65EDD774551869CFD46B59B4F9E"
diff --git a/buildtools/ChangeLog.Jan2014 b/buildtools/ChangeLog.Jan2014
--- a/buildtools/ChangeLog.Jan2014
+++ b/buildtools/ChangeLog.Jan2014
@@ -1,3 +1,7 @@
 # ChangeLog file for buildtools
 # This file is updated with Maddlog
 
+* Mon Mar 24 2014 Sjoerd Mullender <sjo...@acm.org>
+- On Windows we now build the geom module against version 3.4.2 of the
+  geos library.
+
diff --git a/buildtools/doc/windowsbuild.rst b/buildtools/doc/windowsbuild.rst
--- a/buildtools/doc/windowsbuild.rst
+++ b/buildtools/doc/windowsbuild.rst
@@ -372,21 +372,23 @@ in the instructions.
 
 .. The actual commands were::
    autogen.bat
-   nmake /f makefile.vc MSCV_VER=1600
+   nmake /f makefile.vc MSVC_VER=1600
+
+.. On Windows64, add WIN64=YES to the nmake command line.
 
 After this, install the library somewhere, e.g. in
-``C:\geos-3.3.0.win32``::
+``C:\geos-3.4.2.win32``::
 
- mkdir C:\geos-3.3.0.win32
- mkdir C:\geos-3.3.0.win32\lib
- mkdir C:\geos-3.3.0.win32\bin
- mkdir C:\geos-3.3.0.win32\include
- mkdir C:\geos-3.3.0.win32\include\geos
- copy src\geos_c_i.lib C:\geos-3.3.0.win32\lib
- copy src\geos_c.dll C:\geos-3.3.0.win32\bin
- copy src\include C:\geos-3.3.0.win32\include
- copy src\include\geos C:\geos-3.3.0.win32\include\geos
- copy capi\geos_c.h C:\geos-3.3.0.win32\include
+ mkdir C:\geos-3.4.2.win32
+ mkdir C:\geos-3.4.2.win32\lib
+ mkdir C:\geos-3.4.2.win32\bin
+ mkdir C:\geos-3.4.2.win32\include
+ mkdir C:\geos-3.4.2.win32\include\geos
+ copy src\geos_c_i.lib C:\geos-3.4.2.win32\lib
+ copy src\geos_c.dll C:\geos-3.4.2.win32\bin
+ copy include C:\geos-3.4.2.win32\include
+ copy include\geos C:\geos-3.4.2.win32\include\geos
+ copy capi\geos_c.h C:\geos-3.4.2.win32\include
 
 __ http://geos.refractions.net/
 __ http://trac.osgeo.org/geos/wiki/BuildingOnWindowsWithNMake
diff --git a/clients/R/MonetDB.R/DESCRIPTION b/clients/R/MonetDB.R/DESCRIPTION
--- a/clients/R/MonetDB.R/DESCRIPTION
+++ b/clients/R/MonetDB.R/DESCRIPTION
@@ -1,11 +1,11 @@
 Package: MonetDB.R
-Version: 0.9.1
-Date: 2013-03-06
+Version: 0.9.2
+Date: 2013-03-18
 Title: Connect MonetDB to R
 Authors@R: c(person("Hannes Muehleisen", role = c("aut", "cre"),email = 
"han...@cwi.nl"),
        person("Thomas Lumley", role = "ctb"),
        person("Anthony Damico", role = "ctb"))
-Depends: DBI (>= 0.2-5), digest (>= 0.6.0), methods
+Depends: DBI (>= 0.2-7), digest (>= 0.6.4), methods
 Description: Allows to pull data from MonetDB into R
 License: MPL (== 1.1)
 URL: http://monetr.r-forge.r-project.org
diff --git a/clients/R/MonetDB.R/NAMESPACE b/clients/R/MonetDB.R/NAMESPACE
--- a/clients/R/MonetDB.R/NAMESPACE
+++ b/clients/R/MonetDB.R/NAMESPACE
@@ -7,6 +7,7 @@ export(monet.read.csv,monetdb.read.csv)
 exportMethods(dbSendUpdate,dbSendUpdateAsync,dbTransaction)
 export(monetdbGetTransferredBytes)
 export(monetdbRtype)
+export(monetdb_queryinfo)
 
 # shorthand for db connections
 export(mc)
diff --git a/clients/R/MonetDB.R/NEWS b/clients/R/MonetDB.R/NEWS
--- a/clients/R/MonetDB.R/NEWS
+++ b/clients/R/MonetDB.R/NEWS
@@ -1,3 +1,7 @@
+0.9.2
+- monetdb_queryinfo method to find out things about an arbitrary query cheaply
+- new option monetdb.sequential
+
 0.9.1
 - dbGetInfo() now supported on MonetDBConnection (dplyr compatibility)
 - dbTransaction(), dbCommit() and dbRollback() support
diff --git a/clients/R/MonetDB.R/R/monetdb.R b/clients/R/MonetDB.R/R/monetdb.R
--- a/clients/R/MonetDB.R/R/monetdb.R
+++ b/clients/R/MonetDB.R/R/monetdb.R
@@ -26,7 +26,7 @@ MonetR <- MonetDB <- MonetDBR <- MonetDB
 setMethod("dbGetInfo", "MonetDBDriver", def=function(dbObj, ...)
                        list(name="MonetDBDriver", 
                                        driver.version="0.9.1",
-                                       DBI.version="0.2-5",
+                                       DBI.version="0.2-7",
                                        client.version=NA,
                                        max.connections=NA)
 )
@@ -36,6 +36,14 @@ mc <- function(dbname="demo", user="mone
        
dbConnect(MonetDB.R(),dbname,user,password,host,port,timeout,wait,language,...)
 }
 
+# TODO: document, export etc
+mq <- function(db,query,...) {
+  conn <- mc(db,...)
+  res <- dbGetQuery(conn,query)
+  dbDisconnect(conn)
+  return(res)
+}
+
 setMethod("dbConnect", "MonetDBDriver", def=function(drv,dbname="demo", 
user="monetdb", password="monetdb", host="localhost",port=50000L, 
timeout=86400L, wait=FALSE,language="sql",...,url="") {
                        if (substring(url,1,10) == "monetdb://") {
                                dbname <- url
@@ -68,17 +76,10 @@ setMethod("dbConnect", "MonetDBDriver", 
                                        continue <- FALSE
                                        tryCatch ({
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to