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~)'