Changeset: 3416b3273582 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3416b3273582
Added Files:
        monetdb5/extras/jaql/jaqltests/Tests/imenu.json
        monetdb5/extras/jaql/jaqltests/Tests/shred.jaql.in
        monetdb5/extras/jaql/jaqltests/Tests/shred.stable.err
        monetdb5/extras/jaql/jaqltests/Tests/shred.stable.out
        monetdb5/mal/Tests/tst810.mal
        monetdb5/mal/Tests/tst810.stable.err
        monetdb5/mal/Tests/tst810.stable.out
        monetdb5/mal/mal_debugger.c
        monetdb5/mal/mal_debugger.h
        monetdb5/mal/mal_import.c
        monetdb5/mal/mal_import.h
        monetdb5/mal/mal_instruction.c
        monetdb5/mal/mal_instruction.h
        monetdb5/mal/mal_parser.c
        monetdb5/mal/mal_parser.h
        monetdb5/mal/mal_profiler.c
        monetdb5/mal/mal_profiler.h
        monetdb5/mal/mal_runtime.c
        monetdb5/mal/mal_runtime.h
        sql/test/BugTracker-2012/Tests/cast_varchar_to_double.Bug-3071.sql
        
sql/test/BugTracker-2012/Tests/cast_varchar_to_double.Bug-3071.stable.err
        
sql/test/BugTracker-2012/Tests/cast_varchar_to_double.Bug-3071.stable.out
        sql/test/BugTracker-2012/Tests/name_resolution_in_proc.Bug-3074.sql
        
sql/test/BugTracker-2012/Tests/name_resolution_in_proc.Bug-3074.stable.err
        
sql/test/BugTracker-2012/Tests/name_resolution_in_proc.Bug-3074.stable.out
        sql/test/BugTracker-2012/Tests/segfault_incorrect_head.Bug-3028.sql
        
sql/test/BugTracker-2012/Tests/segfault_incorrect_head.Bug-3028.stable.err
        
sql/test/BugTracker-2012/Tests/segfault_incorrect_head.Bug-3028.stable.out
        sql/test/Tests/systemfunctions.sql
        sql/test/Tests/systemfunctions.stable.err
        sql/test/Tests/systemfunctions.stable.out
Removed Files:
        monetdb5/mal/mal_debugger.mx
        monetdb5/mal/mal_import.mx
        monetdb5/mal/mal_instruction.mx
        monetdb5/mal/mal_parser.mx
        monetdb5/mal/mal_profiler.mx
        monetdb5/mal/mal_syntax.mx
        monetdb5/modules/mal/Tests/inspect05.stable.out.Windows
Modified Files:
        MonetDB.spec
        NT/monetdb_config.h.in
        NT/rules.msc
        buildtools/ChangeLog
        buildtools/autogen/autogen/msc.py
        clients/mapiclient/stethoscope.c
        common/stream/stream.c
        configure.ag
        debian/monetdb5-server.install
        debian/rules
        gdk/ChangeLog.Apr2012
        gdk/gdk_align.c
        gdk/gdk_atoms.c
        gdk/gdk_bat.c
        gdk/gdk_bbp.mx
        gdk/gdk_heap.c
        gdk/gdk_posix.c
        gdk/gdk_posix.h
        gdk/gdk_private.h
        gdk/gdk_search.mx
        gdk/gdk_utils.c
        monetdb5/extras/jaql/jaql.c
        monetdb5/extras/jaql/jaqlfunc.mal
        monetdb5/extras/jaql/jaqlgencode.c
        monetdb5/extras/jaql/jaqlscenario.c
        monetdb5/extras/jaql/jaqltests/Tests/All
        monetdb5/extras/jaql/json.c
        monetdb5/extras/jaql/json.h
        monetdb5/extras/jaql/json.mal
        monetdb5/mal/Makefile.ag
        monetdb5/mal/Tests/All
        monetdb5/mal/Tests/tst804.stable.out
        monetdb5/mal/mal_builder.c
        monetdb5/mal/mal_builder.h
        monetdb5/mal/mal_client.h
        monetdb5/mal/mal_interpreter.mx
        monetdb5/modules/kernel/algebra.mx
        monetdb5/modules/kernel/batcast.mx
        monetdb5/modules/kernel/batmtime.mx
        monetdb5/modules/mal/Tests/inspect05.mal
        monetdb5/modules/mal/Tests/inspect05.stable.out
        monetdb5/optimizer/opt_centipede.mx
        monetdb5/optimizer/opt_groups.mx
        monetdb5/optimizer/opt_octopus.mx
        
monetdb5/tests/BugDay_2005-10-06_4.9.3/Tests/operator_-_vs_sign_-.SF-1120397.stable.out
        sql/backends/monet5/UDF/80_udf.sql
        sql/backends/monet5/UDF/udf.c
        sql/backends/monet5/UDF/udf.h
        sql/backends/monet5/UDF/udf.mal
        sql/backends/monet5/sql.mx
        sql/backends/monet5/sql_gencode.c
        sql/backends/monet5/sql_optimizer.c
        sql/backends/monet5/sql_scenario.c
        sql/server/rel_bin.c
        sql/server/rel_optimizer.c
        sql/server/rel_psm.c
        sql/server/rel_select.c
        sql/test/BugTracker-2012/Tests/All
        sql/test/BugTracker-2012/Tests/bart-crash.Bug-3057.stable.out
        
sql/test/BugTracker-2012/Tests/multiple-arithmetic-operations.Bug-3048.stable.err
        
sql/test/BugTracker-2012/Tests/multiple-arithmetic-operations.Bug-3048.stable.out
        sql/test/BugTracker-2012/Tests/parent-table-alias.Bug-3047.stable.err
        sql/test/BugTracker-2012/Tests/parent-table-alias.Bug-3047.stable.out
        sql/test/BugTracker-2012/Tests/server-crash.Bug-3046.stable.err
        sql/test/BugTracker-2012/Tests/server-crash.Bug-3046.stable.out
        sql/test/BugTracker-2012/Tests/set_operation.Bug-3059.stable.err
        sql/test/BugTracker-2012/Tests/set_operation.Bug-3059.stable.out
        sql/test/Tests/All
        testing/Mtest.py.in
Branch: sciql
Log Message:

merged from default


diffs (truncated from 35599 to 300 lines):

diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -48,7 +48,9 @@ BuildRequires: python
 BuildRequires: readline-devel
 BuildRequires: ruby
 BuildRequires: rubygems
+%if %{?centos:0}%{!?centos:1}
 BuildRequires: rubygems-devel
+%endif
 BuildRequires: unixODBC-devel
 BuildRequires: zlib-devel
 
@@ -244,13 +246,14 @@ program.
 %defattr(-,root,root)
 %{_prefix}/%{perl_libdir}/*
 
-%package client-ruby
+%package -n rubygem-monetdb-sql
 Summary: MonetDB ruby interface
 Group: Applications/Databases
 Requires: ruby
+Obsoletes: %{name}-client-ruby
 BuildArch: noarch
 
-%description client-ruby
+%description -n rubygem-monetdb-sql
 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
@@ -259,18 +262,39 @@ accelerators.  It also has an SQL fronte
 This package contains the files needed to use MonetDB from a Ruby
 program.
 
-%files client-ruby
+%files -n rubygem-monetdb-sql
+%defattr(-,root,root)
+%docdir %{gem_dir}/doc/ruby-monetdb-sql-0.1
+%{gem_dir}/doc/ruby-monetdb-sql-0.1/*
+%{gem_dir}/cache/ruby-monetdb-sql-0.1.gem
+# %dir %{gem_dir}/gems/ruby-monetdb-sql-0.1
+%{gem_dir}/gems/ruby-monetdb-sql-0.1
+%{gem_dir}/specifications/ruby-monetdb-sql-0.1.gemspec
+
+%package -n rubygem-activerecord-monetdb-adapter
+Summary: MonetDB ruby interface
+Group: Applications/Databases
+Requires: ruby
+Requires: rubygem-activerecord
+Requires: rubygem-monetdb-sql
+BuildArch: noarch
+
+%description -n rubygem-activerecord-monetdb-adapter
+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 activerecord adapter for MonetDB.
+
+%files -n rubygem-activerecord-monetdb-adapter
 %defattr(-,root,root)
 %docdir %{gem_dir}/doc/activerecord-monetdb-adapter-0.1
-%docdir %{gem_dir}/doc/ruby-monetdb-sql-0.1
 %{gem_dir}/doc/activerecord-monetdb-adapter-0.1/*
-%{gem_dir}/doc/ruby-monetdb-sql-0.1/*
-%{gem_dir}/cache/*.gem
+%{gem_dir}/cache/activerecord-monetdb-adapter-0.1.gem
 # %dir %{gem_dir}/gems/activerecord-monetdb-adapter-0.1
-# %dir %{gem_dir}/gems/ruby-monetdb-sql-0.1
 %{gem_dir}/gems/activerecord-monetdb-adapter-0.1
-%{gem_dir}/gems/ruby-monetdb-sql-0.1
-%{gem_dir}/specifications/*.gemspec
+%{gem_dir}/specifications/activerecord-monetdb-adapter-0.1.gemspec
 
 %package client-tests
 Summary: MonetDB Client tests package
@@ -390,10 +414,11 @@ fi
 %{_libdir}/monetdb5/*.mal
 # %{_libdir}/monetdb5/autoload/*_fits.mal
 # %{_libdir}/monetdb5/autoload/*_geotiff.mal
+%{_libdir}/monetdb5/autoload/*_jaql.mal
+%{_libdir}/monetdb5/autoload/*_lsst.mal
+%{_libdir}/monetdb5/autoload/*_opt_sql_append.mal
+%{_libdir}/monetdb5/autoload/*_udf.mal
 %{_libdir}/monetdb5/autoload/*_vault.mal
-%{_libdir}/monetdb5/autoload/*_lsst.mal
-%{_libdir}/monetdb5/autoload/*_udf.mal
-%{_libdir}/monetdb5/autoload/*_opt_sql_append.mal
 %if %{?centos:0}%{!?centos:1}
 %exclude %{_libdir}/monetdb5/lib_geom.so
 %endif
@@ -568,6 +593,7 @@ developer, but if you do want to test, t
        --enable-gdk=yes \
        --enable-geom=%{?centos:no}%{!?centos:yes} \
        --enable-instrument=no \
+       --enable-jaql=yes \
        --enable-jdbc=no \
        --enable-merocontrol=no \
        --enable-monetdb5=yes \
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
@@ -171,6 +171,9 @@
 /* Define to 1 if you have the `getopt_long' function. */
 /* #undef HAVE_GETOPT_LONG */
 
+/* Define to 1 if you have the `GetProcessMemoryInfo' function. */
+#define HAVE_GETPROCESSMEMORYINFO 1
+
 /* Define to 1 if you have the `getrlimit' function. */
 /* #undef HAVE_GETRLIMIT */
 
diff --git a/NT/rules.msc b/NT/rules.msc
--- a/NT/rules.msc
+++ b/NT/rules.msc
@@ -290,9 +290,9 @@ create_winconfig_conds_new_py:
        $(ECHO) ENABLE_DATACELL_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ENDIF
 !IFDEF HAVE_CFITSIO
-       $(ECHO) "HAVE_CFITSIO_FALSE='#'" >> "$(TOPDIR)\winconfig_conds_new.py"
+       $(ECHO) HAVE_CFITSIO_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ELSE
-       $(ECHO) "HAVE_CFITSIO_FALSE=''" >> "$(TOPDIR)\winconfig_conds_new.py"
+       $(ECHO) HAVE_CFITSIO_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ENDIF
 !IFDEF HAVE_DEVELOPER
        $(ECHO) HAVE_DEVELOPER_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py"
@@ -347,9 +347,9 @@ create_winconfig_conds_new_py:
        $(ECHO) HAVE_MONETDB5_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ENDIF
 !IFDEF HAVE_MSEED
-       $(ECHO) "HAVE_MSEED_FALSE='#'" >> "$(TOPDIR)\winconfig_conds_new.py"
+       $(ECHO) HAVE_MSEED_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ELSE
-       $(ECHO) "HAVE_MSEED_FALSE=''" >> "$(TOPDIR)\winconfig_conds_new.py"
+       $(ECHO) HAVE_MSEED_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py"
 !ENDIF
 !IFDEF HAVE_ODBC
        $(ECHO) HAVE_ODBC_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py"
diff --git a/buildtools/ChangeLog b/buildtools/ChangeLog
--- a/buildtools/ChangeLog
+++ b/buildtools/ChangeLog
@@ -1,3 +1,7 @@
 # ChangeLog file for buildtools
 # This file is updated with Maddlog
 
+* Thu Apr 19 2012 Sjoerd Mullender <[email protected]>
+- Split the MonetDB-client-ruby RPM package into two and named them in
+  accordance with the Fedora packaging guidelines as rubygem-<gem-name>.
+
diff --git a/buildtools/autogen/autogen/msc.py 
b/buildtools/autogen/autogen/msc.py
--- a/buildtools/autogen/autogen/msc.py
+++ b/buildtools/autogen/autogen/msc.py
@@ -985,6 +985,7 @@ def msc_gem(fd, var, gem, msc):
     if gem.has_key('DIR'):
         rd = gem['DIR'][0]
     rd = msc_translate_dir(rd, msc)
+    rd = '$(prefix)\\' + rd
     fd.write('!IF defined(HAVE_RUBYGEM)\n')
     for f in gem['FILES']:
         msc['SCRIPTS'].append(f[:-4])
diff --git a/clients/mapiclient/stethoscope.c b/clients/mapiclient/stethoscope.c
--- a/clients/mapiclient/stethoscope.c
+++ b/clients/mapiclient/stethoscope.c
@@ -204,14 +204,16 @@ doProfile(void *d)
        mapi_reconnect(dbh);
        if (mapi_error(dbh))
                die(dbh, hdl);
-#ifdef _DEBUG_STETHOSCOPE_
        if (wthr->tid > 0) {
                snprintf(id, 10, "[%d] ", wthr->tid);
+#ifdef _DEBUG_STETHOSCOPE_
                printf("-- connection with server %s is %s\n", wthr->uri, id);
+#endif
        } else {
+#ifdef _DEBUG_STETHOSCOPE_
                printf("-- connection with server %s\n", wthr->uri);
+#endif
        }
-#endif
 
        /* set counters */
        x = NULL;
diff --git a/common/stream/stream.c b/common/stream/stream.c
--- a/common/stream/stream.c
+++ b/common/stream/stream.c
@@ -656,7 +656,7 @@ dupFileStream(stream *s)
 static ssize_t
 stream_gzread(stream *s, void *buf, size_t elmsize, size_t cnt)
 {
-       gzFile *fp = (gzFile *) s->stream_data.p;
+       gzFile fp = (gzFile) s->stream_data.p;
        int size = (int) (elmsize * cnt);
 
        if (!gzeof(fp)) {
@@ -673,7 +673,7 @@ stream_gzwrite(stream *s, const void *bu
        int size = (int) (elmsize * cnt);
 
        if (size) {
-               size = gzwrite((gzFile *) s->stream_data.p, buf, size);
+               size = gzwrite((gzFile) s->stream_data.p, buf, size);
                return (ssize_t) (size / elmsize);
        }
        return (ssize_t) cnt;
@@ -683,7 +683,7 @@ static void
 stream_gzclose(stream *s)
 {
        if (s->stream_data.p)
-               gzclose((gzFile *) s->stream_data.p);
+               gzclose((gzFile) s->stream_data.p);
        s->stream_data.p = NULL;
 }
 
@@ -691,7 +691,7 @@ static int
 stream_gzflush(stream *s)
 {
        if (s->access == ST_WRITE)
-               gzflush((gzFile *) s->stream_data.p, Z_SYNC_FLUSH);
+               gzflush((gzFile) s->stream_data.p, Z_SYNC_FLUSH);
        return 0;
 }
 
@@ -699,7 +699,7 @@ static stream *
 open_gzstream(const char *filename, const char *flags)
 {
        stream *s;
-       gzFile *fp;
+       gzFile fp;
 
        if ((s = create_stream(filename)) == NULL)
                return NULL;
@@ -722,7 +722,7 @@ open_gzrstream(const char *filename)
                return NULL;
        s->type = ST_BIN;
        if (s->errnr == MNSTR_NO__ERROR &&
-           gzread((gzFile *) s->stream_data.p, (void *) &s->byteorder, 
sizeof(s->byteorder)) < (int) sizeof(s->byteorder)) {
+           gzread((gzFile) s->stream_data.p, (void *) &s->byteorder, 
sizeof(s->byteorder)) < (int) sizeof(s->byteorder)) {
                stream_gzclose(s);
                s->errnr = MNSTR_OPEN_ERROR;
        }
@@ -739,7 +739,7 @@ open_gzwstream_(const char *filename, co
        s->access = ST_WRITE;
        s->type = ST_BIN;
        if (s->errnr == MNSTR_NO__ERROR)
-               gzwrite((gzFile *) s->stream_data.p, (void *) &s->byteorder, 
sizeof(s->byteorder));
+               gzwrite((gzFile) s->stream_data.p, (void *) &s->byteorder, 
sizeof(s->byteorder));
        return s;
 }
 
diff --git a/configure.ag b/configure.ag
--- a/configure.ag
+++ b/configure.ag
@@ -372,7 +372,7 @@ dnl we try where UNIX domain sockets als
 dnl following simple implementation for now.
 case $host in
        *-solaris*)
-        dnl Solaris needs this to get msg_control and msg_controllen
+               dnl Solaris needs this to get msg_control and msg_controllen
                dnl it disables, however, the availability of madvise, which is
                dnl in use use by GDK, so we cannot just AC_DEFINE this, but
                dnl rather have to enable it where it is necessary
@@ -2376,6 +2376,8 @@ AC_CHECK_HEADERS([crypt.h \
        limits.h \
        locale.h \
        mach-o/dyld.h \
+       mach/mach_init.h \
+       mach/task.h \
        malloc.h \
        netdb.h \
        netinet/in.h \
@@ -2658,6 +2660,8 @@ AC_CHECK_FUNCS([\
                                strtoll \
                                strtoull \
                                sysconf \
+                               task_for_pid \
+                               task_info \
                                times \
                                trunc \
                                uname \
diff --git a/debian/monetdb5-server.install b/debian/monetdb5-server.install
--- a/debian/monetdb5-server.install
+++ b/debian/monetdb5-server.install
@@ -71,7 +71,8 @@ debian/tmp/usr/lib/monetdb5/urlbox.mal u
 debian/tmp/usr/lib/monetdb5/vault.mal usr/lib/monetdb5
 debian/tmp/usr/lib/monetdb5/xml.mal usr/lib/monetdb5
 debian/tmp/usr/lib/monetdb5/zorder.mal usr/lib/monetdb5
+debian/tmp/usr/lib/monetdb5/autoload/*_jaql.mal usr/lib/monetdb5/autoload
 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
 debian/tmp/usr/lib/monetdb5/autoload/*_vault.mal usr/lib/monetdb5/autoload
-debian/tmp/usr/lib/monetdb5/autoload/*_opt_sql_append.mal 
usr/lib/monetdb5/autoload
diff --git a/debian/rules b/debian/rules
--- a/debian/rules
+++ b/debian/rules
@@ -14,6 +14,7 @@ DEB_CONFIGURE_EXTRA_FLAGS := \
        --enable-gdk=yes \
        --enable-geom=yes \
        --enable-instrument=no \
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to