Changeset: 1444d853470f for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=1444d853470f
Added Files:
debian/libmonetdb5-server-gsl.install
Modified Files:
MonetDB.spec
buildtools/ChangeLog.Jan2014
debian/control
debian/monetdb5-server.install
debian/monetdb5-sql.install
debian/rules
monetdb5/mal/Tests/dynamicload.stable.out
monetdb5/mal/Tests/tst120.stable.out
monetdb5/mal/mal_parser.c
monetdb5/modules/mal/Tests/mapi01.stable.out
monetdb5/modules/mal/Tests/mapi04.stable.out
monetdb5/modules/mal/Tests/mapi05.stable.out
monetdb5/modules/mal/Tests/mapi06.stable.out
monetdb5/modules/mal/Tests/mapi07.stable.out
sql/test/BugTracker-2010/Tests/COPY_INTO_with_backslashes.Bug-2748.stable.out
sql/test/BugTracker-2010/Tests/call_function_without_warning.Bug-2752.stable.out
sql/test/BugTracker-2010/Tests/crash_default_unlocked.Bug-2744.stable.out
sql/test/BugTracker-2010/Tests/foreign_key_type_mismatch.Bug-2745.stable.out
sql/test/BugTracker-2010/Tests/multiple-common-table-expressions.Bug-2664.stable.out
sql/test/BugTracker-2010/Tests/second_function_existing_signature.Bug-2611.stable.out
sql/test/BugTracker-2010/Tests/select_from_seq.Bug-2730.stable.out
sql/test/BugTracker-2010/Tests/store_function_argument_correctly.Bug-2750.stable.out
sql/test/BugTracker-2010/Tests/substring_display_width.Bug-2683.stable.out
sql/test/BugTracker-2010/Tests/update_statement_in_function_ignored.Bug-2614.stable.out
sql/test/BugTracker-2010/Tests/values.Bug-2726.stable.out
sql/test/BugTracker-2010/Tests/wrong_error_message_dropping_view.Bug-2713.stable.out
sql/test/BugTracker-2011/Tests/multicolumn_constraints.Bug-2849.stable.out
sql/test/BugTracker-2013/Tests/Cannot_Find_Column_Type.Bug-3394.stable.out
sql/test/BugTracker-2013/Tests/nested_concat_query.Bug-3408.stable.out
sql/test/datacell/Tests/crashonundefined.stable.out
sql/test/datacell/Tests/select.stable.out
sql/test/datacell/Tests/topbasket.stable.out
sql/test/mapi/Tests/python2_test_monetdb_sql.stable.out
sql/test/mapi/Tests/python3_test_monetdb_sql.stable.out
sql/test/mserver5-sql-readonly/Tests/mserver5-sql-readonly-table.stable.out
sql/test/mserver5-sql-readonly/Tests/mserver5-sql-readonly-view.stable.out
sql/test/ssqq/Tests/insert_query.stable.out
sql/test/ssqq/Tests/insert_queue.stable.out
sql/test/ssqq/Tests/insert_quser.stable.out
sql/test/ssqq/Tests/ssqq.stable.out
Branch: default
Log Message:
Merge with Jan2014 branch.
diffs (truncated from 586 to 300 lines):
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -37,6 +37,7 @@ BuildRequires: flex
# no geos library on RedHat Enterprise Linux and derivatives
BuildRequires: geos-devel >= 2.2.0
%endif
+BuildRequires: gsl-devel
BuildRequires: libcurl-devel
BuildRequires: libuuid-devel
BuildRequires: libxml2-devel
@@ -401,6 +402,27 @@ extensions for %{name}-SQL-server5.
%{_libdir}/monetdb5/lib_geom.so
%endif
+%package gsl-MonetDB5
+Summary: MonetDB5 SQL interface to the gsl library
+Group: Applications/Databases
+Requires: MonetDB5-server = %{version}-%{release}
+
+%description gsl-MonetDB5
+MonetDB is a database management system that is developed from a
+main-memory perspective with use of a fully decomposed storage model,
+automatic index management, extensibility of data types and search
+accelerators. It also has an SQL frontend.
+
+This package contains the interface to the GNU Scientific Library for
+numerical analysis (gsl).
+
+%files gsl-MonetDB5
+%defattr(-,root,root)
+%{_libdir}/monetdb5/autoload/*_gsl.mal
+%{_libdir}/monetdb5/createdb/*_gsl.sql
+%{_libdir}/monetdb5/gsl.mal
+%{_libdir}/monetdb5/lib_gsl.so
+
%package jaql
Summary: MonetDB5 JAQL
Group: Applications/Databases
@@ -471,6 +493,7 @@ fi
%if %{?rhel:0}%{!?rhel:1}
%exclude %{_libdir}/monetdb5/geom.mal
%endif
+%exclude %{_libdir}/monetdb5/gsl.mal
# %exclude %{_libdir}/monetdb5/rdf.mal
%exclude %{_libdir}/monetdb5/sql.mal
%exclude %{_libdir}/monetdb5/jaql*.mal
@@ -484,6 +507,7 @@ fi
%if %{?rhel:0}%{!?rhel:1}
%exclude %{_libdir}/monetdb5/lib_geom.so
%endif
+%exclude %{_libdir}/monetdb5/lib_gsl.so
# %exclude %{_libdir}/monetdb5/lib_rdf.so
%exclude %{_libdir}/monetdb5/lib_sql.so
%exclude %{_libdir}/monetdb5/lib_jaql.so
@@ -578,6 +602,7 @@ systemd-tmpfiles --create %{_sysconfdir}
%if %{?rhel:0}%{!?rhel:1}
%exclude %{_libdir}/monetdb5/createdb/*_geom.sql
%endif
+%exclude %{_libdir}/monetdb5/createdb/*_gsl.sql
# %exclude %{_libdir}/monetdb5/createdb/*_rdf.sql
%{_libdir}/monetdb5/createdb/*
%{_libdir}/monetdb5/sql*.mal
@@ -706,6 +731,7 @@ developer, but if you do want to test, t
--enable-fits=no \
--enable-gdk=yes \
--enable-geom=%{?rhel:no}%{!?rhel:yes} \
+ --enable-gsl=yes \
--enable-instrument=no \
--enable-jaql=yes \
--enable-jdbc=no \
diff --git a/buildtools/ChangeLog.Jan2014 b/buildtools/ChangeLog.Jan2014
--- a/buildtools/ChangeLog.Jan2014
+++ b/buildtools/ChangeLog.Jan2014
@@ -1,6 +1,10 @@
# ChangeLog file for buildtools
# This file is updated with Maddlog
+* Tue Dec 10 2013 Sjoerd Mullender <[email protected]>
+- Created packages for RPM based systems and Debian/Ubunty containing
+ the MonetDB interface to the GNU Scientific Library (gsl).
+
* Thu Jun 20 2013 Sjoerd Mullender <[email protected]>
- We no longer install the .la files in our Fedora/Debian/Ubuntu packages.
diff --git a/debian/control b/debian/control
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Vcs-Hg: http://dev.monetdb.org/hg/MonetD
# for Build-Depends and Depends syntax, see
# http://www.debian.org/doc/debian-policy/ch-relationships.html
Build-Depends: debhelper (>= 5), autotools-dev, bison, flex, libbz2-dev,
- libcurl4-gnutls-dev, libgeos-dev, libpcre3-dev,
+ libcurl4-gnutls-dev, libgeos-dev, libgsl0-dev, libpcre3-dev,
libreadline-gplv2-dev|libreadline-dev, libssl-dev, libxml2-dev, perl,
python, ruby, rubygems, unixodbc-dev, uuid-dev, zlib1g-dev, python3
# Build-Depends: libraptor1-dev
@@ -203,6 +203,19 @@ Description: MonetDB5 SQL GIS support mo
This package contains the GIS (Geographic Information System)
extensions for MonetDB-SQL-server5.
+Package: libmonetdb5-server-gsl
+Section: libs
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, monetdb5-sql
+Description: MonetDB5 SQL GIS support module
+ MonetDB is a database management system that is developed from a
+ main-memory perspective with use of a fully decomposed storage model,
+ automatic index management, extensibility of data types and search
+ accelerators. It also has an SQL frontend.
+ .
+ This package contains the interface to the GNU Scientific Library for
+ numerical analysis (gsl).
+
Package: monetdb5-server
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, adduser
diff --git a/debian/libmonetdb5-server-gsl.install
b/debian/libmonetdb5-server-gsl.install
new file mode 100644
--- /dev/null
+++ b/debian/libmonetdb5-server-gsl.install
@@ -0,0 +1,4 @@
+debian/tmp/usr/lib/monetdb5/autoload/*_gsl.mal usr/lib/monetdb5/autoload
+debian/tmp/usr/lib/monetdb5/createdb/*_gsl.sql usr/lib/monetdb5/createdb
+debian/tmp/usr/lib/monetdb5/gsl.mal usr/lib/monetdb5
+debian/tmp/usr/lib/monetdb5/lib_gsl.so usr/lib/monetdb5
diff --git a/debian/monetdb5-server.install b/debian/monetdb5-server.install
--- a/debian/monetdb5-server.install
+++ b/debian/monetdb5-server.install
@@ -1,13 +1,13 @@
debian/tmp/usr/bin/mserver5 usr/bin
debian/tmp/usr/lib/libmonetdb5.so.* usr/lib
-# usr/lib/monetdb5/lib_*.so EXCEPT: lib_{geom,jaql,json,sql}.so
+# usr/lib/monetdb5/lib_*.so EXCEPT: lib_{geom,gsl,jaql,json,sql}.so
debian/tmp/usr/lib/monetdb5/lib_lsst.so usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/lib_opt_sql_append.so usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/lib_udf.so usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/lib_vault.so usr/lib/monetdb5
-# usr/lib/monetdb5/*.mal EXCEPT: geom.mal, jaql*.mal, json*.mal, sql*.mal
+# usr/lib/monetdb5/*.mal EXCEPT: geom.mal, gsl.mal, jaql*.mal, json*.mal,
sql*.mal
debian/tmp/usr/lib/monetdb5/a*.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/b*.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/c*.mal usr/lib/monetdb5
@@ -30,7 +30,7 @@ debian/tmp/usr/lib/monetdb5/v*.mal usr/l
debian/tmp/usr/lib/monetdb5/x*.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/z*.mal usr/lib/monetdb5
-# usr/lib/monetdb5/autoload/*.mal EXCEPT: *_geom.mal, *_jaql.mal, *_sql.mal
+# usr/lib/monetdb5/autoload/*.mal EXCEPT: *_geom.mal, *_gsl.mal, *_jaql.mal,
*_sql.mal
debian/tmp/usr/lib/monetdb5/autoload/*_lsst.mal usr/lib/monetdb5/autoload
debian/tmp/usr/lib/monetdb5/autoload/*_opt_sql_append.mal
usr/lib/monetdb5/autoload
debian/tmp/usr/lib/monetdb5/autoload/*_udf.mal usr/lib/monetdb5/autoload
diff --git a/debian/monetdb5-sql.install b/debian/monetdb5-sql.install
--- a/debian/monetdb5-sql.install
+++ b/debian/monetdb5-sql.install
@@ -6,7 +6,7 @@ debian/tmp/usr/lib/monetdb5/sql*.mal usr
debian/tmp/usr/lib/monetdb5/lib_sql.so usr/lib/monetdb5
debian/tmp/var/monetdb5/dbfarm/.merovingian_properties var/monetdb5/dbfarm
-# usr/lib/monetdb5/createdb/*.sql EXCEPT: *_geom.sql
+# usr/lib/monetdb5/createdb/*.sql EXCEPT: *_geom.sql, *_gsl.sql
debian/tmp/usr/lib/monetdb5/createdb/09_like.sql usr/lib/monetdb5/createdb
debian/tmp/usr/lib/monetdb5/createdb/10_math.sql usr/lib/monetdb5/createdb
debian/tmp/usr/lib/monetdb5/createdb/11_times.sql usr/lib/monetdb5/createdb
diff --git a/debian/rules b/debian/rules
--- a/debian/rules
+++ b/debian/rules
@@ -15,6 +15,7 @@ override_dh_auto_configure:
--enable-fits=no \
--enable-gdk=yes \
--enable-geom=yes \
+ --enable-gsl=yes \
--enable-instrument=no \
--enable-jaql=yes \
--enable-jdbc=no \
diff --git a/monetdb5/mal/Tests/dynamicload.stable.out
b/monetdb5/mal/Tests/dynamicload.stable.out
--- a/monetdb5/mal/Tests/dynamicload.stable.out
+++ b/monetdb5/mal/Tests/dynamicload.stable.out
@@ -13,7 +13,6 @@ stdout of test 'dynamicload` in director
# Visit http://monetdb.cwi.nl/ for further information
# Listening for connection requests on mapi:monetdb://eir.ins.cwi.nl:33388/
command user.wrong():void address UNKOWNaddress;
-#WARNING: LoaderException:loadLibrary:File not found:UNKNOWlib
!TypeException:user.main[2]:object code for command user.wrong missing
!TypeException:user.main[2]:'user.wrong' undefined in: _2:void := user.wrong()
function user.main():void;
diff --git a/monetdb5/mal/Tests/tst120.stable.out
b/monetdb5/mal/Tests/tst120.stable.out
--- a/monetdb5/mal/Tests/tst120.stable.out
+++ b/monetdb5/mal/Tests/tst120.stable.out
@@ -15,9 +15,6 @@ stdout of test 'tst120` in directory 'mo
# Listening for connection requests on mapi:monetdb://eir.ins.cwi.nl:37254/
# MonetDB/SQL module v2.39.0 loaded
# MonetDB/GIS module v0.19.0 loaded
-#WARNING: MALException:malInclude:could not open file: tst120a
-#WARNING: MALException:malInclude:could not open file: tst120b
-#WARNING: MALException:malInclude:could not open file: tst120a
!TypeException:user.main[4]:'bottom.second' undefined in: a:any :=
bottom.second(_5:str)
!TypeException:user.main[5]:'top.first' undefined in: b:any :=
top.first(_7:int)
diff --git a/monetdb5/mal/mal_parser.c b/monetdb5/mal/mal_parser.c
--- a/monetdb5/mal/mal_parser.c
+++ b/monetdb5/mal/mal_parser.c
@@ -1083,18 +1083,20 @@ parseInclude(Client cntxt)
if (currChar(cntxt) != ';') {
parseError(cntxt, "';' expected\n");
skipToEnd(cntxt);
- return "";
+ return 0;
}
skipToEnd(cntxt);
s = loadLibrary(modnme, FALSE);
if (s) {
- mnstr_printf(cntxt->fdout, "#WARNING: %s\n", s);
+ parseError(cntxt, s);
GDKfree(s);
+ return 0;
}
if ((s = malInclude(cntxt, modnme, 0))) {
- mnstr_printf(cntxt->fdout, "#WARNING: %s\n", s);
+ parseError(cntxt, s);
GDKfree(s);
+ return 0;
}
return "";
}
diff --git a/monetdb5/modules/mal/Tests/mapi01.stable.out
b/monetdb5/modules/mal/Tests/mapi01.stable.out
--- a/monetdb5/modules/mal/Tests/mapi01.stable.out
+++ b/monetdb5/modules/mal/Tests/mapi01.stable.out
@@ -11,7 +11,6 @@ stdout of test 'mapi01` in directory 'mo
# Copyright (c) 1993-July 2008 CWI.
# Copyright (c) August 2008- MonetDB B.V., all rights reserved
# Visit http://monetdb.cwi.nl/ for further information
-#WARNING: LoaderException:loadLibrary:mal_octopus: file not found
# Listening for connection requests on mapi:monetdb://eir.ins.cwi.nl:32356/
function user.main():void;
# First test of the remoteQueries optimizer
diff --git a/monetdb5/modules/mal/Tests/mapi04.stable.out
b/monetdb5/modules/mal/Tests/mapi04.stable.out
--- a/monetdb5/modules/mal/Tests/mapi04.stable.out
+++ b/monetdb5/modules/mal/Tests/mapi04.stable.out
@@ -11,7 +11,6 @@ stdout of test 'mapi04` in directory 'mo
# Copyright (c) 1993-July 2008 CWI.
# Copyright (c) August 2008- MonetDB B.V., all rights reserved
# Visit http://monetdb.cwi.nl/ for further information
-#WARNING: LoaderException:loadLibrary:mal_octopus: file not found
# Listening for connection requests on mapi:monetdb://eir.ins.cwi.nl:32356/
function user.main():void;
# The easiest case, ship something and show result
diff --git a/monetdb5/modules/mal/Tests/mapi05.stable.out
b/monetdb5/modules/mal/Tests/mapi05.stable.out
--- a/monetdb5/modules/mal/Tests/mapi05.stable.out
+++ b/monetdb5/modules/mal/Tests/mapi05.stable.out
@@ -11,7 +11,6 @@ stdout of test 'mapi05` in directory 'mo
# Copyright (c) 1993-July 2008 CWI.
# Copyright (c) August 2008- MonetDB B.V., all rights reserved
# Visit http://monetdb.cwi.nl/ for further information
-#WARNING: LoaderException:loadLibrary:mal_octopus: file not found
# Listening for connection requests on mapi:monetdb://eir.ins.cwi.nl:32356/
function user.main():void;
# Checking correctness of mapi library
diff --git a/monetdb5/modules/mal/Tests/mapi06.stable.out
b/monetdb5/modules/mal/Tests/mapi06.stable.out
--- a/monetdb5/modules/mal/Tests/mapi06.stable.out
+++ b/monetdb5/modules/mal/Tests/mapi06.stable.out
@@ -11,7 +11,6 @@ stdout of test 'mapi06` in directory 'mo
# Copyright (c) 1993-July 2008 CWI.
# Copyright (c) August 2008- MonetDB B.V., all rights reserved
# Visit http://monetdb.cwi.nl/ for further information
-#WARNING: LoaderException:loadLibrary:mal_octopus: file not found
# Listening for connection requests on mapi:monetdb://eir.ins.cwi.nl:32356/
function user.main():void;
# Checking correctness of mapi library
diff --git a/monetdb5/modules/mal/Tests/mapi07.stable.out
b/monetdb5/modules/mal/Tests/mapi07.stable.out
--- a/monetdb5/modules/mal/Tests/mapi07.stable.out
+++ b/monetdb5/modules/mal/Tests/mapi07.stable.out
@@ -11,7 +11,6 @@ stdout of test 'mapi07` in directory 'mo
# Copyright (c) 1993-July 2008 CWI.
# Copyright (c) August 2008- MonetDB B.V., all rights reserved
# Visit http://monetdb.cwi.nl/ for further information
-#WARNING: LoaderException:loadLibrary:mal_octopus: file not found
# Listening for connection requests on mapi:monetdb://eir.ins.cwi.nl:32356/
function user.main():void;
# First test of the remoteQueries optimizer
diff --git
a/sql/test/BugTracker-2010/Tests/COPY_INTO_with_backslashes.Bug-2748.stable.out
b/sql/test/BugTracker-2010/Tests/COPY_INTO_with_backslashes.Bug-2748.stable.out
---
a/sql/test/BugTracker-2010/Tests/COPY_INTO_with_backslashes.Bug-2748.stable.out
+++
b/sql/test/BugTracker-2010/Tests/COPY_INTO_with_backslashes.Bug-2748.stable.out
@@ -13,7 +13,6 @@ stdout of test 'COPY_INTO_with_backslash
# Copyright (c) 1993-July 2008 CWI.
# Copyright (c) August 2008-2013 MonetDB B.V., all rights reserved
# Visit http://monetdb.cwi.nl/ for further information
-#WARNING: LoaderException:loadLibrary:Loading error 'libmseed.so.2: cannot
open shared object file: No such file or directory' from within file 'vault'
# Listening for connection requests on mapi:monetdb://alf.ins.cwi.nl:34775/
# MonetDB/SQL module v2.40.0 loaded
diff --git
a/sql/test/BugTracker-2010/Tests/call_function_without_warning.Bug-2752.stable.out
b/sql/test/BugTracker-2010/Tests/call_function_without_warning.Bug-2752.stable.out
---
a/sql/test/BugTracker-2010/Tests/call_function_without_warning.Bug-2752.stable.out
+++
b/sql/test/BugTracker-2010/Tests/call_function_without_warning.Bug-2752.stable.out
@@ -13,7 +13,6 @@ stdout of test 'call_function_without_wa
# Copyright (c) 1993-July 2008 CWI.
# Copyright (c) August 2008-2013 MonetDB B.V., all rights reserved
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list