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