pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/libev libev: update to 4.31.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f8ed994d982a
branches:  trunk
changeset: 346374:f8ed994d982a
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Tue Dec 31 12:28:23 2019 +0000

description:
libev: update to 4.31.

4.31 Fri Dec 20 21:58:29 CET 2019
        - handle backends with minimum wait time a bit better by not
          waiting in the presence of already-expired timers
          (behaviour reported by Felipe Gasper).
        - new feature: use timerfd to detect timejumps quickly,
          can be disabled with the new EVFLAG_NOTIMERFD loop flag.
        - document EV_USE_SIGNALFD feature macro.

4.30 (EV only)
        - change non-autoconf test for __kernel_rwf_t by testing
          LINUX_VERSION_CODE, the most direct test I could find.
        - fix a bug in the io_uring backend that polled the wrong
          backend fd, causing it to not work in many cases.

4.29 (EV only)
        - add io uring autoconf and non-autoconf detection.
        - disable io_uring when some header files are too old.

4.28 (EV only)
        - linuxaio backend resulted in random memory corruption
          when loop is forked.
        - linuxaio backend might have tried to cancel an iocb
          multiple times (was unable to trigger this).
        - linuxaio backend now employs a generation counter to
          avoid handling spurious events from cancelled requests.
        - io_cancel can return EINTR, deal with it. also, assume
          io_submit also returns EINTR.
        - fix some other minor bugs in linuxaio backend.
        - ev_tstamp type can now be overriden by defining EV_TSTAMP_T.
        - cleanup: replace expect_true/false and noinline by their
          libecb counterparts.
        - move syscall infrastructure from ev_linuxaio.c to ev.c.
        - prepare io_uring integration.
        - tweak ev_floor.
        - epoll, poll, win32 Sleep and other places that use millisecond
          reslution now all try to round up times.
        - solaris port backend didn't compile.
        - abstract time constants into their macros, for more flexibility.

diffstat:

 devel/libev/Makefile                 |   4 ++--
 devel/libev/distinfo                 |  11 +++++------
 devel/libev/patches/patch-ev__port.c |  14 --------------
 3 files changed, 7 insertions(+), 22 deletions(-)

diffs (46 lines):

diff -r 8676e142000f -r f8ed994d982a devel/libev/Makefile
--- a/devel/libev/Makefile      Tue Dec 31 12:27:12 2019 +0000
+++ b/devel/libev/Makefile      Tue Dec 31 12:28:23 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.20 2019/11/03 10:39:16 rillig Exp $
+# $NetBSD: Makefile,v 1.21 2019/12/31 12:28:23 wiz Exp $
 
-DISTNAME=      libev-4.27
+DISTNAME=      libev-4.31
 CATEGORIES=    devel
 MASTER_SITES=  http://dist.schmorp.de/libev/
 
diff -r 8676e142000f -r f8ed994d982a devel/libev/distinfo
--- a/devel/libev/distinfo      Tue Dec 31 12:27:12 2019 +0000
+++ b/devel/libev/distinfo      Tue Dec 31 12:28:23 2019 +0000
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.15 2019/09/11 21:35:50 wiedi Exp $
+$NetBSD: distinfo,v 1.16 2019/12/31 12:28:23 wiz Exp $
 
-SHA1 (libev-4.27.tar.gz) = b67aff18f6f1ffec4422e188c98d9fe458c5ed0b
-RMD160 (libev-4.27.tar.gz) = 6c0f0570df92644a1fce7d859428e80e409d2c86
-SHA512 (libev-4.27.tar.gz) = 18fbac15c3a24b2efcd547d98d423fe59a1684cd3afe7ff25a3da54d8df3e11f351df455657d830df93366853f74d584f6e47a7c9ffaba84aa586957bf39ea82
-Size (libev-4.27.tar.gz) = 556658 bytes
-SHA1 (patch-ev__port.c) = c8093229af41dcc9ae4a3a45994a3f3fd596ff3f
+SHA1 (libev-4.31.tar.gz) = 41a70861053eaed07bdb9b1dfcff24fb390803b9
+RMD160 (libev-4.31.tar.gz) = 730e4b7a8bf0661a8087fbfce972a4a845f92ae3
+SHA512 (libev-4.31.tar.gz) = c2687c2e538c724ec8d02ce5bf6875d2e697c57623c4d5c4e6a09c5c480dd7ea38bb7af290f120ff9e61f0ecfc9b6a07a653a9f44ea8ecf2487438756105bd18
+Size (libev-4.31.tar.gz) = 565540 bytes
diff -r 8676e142000f -r f8ed994d982a devel/libev/patches/patch-ev__port.c
--- a/devel/libev/patches/patch-ev__port.c      Tue Dec 31 12:27:12 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-$NetBSD: patch-ev__port.c,v 1.1 2019/09/11 21:35:51 wiedi Exp $
-
-fix syntax error
---- ev_port.c.orig     2019-06-25 23:42:03.000000000 +0000
-+++ ev_port.c
-@@ -70,7 +70,7 @@ port_associate_and_check (EV_P_ int fd,
-     {
-       if (errno == EBADFD)
-         {
--          assert (("libev: port_associate found invalid fd", errno != EBADFD);
-+          assert (("libev: port_associate found invalid fd", errno != EBADFD));
-           fd_kill (EV_A_ fd);
-         }
-       else



Home | Main Index | Thread Index | Old Index