python-gevent/fix-no-return-in-nonvoid-function.patch

24 lines
660 B
Diff
Raw Normal View History

Accepting request 839650 from home:frispete:python This is a requirement for the python-greenlet update to 0.4.17 with Python >= 3.7 https://github.com/python-greenlet/greenlet/issues/178 - Update to version 20.9.0 (2020-09-22) + Features * The embedded libev is now asked to detect the availability of clock_gettime and use the realtime and/or monotonic clocks, if they are available. * On Linux, this can reduce the number of system calls libev makes. Originally provided by Josh Snyder. See :issue:`issue1648`. + Bugfixes * On CPython, depend on greenlet >= 0.4.17. This version is binary incompatible with earlier releases on CPython 3.7 and later. * On Python 3.7 and above, the module gevent.contextvars is no longer monkey-patched into the standard library. contextvars are now both greenlet and asyncio task local. See :issue:`1656`. See :issue:`issue1674`. * The DummyThread objects created automatically by certain operations when the standard library threading module is monkey-patched now match the naming convention the standard library uses ("Dummy-12345"). Previously (since gevent 1.2a2) they used "DummyThread-12345". See :issue:`1659`. * Fix compatibility with dnspython 2. * Caution! * This currently means that it can be imported. But it cannot yet be used. gevent has a pinned dependency on dnspython < 2 for now. * See :issue:`1661`. - Update to version 20.6.2 (2020-06-16) + Features * It is now possible to build and use the embedded libuv on a OBS-URL: https://build.opensuse.org/request/show/839650 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=67
2020-10-08 09:35:41 +00:00
Index: b/deps/libev/ev_iouring.c
===================================================================
--- a/deps/libev/ev_iouring.c
+++ b/deps/libev/ev_iouring.c
@@ -213,6 +213,9 @@ iouring_sqe_get (EV_P)
return EV_SQES + (tail & EV_SQ_VAR (ring_mask));
}
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wreturn-type"
+
inline_size
struct io_uring_sqe *
iouring_sqe_submit (EV_P_ struct io_uring_sqe *sqe)
@@ -260,6 +263,8 @@ iouring_internal_destroy (EV_P)
if (ev_is_active (&iouring_tfd_w )) ev_ref (EV_A); ev_io_stop (EV_A_ &iouring_tfd_w );
}
+#pragma GCC diagnostic pop
+
ecb_cold
static int
iouring_internal_init (EV_P)