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

misterc-guest pushed a commit to branch master
in repository khmer.

commit cdd3ca1806d23ea004e6cebfda0c7dff10fb7c99
Author: Michael R. Crusoe <mcru...@msu.edu>
Date:   Thu Feb 12 05:24:31 2015 -0500

    Remove the 'module' infix from the CPython extension
---
 debian/changelog   |  8 ++++++++
 debian/khmer.links |  1 -
 debian/rules       | 15 ++++++++++++++-
 3 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 1ba7610..3609e05 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+khmer (1.3+dfsg-2) UNRELEASED; urgency=low
+
+  * Remove 'module' infix from CPython extension which allows dh_python2 to
+    add the multiarch triplet infix without affecting module loading. Removed
+    symlink workaround now that it is no longer needed.
+
+ -- Michael R. Crusoe <mcru...@msu.edu>  Thu, 12 Feb 2015 06:02:36 -0500
+
 khmer (1.3+dfsg-1) unstable; urgency=medium
 
   * Initial upload (Closes: #777688)
diff --git a/debian/khmer.links b/debian/khmer.links
deleted file mode 100644
index 7b774a8..0000000
--- a/debian/khmer.links
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/python2.7/dist-packages/khmer/_khmermodule.x86_64-linux-gnu.so 
usr/lib/python2.7/dist-packages/khmer/_khmermodule.so
diff --git a/debian/rules b/debian/rules
index b64e2b4..9be7504 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,6 +4,16 @@ export PYBUILD_NAME=khmer
 export PYBUILD_SYSTEM=distutils
 export PYBUILD_INSTALL_ARGS='--install-scripts=/usr/lib/khmer/bin'
 
+# dh_python2 renames compiled extensions to include a multiarch triplet
+# ex: _khmermodule.so -> _khmermodule.x86_64-linux-gnu.so
+# While Python can handle the multiarch triplet it can't do so in combination
+# with the 'module' infix. So we remove the 'module' infix before dh_python2
+# runs
+# See https://lists.debian.org/debian-python/2015/02/msg00047.html
+export PYBUILD_AFTER_INSTALL := \
+       mv {destdir}{install_dir}/khmer/_khmermodule.so \
+               {destdir}{install_dir}/khmer/_khmer.so
+
 %:
        dh $@ --with python2,sphinxdoc --buildsystem=pybuild --parallel
 
@@ -16,7 +26,10 @@ override_dh_auto_build:
 
 override_dh_auto_test:
        PYBUILD_SYSTEM=custom \
-       PYBUILD_TEST_ARGS="cd {build_dir}; ln -s {build_dir}/../../../scripts 
khmer/; PYTHONPATH={build_dir} {interpreter} -m nose --attr 
'!known_failing,!jenkins'; rm khmer/scripts" dh_auto_test
+         PYBUILD_TEST_ARGS="cd {build_dir}; \
+           ln -s {build_dir}/../../../scripts khmer/; PYTHONPATH={build_dir} \
+           {interpreter} -m nose --attr '!known_failing,!jenkins'; \
+           rm khmer/scripts" dh_auto_test
 
 override_dh_auto_clean:
        dh_auto_clean

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/debian-med/khmer.git

_______________________________________________
debian-med-commit mailing list
debian-med-commit@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit

Reply via email to