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 <sjo...@acm.org>
+- 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 <sjo...@acm.org>
 - 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
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to