Your message dated Thu, 28 Feb 2013 20:16:15 +0000 with message-id <[email protected]> and subject line Re: Bug#701857: unblock: mpi4py/1.3+hg20120611-3 has caused the Debian Bug report #701857, regarding unblock: mpi4py/1.3+hg20120611-3 to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 701857: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=701857 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: release.debian.org Severity: normal User: [email protected] Usertags: unblock Please unblock package mpi4py. It contains a fix for RC bug #700995 ("directory vs. symlink conflict: /usr/include/python3.2"), and another bug fix for #691244 (to fix failing unittests with python3.3). Debdiff is as follows: diff -Nru mpi4py-1.3+hg20120611/debian/changelog mpi4py-1.3+hg20120611/debian/changelog --- mpi4py-1.3+hg20120611/debian/changelog 2012-06-11 18:51:02.000000000 -0700 +++ mpi4py-1.3+hg20120611/debian/changelog 2013-02-20 12:00:26.000000000 -0800 @@ -1,3 +1,18 @@ +mpi4py (1.3+hg20120611-3) unstable; urgency=medium + + * Create a suffixed (e.g. python3.2mu) python3 directory matching the + one present on the system for the given version of python3 (Closes: + #700995) + + -- Yaroslav Halchenko <[email protected]> Wed, 20 Feb 2013 14:51:54 -0500 + +mpi4py (1.3+hg20120611-2) unstable; urgency=low + + * Cherry-picked patch from upstream for python3.3 compatibility (failing + unittests) (Closes: #691244) + + -- Yaroslav Halchenko <[email protected]> Tue, 23 Oct 2012 10:23:29 -0400 + mpi4py (1.3+hg20120611-1) unstable; urgency=low [ Bradley M. Froehle ] diff -Nru mpi4py-1.3+hg20120611/debian/patches/series mpi4py-1.3+hg20120611/debian/patches/series --- mpi4py-1.3+hg20120611/debian/patches/series 2012-06-11 18:51:02.000000000 -0700 +++ mpi4py-1.3+hg20120611/debian/patches/series 2013-02-20 12:00:26.000000000 -0800 @@ -1,2 +1,3 @@ up_no_modlibs cython_version_check.patch +up_test_win_python3.3.patch diff -Nru mpi4py-1.3+hg20120611/debian/patches/up_test_win_python3.3.patch mpi4py-1.3+hg20120611/debian/patches/up_test_win_python3.3.patch --- mpi4py-1.3+hg20120611/debian/patches/up_test_win_python3.3.patch 1969-12-31 16:00:00.000000000 -0800 +++ mpi4py-1.3+hg20120611/debian/patches/up_test_win_python3.3.patch 2013-02-20 12:00:26.000000000 -0800 @@ -0,0 +1,43 @@ +Author: Lisandro Dalcin <[email protected]> +Subject: Python 3.3 compatibility patch from upstream + +Origin: upstream +Bug-Debian: http://bugs.debian.org/691244 +Applied-Upstream: https://code.google.com/p/mpi4py/source/detail?r=330fde6ffccbdf68f5e3bdd0378bf4d6cfa82f50 +Last-Update: 2012-10-23 + +diff --git a/test/test_win.py b/test/test_win.py +--- a/test/test_win.py ++++ b/test/test_win.py +@@ -25,7 +25,10 @@ + if type(self.memory).__name__ == 'buffer': + self.assertEqual(sys.getrefcount(self.memory), refcnt+1) + else: +- self.assertEqual(sys.getrefcount(self.memory), refcnt) ++ if sys.version_info[:3] < (3, 3): ++ self.assertEqual(sys.getrefcount(self.memory), refcnt) ++ else: ++ self.assertEqual(sys.getrefcount(self.memory), refcnt+1) + + def tearDown(self): + refcnt = sys.getrefcount(self.memory) +@@ -33,7 +36,10 @@ + if type(self.memory).__name__ == 'buffer': + self.assertEqual(sys.getrefcount(self.memory), refcnt-1) + else: +- self.assertEqual(sys.getrefcount(self.memory), refcnt) ++ if sys.version_info[:3] < (3, 3): ++ self.assertEqual(sys.getrefcount(self.memory), refcnt) ++ else: ++ self.assertEqual(sys.getrefcount(self.memory), refcnt-1) + if self.mpi_memory: + MPI.Free_mem(self.mpi_memory) + +@@ -46,7 +52,6 @@ + self.assertEqual(dunit, 1) + self.assertEqual(base, pointer) + +- + def testAttributes(self): + cgroup = self.COMM.Get_group() + wgroup = self.WIN.Get_group() diff -Nru mpi4py-1.3+hg20120611/debian/rules mpi4py-1.3+hg20120611/debian/rules --- mpi4py-1.3+hg20120611/debian/rules 2012-06-11 18:51:02.000000000 -0700 +++ mpi4py-1.3+hg20120611/debian/rules 2013-02-20 12:00:26.000000000 -0800 @@ -54,10 +54,14 @@ done : # Python 3 + : # Can have python$$v symlink pointing to python3.?m or python3.?mu + : # see #700995 for more details. So first look where it points to + : # and use that directory set -e; for v in $(PY3VERS); do \ [ -d $(CURDIR)/debian/python3-mpi4py/usr/include/python$$v ] || \ - mkdir -p $(CURDIR)/debian/python3-mpi4py/usr/include/python$$v; \ - dh_link -ppython3-mpi4py usr/lib/python3/dist-packages/mpi4py/include/mpi4py usr/include/python$$v/mpi4py; \ + pythonv_inc_dir=$$(readlink -f /usr/include/python$$v); \ + mkdir -p $(CURDIR)/debian/python3-mpi4py$$pythonv_inc_dir; \ + dh_link -ppython3-mpi4py usr/lib/python3/dist-packages/mpi4py/include/mpi4py $${pythonv_inc_dir#/}/mpi4py; \ done : # share -dbg and normal package doc dirs unblock mpi4py/1.3+hg20120611-3 Regards, Vincent
--- End Message ---
--- Begin Message ---On Wed, 2013-02-27 at 22:24 -0800, Vincent Cheng wrote: > Please unblock package mpi4py. > > It contains a fix for RC bug #700995 ("directory vs. symlink conflict: > /usr/include/python3.2"), and another bug fix for #691244 (to fix > failing unittests with python3.3). Unblocked. Regards, Adam
--- End Message ---

