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