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 <and...@afresh1.com>
发送时间: 2020年7月31日 12:16
收件人: wen heping <wenheping2...@hotmail.com>
抄送: ports@openbsd.org <ports@openbsd.org>
主题: 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

Reply via email to