summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorobache <obache@pkgsrc.org>2013-09-02 13:16:26 +0000
committerobache <obache@pkgsrc.org>2013-09-02 13:16:26 +0000
commita68536338357bc3b44de501778d0da19ddd3d2bf (patch)
treedb3ee0c56aa4bf906c13960d02077ee588dd966b
parent00a23b29bc61da1ed781df66562e29a2e83328ad (diff)
downloadpkgsrc-a68536338357bc3b44de501778d0da19ddd3d2bf.tar.gz
Update p5-Coro to 6.31.
Revision history for Perl extension Coro. 6.31 Thu May 9 07:39:48 CEST 2013 - Coro::AIO requests would crash if the thread was ready'd while the request was ongoing. 6.29 Wed May 8 02:55:18 CEST 2013 - when an on_destroy handler destructs the coro currently being destructed a perl scalar could be accessed after being freed, likely causing a crash. 6.28 Wed Mar 6 06:58:02 CET 2013 - clean remnants of existing __DIE__ and __WARN__ handlers so they lose their magic and will not cause segfaults later (testcase by Andrey Sagulin). - improved Coro::State documentation a bit. - Coro::Debug::command now flushes the output. - add hack detection code for x32 abi, because the braindead slugs who designed that made it look exactly like x86_64 without providing proper compile time symbols to test for it. as a result, this detection cannot work reliably. - valgrind stack registering was broken. - do not rely on Time::HiRes anymore in Coro::Debug. 6.23 Fri Dec 7 23:36:37 CET 2012 - use experimental fiber implementation on native windows perls. - use sizeof (void *) as multiplication factor for stack sizes, to accomodate the totally braindamaged microsoft 64 bit "os". - changed verifier host from win2k-ap510-32 to win7-sp516-32/64. activeperl 5.16 crashes when PerlIO_define_layer is called due to some bug in the perl dll, strawberry perl at least passes the testsuite. - implement Coro::Handle->peeraddr/host/port, for slightly improved compatibility with LWP. - implement 5.17 compatibility by almost blindly applying a good-looking patch by Father Chrysostomos. - move stack management functions into libcoro 3. - libcoro version 3 "released". - support magic values as timed_io_once args. - recommend AnyEvent 7+ or EV 4+, also require EV version 4 or newer for Coro::EV. 6.10 Tue Oct 9 01:14:27 CEST 2012 - updated ecb.h, it had a typo that caused it to not compile on many big endian systems (reported by many people). - disable memory fences in ecb.h to improve portability. 6.09 Sat Oct 6 23:25:02 CEST 2012 - Coro::EV I/O watchers were not interruptible by exceptions (Coro::State::throw) (testcase by sten). - ->throw now puts threads into the ready queue, as this seems to be expected by existing code, and code that doesn't cope with spurious wakeups needs fixing anyway. - use fd -1 in mmap. - cast I32 to int in error message printf. - warn about broken so-called "hardened" kernels. 6.08 Fri Apr 13 12:05:47 CEST 2012 - be more aggressive about exiting like perl does - formerly, exiting from the non-main thread would not execute END blocks.
-rw-r--r--devel/p5-Coro/Makefile5
-rw-r--r--devel/p5-Coro/distinfo10
-rw-r--r--devel/p5-Coro/patches/patch-aa6
3 files changed, 10 insertions, 11 deletions
diff --git a/devel/p5-Coro/Makefile b/devel/p5-Coro/Makefile
index f24b1a0a0a4..aa5caa378da 100644
--- a/devel/p5-Coro/Makefile
+++ b/devel/p5-Coro/Makefile
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.10 2013/05/31 12:40:12 wiz Exp $
+# $NetBSD: Makefile,v 1.11 2013/09/02 13:16:26 obache Exp $
#
-DISTNAME= Coro-6.07
+DISTNAME= Coro-6.31
PKGNAME= p5-${DISTNAME}
-PKGREVISION= 2
CATEGORIES= parallel
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Coro/}
diff --git a/devel/p5-Coro/distinfo b/devel/p5-Coro/distinfo
index 969826cf646..a88c0c782de 100644
--- a/devel/p5-Coro/distinfo
+++ b/devel/p5-Coro/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.5 2011/12/09 02:08:56 hiramatsu Exp $
+$NetBSD: distinfo,v 1.6 2013/09/02 13:16:26 obache Exp $
-SHA1 (Coro-6.07.tar.gz) = 04f308548c2a8ec181570c95acdef68b814d1686
-RMD160 (Coro-6.07.tar.gz) = b543f274d2040c5dbf6274bef9449790b6159679
-Size (Coro-6.07.tar.gz) = 177845 bytes
-SHA1 (patch-aa) = d7d87d47b94013d5d60797f6023671850446d75d
+SHA1 (Coro-6.31.tar.gz) = 37c5ca1d3faa7ac2ea4dd2db1e5a2af0b032b475
+RMD160 (Coro-6.31.tar.gz) = dbc41d6a622cf7a360427a63b1a2e78afe1c68a8
+Size (Coro-6.31.tar.gz) = 185263 bytes
+SHA1 (patch-aa) = 4116ed31979879c16ebee194eb32a4c4c2c4438d
diff --git a/devel/p5-Coro/patches/patch-aa b/devel/p5-Coro/patches/patch-aa
index a84bc8f52c4..82a44f5ac5d 100644
--- a/devel/p5-Coro/patches/patch-aa
+++ b/devel/p5-Coro/patches/patch-aa
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.1.1.1 2010/04/19 22:11:50 seb Exp $
+$NetBSD: patch-aa,v 1.2 2013/09/02 13:16:26 obache Exp $
Prevent interactive configuration.
---- Coro/Makefile.PL.orig 2009-08-22 22:36:23.000000000 +0000
+--- Coro/Makefile.PL.orig 2012-12-07 13:18:19.000000000 +0000
+++ Coro/Makefile.PL
@@ -23,9 +23,9 @@ maintainer :)
@@ -15,4 +15,4 @@ Prevent interactive configuration.
+#}
- $DEFINE .= " -DHAVE_MMAP" if $Config{d_mmap} eq "define" && $Config{d_munmap} eq "define";
+ my $iface;