Control: tags 909721 + pending

Dear maintainer,

I've prepared an NMU for libprelude (versioned as 4.1.0-4.1) and
uploaded it to DELAYED/2. Please feel free to tell me if I
should delay it longer.

Regards.


-- 
regards,
                        Mattia Rizzolo

GPG Key: 66AE 2B4A FCCF 3F52 DA18  4D18 4B04 3FCD B944 4540      .''`.
more about me:  https://mapreri.org                             : :'  :
Launchpad user: https://launchpad.net/~mapreri                  `. `'`
Debian QA page: https://qa.debian.org/developer.php?login=mattia  `-
diffstat for libprelude-4.1.0 libprelude-4.1.0

 changelog                          |   11 +++++++++++
 patches/013-fix-test_rwlock1.patch |   20 ++++++++++++++++++++
 patches/series                     |    1 +
 rules                              |    5 ++++-
 4 files changed, 36 insertions(+), 1 deletion(-)

diff -Nru libprelude-4.1.0/debian/changelog libprelude-4.1.0/debian/changelog
--- libprelude-4.1.0/debian/changelog	2018-03-11 19:53:39.000000000 +0100
+++ libprelude-4.1.0/debian/changelog	2018-10-28 14:42:45.000000000 +0100
@@ -1,3 +1,14 @@
+libprelude (4.1.0-4.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+
+  [ Michael Hudson-Doyle ]
+  * Fix FTBFS when --as-needed is the default.
+  * Install C extensions for all supported versions of Python 3.
+    Closes: #909721
+
+ -- Mattia Rizzolo <mat...@debian.org>  Sun, 28 Oct 2018 14:42:45 +0100
+
 libprelude (4.1.0-4) unstable; urgency=medium
 
   * Fix FTBFS with gcc-8: symbol mismatch (Closes: #892588)
diff -Nru libprelude-4.1.0/debian/patches/013-fix-test_rwlock1.patch libprelude-4.1.0/debian/patches/013-fix-test_rwlock1.patch
--- libprelude-4.1.0/debian/patches/013-fix-test_rwlock1.patch	1970-01-01 01:00:00.000000000 +0100
+++ libprelude-4.1.0/debian/patches/013-fix-test_rwlock1.patch	2018-10-28 14:40:00.000000000 +0100
@@ -0,0 +1,20 @@
+Description: Fix test-rwlock1 when --as-needed is the default.
+Author: Michael Hudson-Doyle <michael.hud...@ubuntu.com>
+Forwarded: no
+Last-Update: 2018-07-25
+---
+This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
+--- a/libmissing/tests/test-rwlock1.c
++++ b/libmissing/tests/test-rwlock1.c
+@@ -54,7 +54,10 @@
+ 
+ #define SUCCEED() exit (0)
+ #define FAILURE() exit (1)
+-#define UNEXPECTED(n) (fprintf (stderr, "Unexpected outcome %d\n", n), abort ())
++/* The pointless reference to errno below is to ensure that the test binary
++ * gets a DT_NEEDED for libpthread even if the link is done with --as-needed
++ * (which is the default in Ubuntu) */
++#define UNEXPECTED(n) (fprintf (stderr, "Unexpected outcome %d errno %d\n", n, errno), abort ())
+ 
+ /* The main thread creates the waiting writer and the requesting reader threads
+    in the default way; this guarantees that they have the same priority.
diff -Nru libprelude-4.1.0/debian/patches/series libprelude-4.1.0/debian/patches/series
--- libprelude-4.1.0/debian/patches/series	2018-03-02 14:50:15.000000000 +0100
+++ libprelude-4.1.0/debian/patches/series	2018-10-28 14:40:00.000000000 +0100
@@ -7,3 +7,4 @@
 010-fix_compatibility_gnutls_3_6.patch
 011-fix_spelling_error.patch
 012-fix-server_confirm_type.patch
+013-fix-test_rwlock1.patch
diff -Nru libprelude-4.1.0/debian/rules libprelude-4.1.0/debian/rules
--- libprelude-4.1.0/debian/rules	2017-08-29 13:46:35.000000000 +0200
+++ libprelude-4.1.0/debian/rules	2018-10-28 14:41:37.000000000 +0100
@@ -42,9 +42,12 @@
 build-python%:
 	cd bindings/python && python$* setup.py build
 
-override_dh_auto_install:
+override_dh_auto_install: install-core $(PY2VERS:%=install-python%) $(PY3VERS:%=install-python%)
+install-core:
 	dh_auto_install
 	find . -name "*.la" -exec sed -i -e 's/^dependency_libs=.*$$/dependency_libs=/g' {} +
+install-python%:
+	cd bindings/python && python$* setup.py install --root $(CURDIR)/debian/tmp
 
 override_dh_python2:
 	dh_python2 -ppython-prelude

Attachment: signature.asc
Description: PGP signature

Reply via email to