Changeset: 4fb8599c326e for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4fb8599c326e Modified Files: MonetDB.spec NT/rules.msc buildtools/autogen/autogen/msc.py configure.ag testing/Makefile.ag testing/Mtest.py.in Branch: default Log Message:
Merged from Feb2013 diffs (142 lines): diff --git a/MonetDB.spec b/MonetDB.spec --- a/MonetDB.spec +++ b/MonetDB.spec @@ -538,7 +538,7 @@ program. %dir %{python_sitelib}/monetdb %{python_sitelib}/monetdb/* %{python_sitelib}/python_monetdb-*.egg-info -%doc clients/python/README.rst +%doc clients/python2/README.rst %package -n python3-monetdb Summary: Native MonetDB client Python3 API diff --git a/NT/rules.msc b/NT/rules.msc --- a/NT/rules.msc +++ b/NT/rules.msc @@ -74,13 +74,13 @@ PTHREAD_LIBS = ODBCINST_LIBS = odbccp32.lib user32.lib ODBC_LIBS = odbc32.lib -!IFNDEF PYTHONBASE -PYTHONBASE=C:\Python27 +!IFNDEF PYTHON2BASE +PYTHON2BASE=C:\Python27 !ENDIF -!IFNDEF PYTHONLIB -PYTHONLIB=python27.lib +!IFNDEF PYTHON2LIB +PYTHON2LIB=python27.lib !ENDIF -PYTHON_LIBDIR=share\MonetDB\python +PYTHON2_LIBDIR=share\MonetDB\python !IFNDEF PYTHON3BASE PYTHON3BASE=C:\Python32 @@ -177,7 +177,8 @@ RUBY_DIR = lib\ruby\gems\1.9.1 # some programs we use, probably no need to edit -# install python, flex and bison on your systems +# install python, flex and bison on your systems +# PYTHON may be either a version 2 or a version 3 PYTHON = python YACC = bison LEX = flex @@ -370,6 +371,11 @@ create_winconfig_conds_new_py: !ELSE $(ECHO) HAVE_PYTHON_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py" !ENDIF +!IFDEF HAVE_PYTHON2 + $(ECHO) HAVE_PYTHON2_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py" +!ELSE + $(ECHO) HAVE_PYTHON2_FALSE='' >> "$(TOPDIR)\winconfig_conds_new.py" +!ENDIF !IFDEF HAVE_PYTHON3 $(ECHO) HAVE_PYTHON3_FALSE='#' >> "$(TOPDIR)\winconfig_conds_new.py" !ELSE @@ -436,7 +442,8 @@ CONFIGURE=$(PYTHON) $(CONFIGURE_PY) \ "PACKAGE=$(pkg)" \ "PERL_LIBDIR=$(PERL_LIBDIR)" \ "PYTHON=$(PYTHON)" \ - "PYTHON_LIBDIR=$(PYTHON_LIBDIR)" \ + "PYTHON2=$(PYTHON2)" \ + "PYTHON2_LIBDIR=$(PYTHON2_LIBDIR)" \ "PYTHON3=$(PYTHON3)" \ "PYTHON3_LIBDIR=$(PYTHON3_LIBDIR)" \ "RUBY_DIR=$(RUBY_DIR)" \ 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 @@ -1029,8 +1029,8 @@ def msc_python_generic(fd, var, python, fd.write('install_%s:\n' % f) fd.write('\t$(%s) %s install --prefix "$(prefix)"\n' % (PYTHON, f)) -def msc_python(fd, var, python, msc): - msc_python_generic(fd, var, python, msc, 'PYTHON') +def msc_python2(fd, var, python, msc): + msc_python_generic(fd, var, python, msc, 'PYTHON2') def msc_python3(fd, var, python3, msc): msc_python_generic(fd, var, python3, msc, 'PYTHON3') @@ -1105,7 +1105,7 @@ output_funcs = {'SUBDIRS': msc_subdirs, 'HEADERS': msc_headers, 'ANT': msc_ant, 'GEM': msc_gem, - 'PYTHON': msc_python, + 'PYTHON2': msc_python2, 'PYTHON3': msc_python3, } diff --git a/configure.ag b/configure.ag --- a/configure.ag +++ b/configure.ag @@ -1258,6 +1258,17 @@ AC_SUBST(PYTHON3) AM_CONDITIONAL(HAVE_PYTHON3, test x"$have_python3" != xno) AC_SUBST(PYTHON3_LIBDIR) +AM_CONDITIONAL(HAVE_PYTHON, test x"$have_python2" != xno -o x"$have_python3" != xno) + +if test "x$PYTHON" = xno; then + if test "x$PYTHON2" != xno; then + PYTHON="$PYTHON2" + elif test "x$PYTHON3" != xno; then + PYTHON="$PYTHON3" + fi +fi +AC_SUBST(PYTHON) + # Mtest/Mfilter currently require Python 2 if test "x$enable_testing" != xno ; then if test "x$PYTHON2" = xfalse ; then diff --git a/testing/Makefile.ag b/testing/Makefile.ag --- a/testing/Makefile.ag +++ b/testing/Makefile.ag @@ -44,7 +44,7 @@ scripts_py = { headers_python = { HEADERS = py - DIR = $(prefix)/$(PYTHON_LIBDIR)/MonetDBtesting + DIR = $(prefix)/$(PYTHON2_LIBDIR)/MonetDBtesting SOURCES = trace.py process.py monet_options.py.in __init__.py subprocess26.py listexports.py.in } diff --git a/testing/Mtest.py.in b/testing/Mtest.py.in --- a/testing/Mtest.py.in +++ b/testing/Mtest.py.in @@ -292,6 +292,7 @@ CONDITIONALS = { 'HAVE_PCRE' : "@HAVE_PCRE_FALSE@", 'HAVE_PERL' : "@HAVE_PERL_FALSE@", 'HAVE_PYTHON' : "@HAVE_PYTHON_FALSE@", + 'HAVE_PYTHON2' : "@HAVE_PYTHON2_FALSE@", 'HAVE_PYTHON3' : "@HAVE_PYTHON3_FALSE@", 'HAVE_RAPTOR' : "@HAVE_RAPTOR_FALSE@", 'HAVE_RUBYGEM' : "@HAVE_RUBYGEM_FALSE@", @@ -3572,7 +3573,7 @@ def main(argv) : # inject vars that tell various languages where to find their libs env['PERL5LIB'] = _configure(os.path.join('@QXprefix@', '@PERL_LIBDIR@')) # set dynamically for python test lib -# env['PYTHONPATH'] = _configure(os.path.join('@QXprefix@', '@PYTHON_LIBDIR@')) +# env['PYTHONPATH'] = _configure(os.path.join('@QXprefix@', '@PYTHON2_LIBDIR@')) env['PHP_INCPATH'] = _configure(os.path.join('@datadir@', 'php')) env['BINDIR'] = _configure('@bindir@') vars_ = vars_ + ['PERL5LIB', 'PHP_INCPATH', 'BINDIR'] _______________________________________________ checkin-list mailing list checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list