Here is the revised patch:
i) Add devel/p5-CPAN-Meta-Check to p5-Moose's TEST_DEPENDS
ii) Add devel/p5-MooseX-StrictConstructor to p5-MooseX-Getopt's TEST_DEPENDS
iii) Add CONFIGURE_STYLE = modbuild tiny to p5-MooseX-Getopt
It need two new ports: p5-Test-CleanNamespaces had been imported, but
p5-Devel-OverloadInfo is waiting for one more OK to be imported.
Cheers !
wen
________________________________
发件人: Andrew Hewus Fresh <[email protected]>
发送时间: 2020年7月31日 12:16
收件人: wen heping <[email protected]>
抄送: [email protected] <[email protected]>
主题: Re: [Update] devel/p5-Moose : Update to 2.2013
This needs "CONFIGURE_STYLE = modbuild tiny" and a TEST_DEPENDS on
devel/p5-MooseX-StrictConstructor
Although I notice that tests fail because p5-MooseX-ConfigFromFile is
missing a RUN_DEPENDS, so look for a change to that incoming.
Other than that OK afresh1@
On Sun, Jul 26, 2020 at 01:28:19PM +0000, wen heping wrote:
> 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
Index: p5-Moose/Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-Moose/Makefile,v
retrieving revision 1.29
diff -u -p -r1.29 Makefile
--- p5-Moose/Makefile 3 Jul 2020 21:45:01 -0000 1.29
+++ p5-Moose/Makefile 23 Aug 2020 07:16:36 -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 \
@@ -35,7 +35,8 @@ RUN_DEPENDS= devel/p5-Class-Load-XS \
devel/p5-Sub-Name \
devel/p5-Try-Tiny
-TEST_DEPENDS=databases/p5-DBM-Deep \
+TEST_DEPENDS= databases/p5-DBM-Deep \
+ devel/p5-CPAN-Meta-Check \
devel/p5-Class-Load \
devel/p5-DateTime-Calendar-Mayan \
devel/p5-DateTime-Format-MySQL \
@@ -48,6 +49,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: p5-Moose/distinfo
===================================================================
RCS file: /cvs/ports/devel/p5-Moose/distinfo,v
retrieving revision 1.13
diff -u -p -r1.13 distinfo
--- p5-Moose/distinfo 22 Mar 2014 13:53:57 -0000 1.13
+++ p5-Moose/distinfo 23 Aug 2020 07:16:36 -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: p5-Moose/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/p5-Moose/pkg/PLIST,v
retrieving revision 1.12
diff -u -p -r1.12 PLIST
--- p5-Moose/pkg/PLIST 20 Mar 2015 22:47:40 -0000 1.12
+++ p5-Moose/pkg/PLIST 23 Aug 2020 07:16:37 -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: p5-MooseX-Clone/Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-MooseX-Clone/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- p5-MooseX-Clone/Makefile 3 Jul 2020 21:45:01 -0000 1.12
+++ p5-MooseX-Clone/Makefile 23 Aug 2020 07:16:37 -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: p5-MooseX-Getopt/Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-MooseX-Getopt/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- p5-MooseX-Getopt/Makefile 3 Jul 2020 21:45:02 -0000 1.13
+++ p5-MooseX-Getopt/Makefile 23 Aug 2020 07:16:37 -0000
@@ -4,26 +4,29 @@ 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 \
devel/p5-MRO-Compat \
devel/p5-MooseX-ConfigFromFile \
+ devel/p5-MooseX-StrictConstructor \
devel/p5-Path-Tiny \
devel/p5-Test-Deep \
devel/p5-Test-Fatal \
devel/p5-Test-Requires \
devel/p5-Test-Trap \
devel/p5-Test-Warn
+
+CONFIGURE_STYLE = modbuild tiny
.include <bsd.port.mk>
Index: p5-MooseX-Getopt/distinfo
===================================================================
RCS file: /cvs/ports/devel/p5-MooseX-Getopt/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- p5-MooseX-Getopt/distinfo 22 Mar 2014 14:03:20 -0000 1.3
+++ p5-MooseX-Getopt/distinfo 23 Aug 2020 07:16:37 -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