Your message dated Wed, 3 Dec 2014 19:33:00 +0100
with message-id <20141203183300.gc4...@ugent.be>
and subject line Re: Bug#771551: unblock: asio/1:1.10.2-2
has caused the Debian Bug report #771551,
regarding unblock: asio/1:1.10.2-2
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
771551: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=771551
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
User: release.debian....@packages.debian.org
Usertags: unblock
Severity: normal

Please unblock package asio

The recent upload to unstable fixes bug #769306 (severity: important -
FTBFS under pbuilder: Failure in unit/ip/multicast) with a single
additional patch.

asio (1:1.10.2-2) unstable; urgency=medium

  * Allow tests to pass under restricted environments, like pbuilder,
    by adding patch relax-ip-multicast-tests.diff. Closes: #769306.

 -- Markus Wanner <mar...@bluegap.ch>  Fri, 28 Nov 2014 14:31:56 +0100

unblock asio/1:1.10.2-2

Thanks

Markus Wanner
diff -Nru asio-1.10.2/debian/changelog asio-1.10.2/debian/changelog
--- asio-1.10.2/debian/changelog        2014-05-12 15:09:24.000000000 +0200
+++ asio-1.10.2/debian/changelog        2014-11-28 14:55:57.000000000 +0100
@@ -1,3 +1,10 @@
+asio (1:1.10.2-2) unstable; urgency=medium
+
+  * Allow tests to pass under restricted environments, like pbuilder,
+    by adding patch relax-ip-multicast-tests.diff. Closes: #769306.
+
+ -- Markus Wanner <mar...@bluegap.ch>  Fri, 28 Nov 2014 14:31:56 +0100
+
 asio (1:1.10.2-1) unstable; urgency=low
 
   * New upstream release. (Closes: #718478)
diff -Nru asio-1.10.2/debian/patches/relax-ip-multicast-tests.diff 
asio-1.10.2/debian/patches/relax-ip-multicast-tests.diff
--- asio-1.10.2/debian/patches/relax-ip-multicast-tests.diff    1970-01-01 
01:00:00.000000000 +0100
+++ asio-1.10.2/debian/patches/relax-ip-multicast-tests.diff    2014-11-28 
14:49:29.000000000 +0100
@@ -0,0 +1,61 @@
+Description: Allow multicast tests to pass in case ENODEV
+ IP Multicast tests used to fail on restricted environments such as pbuilder,
+ where joining a multicast address may fail with ENODEV. Don't count this as
+ a test failure and make the leave_group tests dependent on success of the
+ former join call.
+Author: Markus Wanner <mar...@bluegap.ch>
+Last-Update: 2014-11-28
+Forwarded: https://github.com/chriskohlhoff/asio/issues/38
+
+--- a/src/tests/unit/ip/multicast.cpp
++++ b/src/tests/unit/ip/multicast.cpp
+@@ -169,30 +169,32 @@
+   {
+     ip::multicast::join_group join_group(multicast_address_v4);
+     sock_v4.set_option(join_group, ec);
+-    ASIO_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
++    ASIO_CHECK_MESSAGE(!ec || ec.value() == ENODEV,
++                       ec.value() << ", " << ec.message());
++
++    if (!ec)
++    {
++      // leave_group class.
++      ip::multicast::leave_group leave_group(multicast_address_v4);
++      sock_v4.set_option(leave_group, ec);
++      ASIO_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
++    }
+   }
+ 
+   if (have_v6)
+   {
+     ip::multicast::join_group join_group(multicast_address_v6);
+     sock_v6.set_option(join_group, ec);
+-    ASIO_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
+-  }
+-
+-  // leave_group class.
+-
+-  if (have_v4)
+-  {
+-    ip::multicast::leave_group leave_group(multicast_address_v4);
+-    sock_v4.set_option(leave_group, ec);
+-    ASIO_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
+-  }
++    ASIO_CHECK_MESSAGE(!ec || ec.value() == ENODEV,
++                       ec.value() << ", " << ec.message());
+ 
+-  if (have_v6)
+-  {
+-    ip::multicast::leave_group leave_group(multicast_address_v6);
+-    sock_v6.set_option(leave_group, ec);
+-    ASIO_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
++    if (!ec)
++    {
++      // leave_group class.
++      ip::multicast::leave_group leave_group(multicast_address_v6);
++      sock_v6.set_option(leave_group, ec);
++      ASIO_CHECK_MESSAGE(!ec, ec.value() << ", " << ec.message());
++    }
+   }
+ 
+   // outbound_interface class.
diff -Nru asio-1.10.2/debian/patches/series asio-1.10.2/debian/patches/series
--- asio-1.10.2/debian/patches/series   1970-01-01 01:00:00.000000000 +0100
+++ asio-1.10.2/debian/patches/series   2014-11-28 14:49:29.000000000 +0100
@@ -0,0 +1 @@
+relax-ip-multicast-tests.diff

Attachment: signature.asc
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
Hi,

On Sun, Nov 30, 2014 at 05:46:59PM +0100, Markus Wanner wrote:
> Please unblock package asio

Unblocked.

Cheers,

Ivo

--- End Message ---

Reply via email to