Changeset: 64bb3bc361c8 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=64bb3bc361c8
Modified Files:
NT/monetdb_config.h.in
configure.ag
debian/libpf-ferry0.install
monetdb5/modules/mal/Tests/inspect05.stable.out
sql/backends/monet5/Makefile.ag
testing/Mtest.py.in
Branch: headless
Log Message:
Merge with default branch.
diffs (233 lines):
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -239,8 +239,6 @@
%files client-perl
%defattr(-,root,root)
%{_prefix}/%{perl_libdir}/*
-%dir %{_datadir}/monetdb/perl
-%{_datadir}/monetdb/perl/*
%package client-ruby
Summary: MonetDB ruby interface
@@ -384,7 +382,6 @@
%endif
# %exclude %{_libdir}/monetdb5/rdf.mal
%exclude %{_libdir}/monetdb5/sql.mal
-%exclude %{_libdir}/monetdb5/sql_bpm.mal
%{_libdir}/monetdb5/*.mal
# %{_libdir}/monetdb5/autoload/*_fits.mal
%{_libdir}/monetdb5/autoload/*_vault.mal
@@ -536,19 +533,43 @@
%build
%{configure} \
- --enable-strict=no \
--enable-assert=no \
+ --enable-bits=%{bits} \
+ --enable-console=yes \
+ --enable-crackers=no \
+ --enable-datacell=no \
--enable-debug=no \
- --enable-optimize=yes \
- --enable-bits=%{bits} \
+ --enable-developer=no \
+ --enable-fits=no \
+ --enable-gdk=yes \
+ --enable-geom=%{?centos:no}%{!?centos:yes} \
+ --enable-instrument=no \
--enable-jdbc=no \
--enable-merocontrol=no \
+ --enable-monetdb5=yes \
+ --enable-noexpand=no \
+ --enable-odbc=yes \
+ --enable-oid32=%{?oid32:yes}%{!?oid32:no} \
+ --enable-optimize=yes \
+ --enable-profile=no \
--enable-rdf=no \
- --enable-fits=no \
+ --enable-sql=yes \
+ --enable-strict=no \
+ --enable-testing=yes \
+ --with-ant=no \
+ --with-bz2=yes \
+ --with-geos=%{?centos:no}%{!?centos:yes} \
+ --with-hwcounters=no \
+ --with-java=no \
+ --with-mseed=no \
+ --with-perl=yes \
+ --with-pthread=yes \
+ --with-python=yes \
+ --with-readline=yes \
+ --with-rubygem=yes \
+ --with-sphinxclient=no \
+ --with-unixodbc=yes \
--with-valgrind=no \
- --with-mseed=no \
- --with-geos=%{?centos:no}%{!?centos:yes}
- %{?oid32:--enable-oid32} \
%{?comp_cc:CC="%{comp_cc}"}
make
diff --git a/clients/mapiclient/mnc.c b/clients/mapiclient/mnc.c
--- a/clients/mapiclient/mnc.c
+++ b/clients/mapiclient/mnc.c
@@ -98,6 +98,8 @@
char buf[8096];
size_t len;
fd_set fds;
+ char seeneof = 0;
+ char seenflush = 0;
static struct option long_options[8] = {
{ "listen", 0, 0, 'l' },
@@ -269,16 +271,30 @@
if ((len = mnstr_read(in, buf, 1, sizeof(buf))) != 0) {
if (!write(1, buf, len))
exit(2);
+ seenflush = 0;
} else {
- /* EOF */
- break;
+ /* flush or error */
+ if (!seenflush) {
+ seenflush = 1;
+ } else {
+ break;
+ }
}
}
if (FD_ISSET(0, &fds)) {
if ((len = read(0, buf, sizeof(buf))) != 0) {
mnstr_write(out, buf, len, 1);
+ seeneof = 0;
+ } else if (len == 0) {
+ /* EOF */
+ if (!seeneof) {
+ mnstr_flush(out);
+ seeneof = 1;
+ } else {
+ break;
+ }
} else {
- /* EOF */
+ /* error */
break;
}
}
diff --git a/debian/libpf-ferry0.install b/debian/libpf-ferry0.install
deleted file mode 100644
--- a/debian/libpf-ferry0.install
+++ /dev/null
@@ -1,1 +0,0 @@
-debian/tmp/usr/lib/libpf_ferry.so.* usr/lib
diff --git a/debian/monetdb5-server.install b/debian/monetdb5-server.install
--- a/debian/monetdb5-server.install
+++ b/debian/monetdb5-server.install
@@ -1,9 +1,8 @@
debian/tmp/usr/bin/mserver5 usr/bin
debian/tmp/usr/lib/libmonetdb5.so.* usr/lib
-debian/tmp/usr/lib/monetdb5/autoload/70_vault.mal usr/lib/monetdb5/autoload
-debian/tmp/usr/lib/monetdb5/lib_crackers.so usr/lib/monetdb5
+
debian/tmp/usr/lib/monetdb5/lib_mal_compiler.so usr/lib/monetdb5
-debian/tmp/usr/lib/monetdb5/lib_vault.so usr/lib/monetdb5
+
debian/tmp/usr/lib/monetdb5/aggr.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/alarm.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/algebra.mal usr/lib/monetdb5
@@ -32,11 +31,9 @@
debian/tmp/usr/lib/monetdb5/const.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/constraints.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/counters.mal usr/lib/monetdb5
-debian/tmp/usr/lib/monetdb5/crackers.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/factories.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/group.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/groupby.mal usr/lib/monetdb5
-debian/tmp/usr/lib/monetdb5/histogram.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/identifier.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/inet.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/inspect.mal usr/lib/monetdb5
@@ -74,6 +71,5 @@
debian/tmp/usr/lib/monetdb5/unix.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/url.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/urlbox.mal usr/lib/monetdb5
-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
diff --git a/debian/monetdb5-server.manpages b/debian/monetdb5-server.manpages
new file mode 100644
--- /dev/null
+++ b/debian/monetdb5-server.manpages
@@ -0,0 +1,1 @@
+debian/tmp/usr/share/man/man1/mserver5.1
diff --git a/debian/monetdb5-sql.install b/debian/monetdb5-sql.install
--- a/debian/monetdb5-sql.install
+++ b/debian/monetdb5-sql.install
@@ -2,7 +2,7 @@
debian/tmp/usr/bin/monetdb usr/bin
debian/tmp/usr/lib/monetdb5/*.sql usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/autoload/*_sql.mal usr/lib/monetdb5/autoload
-debian/tmp/usr/lib/monetdb5/sql*.mal usr/lib/monetdb5
+debian/tmp/usr/lib/monetdb5/sql.mal usr/lib/monetdb5
debian/tmp/usr/lib/monetdb5/lib_sql.so usr/lib/monetdb5
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
@@ -21,4 +21,3 @@
debian/tmp/usr/lib/monetdb5/createdb/24_zorder.sql usr/lib/monetdb5/createdb
debian/tmp/usr/lib/monetdb5/createdb/25_debug.sql usr/lib/monetdb5/createdb
debian/tmp/usr/lib/monetdb5/createdb/99_system.sql usr/lib/monetdb5/createdb
-debian/tmp/var/monetdb5/dbfarm/.merovingian_properties var/monetdb5/dbfarm
diff --git a/debian/perl-monetdb-client.install
b/debian/perl-monetdb-client.install
--- a/debian/perl-monetdb-client.install
+++ b/debian/perl-monetdb-client.install
@@ -1,2 +1,1 @@
-debian/tmp/usr/share/monetdb/perl/* usr/share/monetdb/perl
debian/tmp/usr/lib/perl5/* usr/lib/perl5
diff --git a/debian/rules b/debian/rules
--- a/debian/rules
+++ b/debian/rules
@@ -3,4 +3,42 @@
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
-DEB_CONFIGURE_EXTRA_FLAGS := --enable-strict=no --enable-assert=no
--enable-debug=no --enable-optimize=yes --enable-java=no --enable-rdf=no
--enable-fits=no --with-valgrind=no --with-mseed=no
--with-rubygem-dir=lib/ruby/gems/1.8
+DEB_CONFIGURE_EXTRA_FLAGS := \
+ --enable-assert=no \
+ --enable-console=yes \
+ --enable-crackers=no \
+ --enable-datacell=no \
+ --enable-debug=no \
+ --enable-developer=no \
+ --enable-fits=no \
+ --enable-gdk=yes \
+ --enable-geom=yes \
+ --enable-instrument=no \
+ --enable-jdbc=no \
+ --enable-merocontrol=no \
+ --enable-monetdb5=yes \
+ --enable-noexpand=no \
+ --enable-odbc=yes \
+ --enable-oid32=no \
+ --enable-optimize=yes \
+ --enable-profile=no \
+ --enable-rdf=no \
+ --enable-sql=yes \
+ --enable-strict=no \
+ --enable-testing=yes \
+ --with-valgrind=no \
+ --with-ant=no \
+ --with-bz2=yes \
+ --with-geos=yes \
+ --with-hwcounters=no \
+ --with-java=no \
+ --with-mseed=no \
+ --with-perl=yes \
+ --with-pthread=yes \
+ --with-python=yes \
+ --with-readline=yes \
+ --with-rubygem=yes \
+ --with-rubygem-dir=lib/ruby/gems/1.8 \
+ --with-sphinxclient=no \
+ --with-unixodbc=yes \
+ --with-valgrind=no
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list