Package: asio
Version: 1.4.1-3.1
Tags: fixed

Hi,

in the mean time, this issue got fixed upstream. See their issue #2683
and subversion rev 50961: "Use a pipe if eventfd is not supported at
runtime.". Judging by date, this fix should be included since at least
1.4.0. I've checked and can confirm that it's included in upstream
version 1.4.1, which Debian currently ships (except for oldstable).

https://svn.boost.org/trac/boost/ticket/2683
https://svn.boost.org/trac/boost/changeset/50961

Note that the fix doesn't change the select_interrupter, but instead
teaches eventfd_select_interrupter to fall back using a pipe, in case
the eventfd() syscall fails. (Interestingly, in all failure cases, not
just ENOSYS.)

I do not quite understand the motivation for the second proposal of the
OP, but favor delivering the same header files independent of build time
(and machine). After all, "requiring all users to test for it" is just a
preprocessor-macro.

Obviously, the proposed work-around - setting ASIO_DISABLE_EVENTFD - is
not needed, anymore.

Regards

Markus Wanner



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to