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: