diff options
author | wiz <wiz> | 2010-12-02 15:47:12 +0000 |
---|---|---|
committer | wiz <wiz> | 2010-12-02 15:47:12 +0000 |
commit | f5ab376accda5b17d7743ba171ac8d86a1618e3a (patch) | |
tree | 5b569018c182d1d20ff9808b0b7a31dc5917d2a9 /devel/libev | |
parent | 967632e9909037ce3823610b4261bdeaa551dd44 (diff) | |
download | pkgsrc-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/Makefile | 7 | ||||
-rw-r--r-- | devel/libev/buildlink3.mk | 4 | ||||
-rw-r--r-- | devel/libev/distinfo | 8 |
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 |