Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Mar 2009 16:19:18 GMT
From:      Wen Heping <wenheping@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/132549: [Update]devel/p5-Coro:update to 5.13
Message-ID:  <200903111619.n2BGJIGF088085@www.freebsd.org>
Resent-Message-ID: <200903111620.n2BGK4Yu070194@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         132549
>Category:       ports
>Synopsis:       [Update]devel/p5-Coro:update to 5.13
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 11 16:20:04 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Wen Heping
>Release:        FreeBSD 8.0-CURRENT
>Organization:
ChangAn Middle School
>Environment:
FreeBSD fb8.wenjing.com 8.0-CURRENT-200811 FreeBSD 8.0-CURRENT-200811 #0: Thu Nov  6 00:32:12 UTC 2008     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
update to 5.13 from 4.74.8
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -urN p5-Coro/Makefile p5-Coro.new/Makefile
--- p5-Coro/Makefile	2008-09-27 23:04:44.000000000 +0800
+++ p5-Coro.new/Makefile	2009-03-12 00:13:48.000000000 +0800
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	Coro
-PORTVERSION=	4.74.8
+PORTVERSION=	5.13
 PORTEPOCH=	1
 CATEGORIES=	devel perl5
 MASTER_SITES=	CPAN
@@ -18,6 +18,8 @@
 
 RUN_DEPENDS=	p5-Event>=0.89:${PORTSDIR}/devel/p5-Event \
 		p5-AnyEvent>=2.5.1:${PORTSDIR}/devel/p5-AnyEvent \
+		p5-EV>=3.53:${PORTSDIR}/devel/p5-EV \
+		p5-Storable>=2.15:${PORTSDIR}/devel/p5-Storable \
 		${SITE_PERL}/${PERL_ARCH}/IO/AIO.pm:${PORTSDIR}/devel/p5-IO-AIO
 BUILD_DEPENDS=	${RUN_DEPENDS}
 
@@ -28,7 +30,8 @@
 		Coro::LWP.3 Coro::MakeMaker.3 Coro::RWLock.3 Coro::Select.3 \
 		Coro::Semaphore.3 Coro::SemaphoreSet.3 Coro::Signal.3 \
 		Coro::Socket.3 Coro::Specific.3 Coro::State.3 Coro::Storable.3 \
-		Coro::Timer.3 Coro::Util.3 Coro::Event.3
+		Coro::Timer.3 Coro::Util.3 Coro::Event.3 \
+		Coro::Intro.3 Coro::EV.3
 
 post-install:
 	${MKDIR} ${EXAMPLESDIR}
diff -urN p5-Coro/distinfo p5-Coro.new/distinfo
--- p5-Coro/distinfo	2008-09-27 23:04:44.000000000 +0800
+++ p5-Coro.new/distinfo	2009-03-11 23:31:24.000000000 +0800
@@ -1,3 +1,3 @@
-MD5 (Coro-4.748.tar.gz) = 89918c35296751f289ac0d129110d925
-SHA256 (Coro-4.748.tar.gz) = fbe92572697b1534b159ee98ee99f350dcc25be4778808cdd21570338ea4e707
-SIZE (Coro-4.748.tar.gz) = 102199
+MD5 (Coro-5.13.tar.gz) = fbe6f03b4565e640ace294c448d7bf9c
+SHA256 (Coro-5.13.tar.gz) = 52398c216e7abd30d26c602a9b599b98709a54e5934bdb5a442f172411ba4e12
+SIZE (Coro-5.13.tar.gz) = 135989
diff -urN p5-Coro/files/patch-Coro-Makefile.PL p5-Coro.new/files/patch-Coro-Makefile.PL
--- p5-Coro/files/patch-Coro-Makefile.PL	2007-06-17 02:00:20.000000000 +0800
+++ p5-Coro.new/files/patch-Coro-Makefile.PL	2009-03-11 23:31:24.000000000 +0800
@@ -1,16 +1,18 @@
---- Coro/Makefile.PL.orig	Sun Jun 17 01:31:38 2007
-+++ Coro/Makefile.PL	Sun Jun 17 01:35:46 2007
-@@ -20,9 +20,7 @@
+--- Coro/Makefile.PL.orig	2009-03-11 22:39:55.000000000 +0800
++++ Coro/Makefile.PL	2009-03-11 22:48:31.000000000 +0800
+@@ -23,9 +23,9 @@
  
  EOF
  
 -if (prompt ("Skip further questions and use defaults (y/n)?", "y") =~ /[yY]/) {
++#if (prompt ("Skip further questions and use defaults (y/n)?", "y") =~ /[yY]/) {
     $ENV{PERL_MM_USE_DEFAULT} = 1;
 -}
++#}
  
  
  $DEFINE .= " -DHAVE_MMAP" if $Config{d_mmap} eq "define" && $Config{d_munmap} eq "define";
-@@ -104,10 +102,7 @@
+@@ -164,10 +164,11 @@
  
  retry:
  
@@ -18,44 +20,56 @@
 -               "<s>et/longjump, <u>context, <a>ssembly, <i>rix, <l>inux or <w>indows?",
 -               $iface;
 -$iface = lc $1 if $r =~ /(\S)/;
++#my $r = prompt "Use which implementation,\n" .
++#               "<s>et/longjump, <u>context, <a>ssembly, <i>rix, <l>inux or <w>indows?",
++#               $iface;
++#$iface = lc $1 if $r =~ /(\S)/;
 +$iface = 'u';
  
  if ($iface eq "u") {
     $DEFINE .= " -DCORO_UCONTEXT";
-@@ -165,7 +160,7 @@
+@@ -232,7 +233,8 @@
  
- EOF
+ my $stacksize = $^O eq "linux" && $] < 5.008008 ? 128 * 1024 : 16384;
  
--my $stacksize = prompt ("C stack size factor?", "16384");
+-$stacksize = prompt ("C stack size factor?", $stacksize);
++#$stacksize = prompt ("C stack size factor?", $stacksize);
 +my $stacksize = 65536;
  $DEFINE .= " -DCORO_STACKSIZE=$stacksize";
  
  print "using a stacksize of $stacksize * sizeof(long)\n";
-@@ -192,7 +187,7 @@
+@@ -259,7 +261,8 @@
  
  EOF
  
 -my $stackguard = prompt ("Number of guard pages (0 disables)?", "4");
++#my $stackguard = prompt ("Number of guard pages (0 disables)?", "4");
 +my $stackguard = 4;
  $DEFINE .= " -DCORO_STACKGUARD=$stackguard";
  
  print <<EOF;
-@@ -210,8 +205,7 @@
+@@ -277,8 +280,9 @@
  
  EOF
  
 -my $valgrind = prompt ("Enable valgrind support (y/n)?",
 -                       -r "/usr/include/valgrind/valgrind.h" ?  "y" : "n");
-+my $valgrind = 'n';
++#my $valgrind = prompt ("Enable valgrind support (y/n)?",
++#                       -r "/usr/include/valgrind/valgrind.h" ?  "y" : "n");
++my $valgrind='n';
  $DEFINE .= " -DCORO_USE_VALGRIND=1" if $valgrind =~ /[yY]/;
  
  
-@@ -228,7 +222,7 @@
+@@ -295,9 +299,9 @@
  
  EOF
  
 -my $use_internals = prompt ("Prefer perl functions over coro functions (y/n)?", "n");
-+my $use_internals = 'n';
- $DEFINE .= " -DCORO_PREFER_PERL_FUNCTIONS=1" if $use_internals =~ /[yY]/;
- 
+-$DEFINE .= " -DCORO_PREFER_PERL_FUNCTIONS=1" if $use_internals =~ /[yY]/;
+-
++#my $use_internals = prompt ("Prefer perl functions over coro functions (y/n)?", "n");
++#$DEFINE .= " -DCORO_PREFER_PERL_FUNCTIONS=1" if $use_internals =~ /[yY]/;
++my $use_internals='n';
  print <<EOF;
+ 
+ *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 
diff -urN p5-Coro/files/patch-Coro-State.xs p5-Coro.new/files/patch-Coro-State.xs
--- p5-Coro/files/patch-Coro-State.xs	2006-01-11 21:17:31.000000000 +0800
+++ p5-Coro.new/files/patch-Coro-State.xs	2009-03-11 23:31:24.000000000 +0800
@@ -1,13 +1,13 @@
---- Coro/State.xs.orig	Tue Aug 10 03:54:35 2004
-+++ Coro/State.xs	Tue Aug 10 16:22:54 2004
-@@ -57,6 +57,10 @@
- 
+--- Coro/State.xs.orig	2008-12-16 03:39:29.000000000 +0800
++++ Coro/State.xs	2009-03-11 23:28:09.000000000 +0800
+@@ -155,6 +155,10 @@
  #include "CoroAPI.h"
+ #define GCoroAPI (&coroapi) /* very sneaky */
  
 +#ifndef PERL_MAGIC_ext
 +#   define PERL_MAGIC_ext            '~'
 +#endif
 +
  #ifdef USE_ITHREADS
- static perl_mutex coro_mutex;
- # define LOCK   do { MUTEX_LOCK (&coro_mutex);   } while (0)
+ # if CORO_PTHREAD
+ static void *coro_thx;
diff -urN p5-Coro/pkg-plist p5-Coro.new/pkg-plist
--- p5-Coro/pkg-plist	2008-06-25 15:08:31.000000000 +0800
+++ p5-Coro.new/pkg-plist	2009-03-12 00:03:58.000000000 +0800
@@ -6,7 +6,9 @@
 %%SITE_PERL%%/%%PERL_ARCH%%/Coro/CoroAPI.h
 %%SITE_PERL%%/%%PERL_ARCH%%/Coro/Debug.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/Coro/Event.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Coro/EV.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/Coro/Handle.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/Coro/Intro.pod
 %%SITE_PERL%%/%%PERL_ARCH%%/Coro/LWP.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/Coro/MakeMaker.pm
 %%SITE_PERL%%/%%PERL_ARCH%%/Coro/RWLock.pm
@@ -23,6 +25,8 @@
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/Coro/.packlist
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/Coro/Event/Event.bs
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/Coro/Event/Event.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Coro/EV/EV.so
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Coro/EV/EV.bs
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/Coro/State/State.bs
 %%SITE_PERL%%/%%PERL_ARCH%%/auto/Coro/State/State.so
 %%PORTDOCS%%%%DOCSDIR%%/cede-vs-schedule
@@ -40,6 +44,7 @@
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
 @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Coro/State
 @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Coro/Event
+@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Coro/EV
 @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Coro
 @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto
 @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Coro


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903111619.n2BGJIGF088085>