Up to [cvs.NetBSD.org] / pkgsrc / devel / p5-EV
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
*: recursive bump for perl 5.40
(devel/p5-EV) Updated 4.33 to 4.34 4.34 Sun 08 Oct 2023 23:45:11 CEST - the EV::stat->path method errornously freed the result, causing corruption (testcase by Carsten Witt). - new functino EV::Child::reinit.
*: recursive bump for perl 5.38
*: recursive bump for perl 5.36
*: recursive bump for perl 5.34
*: bump PKGREVISION for perl-5.32.
(devel/p5-EV) Updated to 4.33 4.33 Wed Mar 18 13:31:12 CET 2020 - the enable assertion makefile question failed to enable assertions due to a typo. - try harder to avoid perl's assert () which does not actually behave correctly. - updated libecb to make it compile under more windows environments.
p5-EV: update to 4.32 to fix build on Linux changes for version 4.32 - 2020-01-24 (libev) fixed a bug introduced in 4.31 when timerfds and signalfds were used at the same time. (libev) 0 is now allowed as requested event mask in io watchers. (libev) once-per-minute wakeups will now be optimized away when timerfds are available use the new ev_io_modify in EV::IO->events, instead of the potentially slower ev_io_set. add a bunch of mutator methods, mostly untested(!): EV::Timer->repeat, EV::Periodic->offset, EV::Periodic->interval, EV::Periodic->reschedule_cb. minor optimisations and bugfixes.
(devel/p5-EV) Updated to 4.31 4.31 Fri Dec 20 21:57:00 CET 2019 - (libev) handle backends with minimum wait time a bit better by not waiting in the presence of already-expired timers (behaviour reported by Felipe Gasper). - (libev) use timerfd to detect timejumps. - (libev) new loop flag: EVFLAG_NOTIMERFD.
(devel/p5-EV) Updated from 4.28 to 4.30 4.30 Fri Nov 22 21:00:00 CET 2019 - (libev) use a different and hopefully even more portable test to disable io_uring when header files are too old, by directly testing LINUX_VERSION_CODE. - (libev) fix a bug in the io_uring backend that polled the wrong backend fd, causing it to not work in many cases. 4.29 Fri Nov 22 15:34:29 CET 2019 - (libev) add io uring autoconf and non-autoconf detection, the latter of which should disable io_uring compilation on old systems.
p5-EV: update to 4.28 4.28 Tue Nov 19 13:55:39 CET 2019 - (libev) fix ev_port backend, thanks to David H. Gutteridge for reminding me to actually release the fix. - (libev) many bugfixes in linuxaio backend. - (libev) experimental io uring interface. - try to name ev.h more explicitly, to hopefully improve portability. - opportunistically round up wait times for poll and epoll backend, to avoid unnecessary loop iterations. - add build dependency on ev_linuxaio.c. - quickly (re)-ported to minix 3.3 before minix crashed again.
(devel/p5-EV) Updated 4.22 to 4.27 4.27 Thu Jun 27 09:39:58 CEST 2019 - (libev) completely rewritten linuxaio backend, maybe usable as a general-use backend. - (libev) use more aggressive assertions to catch more usage errors. - allow users to re-enable assert() in case it is disabled by perl (which is typically the case). 4.26 Mon Jun 24 23:39:40 CEST 2019 - (libev) included experimental linux aio backend. - allow the linux aio backend to be used by default only when explicitly configured during Makefile.PL time. 4.25 Fri Dec 21 08:04:26 CET 2018 - (libev) updated to libev 4.25, minor fixes and enhancements. - document the requirement to "use EV" when using EV::MakeMaker. - only use __register_atfork with glibc and uclibc, as musl defines __linux__, but doesn't implement the linux standard base ABI, nor makes itself detectable via a macro, both apparently by design, winning the "broken by design 2016 award" - well done. - correct EV::periodic example 24h after midnight -> one day after midnight (reported by Felix Ostmann).
Bump PKGREVISIONs for perl 5.30.0
Update packages using a search.cpan.org HOMEPAGE to metacpan.org. The former now redirects to the latter. This covers the most simple cases where http://search.cpan.org/dist/name can be changed to https://metacpan.org/release/name. Reviewed by hand to hopefully make sure no unwanted changes sneak in.
Recursive bump for perl5-5.28.0
Recursive revbump from lang/perl5 5.26.0
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.
Bump PKGREVISION for perl-5.24.
Update to devel/p5-EV-4.22 -------------------------- 4.22 Sun Dec 20 02:34:39 CET 2015 - (libev) when epoll detects unremovable fds in the fd set, rebuild only the epoll descriptor, not the signal pipe, to avoid SIGPIPE in ev_async_send. This doesn't solve it on fork, so document what needs to be done in ev_loop_fork (analyzed by Benjamin Mahler). - (libev) remove superfluous sys/timeb.h include on win32 (analyzed by Jason Madden). - updated libecb.
Remove manual OPSYSVARS additions which are now part of the default set.
(pkgsrc) - Add following DEPENDS +DEPENDS+= p5-Canary-Stability-[0-9]*:../../devel/p5-Canary-Stability - Drop patch-libev_ev.c (seems to be fixed) - Add comment on patch (from cvs log) (upstream) - Update 4.18 to 4.21 ------------------- Changes marked with (libev) are changes in libev, and have more documentation in the libev Changes file. 4.21 Mon Jul 13 21:47:33 CEST 2015 - allow argument in timer->again. - document timer->remaining. - document default repeat value for timer->set. 4.20 Sat Jun 20 13:07:34 CEST 2015 - added stability canary support. - truly rely on automatic configuration for clock_gettime and others. unfortunately, this doesn't help with activeperl and similar perls, which define _POSIX_TIMERS without actually implementing any of it. - (libev, ecb) make it compile as C++ again. - (libev) fix a potential aliasing issue when accessing watcher cbs.
Recursive PKGREVISION bump for all packages mentioning 'perl', having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
Disable epoll on illumos too.
Explicitly disable inotify on SunOS, assumes Linux statfs.
Update 4.15 to 4.18 ------------------- Changes marked with (libev) are changes in libev, and have more documentation in the libev Changes file. 4.18 Sat Sep 6 20:37:23 CEST 2014 - use slightly better weay to find includes, to support multiarch on newer perls. 4.17 Fri Apr 11 06:22:38 CEST 2014 - perl5porters broke Async::Interrupt, BDB, EV, IO::AIO, OpenCL without warning by switching the meaning of USE_SOCKETS_AS_HANDLES in 5.18. What's so attractive about giving a shit about backwards compatibility - I will never understand. 4.16 Sat Mar 8 16:49:05 CET 2014 - make sure EV::CHECK is available at all times. - avoid a spurious warning when perl -w overrides "no warnings". - use perl's signal implementation on WIN32. - ensure extern "C" function pointers are used for externally-visible pointers. - (libev) mark event pipe fd as cloexec after a fork (analyzed by Sami Farin). - (ecb) support m68k, m88k and sh (patch by Miod Vallat). - (libev) in the absence of autoconf, do not use the clock syscall on glibc >= 2.17 (avoids the syscall AND -lrt on systems doing clock_gettime in userspace). - (ecb) work around memory barriers and volatile apparently both being broken in visual studio 2008 and later (analysed and patch by Nicolas Noble).
Bump for perl-5.20.0. Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
Update p5-EV to 4.15. (drop dependency on libev, not used) 4.15 Fri Mar 1 12:15:53 CET 2013 - (libev) upgrade to 4.15 - too many changes to list. - EV::run now returns a boolean. - API version 5:1. - document that cleanup watchers are not available via perl. - cast I32 to int in error message printf. - remove dependencies on librt and libpthreads on GNU/Linux.
Bump all packages for perl-5.18, that a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
Updated to 4.11 ChangeLog: 4.11 Sat Feb 4 19:56:26 CET 2012 - (libev) implement memory fences for (obsolete) llvm-gcc.
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Bump all packages that use perl, or depend on a p5-* package, or are called p5-*. I hope that's all of them.
Updated devel/p5-EV to 4.10 ChangeLog: 4.10 Thu Jan 19 18:54:23 CET 2012 - (libev) fix a race where the workaround against the epoll fork bugs caused signals to not be handled anymore. - (libev) correct backend_fudge for most backends, and implement a windows specific workaround to avoid looping because we call both select and Sleep, both with different time resolutions. - e_new wasn't declared static (causing very minor .so bloat). - replace more old api names by new ones.
Changes 4.03: * do not avoid the clock_gettime call on GNU/Linux anymore, as EV links against -lpthread anyways - as a result, EV might now take advantage of fast userspace clock_gettime implementations, but also links against -lrt. * (libev) lots of event port bug workarounds. * (libev) officially support files in I/O watchers. * (libev) new function ev_feed_signal. * fix documentation parts still refering to the 3.x API.
Update to 4.00: 4.00 Mon Oct 25 13:30:09 CEST 2010 - many API changes, see the manual. - (libev) lots and lots of bugfixes, see the ev documentation. - fix a bug where inotify usage would parse the same event multiple times, causing various forms of breakage. - greatly reduce stack usage for inotify (8kb to <0.5kb). - expose ev_depth and ev_verify via the XS API. - implement ev_cleanup watchers. - (libev) ev_embed_stop did not correctly stop the watcher. - (libev) disable poll backend on AIX. - (libev) rename EV_TIMEOUT to EV_TIMER. - (libev) add section on accept() problems to the manpage. - (libev) no child watchers on win32. - make code more aliasing compliant, in case perl is ever translated to C. - document the EV::CHECK runtime unavailability. - ported to minix 3.1.7.
Bump the PKGREVISION for all packages which depend directly on perl, to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1. The list of packages is computed by finding all packages which end up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl, or PERL5_PACKLIST defined in their make setup (tested via "make show-vars VARNAMES=..."), minus the packages updated after the perl package update. sno@ was right after all, obache@ kindly asked and he@ led the way. Thanks!
Updating devel/p5-EV from 3.8nb1 to 3.9 Upstream changes: 3.9 Thu Dec 31 07:59:59 CET 2009 - disable t/07* under automatic testing. - increase t/09* timeouts as netbsd has *horribly* broken select/kevent that *usually* sleep >>0.6s instead of 0.3. - add constants EV::FLAG_NOSIGFD, EV::FLAG_NOINOTIFY and EV::BACKEND_ALL. - (libev) signalfd is no longer used by default. - (libev) backport inotify code to C89. - (libev) inotify file descriptors could leak into child processes. - (libev) ev_stat watchers could keep an errornous extra ref on the loop. - (libev) take advantage of inotify_init1, if available. - (libev) the signal handling pipe wasn't always initialised under windows. - changed minimum glibc requirement from glibc 2.9 to 2.7, for signalfd. - (libev) only replace ev_stat.prev when we detect an actual difference.
Pullup ticket #2982 - requested by tnn devel/libev: avoid conflict with "libevent" package devel/libevent: avoid conflict with "libev" package devel/p5-EV: update to match "libev" update Revisions pulled up: - devel/libev/Makefile 1.6 via patch - devel/libev/PLIST 1.2 - devel/libev/buildlink3.mk 1.3 via patch - devel/libevent/Makefile 1.35 via patch - devel/p5-EV/Makefile 1.3 --- Module Name: pkgsrc Committed By: tnn Date: Fri Jan 29 15:05:00 UTC 2010 Modified Files: pkgsrc/devel/libev: Makefile PLIST buildlink3.mk Log Message: avoid conflicts with libevent --- Module Name: pkgsrc Committed By: tnn Date: Fri Jan 29 15:07:12 UTC 2010 Modified Files: pkgsrc/devel/p5-EV: Makefile Log Message: bump revision due to libev/bl3.mk bump --- Module Name: pkgsrc Committed By: tnn Date: Fri Jan 29 15:13:00 UTC 2010 Modified Files: pkgsrc/devel/libevent: Makefile Log Message: adjust CONFLICTSCVS: ----------------------------------------------------------------------
bump revision due to libev/bl3.mk bump
Updating package for devel/p5-EV from 3.7 to 3.8 Upstream changes: 3.8 Sun Aug 9 15:30:10 CEST 2009 - implement $loop->signal/signal_ns. - (libev) incompatible change: do not necessarily reset signal handler to SIG_DFL when a sighandler is stopped. - (libev) ev_default_destroy did not properly free or zero some members, potentially causing crashes and memory corruption on repated ev_default_destroy/ev_default_loop calls. - (libev) take advantage of signalfd on GNU/Linux systems. - (libev) document that the signal mask might be in an unspecified state when using libev's signal handling. - (libev) take advantage of some GNU/Linux calls to set cloexec/nonblock on fd creation, to avoid race conditions. - implement internal glue code to interface more efficiently with AnyEvent.
Importing package for perl5 module EV - as dependency for devel/p5-AnyEvent This module provides an interface to libev (http://software.schmorp.de/pkg/libev.html). While the documentation is comprehensive, one might also consult the documentation of libev itself (http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod or perldoc EV::libev) for more subtle details on watcher semantics or some discussion on the available backends, or how to force a specific backend with LIBEV_FLAGS, or just about in any case because it has much more detailed information. This module is very fast and scalable. It is actually so fast that you can use it through the AnyEvent module, stay portable to other event loops (if you don't rely on any watcher types not available through it) and still be faster than with any other event loop currently supported in Perl.
Initial revision