[Debian-med-packaging] Bug#865946: mypy: ftbfs when multiple python 3 versions are supported

Michael Hudson-Doyle michael.hudson at canonical.com
Mon Jun 26 00:33:36 UTC 2017


Source: mypy
Severity: normal
User: debian-python at lists.debian.org
Usertags: python3.6

Dear Maintainer,

Thanks to imprecise globbing, the build fails when there is more than one
supported version of Python 3. Patch attached.

Cheers,
mwh

-- System Information:
Debian Release: stretch/sid
  APT prefers artful-proposed
  APT policy: (500, 'artful-proposed'), (500, 'artful')
Architecture: amd64 (x86_64)

Kernel: Linux 4.4.0-81-generic (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
-------------- next part --------------
diff -Nru mypy-0.511/debian/changelog mypy-0.511/debian/changelog
--- mypy-0.511/debian/changelog	2017-06-25 04:49:52.000000000 +1200
+++ mypy-0.511/debian/changelog	2017-06-26 12:28:09.000000000 +1200
@@ -1,3 +1,10 @@
+mypy (0.511-1ubuntu1) artful; urgency=medium
+
+  * d/rules: fix manpage build when multiple versions of Python 3 are
+    supported.
+
+ -- Michael Hudson-Doyle <michael.hudson at ubuntu.com>  Mon, 26 Jun 2017 12:02:52 +1200
+
 mypy (0.511-1) unstable; urgency=medium
 
   * Run the upstream tests
diff -Nru mypy-0.511/debian/control mypy-0.511/debian/control
--- mypy-0.511/debian/control	2017-06-25 03:49:28.000000000 +1200
+++ mypy-0.511/debian/control	2017-06-26 12:03:37.000000000 +1200
@@ -1,5 +1,6 @@
 Source: mypy
-Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian Med Packaging Team <debian-med-packaging at lists.alioth.debian.org>
 Uploaders: Michael R. Crusoe <michael.crusoe at gmail.com>
 Section: python
 Priority: optional
diff -Nru mypy-0.511/debian/rules mypy-0.511/debian/rules
--- mypy-0.511/debian/rules	2017-06-25 03:53:48.000000000 +1200
+++ mypy-0.511/debian/rules	2017-06-26 12:10:07.000000000 +1200
@@ -3,17 +3,18 @@
 # DH_VERBOSE := 1
 export PYBUILD_NAME = mypy
 export PYBUILD_DISABLE=test
-PPATH=$(CURDIR):$(CURDIR)/lib-typing/3.2
+PPATH=$(CURDIR)
+PY3V=$(shell py3versions -dv)
 include /usr/share/dpkg/pkg-info.mk
 %:
 	dh $@ --with python3 --buildsystem=pybuild
 
 override_dh_auto_build:
 	dh_auto_build
-	PYTHONPATH=$(PPATH) help2man build/*/mypy --no-info \
+	PYTHONPATH=$(PPATH) help2man build/scripts-$(PY3V)/mypy --no-info \
 		   --version-string="${DEB_VERSION_UPSTREAM}" \
 		   --name 'Optional Static Typing for Python' > debian/mypy.1
-	PYTHONPATH=$(PPATH) help2man build/*/stubgen --no-info \
+	PYTHONPATH=$(PPATH) help2man build/scripts-$(PY3V)/stubgen --no-info \
 		   --no-discard-stderr --version-string="${DEB_VERSION_UPSTREAM}" \
 		   --name 'Generate draft stubs for Python modules.' > \
 		   debian/stubgen.1


More information about the Debian-med-packaging mailing list