On Thu, Mar 24, 2011 at 10:53:02AM +0100, Landry Breuil wrote: > On Wed, Mar 23, 2011 at 10:53:39PM +0100, Simon Bertrang wrote: > > Hi, > > > > The diff below updates p5-Class-MOP to version 1.12 and p5-Moose to 1.24. > > Taken from an up to date /usr/ports/devel - update/patch accordingly. > > All tests pass here on i386, but more testing is needed. > > > > Tests, comments, oks? > > Class-MOP fails regress: > Try::Tiny version 0.07 required--this is only version 0.06 at > /usr/local/libdata/perl5/site_perl/Test/Fatal.pm line 11. > > Can't locate Test/Requires.pm >
Those damn, long chains - thanks, Landry! Updated diff below. Simon Index: p5-Class-MOP/Makefile =================================================================== RCS file: /cvs/ports/devel/p5-Class-MOP/Makefile,v retrieving revision 1.16 diff -p -u -r1.16 Makefile --- p5-Class-MOP/Makefile 3 Dec 2010 11:44:28 -0000 1.16 +++ p5-Class-MOP/Makefile 24 Mar 2011 18:54:41 -0000 @@ -5,8 +5,7 @@ SHARED_ONLY= Yes COMMENT= meta object protocol for perl 5 MODULES= cpan -DISTNAME= Class-MOP-1.03 -REVISION= 1 +DISTNAME= Class-MOP-1.12 CATEGORIES= devel USE_GROFF = Yes @@ -20,13 +19,15 @@ BUILD_DEPENDS= ${RUN_DEPENDS} RUN_DEPENDS= devel/p5-Devel-GlobalDestruction \ devel/p5-List-MoreUtils \ devel/p5-MRO-Compat \ + devel/p5-Package-DeprecationManager \ devel/p5-Package-Stash \ devel/p5-Sub-Name>=0.04 \ devel/p5-Task-Weaken \ - devel/p5-Try-Tiny + devel/p5-Try-Tiny>=0.07 -REGRESS_DEPENDS=devel/p5-Test-Exception \ +REGRESS_DEPENDS=devel/p5-Test-Fatal \ devel/p5-Test-LeakTrace \ + devel/p5-Test-Requires \ devel/p5-Test-Output \ devel/p5-SUPER Index: p5-Class-MOP/distinfo =================================================================== RCS file: /cvs/ports/devel/p5-Class-MOP/distinfo,v retrieving revision 1.9 diff -p -u -r1.9 distinfo --- p5-Class-MOP/distinfo 2 Jul 2010 04:09:03 -0000 1.9 +++ p5-Class-MOP/distinfo 24 Mar 2011 18:54:41 -0000 @@ -1,5 +1,5 @@ -MD5 (Class-MOP-1.03.tar.gz) = lrRHMK4EDDDV6OhbSOjL5w== -RMD160 (Class-MOP-1.03.tar.gz) = NXlyPK8sXOC7CQpmaopA4HbiJb8= -SHA1 (Class-MOP-1.03.tar.gz) = XPVcFQ8omvDT8NwASwO87Co1WsA= -SHA256 (Class-MOP-1.03.tar.gz) = K8xRzN/QElFtxy6OI0oomSaYWe8wiMm73XvCpO6GgdE= -SIZE (Class-MOP-1.03.tar.gz) = 192227 +MD5 (Class-MOP-1.12.tar.gz) = aF7bwfOINi9I7GdwG2es9g== +RMD160 (Class-MOP-1.12.tar.gz) = X5nPR/dpxzb9iau85IXdF2uRiog= +SHA1 (Class-MOP-1.12.tar.gz) = Zqxk2YthiyZhDKGqHfpCFcsQ6Hk= +SHA256 (Class-MOP-1.12.tar.gz) = dvwum0uj17IkJgN2sdti6YT5pdHVQa3CzJ+Egr7oOHc= +SIZE (Class-MOP-1.12.tar.gz) = 201759 Index: p5-Class-MOP/pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/p5-Class-MOP/pkg/PLIST,v retrieving revision 1.5 diff -p -u -r1.5 PLIST --- p5-Class-MOP/pkg/PLIST 2 Jul 2010 04:09:03 -0000 1.5 +++ p5-Class-MOP/pkg/PLIST 24 Mar 2011 18:54:41 -0000 @@ -15,7 +15,9 @@ ${P5ARCH}/Class/MOP/Method/Accessor.pm ${P5ARCH}/Class/MOP/Method/Constructor.pm ${P5ARCH}/Class/MOP/Method/Generated.pm ${P5ARCH}/Class/MOP/Method/Inlined.pm +${P5ARCH}/Class/MOP/Method/Meta.pm ${P5ARCH}/Class/MOP/Method/Wrapped.pm +${P5ARCH}/Class/MOP/MiniTrait.pm ${P5ARCH}/Class/MOP/Mixin/ ${P5ARCH}/Class/MOP/Mixin.pm ${P5ARCH}/Class/MOP/Mixin/AttributeCore.pm @@ -40,7 +42,9 @@ ${P5ARCH}/metaclass.pm @man man/man3p/Class::MOP::Method::Constructor.3p @man man/man3p/Class::MOP::Method::Generated.3p @man man/man3p/Class::MOP::Method::Inlined.3p +@man man/man3p/Class::MOP::Method::Meta.3p @man man/man3p/Class::MOP::Method::Wrapped.3p +@man man/man3p/Class::MOP::MiniTrait.3p @man man/man3p/Class::MOP::Mixin.3p @man man/man3p/Class::MOP::Mixin::AttributeCore.3p @man man/man3p/Class::MOP::Mixin::HasAttributes.3p Index: p5-Moose/Makefile =================================================================== RCS file: /cvs/ports/devel/p5-Moose/Makefile,v retrieving revision 1.18 diff -p -u -r1.18 Makefile --- p5-Moose/Makefile 3 Dec 2010 11:44:33 -0000 1.18 +++ p5-Moose/Makefile 24 Mar 2011 18:54:41 -0000 @@ -5,8 +5,7 @@ SHARED_ONLY= Yes COMMENT= complete modern object system for perl 5 MODULES= cpan -DISTNAME= Moose-1.08 -REVISION= 1 +DISTNAME= Moose-1.24 CATEGORIES= devel USE_GROFF = Yes @@ -16,10 +15,10 @@ PERMIT_PACKAGE_FTP= Yes PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_FTP= Yes -CPAN_AUTHOR= DOY +CPAN_AUTHOR= DROLSKY BUILD_DEPENDS= ${RUN_DEPENDS} -RUN_DEPENDS= devel/p5-Class-MOP>=0.94 \ +RUN_DEPENDS= devel/p5-Class-MOP>=1.11 \ devel/p5-Data-OptList \ devel/p5-List-MoreUtils \ devel/p5-Sub-Exporter \ Index: p5-Moose/distinfo =================================================================== RCS file: /cvs/ports/devel/p5-Moose/distinfo,v retrieving revision 1.10 diff -p -u -r1.10 distinfo --- p5-Moose/distinfo 2 Jul 2010 04:10:24 -0000 1.10 +++ p5-Moose/distinfo 24 Mar 2011 18:54:41 -0000 @@ -1,5 +1,5 @@ -MD5 (Moose-1.08.tar.gz) = FxhxnnQJtq0WkSOCtepkrg== -RMD160 (Moose-1.08.tar.gz) = H7xLWSCTvJucqmGrcmMhr5JjQLM= -SHA1 (Moose-1.08.tar.gz) = XKbfHefHfWA7GbDh1XxTdJmeX+g= -SHA256 (Moose-1.08.tar.gz) = YZHS0UH8RVDKInxGIYyj+KC4Fr7Xo+GB4LR3lX23RSs= -SIZE (Moose-1.08.tar.gz) = 432164 +MD5 (Moose-1.24.tar.gz) = H+tRKnT6IhXms5vRDszPWA== +RMD160 (Moose-1.24.tar.gz) = FWLjXxhNLduUeIkmVNcYabm8nR8= +SHA1 (Moose-1.24.tar.gz) = PysgyxTtZmBmb+LsvvBcIhmItQk= +SHA256 (Moose-1.24.tar.gz) = eH7NMIvWwlZXOdCS+M8o+ElyG40Zex747tFL1EOlN5E= +SIZE (Moose-1.24.tar.gz) = 470108 Index: p5-Moose/pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/p5-Moose/pkg/PLIST,v retrieving revision 1.8 diff -p -u -r1.8 PLIST --- p5-Moose/pkg/PLIST 2 Jul 2010 04:10:24 -0000 1.8 +++ p5-Moose/pkg/PLIST 24 Mar 2011 18:54:41 -0000 @@ -37,6 +37,7 @@ ${P5ARCH}/Moose/Cookbook/Snack/ ${P5ARCH}/Moose/Cookbook/Snack/Keywords.pod ${P5ARCH}/Moose/Cookbook/Snack/Types.pod ${P5ARCH}/Moose/Cookbook/Style.pod +${P5ARCH}/Moose/Deprecated.pm ${P5ARCH}/Moose/Error/ ${P5ARCH}/Moose/Error/Confess.pm ${P5ARCH}/Moose/Error/Croak.pm @@ -66,13 +67,6 @@ ${P5ARCH}/Moose/Meta/Attribute/ ${P5ARCH}/Moose/Meta/Attribute.pm ${P5ARCH}/Moose/Meta/Attribute/Native/ ${P5ARCH}/Moose/Meta/Attribute/Native.pm -${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/ -${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/Array.pm -${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/Bool.pm -${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/Code.pm -${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/Counter.pm -${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/Hash.pm -${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/String.pm ${P5ARCH}/Moose/Meta/Attribute/Native/Trait/ ${P5ARCH}/Moose/Meta/Attribute/Native/Trait.pm ${P5ARCH}/Moose/Meta/Attribute/Native/Trait/Array.pm @@ -89,14 +83,99 @@ ${P5ARCH}/Moose/Meta/Class/Immutable/Tra ${P5ARCH}/Moose/Meta/Instance.pm ${P5ARCH}/Moose/Meta/Method/ ${P5ARCH}/Moose/Meta/Method.pm +${P5ARCH}/Moose/Meta/Method/Accessor/ ${P5ARCH}/Moose/Meta/Method/Accessor.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/ +${P5ARCH}/Moose/Meta/Method/Accessor/Native.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/ +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/Writer.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/accessor.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/clear.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/count.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/delete.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/elements.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/first.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/get.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/grep.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/insert.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/join.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/map.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/natatime.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/pop.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/push.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/reduce.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/set.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/shift.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/sort.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/splice.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/uniq.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/unshift.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Bool/ +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Bool/not.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Bool/set.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Bool/unset.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Code/ +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Code/execute.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Collection.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/ +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/dec.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/inc.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/reset.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/set.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/ +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/clear.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/count.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/defined.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/delete.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/elements.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/exists.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/get.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/keys.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/kv.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/set.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/values.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/ +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/abs.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/add.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/div.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/mod.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/mul.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/set.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/sub.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Reader.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/ +${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/append.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/chomp.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/chop.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/clear.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/inc.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/length.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/match.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/prepend.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/replace.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/substr.pm +${P5ARCH}/Moose/Meta/Method/Accessor/Native/Writer.pm ${P5ARCH}/Moose/Meta/Method/Augmented.pm ${P5ARCH}/Moose/Meta/Method/Constructor.pm ${P5ARCH}/Moose/Meta/Method/Delegation.pm ${P5ARCH}/Moose/Meta/Method/Destructor.pm +${P5ARCH}/Moose/Meta/Method/Meta.pm ${P5ARCH}/Moose/Meta/Method/Overridden.pm ${P5ARCH}/Moose/Meta/Mixin/ ${P5ARCH}/Moose/Meta/Mixin/AttributeCore.pm +${P5ARCH}/Moose/Meta/Object/ +${P5ARCH}/Moose/Meta/Object/Trait.pm ${P5ARCH}/Moose/Meta/Role/ ${P5ARCH}/Moose/Meta/Role.pm ${P5ARCH}/Moose/Meta/Role/Application/ @@ -170,6 +249,7 @@ ${P5ARCH}/oose.pm @man man/man3p/Moose::Cookbook::Snack::Keywords.3p @man man/man3p/Moose::Cookbook::Snack::Types.3p @man man/man3p/Moose::Cookbook::Style.3p +@man man/man3p/Moose::Deprecated.3p @man man/man3p/Moose::Error::Confess.3p @man man/man3p/Moose::Error::Croak.3p @man man/man3p/Moose::Error::Default.3p @@ -194,12 +274,6 @@ ${P5ARCH}/oose.pm @man man/man3p/Moose::Manual::Unsweetened.3p @man man/man3p/Moose::Meta::Attribute.3p @man man/man3p/Moose::Meta::Attribute::Native.3p -@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::Array.3p -@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::Bool.3p -@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::Code.3p -@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::Counter.3p -@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::Hash.3p -@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::String.3p @man man/man3p/Moose::Meta::Attribute::Native::Trait.3p @man man/man3p/Moose::Meta::Attribute::Native::Trait::Array.3p @man man/man3p/Moose::Meta::Attribute::Native::Trait::Bool.3p @@ -217,8 +291,10 @@ ${P5ARCH}/oose.pm @man man/man3p/Moose::Meta::Method::Constructor.3p @man man/man3p/Moose::Meta::Method::Delegation.3p @man man/man3p/Moose::Meta::Method::Destructor.3p +@man man/man3p/Moose::Meta::Method::Meta.3p @man man/man3p/Moose::Meta::Method::Overridden.3p @man man/man3p/Moose::Meta::Mixin::AttributeCore.3p +@man man/man3p/Moose::Meta::Object::Trait.3p @man man/man3p/Moose::Meta::Role.3p @man man/man3p/Moose::Meta::Role::Application.3p @man man/man3p/Moose::Meta::Role::Application::RoleSummation.3p