$NetBSD: patch-src_third__party_asio-master_asio_include_asio_detail_impl_kqueue__reactor.ipp,v 1.2 2020/03/31 14:34:41 gdt Exp $ In NetBSD 9.99.15 and higher, adapt to new EV_SET types. Filed upstream as https://jira.mongodb.org/browse/SERVER-47145 --- src/third_party/asio-master/asio/include/asio/detail/impl/kqueue_reactor.ipp.orig 2020-01-26 17:31:51.341577994 +0000 +++ src/third_party/asio-master/asio/include/asio/detail/impl/kqueue_reactor.ipp @@ -28,6 +28,10 @@ #include "asio/detail/push_options.hpp" #if defined(__NetBSD__) +#include +#endif + +#if defined(__NetBSD__) && __NetBSD_Version__ < 999001500 # define ASIO_KQUEUE_EV_SET(ev, ident, filt, flags, fflags, data, udata) \ EV_SET(ev, ident, filt, flags, fflags, data, \ reinterpret_cast(static_cast(udata)))