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