Changeset: 887e3e0bfc0b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=887e3e0bfc0b
Modified Files:
MonetDB.spec
NT/rules.msc
clients/perl/Cimpl/Makefile.ag
clients/perl/Cimpl/MapiLib.pm.i
clients/perl/Cimpl/example.pl
clients/perl/MonetDB-CLI-MapiLib/Makefile.ag
clients/perl/MonetDB-CLI-MapiLib/MonetDB/CLI/MANIFEST
clients/perl/MonetDB-CLI-MapiLib/MonetDB/CLI/MANIFEST.SKIP
clients/perl/MonetDB-CLI-MapiLib/MonetDB/CLI/Makefile.PL
clients/perl/MonetDB-CLI-MapiLib/MonetDB/CLI/Makefile.ag
clients/perl/MonetDB-CLI-MapiLib/MonetDB/CLI/MapiLib.pm
clients/perl/MonetDB-CLI-MapiLib/MonetDB/CLI/README
clients/perl/MonetDB-CLI-MapiLib/MonetDB/CLI/t/00use.t
clients/perl/MonetDB-CLI-MapiLib/MonetDB/CLI/t/02cxn.t
clients/perl/MonetDB-CLI-MapiLib/MonetDB/CLI/t/75mil.t
clients/perl/MonetDB-CLI-MapiLib/MonetDB/Makefile.ag
clients/perl/MonetDB-CLI-MapiXS/MANIFEST
clients/perl/MonetDB-CLI-MapiXS/MANIFEST.SKIP
clients/perl/MonetDB-CLI-MapiXS/Makefile.PL
clients/perl/MonetDB-CLI-MapiXS/MapiXS.h
clients/perl/MonetDB-CLI-MapiXS/MapiXS.pm
clients/perl/MonetDB-CLI-MapiXS/MapiXS.xs
clients/perl/MonetDB-CLI-MapiXS/README
clients/perl/MonetDB-CLI-MapiXS/t/00use.t
clients/perl/MonetDB-CLI-MapiXS/t/02cxn.t
clients/perl/MonetDB-CLI-MapiXS/t/75mil.t
clients/perl/MonetDB-CLI-MapiXS/t/85ref.t
clients/perl/MonetDB-CLI-MapiXS/typemap
configure.ag
Branch: default
Log Message:
Merge with Aug2011 branch.
diffs (truncated from 2889 to 300 lines):
diff --git a/HowToStart.rst b/HowToStart.rst
--- a/HowToStart.rst
+++ b/HowToStart.rst
@@ -93,7 +93,6 @@
configuration and if they are missing, the feature is just
missing:
- - swig
- perl
- php
diff --git a/MonetDB.spec b/MonetDB.spec
--- a/MonetDB.spec
+++ b/MonetDB.spec
@@ -43,13 +43,11 @@
BuildRequires: openssl-devel
BuildRequires: pcre-devel >= 4.5
BuildRequires: perl
-BuildRequires: perl-devel
BuildRequires: python
# BuildRequires: raptor-devel >= 1.4.16
BuildRequires: readline-devel
BuildRequires: ruby
BuildRequires: rubygems
-BuildRequires: swig
BuildRequires: unixODBC-devel
BuildRequires: zlib-devel
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
@@ -673,7 +673,7 @@
#undef fstat
#endif
#define fstat _fstat64
-#ifndef S_ISREG /* swig-generated source file doesn't include us first
*/
+#ifndef S_ISREG /* in case this file wasn't included first */
#define S_ISREG(mode) (((mode) & _S_IFMT) == _S_IFREG)
#endif
diff --git a/NT/rules.msc b/NT/rules.msc
--- a/NT/rules.msc
+++ b/NT/rules.msc
@@ -173,7 +173,6 @@
# install python, flex and bison on your systems
PYTHON = python
YACC = bison -b y -y
-SWIG = swig
ARCHIVER = lib
GENDLL =
@@ -277,15 +276,9 @@
!IFDEF HAVE_PCRE
HAVE_PCRE_FALSE=^#
!ENDIF
-!IFDEF HAVE_PERL_DEVEL
-HAVE_PERL_DEVEL_FALSE=^#
-!ENDIF
!IFDEF HAVE_PERL
HAVE_PERL_FALSE=^#
!ENDIF
-!IFDEF HAVE_PERL_SWIG
-HAVE_PERL_SWIG_FALSE=^#
-!ENDIF
!IFDEF HAVE_PHP
HAVE_PHP_FALSE=^#
!ENDIF
@@ -318,9 +311,7 @@
"HAVE_OPENSSL_FALSE=$(HAVE_OPENSSL_FALSE)" \
"HAVE_ODBC_FALSE=$(HAVE_ODBC_FALSE)" \
"HAVE_PCRE_FALSE=$(HAVE_PCRE_FALSE)" \
- "HAVE_PERL_DEVEL_FALSE=$(HAVE_PERL_DEVEL_FALSE)" \
"HAVE_PERL_FALSE=$(HAVE_PERL_FALSE)" \
- "HAVE_PERL_SWIG_FALSE=$(HAVE_PERL_SWIG_FALSE)" \
"HAVE_PHP_FALSE=$(HAVE_PHP_FALSE)" \
"HAVE_PYTHON_FALSE=$(HAVE_PYTHON_FALSE)" \
"HAVE_RAPTOR_FALSE=$(HAVE_RAPTOR_FALSE)" \
diff --git a/buildtools/Mx/Code.c b/buildtools/Mx/Code.c
--- a/buildtools/Mx/Code.c
+++ b/buildtools/Mx/Code.c
@@ -91,7 +91,6 @@
case DTD:
case XSL:
case Config:
- case Swig:
case CCyacc:
case CClex:
if (!extract(d->d_dir))
@@ -368,7 +367,6 @@
case XML:
case DTD:
case XSL:
- case Swig:
case Cyacc:
case Clex:
case CCyacc:
diff --git a/buildtools/Mx/Def.c b/buildtools/Mx/Def.c
--- a/buildtools/Mx/Def.c
+++ b/buildtools/Mx/Def.c
@@ -314,7 +314,6 @@
case DTD:
case XSL:
case Config:
- case Swig:
case CCyacc:
case CClex:
if (allTrue()) {
diff --git a/buildtools/Mx/Form.c b/buildtools/Mx/Form.c
--- a/buildtools/Mx/Form.c
+++ b/buildtools/Mx/Form.c
@@ -227,9 +227,6 @@
case Config:
PrCodeDisplay(d, "cfg");
break;
- case Swig:
- PrCodeDisplay(d, "i");
- break;
case CCyacc:
PrCodeDisplay(d, "yy");
break;
diff --git a/buildtools/Mx/Mx.c b/buildtools/Mx/Mx.c
--- a/buildtools/Mx/Mx.c
+++ b/buildtools/Mx/Mx.c
@@ -198,7 +198,6 @@
{"dtd", DTD, "dtd",},
{"xsl", XSL, "xsl",},
{"cfg", Config, "cfg",},
- {"swig", Swig, "i",},
{"Y", CCyacc, "yy",},
{"L", CClex, "ll",},
{"{", InHide, "",},
diff --git a/buildtools/Mx/Mx.h b/buildtools/Mx/Mx.h
--- a/buildtools/Mx/Mx.h
+++ b/buildtools/Mx/Mx.h
@@ -64,7 +64,7 @@
Pspec, Pimpl, Cdef, Csrc, ODLspec, SQL,
OQLspec, Cyacc, Clex, Prolog, Haskell, MALcode,
Qnap, HTML, Java,
- ProC, Shell, fGrammar, Macro, XML, DTD, XSL, Config, Swig,
+ ProC, Shell, fGrammar, Macro, XML, DTD, XSL, Config,
CCyacc, CClex
} CmdCode;
diff --git a/buildtools/autogen/autogen/codegen.py
b/buildtools/autogen/autogen/codegen.py
--- a/buildtools/autogen/autogen/codegen.py
+++ b/buildtools/autogen/autogen/codegen.py
@@ -32,7 +32,6 @@
mx2y = re.compile("^@y[ \t\r\n]+", re.MULTILINE)
mx2l = re.compile("^@l[ \t\r\n]+", re.MULTILINE)
mx2cfg = re.compile("^@cfg[ \t\r\n]+", re.MULTILINE)
-mx2swig = re.compile("^@swig[ \t\r\n]+", re.MULTILINE)
mx2sql = re.compile("^@sql[ \t\r\n]+", re.MULTILINE)
mx2java = re.compile("^@java[ \t\r\n]+", re.MULTILINE)
mx2xsl = re.compile("^@xsl[ \t\r\n]+", re.MULTILINE)
@@ -50,7 +49,6 @@
(mx2l, '.l'),
(mx2cfg, '.cfg'),
(mx2sql, '.sql'),
- (mx2swig, '.i'),
(mx2java, '.java'),
(mx2xsl, '.xsl'),
(mx2sh, ''), ],
@@ -66,7 +64,6 @@
(mx2l, '.l'),
(mx2cfg, '.cfg'),
(mx2sql, '.sql'),
- (mx2swig, '.i'),
(mx2java, '.java'),
(mx2xsl, '.xsl'),
(mx2sh, ''), ]
@@ -86,8 +83,6 @@
'brg': [ '.c' ],
't': [ '.c' ],
'c': [ '.o' ],
- 'pm.i': [ '.pm.c', '.pm' ],
- 'pm.c': [ '.pm.o' ],
# 'java': [ '.class' ],
'mx.in': [ '.mx' ],
#'tex': [ '.html', '.dvi', '.pdf' ],
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
@@ -377,11 +377,6 @@
if dext in ("c", "yy.c", "tab.c"):
fd.write('\t$(CC) $(CFLAGS) $(%s_CFLAGS) $(GENDLL) -DLIB%s
-Fo"%s" -c "%s"\n' %
(split_filename(msc_basename(src))[0], name, t, src))
- if ext == 'pm' and deplist[0].endswith('.pm.i'):
- fd.write('\t$(SWIG) -perl $(SWIGFLAGS) -outdir . -o dummy.c "%s"\n' %
src)
- fd.write('\t$(DEL) dummy.c\n')
- if ext == 'pm.c' and deplist[0].endswith('.pm.i'):
- fd.write('\t$(SWIG) -perl $(SWIGFLAGS) -outdir . -o "$@" "%s"\n' % src)
if ext == 'res':
fd.write("\t$(RC) -fo%s %s\n" % (t, src))
diff --git a/buildtools/conf/rules.mk b/buildtools/conf/rules.mk
--- a/buildtools/conf/rules.mk
+++ b/buildtools/conf/rules.mk
@@ -65,24 +65,6 @@
$(MX) $(MXFLAGS) -l -x sh $<
chmod a+x $@
-# The following rules generate two files using swig, the .xx.c and the
-# .xx file. There may be a race condition here when using a parallel
-# make. We try to alleviate the problem by sending the .xx.c output
-# to a dummy file in the second rule.
-# We also make sure that "$(CONFIG_H)" is included first, also with
-# swig-generated files. This is crucial to prevent inconsistent
-# (re-)definitions of macros.
-%.pm.c: %.pm.i
- $(SWIG) -perl5 $(SWIGFLAGS) -outdir . -o $@ $<
- $(MV) $@ [email protected]
- echo '#include <'"$(CONFIG_H)"'>' > $@
- grep -v '^#include.*[<"]'"$(CONFIG_H)"'[">]' [email protected] >> $@
- $(RM) [email protected]
-
-%.pm: %.pm.i
- $(SWIG) -perl5 $(SWIGFLAGS) -outdir . -o dummy.c $<
- $(RM) dummy.c
-
%.tex: %.mx
$(MX) -1 -H$(HIDE) -t $<
@@ -119,7 +101,3 @@
$(CP) $< $@
SUFFIXES-local: $(BUILT_SOURCES)
-
-distdir: check_dist
-check_dist:
- @if [ "$(SWIG)" = "no" ]; then echo "Cannot create distribution because
one of the necessary programs or libraries is missing"; echo "swig =
$(SWIG)"; exit 1; fi
diff --git a/buildtools/doc/HowToRelease.rst b/buildtools/doc/HowToRelease.rst
--- a/buildtools/doc/HowToRelease.rst
+++ b/buildtools/doc/HowToRelease.rst
@@ -112,13 +112,11 @@
Use these ``nmake`` options for a 32 bit compile: ``NDEBUG=1
HAVE_JAVA=1 HAVE_JAVAJDBC=1 HAVE_PYTHON=1 HAVE_PHP=1 HAVE_PCRE=1
- HAVE_MONETDB5=1 HAVE_PERL=1 HAVE_PERL_SWIG=1 HAVE_PERL_DEVEL=1
- HAVE_LIBXML2=1 HAVE_MONETDB5_XML=1``
+ HAVE_MONETDB5=1 HAVE_PERL=1 HAVE_LIBXML2=1 HAVE_MONETDB5_XML=1``
Use these ``nmake`` options for a 64 bit compile: ``bits=64 NDEBUG=1
HAVE_MONETDB5=1 HAVE_JAVA=1 HAVE_JAVAJDBC=1 HAVE_PYTHON=1 HAVE_PCRE=1
- HAVE_PERL=1 HAVE_PERL_SWIG=1 HAVE_PERL_DEVEL=1 HAVE_LIBXML2=1
- HAVE_MONETDB5_XML=1``
+ HAVE_PERL=1 HAVE_LIBXML2=1 HAVE_MONETDB5_XML=1``
- Create PGP signatures and SHA1 checksums::
diff --git a/buildtools/doc/windowsbuild.rst b/buildtools/doc/windowsbuild.rst
--- a/buildtools/doc/windowsbuild.rst
+++ b/buildtools/doc/windowsbuild.rst
@@ -536,9 +536,7 @@
We have used ActiveState__'s ActivePerl__ distribution (release
5.12.1.1201). Just install the 32 or 64 bit version and compile the
-clients component with the additional ``nmake`` flags ``HAVE_PERL=1
-HAVE_PERL_DEVEL=1 HAVE_PERL_SWIG=1`` (the latter flag only if SWIG_ is
-also installed).
+clients component with the additional ``nmake`` flags ``HAVE_PERL=1``.
__ http://www.perl.org/
__ http://www.activestate.com/
@@ -559,18 +557,6 @@
__ http://www.php.net/
-.. _SWIG:
-
-SWIG (Simplified Wrapper and Interface Generator)
--------------------------------------------------
-
-We use SWIG__ to build interface files for Perl. You can download
-SWIG from http://www.swig.org/download.html. Get the latest swigwin
-ZIP file and extract it somewhere. It contains the ``swig.exe``
-binary.
-
-__ http://www.swig.org/
-
Java
----
@@ -704,8 +690,6 @@
set Path=%JAVA_HOME%\bin;%ProgramFiles%\Java\jre1.5.0_16\bin;%Path%
rem Apache Ant is optional, but required for Java compilation
set Path=%ProgramFiles%\apache-ant-1.7.1\bin;%Path%
- rem SWIG is optional
- set Path=%ProgramFiles%\swigwin-1.3.36;%Path%
For testing purposes it may be handy to add some more folders to the
``Path``. This includes the ``bin`` and ``lib`` folders of the
@@ -757,10 +741,6 @@
- ``HAVE_RAPTOR=1`` - the raptor library is available;
- ``HAVE_OPENSSL=1`` - the OpenSSL library is available;
- ``HAVE_PERL=1`` - Perl is available;
-- ``HAVE_PERL_DEVEL=1`` - Perl development is possible (include files
- and libraries are available--also need ``HAVE_PERL=1``);
-- ``HAVE_PERL_SWIG=1`` - Perl development is possible and SWIG is
- available (also need ``HAVE_PERL=1``);
- ``HAVE_PHP=1`` - PHP is available.
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list