summaryrefslogtreecommitdiff
path: root/devel/libev
diff options
context:
space:
mode:
authorwiz <wiz>2010-12-02 15:47:12 +0000
committerwiz <wiz>2010-12-02 15:47:12 +0000
commitf5ab376accda5b17d7743ba171ac8d86a1618e3a (patch)
tree5b569018c182d1d20ff9808b0b7a31dc5917d2a9 /devel/libev
parent967632e9909037ce3823610b4261bdeaa551dd44 (diff)
downloadpkgsrc-f5ab376accda5b17d7743ba171ac8d86a1618e3a.tar.gz
Update to 4.01. Shlib major bump, so bump bl3.mk.
4.01 Fri Nov 5 21:51:29 CET 2010 - automake fucked it up, apparently, --add-missing -f is not quite enough to make it update its files, so 4.00 didn't install ev++.h and event.h on make install. grrr. - ev_loop(count|depth) didn't return anything (Robin Haberkorn). - change EV_UNDEF to 0xffffffff to silence some overzealous compilers. - use "(libev) " prefix for all libev error messages now. 4.00 Mon Oct 25 12:32:12 CEST 2010 - "PORTING FROM LIBEV 3.X TO 4.X" (in ev.pod) is recommended reading. - ev_embed_stop did not correctly stop the watcher (very good testcase by Vladimir Timofeev). - ev_run will now always update the current loop time - it erroneously didn't when idle watchers were active, causing timers not to fire. - fix a bug where a timeout of zero caused the timer not to fire in the libevent emulation (testcase by Péter Szabó). - applied win32 fixes by Michael Lenaghan (also James Mansion). - replace EV_MINIMAL by EV_FEATURES. - prefer EPOLL_CTL_ADD over EPOLL_CTL_MOD in some more cases, as it seems the former is *much* faster than the latter. - linux kernel version detection (for inotify bug workarounds) did not work properly. - reduce the number of spurious wake-ups with the ports backend. - remove dependency on sys/queue.h on freebsd (patch by Vanilla Hsu). - do async init within ev_async_start, not ev_async_set, which avoids an API quirk where the set function must be called in the C++ API even when there is nothing to set. - add (undocumented) EV_ENABLE when adding events with kqueue, this might help with OS X, which seems to need it despite documenting not to need it (helpfully pointed out by Tilghman Lesher). - do not use poll by default on freebsd, it's broken (what isn't on freebsd...). - allow to embed epoll on kernels >= 2.6.32. - configure now prepends -O3, not appends it, so one can still override it. - ev.pod: greatly expanded the portability section, added a porting section, a description of watcher states and made lots of minor fixes. - disable poll backend on AIX, the poll header spams the namespace and it's not worth working around dead platforms (reported and analyzed by Aivars Kalvans). - improve header file compatibility of the standalone eventfd code in an obscure case. - implement EV_AVOID_STDIO option. - do not use sscanf to parse linux version number (smaller, faster, no sscanf dependency). - new EV_CHILD_ENABLE and EV_SIGNAL_ENABLE configurable settings. - update libev.m4 HAVE_CLOCK_SYSCALL test for newer glibcs. - add section on accept() problems to the manpage. - rename EV_TIMEOUT to EV_TIMER. - rename ev_loop_count/depth/verify/loop/unloop. - remove ev_default_destroy and ev_default_fork. - switch to two-digit minor version. - work around an apparent gentoo compiler bug. - define _DARWIN_UNLIMITED_SELECT. just so. - use enum instead of #define for most constants. - improve compatibility to older C++ compilers. - (experimental) ev_run/ev_default_loop/ev_break/ev_loop_new have now default arguments when compiled as C++. - enable automake dependency tracking. - ev_loop_new no longer leaks memory when loop creation failed. - new ev_cleanup watcher type.
Diffstat (limited to 'devel/libev')
-rw-r--r--devel/libev/Makefile7
-rw-r--r--devel/libev/buildlink3.mk4
-rw-r--r--devel/libev/distinfo8
3 files changed, 9 insertions, 10 deletions
diff --git a/devel/libev/Makefile b/devel/libev/Makefile
index 0961d795cb2..e00e3a658a2 100644
--- a/devel/libev/Makefile
+++ b/devel/libev/Makefile
@@ -1,14 +1,13 @@
-# $NetBSD: Makefile,v 1.6 2010/01/29 15:05:00 tnn Exp $
+# $NetBSD: Makefile,v 1.7 2010/12/02 15:47:12 wiz Exp $
-DISTNAME= libev-3.9
-PKGREVISION= 1
+DISTNAME= libev-4.01
CATEGORIES= devel
MASTER_SITES= http://dist.schmorp.de/libev/
MAINTAINER= tonio@NetBSD.org
HOMEPAGE= http://software.schmorp.de/pkg/libev.html
COMMENT= Full-featured and high-performance event loop
-LICENSE= modified-bsd OR gnu-gpl-v2 # NOTE: 2-clause BSD
+LICENSE= 2-clause-bsd OR gnu-gpl-v2
PKG_DESTDIR_SUPPORT= user-destdir
diff --git a/devel/libev/buildlink3.mk b/devel/libev/buildlink3.mk
index 7f67c45b7c3..93b180024c4 100644
--- a/devel/libev/buildlink3.mk
+++ b/devel/libev/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.3 2010/01/29 15:05:00 tnn Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2010/12/02 15:47:12 wiz Exp $
BUILDLINK_TREE+= libev
@@ -6,7 +6,7 @@ BUILDLINK_TREE+= libev
LIBEV_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.libev+=libev>=3.9nb1
-BUILDLINK_ABI_DEPENDS.libev+=libev>=3.9nb1
+BUILDLINK_ABI_DEPENDS.libev+=libev>=4.01
BUILDLINK_PKGSRCDIR.libev?= ../../devel/libev
BUILDLINK_LIBDIRS.libev+= lib/ev
diff --git a/devel/libev/distinfo b/devel/libev/distinfo
index 94da620ee0d..3cacb756a0e 100644
--- a/devel/libev/distinfo
+++ b/devel/libev/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.3 2010/01/20 14:06:55 wiz Exp $
+$NetBSD: distinfo,v 1.4 2010/12/02 15:47:12 wiz Exp $
-SHA1 (libev-3.9.tar.gz) = a006a91346efd070359f4ad5c5077a0bac6fcee5
-RMD160 (libev-3.9.tar.gz) = b3a2c9a5a03be1120512d81c534b3ed4f2b39295
-Size (libev-3.9.tar.gz) = 473062 bytes
+SHA1 (libev-4.01.tar.gz) = c1d78fd00800fca8ecf3af2c23fb9ad39119d78b
+RMD160 (libev-4.01.tar.gz) = 7bb9f9f0473e8d22d4a776ff10905deb92e97328
+Size (libev-4.01.tar.gz) = 466183 bytes