diff options
author | Alexis Ballier <aballier@gentoo.org> | 2017-05-24 13:05:08 +0200 |
---|---|---|
committer | Alexis Ballier <aballier@gentoo.org> | 2017-05-24 13:07:16 +0200 |
commit | 98ccc7d063db5a65915d994c9a2683c9e76493be (patch) | |
tree | 2c4b5e852718c91fcb3a43d3974c5f5f109098c2 /dev-python/pycapnp/files | |
parent | dev-libs/capnproto: Bump to 0.6.0 (diff) | |
download | gentoo-98ccc7d063db5a65915d994c9a2683c9e76493be.tar.gz gentoo-98ccc7d063db5a65915d994c9a2683c9e76493be.tar.bz2 gentoo-98ccc7d063db5a65915d994c9a2683c9e76493be.zip |
dev-python/pycapnp: Fix build with capnproto 0.6
Package-Manager: Portage-2.3.6, Repoman-2.3.2
Diffstat (limited to 'dev-python/pycapnp/files')
-rw-r--r-- | dev-python/pycapnp/files/capn06.patch | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/dev-python/pycapnp/files/capn06.patch b/dev-python/pycapnp/files/capn06.patch new file mode 100644 index 000000000000..e1c1709fe8c0 --- /dev/null +++ b/dev-python/pycapnp/files/capn06.patch @@ -0,0 +1,29 @@ +Index: pycapnp-0.5.12/capnp/includes/capnp_cpp.pxd +=================================================================== +--- pycapnp-0.5.12.orig/capnp/includes/capnp_cpp.pxd ++++ pycapnp-0.5.12/capnp/includes/capnp_cpp.pxd +@@ -100,8 +100,10 @@ cdef extern from "kj/array.h" namespace + ctypedef Promise[PyArray] PyPromiseArray + + cdef extern from "kj/time.h" namespace " ::kj": ++ cdef cppclass Unsafe_: ++ Unsafe_() + cdef cppclass Duration: +- Duration(int64_t) ++ Duration(int64_t, Unsafe_) + # cdef cppclass TimePoint: + # TimePoint(Duration) + cdef cppclass Timer: +Index: pycapnp-0.5.12/capnp/lib/capnp.pyx +=================================================================== +--- pycapnp-0.5.12.orig/capnp/lib/capnp.pyx ++++ pycapnp-0.5.12/capnp/lib/capnp.pyx +@@ -1688,7 +1688,7 @@ cdef class _Timer: + return self + + cpdef after_delay(self, time) except +reraise_kj_exception: +- return _VoidPromise()._init(self.thisptr.afterDelay(capnp.Duration(time))) ++ return _VoidPromise()._init(self.thisptr.afterDelay(capnp.Duration(time, capnp.Unsafe_()))) + + def getTimer(): + return _Timer()._init(helpers.getTimer(C_DEFAULT_EVENT_LOOP_GETTER().thisptr)) |