Bug#942683: fix installation of python 3.8 extensions

2019-10-23 Thread Gianfranco Costamagna
Hello, updated diff

the previous version suffers of a double installed file in both 
python3-greenlet and python3-greenlet-dbg packages.

Also, please do not make the mv of python3.7 files fatal in case python3.7 is 
not built, this breaks backports
and future python3.7 removals...

my updated debdiff fixes also this

diff -Nru python-greenlet-0.4.15/debian/python3-greenlet-dbg.install 
python-greenlet-0.4.15/debian/python3-greenlet-dbg.install
--- python-greenlet-0.4.15/debian/python3-greenlet-dbg.install  2018-09-17 
19:29:42.0 +0200
+++ python-greenlet-0.4.15/debian/python3-greenlet-dbg.install  2019-10-20 
00:00:56.0 +0200
@@ -1 +1 @@
-usr/lib/python3*/*-packages/*.cpython-3?dm-*.so
+usr/lib/python3*/*-packages/*.cpython-3?d*-*.so
diff -Nru python-greenlet-0.4.15/debian/python3-greenlet.install 
python-greenlet-0.4.15/debian/python3-greenlet.install
--- python-greenlet-0.4.15/debian/python3-greenlet.install  2015-09-05 
17:03:29.0 +0200
+++ python-greenlet-0.4.15/debian/python3-greenlet.install  2019-10-20 
00:01:02.0 +0200
@@ -1,2 +1,2 @@
 usr/lib/python3*/*-packages/*.egg-info
-usr/lib/python3*/*-packages/*.cpython-3?m-*.so
+usr/lib/python3*/*-packages/*.cpython-3?*-*.so
diff -Nru python-greenlet-0.4.15/debian/rules 
python-greenlet-0.4.15/debian/rules
--- python-greenlet-0.4.15/debian/rules 2019-01-27 16:29:31.0 +0100
+++ python-greenlet-0.4.15/debian/rules 2019-10-23 11:00:30.0 +0200
@@ -33,9 +33,14 @@

 override_dh_auto_install: $(PYTHON3:%=install-python%)
dh_auto_install
-   mv $(CURDIR)/debian/tmp/usr/include/python3.7/ \
+   -mv $(CURDIR)/debian/tmp/usr/include/python3.7/ \
$(CURDIR)/debian/tmp/usr/include/python3.7m/

+override_dh_install:
+   dh_install
+   # remove debug files from main package
+   rm 
$(CURDIR)/debian/python3-greenlet/usr/lib/python3*/*-packages/*.cpython-3?d*-*.so
+
 override_dh_auto_test: $(PYTHON2:%=test-%-stamp) $(PYTHON3:%=test-%-stamp)
 test-%-stamp:
 ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))

diff -Nru python-greenlet-0.4.15/debian/changelog 
python-greenlet-0.4.15/debian/changelog
--- python-greenlet-0.4.15/debian/changelog 2019-01-27 16:29:31.0 
+0100
+++ python-greenlet-0.4.15/debian/changelog 2019-10-23 11:00:30.0 
+0200
@@ -1,3 +1,19 @@
+python-greenlet (0.4.15-2ubuntu2) focal; urgency=medium
+
+  * Fix previous upload, removing debug files into both python3 and
+python3-dbg packages, thanks Michael Hudson-Doyle
+for help, hint and patch (Closes: #942683)
+  * Don't make mv of python3.7 installation path fatal, this breaks in case
+Python3.7 is not installed (e.g. backports)
+
+ -- Gianfranco Costamagna   Wed, 23 Oct 2019 
11:00:30 +0200
+
+python-greenlet (0.4.15-2ubuntu1) focal; urgency=medium
+
+  * Fix installation of python3.8 extensions.
+
+ -- Matthias Klose   Sat, 19 Oct 2019 22:01:03 +
+
 python-greenlet (0.4.15-2) unstable; urgency=medium
 
   * Correct Python 3 header installation directory (closes: #920026).
diff -Nru python-greenlet-0.4.15/debian/python3-greenlet-dbg.install 
python-greenlet-0.4.15/debian/python3-greenlet-dbg.install
--- python-greenlet-0.4.15/debian/python3-greenlet-dbg.install  2018-09-17 
19:29:42.0 +0200
+++ python-greenlet-0.4.15/debian/python3-greenlet-dbg.install  2019-10-20 
00:00:56.0 +0200
@@ -1 +1 @@
-usr/lib/python3*/*-packages/*.cpython-3?dm-*.so
+usr/lib/python3*/*-packages/*.cpython-3?d*-*.so
diff -Nru python-greenlet-0.4.15/debian/python3-greenlet.install 
python-greenlet-0.4.15/debian/python3-greenlet.install
--- python-greenlet-0.4.15/debian/python3-greenlet.install  2015-09-05 
17:03:29.0 +0200
+++ python-greenlet-0.4.15/debian/python3-greenlet.install  2019-10-20 
00:01:02.0 +0200
@@ -1,2 +1,2 @@
 usr/lib/python3*/*-packages/*.egg-info
-usr/lib/python3*/*-packages/*.cpython-3?m-*.so
+usr/lib/python3*/*-packages/*.cpython-3?*-*.so
diff -Nru python-greenlet-0.4.15/debian/rules 
python-greenlet-0.4.15/debian/rules
--- python-greenlet-0.4.15/debian/rules 2019-01-27 16:29:31.0 +0100
+++ python-greenlet-0.4.15/debian/rules 2019-10-23 11:00:30.0 +0200
@@ -33,9 +33,14 @@
 
 override_dh_auto_install: $(PYTHON3:%=install-python%)
dh_auto_install
-   mv $(CURDIR)/debian/tmp/usr/include/python3.7/ \
+   -mv $(CURDIR)/debian/tmp/usr/include/python3.7/ \
$(CURDIR)/debian/tmp/usr/include/python3.7m/
 
+override_dh_install:
+   dh_install
+   # remove debug files from main package
+   rm 
$(CURDIR)/debian/python3-greenlet/usr/lib/python3*/*-packages/*.cpython-3?d*-*.so
+
 override_dh_auto_test: $(PYTHON2:%=test-%-stamp) $(PYTHON3:%=test-%-stamp)
 test-%-stamp:
 ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))


Bug#942683: fix installation of python 3.8 extensions

2019-10-19 Thread Matthias Klose

Package: src:python-greenlet
Version: 0.4.15-2
Severity: important
Tags: sid bullseye patch
User: debian-pyt...@lists.debian.org
Usertags: python3.8

fix installation of python 3.8 extensions

patch at
http://launchpadlibrarian.net/447593167/python-greenlet_0.4.15-2build1_0.4.15-2ubuntu1.diff.gz