Hi, ports@:

    Here is a patch for devel/p5-Moose to update to 2.2013:
    i) It build well and pass all tests on amd64-current system.
    ii) Two new ports should been added :  p5-Devel-OverloadInfo and
 p5-Test-CleanNamespaces, which I submitted the patch yesterday.
    iii) Many(76) ports depends on p5-Moose, most of it build well and
pass all tests.
    iv) Several p5-Catalyst-? ports failed tests, but it was not caused by
this patch, the Catalyst in our portstree is too old. It would be fixed after
we update Catalyst.
    v) www/p5-WWW-Tumblr build well but failed tests, do not know why,
maybe caused by network access.

Cheers !
wen




devel/p5-Devel-OverloadInfo

Index: devel/p5-Moose/Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-Moose/Makefile,v
retrieving revision 1.29
diff -u -p -r1.29 Makefile
--- devel/p5-Moose/Makefile     3 Jul 2020 21:45:01 -0000       1.29
+++ devel/p5-Moose/Makefile     26 Jul 2020 13:11:06 -0000
@@ -3,9 +3,8 @@
 COMMENT=       complete modern object system for perl 5
 
 MODULES=       cpan
-DISTNAME=      Moose-2.1204
+DISTNAME=      Moose-2.2013
 CATEGORIES=    devel
-REVISION=      2
 
 # perl
 PERMIT_PACKAGE=        Yes
@@ -21,6 +20,7 @@ BUILD_DEPENDS=        devel/p5-Task-Weaken
 RUN_DEPENDS=   devel/p5-Class-Load-XS \
                devel/p5-Data-OptList \
                devel/p5-Devel-GlobalDestruction \
+               devel/p5-Devel-OverloadInfo>=0.005 \
                devel/p5-Devel-StackTrace \
                devel/p5-Dist-CheckConflicts \
                devel/p5-Eval-Closure \
@@ -48,6 +48,7 @@ TEST_DEPENDS=databases/p5-DBM-Deep \
                devel/p5-MRO-Compat \
                devel/p5-Params-Coerce \
                devel/p5-Sub-Name \
+               devel/p5-Test-CleanNamespaces \
                devel/p5-Test-Deep \
                devel/p5-Test-Fatal \
                devel/p5-Test-Output \
Index: devel/p5-Moose/distinfo
===================================================================
RCS file: /cvs/ports/devel/p5-Moose/distinfo,v
retrieving revision 1.13
diff -u -p -r1.13 distinfo
--- devel/p5-Moose/distinfo     22 Mar 2014 13:53:57 -0000      1.13
+++ devel/p5-Moose/distinfo     26 Jul 2020 13:11:06 -0000
@@ -1,2 +1,2 @@
-SHA256 (Moose-2.1204.tar.gz) = 9zQbjoAEvgoYqKFOSlqs+7OoiNt+M+CXkdPGEQVjHvc=
-SIZE (Moose-2.1204.tar.gz) = 776612
+SHA256 (Moose-2.2013.tar.gz) = 33TceAiJIReO33LYJwF9bJJzfJhmWfLa3FM64kZ153w=
+SIZE (Moose-2.2013.tar.gz) = 857254
Index: devel/p5-Moose/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/p5-Moose/pkg/PLIST,v
retrieving revision 1.12
diff -u -p -r1.12 PLIST
--- devel/p5-Moose/pkg/PLIST    20 Mar 2015 22:47:40 -0000      1.12
+++ devel/p5-Moose/pkg/PLIST    26 Jul 2020 13:11:06 -0000
@@ -17,7 +17,6 @@ ${P5ARCH}/Class/MOP/Method/Constructor.p
 ${P5ARCH}/Class/MOP/Method/Generated.pm
 ${P5ARCH}/Class/MOP/Method/Inlined.pm
 ${P5ARCH}/Class/MOP/Method/Meta.pm
-${P5ARCH}/Class/MOP/Method/Overload.pm
 ${P5ARCH}/Class/MOP/Method/Wrapped.pm
 ${P5ARCH}/Class/MOP/MiniTrait.pm
 ${P5ARCH}/Class/MOP/Mixin/
@@ -25,8 +24,10 @@ ${P5ARCH}/Class/MOP/Mixin.pm
 ${P5ARCH}/Class/MOP/Mixin/AttributeCore.pm
 ${P5ARCH}/Class/MOP/Mixin/HasAttributes.pm
 ${P5ARCH}/Class/MOP/Mixin/HasMethods.pm
+${P5ARCH}/Class/MOP/Mixin/HasOverloads.pm
 ${P5ARCH}/Class/MOP/Module.pm
 ${P5ARCH}/Class/MOP/Object.pm
+${P5ARCH}/Class/MOP/Overload.pm
 ${P5ARCH}/Class/MOP/Package.pm
 ${P5ARCH}/Moose/
 ${P5ARCH}/Moose.pm
@@ -180,6 +181,7 @@ ${P5ARCH}/Moose/Exception/InvalidBaseTyp
 ${P5ARCH}/Moose/Exception/InvalidHandleValue.pm
 ${P5ARCH}/Moose/Exception/InvalidHasProvidedInARole.pm
 ${P5ARCH}/Moose/Exception/InvalidNameForType.pm
+${P5ARCH}/Moose/Exception/InvalidOverloadOperator.pm
 ${P5ARCH}/Moose/Exception/InvalidRoleApplication.pm
 ${P5ARCH}/Moose/Exception/InvalidTypeConstraint.pm
 
${P5ARCH}/Moose/Exception/InvalidTypeGivenToCreateParameterizedTypeConstraint.pm
@@ -208,6 +210,7 @@ ${P5ARCH}/Moose/Exception/MethodNameNotF
 ${P5ARCH}/Moose/Exception/MethodNameNotGiven.pm
 ${P5ARCH}/Moose/Exception/MustDefineAMethodName.pm
 ${P5ARCH}/Moose/Exception/MustDefineAnAttributeName.pm
+${P5ARCH}/Moose/Exception/MustDefineAnOverloadOperator.pm
 ${P5ARCH}/Moose/Exception/MustHaveAtLeastOneValueToEnumerate.pm
 ${P5ARCH}/Moose/Exception/MustPassAHashOfOptions.pm
 ${P5ARCH}/Moose/Exception/MustPassAMooseMetaRoleInstanceOrSubclass.pm
@@ -240,6 +243,13 @@ ${P5ARCH}/Moose/Exception/NoImmutableTra
 ${P5ARCH}/Moose/Exception/NoParentGivenToSubtype.pm
 ${P5ARCH}/Moose/Exception/OnlyInstancesCanBeCloned.pm
 ${P5ARCH}/Moose/Exception/OperatorIsRequired.pm
+${P5ARCH}/Moose/Exception/OverloadConflictInSummation.pm
+${P5ARCH}/Moose/Exception/OverloadRequiresAMetaClass.pm
+${P5ARCH}/Moose/Exception/OverloadRequiresAMetaMethod.pm
+${P5ARCH}/Moose/Exception/OverloadRequiresAMetaOverload.pm
+${P5ARCH}/Moose/Exception/OverloadRequiresAMethodNameOrCoderef.pm
+${P5ARCH}/Moose/Exception/OverloadRequiresAnOperator.pm
+${P5ARCH}/Moose/Exception/OverloadRequiresNamesForCoderef.pm
 ${P5ARCH}/Moose/Exception/OverrideConflictInComposition.pm
 ${P5ARCH}/Moose/Exception/OverrideConflictInSummation.pm
 ${P5ARCH}/Moose/Exception/PackageDoesNotUseMooseExporter.pm
@@ -257,6 +267,7 @@ ${P5ARCH}/Moose/Exception/Role/Attribute
 ${P5ARCH}/Moose/Exception/Role/Class.pm
 ${P5ARCH}/Moose/Exception/Role/EitherAttributeOrAttributeName.pm
 ${P5ARCH}/Moose/Exception/Role/Instance.pm
+${P5ARCH}/Moose/Exception/Role/InstanceClass.pm
 ${P5ARCH}/Moose/Exception/Role/InvalidAttributeOptions.pm
 ${P5ARCH}/Moose/Exception/Role/Method.pm
 ${P5ARCH}/Moose/Exception/Role/ParamsHash.pm
@@ -268,7 +279,6 @@ ${P5ARCH}/Moose/Exception/RoleDoesTheExc
 ${P5ARCH}/Moose/Exception/RoleExclusionConflict.pm
 ${P5ARCH}/Moose/Exception/RoleNameRequired.pm
 ${P5ARCH}/Moose/Exception/RoleNameRequiredForMooseMetaRole.pm
-${P5ARCH}/Moose/Exception/RoleNamesDoNotMatch.pm
 ${P5ARCH}/Moose/Exception/RolesDoNotSupportAugment.pm
 ${P5ARCH}/Moose/Exception/RolesDoNotSupportExtends.pm
 ${P5ARCH}/Moose/Exception/RolesDoNotSupportInner.pm
@@ -279,7 +289,6 @@ ${P5ARCH}/Moose/Exception/SingleParamsTo
 ${P5ARCH}/Moose/Exception/TriggerMustBeACodeRef.pm
 ${P5ARCH}/Moose/Exception/TypeConstraintCannotBeUsedForAParameterizableType.pm
 ${P5ARCH}/Moose/Exception/TypeConstraintIsAlreadyCreated.pm
-${P5ARCH}/Moose/Exception/TypeNamesDoNotMatch.pm
 ${P5ARCH}/Moose/Exception/TypeParameterMustBeMooseMetaType.pm
 ${P5ARCH}/Moose/Exception/UnableToCanonicalizeHandles.pm
 ${P5ARCH}/Moose/Exception/UnableToCanonicalizeNonRolePackage.pm
@@ -310,6 +319,7 @@ ${P5ARCH}/Moose/Manual/FAQ.pod
 ${P5ARCH}/Moose/Manual/MOP.pod
 ${P5ARCH}/Moose/Manual/MethodModifiers.pod
 ${P5ARCH}/Moose/Manual/MooseX.pod
+${P5ARCH}/Moose/Manual/Resources.pod
 ${P5ARCH}/Moose/Manual/Roles.pod
 ${P5ARCH}/Moose/Manual/Support.pod
 ${P5ARCH}/Moose/Manual/Types.pod
@@ -472,7 +482,7 @@ ${P5ARCH}/Moose/Util/TypeConstraints/Bui
 ${P5ARCH}/Test/
 ${P5ARCH}/Test/Moose.pm
 ${P5ARCH}/auto/Moose/
-${P5ARCH}/auto/Moose/Moose.so
+@so ${P5ARCH}/auto/Moose/Moose.so
 ${P5ARCH}/metaclass.pm
 ${P5ARCH}/oose.pm
 @man man/man3p/Class::MOP.3p
@@ -487,18 +497,18 @@ ${P5ARCH}/oose.pm
 @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::Overload.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
 @man man/man3p/Class::MOP::Mixin::HasMethods.3p
+@man man/man3p/Class::MOP::Mixin::HasOverloads.3p
 @man man/man3p/Class::MOP::Module.3p
 @man man/man3p/Class::MOP::Object.3p
+@man man/man3p/Class::MOP::Overload.3p
 @man man/man3p/Class::MOP::Package.3p
 @man man/man3p/Moose.3p
-@man man/man3p/Moose::Conflicts.3p
 @man man/man3p/Moose::Cookbook.3p
 @man 
man/man3p/Moose::Cookbook::Basics::BankAccount_MethodModifiersAndSubclassing.3p
 @man man/man3p/Moose::Cookbook::Basics::BinaryTree_AttributeFeatures.3p
@@ -547,6 +557,7 @@ ${P5ARCH}/oose.pm
 @man man/man3p/Moose::Manual::MOP.3p
 @man man/man3p/Moose::Manual::MethodModifiers.3p
 @man man/man3p/Moose::Manual::MooseX.3p
+@man man/man3p/Moose::Manual::Resources.3p
 @man man/man3p/Moose::Manual::Roles.3p
 @man man/man3p/Moose::Manual::Support.3p
 @man man/man3p/Moose::Manual::Types.3p
Index: devel/p5-MooseX-Clone/Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-MooseX-Clone/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- devel/p5-MooseX-Clone/Makefile      3 Jul 2020 21:45:01 -0000       1.12
+++ devel/p5-MooseX-Clone/Makefile      26 Jul 2020 13:11:06 -0000
@@ -6,7 +6,7 @@ MODULES =       cpan
 PKG_ARCH =     *
 DISTNAME =     MooseX-Clone-0.06
 CATEGORIES =   devel
-REVISION =     0
+REVISION =     1
 
 # Perl
 PERMIT_PACKAGE =               Yes
@@ -14,7 +14,7 @@ PERMIT_PACKAGE =              Yes
 RUN_DEPENDS =          devel/p5-Data-Visitor>=0.24 \
                        devel/p5-Hash-Util-FieldHash-Compat \
                        devel/p5-Moose>=0.74 \
-                       devel/p5-namespace-clean
+                       devel/p5-namespace-autoclean
 BUILD_DEPENDS =                ${RUN_DEPENDS}
 
 .include <bsd.port.mk>
Index: devel/p5-MooseX-Getopt/Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-MooseX-Getopt/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- devel/p5-MooseX-Getopt/Makefile     3 Jul 2020 21:45:02 -0000       1.13
+++ devel/p5-MooseX-Getopt/Makefile     26 Jul 2020 13:11:06 -0000
@@ -4,16 +4,16 @@ COMMENT=              Moose role for processing comm
 
 MODULES=               cpan
 PKG_ARCH=              *
-DISTNAME=              MooseX-Getopt-0.62
+DISTNAME=              MooseX-Getopt-0.74
 CATEGORIES=            devel
-REVISION=              1
 
 # perl
 PERMIT_PACKAGE=        Yes
 
-RUN_DEPENDS=           devel/p5-Getopt-Long-Descriptive \
+RUN_DEPENDS=           devel/p5-Getopt-Long-Descriptive>=0.088 \
                        devel/p5-Moose \
-                       devel/p5-MooseX-Role-Parameterized>=1.02
+                       devel/p5-MooseX-Role-Parameterized>=1.01 \
+                       devel/p5-Try-Tiny
 TEST_DEPENDS=          devel/p5-Class-Load \
                        devel/p5-Devel-GlobalDestruction \
                        devel/p5-Module-Runtime \
Index: devel/p5-MooseX-Getopt/distinfo
===================================================================
RCS file: /cvs/ports/devel/p5-MooseX-Getopt/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- devel/p5-MooseX-Getopt/distinfo     22 Mar 2014 14:03:20 -0000      1.3
+++ devel/p5-MooseX-Getopt/distinfo     26 Jul 2020 13:11:06 -0000
@@ -1,2 +1,2 @@
-SHA256 (MooseX-Getopt-0.62.tar.gz) = 
y+i+aOxe1hGZYPVhVcui8F1RuBPSmNDLEjllnsPY5xA=
-SIZE (MooseX-Getopt-0.62.tar.gz) = 48289
+SHA256 (MooseX-Getopt-0.74.tar.gz) = 
HeDfO0Mevp81Y730Vp6s1+B+hlqDl/KpkNDLV9TLLCQ=
+SIZE (MooseX-Getopt-0.74.tar.gz) = 58129

Reply via email to