[Python-modules-commits] [pythonmagick] 02/03: merge patched into master

Bastien ROUCARIES broucaries-guest at moszumanska.debian.org
Mon Nov 14 13:33:11 UTC 2016


This is an automated email from the git hooks/post-receive script.

broucaries-guest pushed a commit to branch master
in repository pythonmagick.

commit 790d36fd38561582a6a33f9e3373c8a2e618d0e2
Merge: 6a6b5d1 7d1140a
Author: Bastien ROUCARIÈS <roucaries.bastien at gmail.com>
Date:   Sun Nov 13 22:10:14 2016 +0100

    merge patched into master

 debian/.git-dpm                                    |   4 +-
 debian/patches/0003-Remove-obsolete-m4-files.patch | 714 +++++++++++++++++++++
 debian/patches/series                              |   1 +
 m4/ax_boost_base.m4                                | 266 --------
 m4/ax_boost_python.m4                              |  91 ---
 m4/ax_python_devel.m4                              | 324 ----------
 6 files changed, 717 insertions(+), 683 deletions(-)

diff --cc debian/.git-dpm
index 86cf32a,0000000..4821993
mode 100644,000000..100644
--- a/debian/.git-dpm
+++ b/debian/.git-dpm
@@@ -1,11 -1,0 +1,11 @@@
 +# see git-dpm(1) from git-dpm package
- 67c2b20cbb4ad9f7585425393b582294c04c3c19
- 67c2b20cbb4ad9f7585425393b582294c04c3c19
++7d1140af67bb587d07b3b8f1c402df375392b04c
++7d1140af67bb587d07b3b8f1c402df375392b04c
 +e51f997484c06fb6a4bf47e6062feda117a29be6
 +e51f997484c06fb6a4bf47e6062feda117a29be6
 +pythonmagick_0.9.14.orig.tar.xz
 +b8a6eaf97e49de0cbb2e6d287bfe01288eaade51
 +270488
 +debianTag="debian/%e%v"
 +patchedTag="patched/%e%v"
 +upstreamTag="upstream/%e%u"
diff --cc debian/patches/0003-Remove-obsolete-m4-files.patch
index 0000000,0000000..25339ff
new file mode 100644
--- /dev/null
+++ b/debian/patches/0003-Remove-obsolete-m4-files.patch
@@@ -1,0 -1,0 +1,714 @@@
++From 7d1140af67bb587d07b3b8f1c402df375392b04c Mon Sep 17 00:00:00 2001
++From: =?UTF-8?q?Bastien=20ROUCARI=C3=88S?= <roucaries.bastien at gmail.com>
++Date: Sun, 13 Nov 2016 22:08:46 +0100
++Subject: Remove obsolete m4 files
++
++This m4 files will be automatically recreated at build time from autoconf-archive package
++---
++ m4/ax_boost_base.m4   | 266 -----------------------------------------
++ m4/ax_boost_python.m4 |  91 --------------
++ m4/ax_python_devel.m4 | 324 --------------------------------------------------
++ 3 files changed, 681 deletions(-)
++ delete mode 100644 m4/ax_boost_base.m4
++ delete mode 100644 m4/ax_boost_python.m4
++ delete mode 100644 m4/ax_python_devel.m4
++
++diff --git a/m4/ax_boost_base.m4 b/m4/ax_boost_base.m4
++deleted file mode 100644
++index c675f12..0000000
++--- a/m4/ax_boost_base.m4
+++++ /dev/null
++@@ -1,266 +0,0 @@
++-# ===========================================================================
++-#       http://www.gnu.org/software/autoconf-archive/ax_boost_base.html
++-# ===========================================================================
++-#
++-# SYNOPSIS
++-#
++-#   AX_BOOST_BASE([MINIMUM-VERSION], [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
++-#
++-# DESCRIPTION
++-#
++-#   Test for the Boost C++ libraries of a particular version (or newer)
++-#
++-#   If no path to the installed boost library is given the macro searchs
++-#   under /usr, /usr/local, /opt and /opt/local and evaluates the
++-#   $BOOST_ROOT environment variable. Further documentation is available at
++-#   <http://randspringer.de/boost/index.html>.
++-#
++-#   This macro calls:
++-#
++-#     AC_SUBST(BOOST_CPPFLAGS) / AC_SUBST(BOOST_LDFLAGS)
++-#
++-#   And sets:
++-#
++-#     HAVE_BOOST
++-#
++-# LICENSE
++-#
++-#   Copyright (c) 2008 Thomas Porschberg <thomas at randspringer.de>
++-#   Copyright (c) 2009 Peter Adolphs
++-#
++-#   Copying and distribution of this file, with or without modification, are
++-#   permitted in any medium without royalty provided the copyright notice
++-#   and this notice are preserved. This file is offered as-is, without any
++-#   warranty.
++-
++-#serial 22
++-
++-AC_DEFUN([AX_BOOST_BASE],
++-[
++-AC_ARG_WITH([boost],
++-  [AS_HELP_STRING([--with-boost@<:@=ARG@:>@],
++-    [use Boost library from a standard location (ARG=yes),
++-     from the specified location (ARG=<path>),
++-     or disable it (ARG=no)
++-     @<:@ARG=yes@:>@ ])],
++-    [
++-    if test "$withval" = "no"; then
++-        want_boost="no"
++-    elif test "$withval" = "yes"; then
++-        want_boost="yes"
++-        ac_boost_path=""
++-    else
++-        want_boost="yes"
++-        ac_boost_path="$withval"
++-    fi
++-    ],
++-    [want_boost="yes"])
++-
++-
++-AC_ARG_WITH([boost-libdir],
++-        AS_HELP_STRING([--with-boost-libdir=LIB_DIR],
++-        [Force given directory for boost libraries. Note that this will override library path detection, so use this parameter only if default library detection fails and you know exactly where your boost libraries are located.]),
++-        [
++-        if test -d "$withval"
++-        then
++-                ac_boost_lib_path="$withval"
++-        else
++-                AC_MSG_ERROR(--with-boost-libdir expected directory name)
++-        fi
++-        ],
++-        [ac_boost_lib_path=""]
++-)
++-
++-if test "x$want_boost" = "xyes"; then
++-    boost_lib_version_req=ifelse([$1], ,1.20.0,$1)
++-    boost_lib_version_req_shorten=`expr $boost_lib_version_req : '\([[0-9]]*\.[[0-9]]*\)'`
++-    boost_lib_version_req_major=`expr $boost_lib_version_req : '\([[0-9]]*\)'`
++-    boost_lib_version_req_minor=`expr $boost_lib_version_req : '[[0-9]]*\.\([[0-9]]*\)'`
++-    boost_lib_version_req_sub_minor=`expr $boost_lib_version_req : '[[0-9]]*\.[[0-9]]*\.\([[0-9]]*\)'`
++-    if test "x$boost_lib_version_req_sub_minor" = "x" ; then
++-        boost_lib_version_req_sub_minor="0"
++-        fi
++-    WANT_BOOST_VERSION=`expr $boost_lib_version_req_major \* 100000 \+  $boost_lib_version_req_minor \* 100 \+ $boost_lib_version_req_sub_minor`
++-    AC_MSG_CHECKING(for boostlib >= $boost_lib_version_req)
++-    succeeded=no
++-
++-    dnl On 64-bit systems check for system libraries in both lib64 and lib.
++-    dnl The former is specified by FHS, but e.g. Debian does not adhere to
++-    dnl this (as it rises problems for generic multi-arch support).
++-    dnl The last entry in the list is chosen by default when no libraries
++-    dnl are found, e.g. when only header-only libraries are installed!
++-    libsubdirs="lib"
++-    ax_arch=`uname -m`
++-    case $ax_arch in
++-      x86_64|ppc64|s390x|sparc64|aarch64)
++-        libsubdirs="lib64 lib lib64"
++-        ;;
++-    esac
++-
++-    dnl allow for real multi-arch paths e.g. /usr/lib/x86_64-linux-gnu. Give
++-    dnl them priority over the other paths since, if libs are found there, they
++-    dnl are almost assuredly the ones desired.
++-    AC_REQUIRE([AC_CANONICAL_HOST])
++-    libsubdirs="lib/${host_cpu}-${host_os} $libsubdirs"
++-
++-    dnl first we check the system location for boost libraries
++-    dnl this location ist chosen if boost libraries are installed with the --layout=system option
++-    dnl or if you install boost with RPM
++-    if test "$ac_boost_path" != ""; then
++-        BOOST_CPPFLAGS="-I$ac_boost_path/include"
++-        for ac_boost_path_tmp in $libsubdirs; do
++-                if test -d "$ac_boost_path"/"$ac_boost_path_tmp" ; then
++-                        BOOST_LDFLAGS="-L$ac_boost_path/$ac_boost_path_tmp"
++-                        break
++-                fi
++-        done
++-    elif test "$cross_compiling" != yes; then
++-        for ac_boost_path_tmp in /usr /usr/local /opt /opt/local ; do
++-            if test -d "$ac_boost_path_tmp/include/boost" && test -r "$ac_boost_path_tmp/include/boost"; then
++-                for libsubdir in $libsubdirs ; do
++-                    if ls "$ac_boost_path_tmp/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
++-                done
++-                BOOST_LDFLAGS="-L$ac_boost_path_tmp/$libsubdir"
++-                BOOST_CPPFLAGS="-I$ac_boost_path_tmp/include"
++-                break;
++-            fi
++-        done
++-    fi
++-
++-    dnl overwrite ld flags if we have required special directory with
++-    dnl --with-boost-libdir parameter
++-    if test "$ac_boost_lib_path" != ""; then
++-       BOOST_LDFLAGS="-L$ac_boost_lib_path"
++-    fi
++-
++-    CPPFLAGS_SAVED="$CPPFLAGS"
++-    CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
++-    export CPPFLAGS
++-
++-    LDFLAGS_SAVED="$LDFLAGS"
++-    LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
++-    export LDFLAGS
++-
++-    AC_REQUIRE([AC_PROG_CXX])
++-    AC_LANG_PUSH(C++)
++-        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
++-    @%:@include <boost/version.hpp>
++-    ]], [[
++-    #if BOOST_VERSION >= $WANT_BOOST_VERSION
++-    // Everything is okay
++-    #else
++-    #  error Boost version is too old
++-    #endif
++-    ]])],[
++-        AC_MSG_RESULT(yes)
++-    succeeded=yes
++-    found_system=yes
++-        ],[
++-        ])
++-    AC_LANG_POP([C++])
++-
++-
++-
++-    dnl if we found no boost with system layout we search for boost libraries
++-    dnl built and installed without the --layout=system option or for a staged(not installed) version
++-    if test "x$succeeded" != "xyes"; then
++-        _version=0
++-        if test "$ac_boost_path" != ""; then
++-            if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
++-                for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
++-                    _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
++-                    V_CHECK=`expr $_version_tmp \> $_version`
++-                    if test "$V_CHECK" = "1" ; then
++-                        _version=$_version_tmp
++-                    fi
++-                    VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
++-                    BOOST_CPPFLAGS="-I$ac_boost_path/include/boost-$VERSION_UNDERSCORE"
++-                done
++-            fi
++-        else
++-            if test "$cross_compiling" != yes; then
++-                for ac_boost_path in /usr /usr/local /opt /opt/local ; do
++-                    if test -d "$ac_boost_path" && test -r "$ac_boost_path"; then
++-                        for i in `ls -d $ac_boost_path/include/boost-* 2>/dev/null`; do
++-                            _version_tmp=`echo $i | sed "s#$ac_boost_path##" | sed 's/\/include\/boost-//' | sed 's/_/./'`
++-                            V_CHECK=`expr $_version_tmp \> $_version`
++-                            if test "$V_CHECK" = "1" ; then
++-                                _version=$_version_tmp
++-                                best_path=$ac_boost_path
++-                            fi
++-                        done
++-                    fi
++-                done
++-
++-                VERSION_UNDERSCORE=`echo $_version | sed 's/\./_/'`
++-                BOOST_CPPFLAGS="-I$best_path/include/boost-$VERSION_UNDERSCORE"
++-                if test "$ac_boost_lib_path" = ""; then
++-                    for libsubdir in $libsubdirs ; do
++-                        if ls "$best_path/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
++-                    done
++-                    BOOST_LDFLAGS="-L$best_path/$libsubdir"
++-                fi
++-            fi
++-
++-            if test "x$BOOST_ROOT" != "x"; then
++-                for libsubdir in $libsubdirs ; do
++-                    if ls "$BOOST_ROOT/stage/$libsubdir/libboost_"* >/dev/null 2>&1 ; then break; fi
++-                done
++-                if test -d "$BOOST_ROOT" && test -r "$BOOST_ROOT" && test -d "$BOOST_ROOT/stage/$libsubdir" && test -r "$BOOST_ROOT/stage/$libsubdir"; then
++-                    version_dir=`expr //$BOOST_ROOT : '.*/\(.*\)'`
++-                    stage_version=`echo $version_dir | sed 's/boost_//' | sed 's/_/./g'`
++-                        stage_version_shorten=`expr $stage_version : '\([[0-9]]*\.[[0-9]]*\)'`
++-                    V_CHECK=`expr $stage_version_shorten \>\= $_version`
++-                    if test "$V_CHECK" = "1" -a "$ac_boost_lib_path" = "" ; then
++-                        AC_MSG_NOTICE(We will use a staged boost library from $BOOST_ROOT)
++-                        BOOST_CPPFLAGS="-I$BOOST_ROOT"
++-                        BOOST_LDFLAGS="-L$BOOST_ROOT/stage/$libsubdir"
++-                    fi
++-                fi
++-            fi
++-        fi
++-
++-        CPPFLAGS="$CPPFLAGS $BOOST_CPPFLAGS"
++-        export CPPFLAGS
++-        LDFLAGS="$LDFLAGS $BOOST_LDFLAGS"
++-        export LDFLAGS
++-
++-        AC_LANG_PUSH(C++)
++-            AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
++-        @%:@include <boost/version.hpp>
++-        ]], [[
++-        #if BOOST_VERSION >= $WANT_BOOST_VERSION
++-        // Everything is okay
++-        #else
++-        #  error Boost version is too old
++-        #endif
++-        ]])],[
++-            AC_MSG_RESULT(yes)
++-        succeeded=yes
++-        found_system=yes
++-            ],[
++-            ])
++-        AC_LANG_POP([C++])
++-    fi
++-
++-    if test "$succeeded" != "yes" ; then
++-        if test "$_version" = "0" ; then
++-            AC_MSG_NOTICE([[We could not detect the boost libraries (version $boost_lib_version_req_shorten or higher). If you have a staged boost library (still not installed) please specify \$BOOST_ROOT in your environment and do not give a PATH to --with-boost option.  If you are sure you have boost installed, then check your version number looking in <boost/version.hpp>. See http://randspringer.de/boost for more documentation.]])
++-        else
++-            AC_MSG_NOTICE([Your boost libraries seems to old (version $_version).])
++-        fi
++-        # execute ACTION-IF-NOT-FOUND (if present):
++-        ifelse([$3], , :, [$3])
++-    else
++-        AC_SUBST(BOOST_CPPFLAGS)
++-        AC_SUBST(BOOST_LDFLAGS)
++-        AC_DEFINE(HAVE_BOOST,,[define if the Boost library is available])
++-        # execute ACTION-IF-FOUND (if present):
++-        ifelse([$2], , :, [$2])
++-    fi
++-
++-    CPPFLAGS="$CPPFLAGS_SAVED"
++-    LDFLAGS="$LDFLAGS_SAVED"
++-fi
++-
++-])
++diff --git a/m4/ax_boost_python.m4 b/m4/ax_boost_python.m4
++deleted file mode 100644
++index d5a28c7..0000000
++--- a/m4/ax_boost_python.m4
+++++ /dev/null
++@@ -1,91 +0,0 @@
++-# ===========================================================================
++-#      http://www.gnu.org/software/autoconf-archive/ax_boost_python.html
++-# ===========================================================================
++-#
++-# SYNOPSIS
++-#
++-#   AX_BOOST_PYTHON
++-#
++-# DESCRIPTION
++-#
++-#   This macro checks to see if the Boost.Python library is installed. It
++-#   also attempts to guess the correct library name using several attempts.
++-#   It tries to build the library name using a user supplied name or suffix
++-#   and then just the raw library.
++-#
++-#   If the library is found, HAVE_BOOST_PYTHON is defined and
++-#   BOOST_PYTHON_LIB is set to the name of the library.
++-#
++-#   This macro calls AC_SUBST(BOOST_PYTHON_LIB).
++-#
++-#   In order to ensure that the Python headers and the Boost libraries are
++-#   specified on the include path, this macro requires AX_PYTHON_DEVEL and
++-#   AX_BOOST_BASE to be called.
++-#
++-# LICENSE
++-#
++-#   Copyright (c) 2008 Michael Tindal
++-#   Copyright (c) 2013 Daniel Mullner <muellner at math.stanford.edu>
++-#
++-#   This program is free software; you can redistribute it and/or modify it
++-#   under the terms of the GNU General Public License as published by the
++-#   Free Software Foundation; either version 2 of the License, or (at your
++-#   option) any later version.
++-#
++-#   This program is distributed in the hope that it will be useful, but
++-#   WITHOUT ANY WARRANTY; without even the implied warranty of
++-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
++-#   Public License for more details.
++-#
++-#   You should have received a copy of the GNU General Public License along
++-#   with this program. If not, see <http://www.gnu.org/licenses/>.
++-#
++-#   As a special exception, the respective Autoconf Macro's copyright owner
++-#   gives unlimited permission to copy, distribute and modify the configure
++-#   scripts that are the output of Autoconf when processing the Macro. You
++-#   need not follow the terms of the GNU General Public License when using
++-#   or distributing such scripts, even though portions of the text of the
++-#   Macro appear in them. The GNU General Public License (GPL) does govern
++-#   all other use of the material that constitutes the Autoconf Macro.
++-#
++-#   This special exception to the GPL applies to versions of the Autoconf
++-#   Macro released by the Autoconf Archive. When you make and distribute a
++-#   modified version of the Autoconf Macro, you may extend this special
++-#   exception to the GPL to apply to your modified version as well.
++-
++-#serial 18
++-
++-AC_DEFUN([AX_BOOST_PYTHON],
++-[AC_REQUIRE([AX_PYTHON_DEVEL])dnl
++-AC_CACHE_CHECK(whether the Boost::Python library is available,
++-ac_cv_boost_python,
++-[AC_LANG_SAVE
++- AC_LANG_CPLUSPLUS
++- CPPFLAGS_SAVE="$CPPFLAGS"
++- if test x$PYTHON_CPPFLAGS != x; then
++-   CPPFLAGS="$PYTHON_CPPFLAGS $CPPFLAGS"
++- fi
++- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
++- #include <boost/python/module.hpp>
++- using namespace boost::python;
++- BOOST_PYTHON_MODULE(test) { throw "Boost::Python test."; }]],
++-	[[return 0;]])],
++-	ac_cv_boost_python=yes, ac_cv_boost_python=no)
++- AC_LANG_RESTORE
++- CPPFLAGS="$CPPFLAGS_SAVE"
++-])
++-if test "$ac_cv_boost_python" = "yes"; then
++-  AC_DEFINE(HAVE_BOOST_PYTHON,,[define if the Boost::Python library is available])
++-  ax_python_lib=boost_python
++-  AC_ARG_WITH([boost-python],AS_HELP_STRING([--with-boost-python],[specify yes/no or the boost python library or suffix to use]),
++-  [if test "x$with_boost_python" != "xno"; then
++-     ax_python_lib=$with_boost_python
++-     ax_boost_python_lib=boost_python-$with_boost_python
++-   fi])
++-  BOOSTLIBDIR=`echo $BOOST_LDFLAGS | sed -e 's/@<:@^\/@:>@*//'`
++-  for ax_lib in `ls $BOOSTLIBDIR/libboost_python*.so* $BOOSTLIBDIR/libboost_python*.dylib* $BOOSTLIBDIR/libboost_python*.a* 2>/dev/null | sed 's,.*/,,' | sed -e 's;^lib\(boost_python.*\)\.so.*$;\1;' -e 's;^lib\(boost_python.*\)\.dylib.*$;\1;' -e 's;^lib\(boost_python.*\)\.a.*$;\1;' ` $ax_python_lib $ax_boost_python_lib boost_python; do
++-    AC_CHECK_LIB($ax_lib, exit, [BOOST_PYTHON_LIB=$ax_lib break], , [$PYTHON_LDFLAGS])
++-  done
++-  AC_SUBST(BOOST_PYTHON_LIB)
++-fi
++-])dnl
++diff --git a/m4/ax_python_devel.m4 b/m4/ax_python_devel.m4
++deleted file mode 100644
++index cf2163c..0000000
++--- a/m4/ax_python_devel.m4
+++++ /dev/null
++@@ -1,324 +0,0 @@
++-# ===========================================================================
++-#      http://www.gnu.org/software/autoconf-archive/ax_python_devel.html
++-# ===========================================================================
++-#
++-# SYNOPSIS
++-#
++-#   AX_PYTHON_DEVEL([version])
++-#
++-# DESCRIPTION
++-#
++-#   Note: Defines as a precious variable "PYTHON_VERSION". Don't override it
++-#   in your configure.ac.
++-#
++-#   This macro checks for Python and tries to get the include path to
++-#   'Python.h'. It provides the $(PYTHON_CPPFLAGS) and $(PYTHON_LDFLAGS)
++-#   output variables. It also exports $(PYTHON_EXTRA_LIBS) and
++-#   $(PYTHON_EXTRA_LDFLAGS) for embedding Python in your code.
++-#
++-#   You can search for some particular version of Python by passing a
++-#   parameter to this macro, for example ">= '2.3.1'", or "== '2.4'". Please
++-#   note that you *have* to pass also an operator along with the version to
++-#   match, and pay special attention to the single quotes surrounding the
++-#   version number. Don't use "PYTHON_VERSION" for this: that environment
++-#   variable is declared as precious and thus reserved for the end-user.
++-#
++-#   This macro should work for all versions of Python >= 2.1.0. As an end
++-#   user, you can disable the check for the python version by setting the
++-#   PYTHON_NOVERSIONCHECK environment variable to something else than the
++-#   empty string.
++-#
++-#   If you need to use this macro for an older Python version, please
++-#   contact the authors. We're always open for feedback.
++-#
++-# LICENSE
++-#
++-#   Copyright (c) 2009 Sebastian Huber <sebastian-huber at web.de>
++-#   Copyright (c) 2009 Alan W. Irwin
++-#   Copyright (c) 2009 Rafael Laboissiere <rafael at laboissiere.net>
++-#   Copyright (c) 2009 Andrew Collier
++-#   Copyright (c) 2009 Matteo Settenvini <matteo at member.fsf.org>
++-#   Copyright (c) 2009 Horst Knorr <hk_classes at knoda.org>
++-#   Copyright (c) 2013 Daniel Mullner <muellner at math.stanford.edu>
++-#
++-#   This program is free software: you can redistribute it and/or modify it
++-#   under the terms of the GNU General Public License as published by the
++-#   Free Software Foundation, either version 3 of the License, or (at your
++-#   option) any later version.
++-#
++-#   This program is distributed in the hope that it will be useful, but
++-#   WITHOUT ANY WARRANTY; without even the implied warranty of
++-#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
++-#   Public License for more details.
++-#
++-#   You should have received a copy of the GNU General Public License along
++-#   with this program. If not, see <http://www.gnu.org/licenses/>.
++-#
++-#   As a special exception, the respective Autoconf Macro's copyright owner
++-#   gives unlimited permission to copy, distribute and modify the configure
++-#   scripts that are the output of Autoconf when processing the Macro. You
++-#   need not follow the terms of the GNU General Public License when using
++-#   or distributing such scripts, even though portions of the text of the
++-#   Macro appear in them. The GNU General Public License (GPL) does govern
++-#   all other use of the material that constitutes the Autoconf Macro.
++-#
++-#   This special exception to the GPL applies to versions of the Autoconf
++-#   Macro released by the Autoconf Archive. When you make and distribute a
++-#   modified version of the Autoconf Macro, you may extend this special
++-#   exception to the GPL to apply to your modified version as well.
++-
++-#serial 16
++-
++-AU_ALIAS([AC_PYTHON_DEVEL], [AX_PYTHON_DEVEL])
++-AC_DEFUN([AX_PYTHON_DEVEL],[
++-	#
++-	# Allow the use of a (user set) custom python version
++-	#
++-	AC_ARG_VAR([PYTHON_VERSION],[The installed Python
++-		version to use, for example '2.3'. This string
++-		will be appended to the Python interpreter
++-		canonical name.])
++-
++-	AC_PATH_PROG([PYTHON],[python[$PYTHON_VERSION]])
++-	if test -z "$PYTHON"; then
++-	   AC_MSG_ERROR([Cannot find python$PYTHON_VERSION in your system path])
++-	   PYTHON_VERSION=""
++-	fi
++-
++-	#
++-	# Check for a version of Python >= 2.1.0
++-	#
++-	AC_MSG_CHECKING([for a version of Python >= '2.1.0'])
++-	ac_supports_python_ver=`$PYTHON -c "import sys; \
++-		ver = sys.version.split ()[[0]]; \
++-		print (ver >= '2.1.0')"`
++-	if test "$ac_supports_python_ver" != "True"; then
++-		if test -z "$PYTHON_NOVERSIONCHECK"; then
++-			AC_MSG_RESULT([no])
++-			AC_MSG_FAILURE([
++-This version of the AC@&t at _PYTHON_DEVEL macro
++-doesn't work properly with versions of Python before
++-2.1.0. You may need to re-run configure, setting the
++-variables PYTHON_CPPFLAGS, PYTHON_LDFLAGS, PYTHON_SITE_PKG,
++-PYTHON_EXTRA_LIBS and PYTHON_EXTRA_LDFLAGS by hand.
++-Moreover, to disable this check, set PYTHON_NOVERSIONCHECK
++-to something else than an empty string.
++-])
++-		else
++-			AC_MSG_RESULT([skip at user request])
++-		fi
++-	else
++-		AC_MSG_RESULT([yes])
++-	fi
++-
++-	#
++-	# if the macro parameter ``version'' is set, honour it
++-	#
++-	if test -n "$1"; then
++-		AC_MSG_CHECKING([for a version of Python $1])
++-		ac_supports_python_ver=`$PYTHON -c "import sys; \
++-			ver = sys.version.split ()[[0]]; \
++-			print (ver $1)"`
++-		if test "$ac_supports_python_ver" = "True"; then
++-		   AC_MSG_RESULT([yes])
++-		else
++-			AC_MSG_RESULT([no])
++-			AC_MSG_ERROR([this package requires Python $1.
++-If you have it installed, but it isn't the default Python
++-interpreter in your system path, please pass the PYTHON_VERSION
++-variable to configure. See ``configure --help'' for reference.
++-])
++-			PYTHON_VERSION=""
++-		fi
++-	fi
++-
++-	#
++-	# Check if you have distutils, else fail
++-	#
++-	AC_MSG_CHECKING([for the distutils Python package])
++-	ac_distutils_result=`$PYTHON -c "import distutils" 2>&1`
++-	if test -z "$ac_distutils_result"; then
++-		AC_MSG_RESULT([yes])
++-	else
++-		AC_MSG_RESULT([no])
++-		AC_MSG_ERROR([cannot import Python module "distutils".
++-Please check your Python installation. The error was:
++-$ac_distutils_result])
++-		PYTHON_VERSION=""
++-	fi
++-
++-	#
++-	# Check for Python include path
++-	#
++-	AC_MSG_CHECKING([for Python include path])
++-	if test -z "$PYTHON_CPPFLAGS"; then
++-		python_path=`$PYTHON -c "import distutils.sysconfig; \
++-			print (distutils.sysconfig.get_python_inc ());"`
++-		plat_python_path=`$PYTHON -c "import distutils.sysconfig; \
++-			print (distutils.sysconfig.get_python_inc (plat_specific=1));"`
++-		if test -n "${python_path}"; then
++-			if test "${plat_python_path}" != "${python_path}"; then
++-				python_path="-I$python_path -I$plat_python_path"
++-			else
++-				python_path="-I$python_path"
++-			fi
++-		fi
++-		PYTHON_CPPFLAGS=$python_path
++-	fi
++-	AC_MSG_RESULT([$PYTHON_CPPFLAGS])
++-	AC_SUBST([PYTHON_CPPFLAGS])
++-
++-	#
++-	# Check for Python library path
++-	#
++-	AC_MSG_CHECKING([for Python library path])
++-	if test -z "$PYTHON_LDFLAGS"; then
++-		# (makes two attempts to ensure we've got a version number
++-		# from the interpreter)
++-		ac_python_version=`cat<<EOD | $PYTHON -
++-
++-# join all versioning strings, on some systems
++-# major/minor numbers could be in different list elements
++-from distutils.sysconfig import *
++-e = get_config_var('VERSION')
++-if e is not None:
++-	print(e)
++-EOD`
++-
++-		if test -z "$ac_python_version"; then
++-			if test -n "$PYTHON_VERSION"; then
++-				ac_python_version=$PYTHON_VERSION
++-			else
++-				ac_python_version=`$PYTHON -c "import sys; \
++-					print (sys.version[[:3]])"`
++-			fi
++-		fi
++-
++-		# Make the versioning information available to the compiler
++-		AC_DEFINE_UNQUOTED([HAVE_PYTHON], ["$ac_python_version"],
++-                                   [If available, contains the Python version number currently in use.])
++-
++-		# First, the library directory:
++-		ac_python_libdir=`cat<<EOD | $PYTHON -
++-
++-# There should be only one
++-import distutils.sysconfig
++-e = distutils.sysconfig.get_config_var('LIBDIR')
++-if e is not None:
++-	print (e)
++-EOD`
++-
++-		# Now, for the library:
++-		ac_python_library=`cat<<EOD | $PYTHON -
++-
++-import distutils.sysconfig
++-c = distutils.sysconfig.get_config_vars()
++-if 'LDVERSION' in c:
++-	print ('python'+c[['LDVERSION']])
++-else:
++-	print ('python'+c[['VERSION']])
++-EOD`
++-
++-		# This small piece shamelessly adapted from PostgreSQL python macro;
++-		# credits goes to momjian, I think. I'd like to put the right name
++-		# in the credits, if someone can point me in the right direction... ?
++-		#
++-		if test -n "$ac_python_libdir" -a -n "$ac_python_library"
++-		then
++-			# use the official shared library
++-			ac_python_library=`echo "$ac_python_library" | sed "s/^lib//"`
++-			PYTHON_LDFLAGS="-L$ac_python_libdir -l$ac_python_library"
++-		else
++-			# old way: use libpython from python_configdir
++-			ac_python_libdir=`$PYTHON -c \
++-			  "from distutils.sysconfig import get_python_lib as f; \
++-			  import os; \
++-			  print (os.path.join(f(plat_specific=1, standard_lib=1), 'config'));"`
++-			PYTHON_LDFLAGS="-L$ac_python_libdir -lpython$ac_python_version"
++-		fi
++-
++-		if test -z "PYTHON_LDFLAGS"; then
++-			AC_MSG_ERROR([
++-  Cannot determine location of your Python DSO. Please check it was installed with
++-  dynamic libraries enabled, or try setting PYTHON_LDFLAGS by hand.
++-			])
++-		fi
++-	fi
++-	AC_MSG_RESULT([$PYTHON_LDFLAGS])
++-	AC_SUBST([PYTHON_LDFLAGS])
++-
++-	#
++-	# Check for site packages
++-	#
++-	AC_MSG_CHECKING([for Python site-packages path])
++-	if test -z "$PYTHON_SITE_PKG"; then
++-		PYTHON_SITE_PKG=`$PYTHON -c "import distutils.sysconfig; \
++-			print (distutils.sysconfig.get_python_lib(0,0));"`
++-	fi
++-	AC_MSG_RESULT([$PYTHON_SITE_PKG])
++-	AC_SUBST([PYTHON_SITE_PKG])
++-
++-	#
++-	# libraries which must be linked in when embedding
++-	#
++-	AC_MSG_CHECKING(python extra libraries)
++-	if test -z "$PYTHON_EXTRA_LIBS"; then
++-	   PYTHON_EXTRA_LIBS=`$PYTHON -c "import distutils.sysconfig; \
++-                conf = distutils.sysconfig.get_config_var; \
++-                print (conf('LIBS'))"`
++-	fi
++-	AC_MSG_RESULT([$PYTHON_EXTRA_LIBS])
++-	AC_SUBST(PYTHON_EXTRA_LIBS)
++-
++-	#
++-	# linking flags needed when embedding
++-	#
++-	AC_MSG_CHECKING(python extra linking flags)
++-	if test -z "$PYTHON_EXTRA_LDFLAGS"; then
++-		PYTHON_EXTRA_LDFLAGS=`$PYTHON -c "import distutils.sysconfig; \
++-			conf = distutils.sysconfig.get_config_var; \
++-			print (conf('LINKFORSHARED'))"`
++-	fi
++-	AC_MSG_RESULT([$PYTHON_EXTRA_LDFLAGS])
++-	AC_SUBST(PYTHON_EXTRA_LDFLAGS)
++-
++-	#
++-	# final check to see if everything compiles alright
++-	#
++-	AC_MSG_CHECKING([consistency of all components of python development environment])
++-	# save current global flags
++-	ac_save_LIBS="$LIBS"
++-	ac_save_CPPFLAGS="$CPPFLAGS"
++-	LIBS="$ac_save_LIBS $PYTHON_LDFLAGS $PYTHON_EXTRA_LDFLAGS $PYTHON_EXTRA_LIBS"
++-	CPPFLAGS="$ac_save_CPPFLAGS $PYTHON_CPPFLAGS"
++-	AC_LANG_PUSH([C])
++-	AC_LINK_IFELSE([
++-		AC_LANG_PROGRAM([[#include <Python.h>]],
++-				[[Py_Initialize();]])
++-		],[pythonexists=yes],[pythonexists=no])
++-	AC_LANG_POP([C])
++-	# turn back to default flags
++-	CPPFLAGS="$ac_save_CPPFLAGS"
++-	LIBS="$ac_save_LIBS"
++-
++-	AC_MSG_RESULT([$pythonexists])
++-
++-        if test ! "x$pythonexists" = "xyes"; then
++-	   AC_MSG_FAILURE([
++-  Could not link test program to Python. Maybe the main Python library has been
++-  installed in some non-standard library path. If so, pass it to configure,
++-  via the LDFLAGS environment variable.
++-  Example: ./configure LDFLAGS="-L/usr/non-standard-path/python/lib"
++-  ============================================================================
++-   ERROR!
++-   You probably have to install the development version of the Python package
++-   for your distribution.  The exact name of this package varies among them.
++-  ============================================================================
++-	   ])
++-	  PYTHON_VERSION=""
++-	fi
++-
++-	#
++-	# all done!
++-	#
++-])
diff --cc debian/patches/series
index 1f46297,0000000..dc7fd83
mode 100644,000000..100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@@ -1,2 -1,0 +1,3 @@@
 +001_autofoo_fixes.diff
 +0002-Add-minimal-python-version-for-compiling.patch
++0003-Remove-obsolete-m4-files.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/pythonmagick.git



More information about the Python-modules-commits mailing list