Package: src:mailutils
Version: 1:3.1.1-1

please build mailutils with python3 bindings.  while the code has some comments
about python3, it fails in the configury, and then later building the
extensions.  with the attached patch you'll get to the first build error in the
extensions.

  * Build using python3.

diff -Nru mailutils-3.1.1/debian/control mailutils-3.1.1/debian/control
--- mailutils-3.1.1/debian/control	2016-12-12 10:48:21.000000000 +0100
+++ mailutils-3.1.1/debian/control	2016-12-30 06:13:56.000000000 +0100
@@ -24,7 +24,7 @@
                libpam0g-dev,
                libreadline-dev,
                libwrap0-dev,
-               python-dev (>= 2.6.6-3~),
+               python3-dev,
                texinfo,
                zlib1g-dev
 Standards-Version: 3.9.8
@@ -203,15 +203,15 @@
  collection of small shell programs to read and handle mail in a very flexible
  way.
 
-Package: python-mailutils
+Package: python3-mailutils
 Section: python
 Architecture: any
 Depends: mailutils-common (= ${source:Version}),
          ${misc:Depends},
-         ${python:Depends},
+         ${python3:Depends},
          ${shlibs:Depends}
-Provides: ${python:Provides}
-Description: GNU Mail abstraction library (Python interface)
+Provides: ${python3:Provides}
+Description: GNU Mail abstraction library (Python3 interface)
  GNU Mailutils is a rich and powerful protocol-independent mail framework.
  It contains a series of useful mail libraries, clients, and servers.
  .
diff -Nru mailutils-3.1.1/debian/patches/python3.diff mailutils-3.1.1/debian/patches/python3.diff
--- mailutils-3.1.1/debian/patches/python3.diff	1970-01-01 01:00:00.000000000 +0100
+++ mailutils-3.1.1/debian/patches/python3.diff	2016-12-30 06:15:23.000000000 +0100
@@ -0,0 +1,15 @@
+Index: b/configure.ac
+===================================================================
+--- a/configure.ac
++++ b/configure.ac
+@@ -1196,8 +1196,8 @@ if test "$status_python" = yes; then
+     AC_ARG_VAR([PYTHON_CONFIG], [The name of python-config binary])
+     AC_PATH_PROG([PYTHON_CONFIG], python-config)
+     if test -n "$PYTHON_CONFIG"; then
+-      PYTHON_LIBS=`python-config --libs`
+-      PYTHON_INCLUDES=`python-config --includes`
++      PYTHON_LIBS=`$PYTHON_CONFIG --libs`
++      PYTHON_INCLUDES=`$PYTHON_CONFIG --includes`
+     else
+       status_python=no     
+     fi
diff -Nru mailutils-3.1.1/debian/patches/series mailutils-3.1.1/debian/patches/series
--- mailutils-3.1.1/debian/patches/series	2016-12-25 02:47:54.000000000 +0100
+++ mailutils-3.1.1/debian/patches/series	2016-12-30 06:15:23.000000000 +0100
@@ -6,3 +6,4 @@
 readline.patch
 10_guile-snarf-CPP.patch
 hurd.patch
+python3.diff
diff -Nru mailutils-3.1.1/debian/python3-mailutils.install mailutils-3.1.1/debian/python3-mailutils.install
--- mailutils-3.1.1/debian/python3-mailutils.install	1970-01-01 01:00:00.000000000 +0100
+++ mailutils-3.1.1/debian/python3-mailutils.install	2016-11-24 13:02:23.000000000 +0100
@@ -0,0 +1,2 @@
+usr/lib/python*/*-packages/mailutils/*.py
+usr/lib/python*/*-packages/mailutils/*.so
diff -Nru mailutils-3.1.1/debian/python-mailutils.install mailutils-3.1.1/debian/python-mailutils.install
--- mailutils-3.1.1/debian/python-mailutils.install	2016-11-24 13:02:23.000000000 +0100
+++ mailutils-3.1.1/debian/python-mailutils.install	1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-usr/lib/python*/*-packages/mailutils/*.py
-usr/lib/python*/*-packages/mailutils/*.so
diff -Nru mailutils-3.1.1/debian/rules mailutils-3.1.1/debian/rules
--- mailutils-3.1.1/debian/rules	2016-12-12 11:25:13.000000000 +0100
+++ mailutils-3.1.1/debian/rules	2016-12-30 06:15:23.000000000 +0100
@@ -31,6 +31,8 @@
 endif
 
 DEB_CONFIGURE_SCRIPT_ENV += DEFAULT_CUPS_CONFDIR=/usr/share/cups/mime
+DEB_CONFIGURE_SCRIPT_ENV += PYTHON=/usr/bin/python3
+DEB_CONFIGURE_SCRIPT_ENV += PYTHON_CONFIG=/usr/bin/python3-config
 
 DEB_CONFIGURE_EXTRA_FLAGS += \
 	--libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
@@ -70,8 +72,8 @@
 build/mailutils-doc::
 	$(DEB_MAKE_INVOKE) html
 
-binary-install/python-mailutils::
-	dh_python2 -p$(cdbs_curpkg) --no-guessing-versions
+binary-install/python3-mailutils::
+	dh_python3 -p$(cdbs_curpkg) --no-guessing-versions
 
 DEB_DH_STRIP_ARGS := --dbgsym-migration='mailutils-dbg (<< 3.0-1~)'
 

Reply via email to