Package: src:python-cassandra
Version: 3.7.1-2.1
Severity: important
Tags: patch

Python-cassandra has a build-depends on python3-all-dev, but only builds
support for the default python3.  Please see the attached patch to add support
for all supported python3s.  The debian/changelog is written as a team upload,
but I do not intend to upload this without feedback.  Please let me know if
you would rather I do it or not.

Filing as important because this complicated python3 transitions.

Scott K
diff -Nru python-cassandra-driver-3.7.1/debian/changelog python-cassandra-driver-3.7.1/debian/changelog
--- python-cassandra-driver-3.7.1/debian/changelog	2017-04-10 17:52:26.000000000 -0400
+++ python-cassandra-driver-3.7.1/debian/changelog	2017-07-03 07:46:22.000000000 -0400
@@ -1,3 +1,10 @@
+python-cassandra-driver (3.7.1-3) UNRELEASED; urgency=medium
+
+  * Team upload.
+  * Update to build for all supported python3 versions
+
+ -- Scott Kitterman <sc...@kitterman.com>  Mon, 03 Jul 2017 07:45:53 -0400
+
 python-cassandra-driver (3.7.1-2.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru python-cassandra-driver-3.7.1/debian/rules python-cassandra-driver-3.7.1/debian/rules
--- python-cassandra-driver-3.7.1/debian/rules	2017-01-08 11:28:48.000000000 -0500
+++ python-cassandra-driver-3.7.1/debian/rules	2017-07-03 07:45:47.000000000 -0400
@@ -1,6 +1,7 @@
 #!/usr/bin/make -f
 
 export CASS_DRIVER_NO_CYTHON=1
+build3vers := $(shell py3versions -sv)
 
 %:
 	dh $@ --with python2,python3
@@ -12,15 +13,19 @@
 override_dh_auto_install:
 	python      setup.py install --install-layout=deb --root $(CURDIR)/debian/python-cassandra
 	python-dbg  setup.py install --install-layout=deb --root $(CURDIR)/debian/python-cassandra-dbg
-	python3     setup.py install --install-layout=deb --root $(CURDIR)/debian/python3-cassandra
-	python3-dbg setup.py install --install-layout=deb --root $(CURDIR)/debian/python3-cassandra-dbg
+	set -e && for i in $(build3vers); do \
+	  python$$i     setup.py install --install-layout=deb --root $(CURDIR)/debian/python3-cassandra ; \
+	  python$$i-dbg setup.py install --install-layout=deb --root $(CURDIR)/debian/python3-cassandra-dbg ; \
+	done
 
 	rm -rf debian/python*-dbg/usr/lib/python*/dist-packages/cassandra/numpyFlags.h
 
 override_dh_strip:
 ifeq (,$(filter nostrip,$(DEB_BUILD_OPTIONS)))
 	dh_strip -ppython-cassandra  --dbg-package=python-cassandra-dbg
-	dh_strip -ppython3-cassandra --dbg-package=python3-cassandra-dbg
+	set -e && for i in $(build3vers); do \
+	  dh_strip -ppython3-cassandra --dbg-package=python3-cassandra-dbg ; \
+	done
 endif
 
 override_dh_installdocs:

Reply via email to