Date: Thu, 3 Nov 2016 22:58:27 +0000 (UTC) From: Kurt Jaeger <pi@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r425278 - in head/devel/p5-Coro: . files Message-ID: <201611032258.uA3MwRAp005945@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pi Date: Thu Nov 3 22:58:27 2016 New Revision: 425278 URL: https://svnweb.freebsd.org/changeset/ports/425278 Log: devel/p5-Coro: add patch to work with perl 5.24 and up - Patch from debian as described in https://rt.cpan.org/Public/Bug/Display.html?id=114708 PR: 214168 Reported by: tom Approved by: mat Modified: head/devel/p5-Coro/Makefile head/devel/p5-Coro/files/patch-Coro-State.xs head/devel/p5-Coro/files/patch-Coro-libcoro-coro.c Modified: head/devel/p5-Coro/Makefile ============================================================================== --- head/devel/p5-Coro/Makefile Thu Nov 3 22:32:26 2016 (r425277) +++ head/devel/p5-Coro/Makefile Thu Nov 3 22:58:27 2016 (r425278) @@ -3,6 +3,7 @@ PORTNAME= Coro PORTVERSION= 6.51.1 PORTEPOCH= 1 +PORTREVISION= 1 CATEGORIES= devel perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- @@ -37,8 +38,8 @@ perl_OLD_CMD= /.*/bin/perl .include <bsd.port.pre.mk> -.if ${PERL_LEVEL} >= 502200 -BROKEN= Perl >= 5.22 is not supported +.if ${PERL_LEVEL} >= 502200 && ${PERL_LEVEL} < 502400 +BROKEN= Perl >= 5.22 and < 5.24 is not supported .endif post-install: Modified: head/devel/p5-Coro/files/patch-Coro-State.xs ============================================================================== --- head/devel/p5-Coro/files/patch-Coro-State.xs Thu Nov 3 22:32:26 2016 (r425277) +++ head/devel/p5-Coro/files/patch-Coro-State.xs Thu Nov 3 22:58:27 2016 (r425278) @@ -1,4 +1,4 @@ ---- Coro/State.xs.orig 2015-06-30 12:32:08 UTC +--- Coro/State.xs.orig 2016-06-26 21:44:30 UTC +++ Coro/State.xs @@ -102,6 +102,10 @@ static int cctx_max_idle = 4; #include "CoroAPI.h" @@ -11,3 +11,15 @@ #ifdef USE_ITHREADS # if CORO_PTHREAD static void *coro_thx; +@@ -1412,7 +1416,11 @@ runops_trace (pTHX) + PUSHMARK (SP); + PUSHs (&PL_sv_yes); + PUSHs (fullname); ++#if PERL_VERSION_ATLEAST(5,24,0) ++ PUSHs (CxHASARGS (cx) ? sv_2mortal (newRV_inc (PL_curpad[0])) : &PL_sv_undef); ++#else + PUSHs (CxHASARGS (cx) ? sv_2mortal (newRV_inc ((SV *)cx->blk_sub.argarray)) : &PL_sv_undef); ++#endif + PUTBACK; + cb = hv_fetch ((HV *)SvRV (coro_current), "_trace_sub_cb", sizeof ("_trace_sub_cb") - 1, 0); + if (cb) call_sv (*cb, G_KEEPERR | G_EVAL | G_VOID | G_DISCARD); Modified: head/devel/p5-Coro/files/patch-Coro-libcoro-coro.c ============================================================================== --- head/devel/p5-Coro/files/patch-Coro-libcoro-coro.c Thu Nov 3 22:32:26 2016 (r425277) +++ head/devel/p5-Coro/files/patch-Coro-libcoro-coro.c Thu Nov 3 22:58:27 2016 (r425278) @@ -1,4 +1,4 @@ ---- Coro/libcoro/coro.c.orig 2012-12-21 04:57:20 UTC +--- Coro/libcoro/coro.c.orig 2015-12-10 10:24:21 UTC +++ Coro/libcoro/coro.c @@ -38,6 +38,7 @@ * go to Ralf S. Engelschall <rse@engelschall.com>.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201611032258.uA3MwRAp005945>