pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/asio asio: build fix for NetBSD > 9.99.14



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a78a0c0c7bf1
branches:  trunk
changeset: 419389:a78a0c0c7bf1
user:      gutteridge <gutteridge%pkgsrc.org@localhost>
date:      Tue Dec 17 01:58:24 2019 +0000

description:
asio: build fix for NetBSD > 9.99.14

Carry over the same patch from the Boost meta-pkg to fix this same
file in this version of the asio implementation. (The patch looks a
little ungainly in isolation, but is simpler than creating multiple
#if/#else blocks in the target file.)

(TBD: this package is likely redundant, as a newer version of it is
subsumed within the Boost libraries. The only package depending on it
is abiword-plugins. At first glance, it appears that abiword-plugins
could simply be patched to reference the Boost namespace for this
functionality. But I haven't confirmed if there are any specific
functional gaps between the two implementations, so I'm making this
quick build fix for now.)

diffstat:

 devel/asio/Makefile                                                   |   3 +-
 devel/asio/distinfo                                                   |   3 +-
 devel/asio/patches/patch-include_asio_detail_impl_kqueue__reactor.ipp |  17 ++++++++++
 3 files changed, 21 insertions(+), 2 deletions(-)

diffs (45 lines):

diff -r 8d98e80cf3d8 -r a78a0c0c7bf1 devel/asio/Makefile
--- a/devel/asio/Makefile       Mon Dec 16 23:56:02 2019 +0000
+++ b/devel/asio/Makefile       Tue Dec 17 01:58:24 2019 +0000
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.3 2016/10/02 22:04:37 prlw1 Exp $
+# $NetBSD: Makefile,v 1.4 2019/12/17 01:58:24 gutteridge Exp $
 
 DISTNAME=      asio-1.10.8
+PKGREVISION=   1
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=asio/}
 EXTRACT_SUFX=  .tar.bz2
diff -r 8d98e80cf3d8 -r a78a0c0c7bf1 devel/asio/distinfo
--- a/devel/asio/distinfo       Mon Dec 16 23:56:02 2019 +0000
+++ b/devel/asio/distinfo       Tue Dec 17 01:58:24 2019 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.3 2016/10/02 22:04:37 prlw1 Exp $
+$NetBSD: distinfo,v 1.4 2019/12/17 01:58:24 gutteridge Exp $
 
 SHA1 (asio-1.10.8.tar.bz2) = 07dde049a1bb975decccf499b08c2bf03e966895
 RMD160 (asio-1.10.8.tar.bz2) = 938970e6c001393e4822d5aa89db36d24929dc9a
 SHA512 (asio-1.10.8.tar.bz2) = d870686d2b19bec9925c311f2f0fd370e9797bbad252176a80a998f9c322ecd502b5081826105712e7caf87c03c3e6b70a0e219019e5bff46077d6e8c3c6db09
 Size (asio-1.10.8.tar.bz2) = 1270332 bytes
+SHA1 (patch-include_asio_detail_impl_kqueue__reactor.ipp) = 74d0dc164117c5b684a1bdfa2faad1dff57302b3
diff -r 8d98e80cf3d8 -r a78a0c0c7bf1 devel/asio/patches/patch-include_asio_detail_impl_kqueue__reactor.ipp
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/asio/patches/patch-include_asio_detail_impl_kqueue__reactor.ipp     Tue Dec 17 01:58:24 2019 +0000
@@ -0,0 +1,17 @@
+$NetBSD: patch-include_asio_detail_impl_kqueue__reactor.ipp,v 1.1 2019/12/17 01:58:24 gutteridge Exp $
+
+* Fix build with recent NetBSD 9.99
+
+--- include/asio/detail/impl/kqueue_reactor.ipp.orig   2016-09-18 22:24:38.000000000 +0000
++++ include/asio/detail/impl/kqueue_reactor.ipp
+@@ -27,6 +27,10 @@
+ #include "asio/detail/push_options.hpp"
+ 
+ #if defined(__NetBSD__)
++#include <sys/param.h>
++#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<intptr_t>(static_cast<void*>(udata)))



Home | Main Index | Thread Index | Old Index