Sun Jul 26 07:04:05 2009 UTC ()
Update p5-Class-MOP from version 0.89 to version 0.90.

pkgsrc changes:
- More build dependencies (for test target)

Upstream changes:
0.90 Tue Jul 21, 2009
    Japan Perl Association has sponsored Goro Fuji to improve startup
    performance of Class::MOP and Moose. These enhancements may break
    backwards compatibility if you're doing (or using) complex
    metaprogramming, so, as always, test your code!
    http://blog.perlassociation.org/2009/07/jpa-sponsors-moose-class-mop-work.html

    * Class::MOP::Class
    * XS
      - Anonymous classes were not completely destroyed when they went
        out of scope, leading to a memory leak. RT #47480. (Goro
        Fuji).

    * Class::MOP::Class
      - The get_method, has_method, and add_method methods no longer
        use get_method_map. Method objects are instantiated
        lazily. This significantly improves Class::MOP's load
        time. (Goro Fuji)

    * All classes
      - Inline fewer metaclass-level constructors since the ones we
        have are perfectly fine. This reduces the number of string
        evals. (Goro Fuji)

    * Class::MOP::Method::Wrapped
      - If a method modifier set $_, this caused the modifier to blow
        up, because of some weird internals. (Jeremy Stashewsky)


(seb)
diff -r1.24 -r1.25 pkgsrc/devel/p5-Class-MOP/Makefile
diff -r1.21 -r1.22 pkgsrc/devel/p5-Class-MOP/distinfo

cvs diff -r1.24 -r1.25 pkgsrc/devel/p5-Class-MOP/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/p5-Class-MOP/Attic/Makefile 2009/07/07 18:33:52 1.24
+++ pkgsrc/devel/p5-Class-MOP/Attic/Makefile 2009/07/26 07:04:05 1.25
@@ -1,33 +1,35 @@ @@ -1,33 +1,35 @@
1# $NetBSD: Makefile,v 1.24 2009/07/07 18:33:52 sno Exp $ 1# $NetBSD: Makefile,v 1.25 2009/07/26 07:04:05 seb Exp $
2# 2#
3 3
4DISTNAME= Class-MOP-0.89 4DISTNAME= Class-MOP-0.90
5PKGNAME= p5-${DISTNAME} 5PKGNAME= p5-${DISTNAME}
6CATEGORIES= devel perl5 6CATEGORIES= devel perl5
7MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Class/} 7MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Class/}
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://search.cpan.org/dist/Class-MOP/ 10HOMEPAGE= http://search.cpan.org/dist/Class-MOP/
11COMMENT= Perl 5 module providing a meta object protocol 11COMMENT= Perl 5 module providing a meta object protocol
12LICENSE= ${PERL5_LICENSE} 12LICENSE= ${PERL5_LICENSE}
13 13
14DEPENDS+= p5-Devel-GlobalDestruction-[0-9]*:../../devel/p5-Devel-GlobalDestruction 14DEPENDS+= p5-Devel-GlobalDestruction-[0-9]*:../../devel/p5-Devel-GlobalDestruction
15DEPENDS+= p5-MRO-Compat>=0.05:../../devel/p5-MRO-Compat 15DEPENDS+= p5-MRO-Compat>=0.05:../../devel/p5-MRO-Compat
16DEPENDS+= p5-Sub-Name>=0.04:../../devel/p5-Sub-Name 16DEPENDS+= p5-Sub-Name>=0.04:../../devel/p5-Sub-Name
17DEPENDS+= p5-Task-Weaken-[0-9]*:../../devel/p5-Task-Weaken 17DEPENDS+= p5-Task-Weaken-[0-9]*:../../devel/p5-Task-Weaken
18 18
19# Only for test target 19# Only for test target
20BUILD_DEPENDS+= p5-PathTools-[0-9]*:../../devel/p5-PathTools 20BUILD_DEPENDS+= p5-PathTools-[0-9]*:../../devel/p5-PathTools
21BUILD_DEPENDS+= p5-SUPER-[0-9]*:../../devel/p5-SUPER # t/050_scala_style_mixin_composition.t 21BUILD_DEPENDS+= p5-SUPER-[0-9]*:../../devel/p5-SUPER # t/050_scala_style_mixin_composition.t
22BUILD_DEPENDS+= p5-Test-Exception>=0.27:../../devel/p5-Test-Exception 22BUILD_DEPENDS+= p5-Test-Exception>=0.27:../../devel/p5-Test-Exception
23BUILD_DEPENDS+= p5-Test-Simple>=0.77:../../devel/p5-Test-Simple 23BUILD_DEPENDS+= p5-Test-Simple>=0.77:../../devel/p5-Test-Simple
 24BUILD_DEPENDS+= p5-Test-Output-[0-9]*:../../devel/p5-Test-Output # t/310_inline_structor.t
 25BUILD_DEPENDS+= p5-Test-LeakTrace-[0-9]*:../../devel/p5-Test-LeakTrace # t/312_anon_class_leak.t
24 26
25USE_LANGUAGES= c 27USE_LANGUAGES= c
26MAKE_JOBS_SAFE= no 28MAKE_JOBS_SAFE= no
27 29
28PKG_DESTDIR_SUPPORT= user-destdir 30PKG_DESTDIR_SUPPORT= user-destdir
29 31
30PERL5_PACKLIST= auto/Class/MOP/.packlist 32PERL5_PACKLIST= auto/Class/MOP/.packlist
31 33
32.include "../../lang/perl5/module.mk" 34.include "../../lang/perl5/module.mk"
33.include "../../mk/bsd.pkg.mk" 35.include "../../mk/bsd.pkg.mk"

cvs diff -r1.21 -r1.22 pkgsrc/devel/p5-Class-MOP/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/p5-Class-MOP/Attic/distinfo 2009/07/07 18:33:52 1.21
+++ pkgsrc/devel/p5-Class-MOP/Attic/distinfo 2009/07/26 07:04:05 1.22
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.21 2009/07/07 18:33:52 sno Exp $ 1$NetBSD: distinfo,v 1.22 2009/07/26 07:04:05 seb Exp $
2 2
3SHA1 (Class-MOP-0.89.tar.gz) = 283749413ff322056d6c8ff8fdf8d64b23447d7b 3SHA1 (Class-MOP-0.90.tar.gz) = 96754dcdb937f1797e0ba9f08ba19b6837430a5b
4RMD160 (Class-MOP-0.89.tar.gz) = 0ccd6e8a572f22e991cb3627d2e8d295bb2ba073 4RMD160 (Class-MOP-0.90.tar.gz) = dea58a0d0816c248ad7aa4fd87d9aa47d114d37d
5Size (Class-MOP-0.89.tar.gz) = 179723 bytes 5Size (Class-MOP-0.90.tar.gz) = 181566 bytes