Hi,

the attached patches update devel/p5-Moose and three Moose extensions that conflict with Moose 1.24 and/or are required by Catalyst.

Moose 1.25 fixes a bug that accidentally cleared out a role's stash in some circumstances. Catalyst is affected by this bug if a version of Package::Hash is installed that utilises Package::Hash::XS.

p5-Task-Weaken is a build dependency and not a runtime dependency. Also, don't set BUILD_DEPENDS to RUN_DEPENDS; it's not required to build the port and speeds up port building.

I decided to remove USE_GROFF from the Moose port. There are two minor issues though. Both groff and mandoc render "=item B<< >>" as used in Moose's Pod documents wrongly. Furthermore, mandoc doesn't wrap long URLs.

There are Scandinavian names in the AUTHORS section of MooseX::Getopt that mandoc handles much worse than groff. Thus p5-MooseX-Getopt keeps USE_GROFF for the time being.

No maintainer feedback for p5-MooseX-Getopt and p5-MooseX-Role-WithOverloading for two weeks. All ports are available at L<https://github.com/jasperla/openbsd-wip/tree/master/devel> in case anybody wants to change anything.

See L<https://metacpan.org/source/DROLSKY/Moose-1.25/Changes>, L<https://metacpan.org/source/BOBTFISH/MooseX-Getopt-0.37/ChangeLog>, L<https://metacpan.org/source/BOBTFISH/MooseX-MethodAttributes-0.25/Changes> and L<https://metacpan.org/source/FLORA/MooseX-Role-WithOverloading-0.09/Changes> or the UPDATE files in Jasper's Git repository for the changelogs.

Moose is used by more than 40 ports, which still pass their test suites on i386 and amd64 after the update. Well, apart from Catalyst which is partially broken since Moose was upgraded to version 1.24. The updated Moose port doesn't change anything in this respect. I've got updated Catalyst ports too. p5-MooseX-Getopt, p5-MooseX-MethodAttributes and p5-MooseX-Role-WithOverloading are currently used by Catalyst only.

--
Regards,
Andreas
diff --git a/devel/p5-Moose/Makefile b/devel/p5-Moose/Makefile
index dc746a1..9090e0a 100644
--- a/devel/p5-Moose/Makefile
+++ b/devel/p5-Moose/Makefile
@@ -5,9 +5,8 @@ SHARED_ONLY=    Yes
 COMMENT=       complete modern object system for perl 5
 
 MODULES=       cpan
-DISTNAME=      Moose-1.24
+DISTNAME=      Moose-1.25
 CATEGORIES=    devel
-USE_GROFF =    Yes
 
 # perl
 PERMIT_PACKAGE_CDROM=  Yes
@@ -17,13 +16,15 @@ PERMIT_DISTFILES_FTP=       Yes
 
 CPAN_AUTHOR=   DROLSKY
 
-BUILD_DEPENDS= ${RUN_DEPENDS}
+BUILD_DEPENDS= devel/p5-Task-Weaken
+
 RUN_DEPENDS=   devel/p5-Class-MOP>=1.11 \
                devel/p5-Data-OptList \
                devel/p5-List-MoreUtils \
+               devel/p5-Package-DeprecationManager \
+               devel/p5-Params-Util \
                devel/p5-Sub-Exporter \
                devel/p5-Sub-Name \
-               devel/p5-Task-Weaken \
                devel/p5-Try-Tiny
 
 REGRESS_DEPENDS=databases/p5-DBM-Deep \
@@ -35,11 +36,9 @@ REGRESS_DEPENDS=databases/p5-DBM-Deep \
                devel/p5-Module-Refresh \
                devel/p5-Params-Coerce \
                devel/p5-Test-Deep \
-               devel/p5-Test-Exception \
-               devel/p5-Test-LongString \
+               devel/p5-Test-Fatal \
                devel/p5-Test-Output \
                devel/p5-Test-Requires \
-               devel/p5-Test-Warn>=0.10 \
                textproc/p5-Regexp-Common \
                www/p5-libwww \
                www/p5-URI
diff --git a/devel/p5-Moose/distinfo b/devel/p5-Moose/distinfo
index 586d336..2e36a01 100644
--- a/devel/p5-Moose/distinfo
+++ b/devel/p5-Moose/distinfo
@@ -1,5 +1,5 @@
-MD5 (Moose-1.24.tar.gz) = H+tRKnT6IhXms5vRDszPWA==
-RMD160 (Moose-1.24.tar.gz) = FWLjXxhNLduUeIkmVNcYabm8nR8=
-SHA1 (Moose-1.24.tar.gz) = PysgyxTtZmBmb+LsvvBcIhmItQk=
-SHA256 (Moose-1.24.tar.gz) = eH7NMIvWwlZXOdCS+M8o+ElyG40Zex747tFL1EOlN5E=
-SIZE (Moose-1.24.tar.gz) = 470108
+MD5 (Moose-1.25.tar.gz) = sxvmLy79c5IPjUXGWzBTAg==
+RMD160 (Moose-1.25.tar.gz) = rlXTBadI8cChv+SWCTMmrRlBW08=
+SHA1 (Moose-1.25.tar.gz) = R8xLVIRqvvBVzoQC+6qqrgaULto=
+SHA256 (Moose-1.25.tar.gz) = +CcHDA/q6IfVybc/WxyRIef0B3laeYQhrxtgA+DZ11g=
+SIZE (Moose-1.25.tar.gz) = 470300
diff --git a/devel/p5-MooseX-Getopt/Makefile b/devel/p5-MooseX-Getopt/Makefile
index 6ff00ec..4e371af 100644
--- a/devel/p5-MooseX-Getopt/Makefile
+++ b/devel/p5-MooseX-Getopt/Makefile
@@ -3,8 +3,7 @@
 COMMENT=               Moose role for processing command line options
 
 MODULES=               cpan
-DISTNAME=              MooseX-Getopt-0.29
-REVISION=              0
+DISTNAME=              MooseX-Getopt-0.37
 CATEGORIES=            devel
 USE_GROFF =            Yes
 
@@ -17,9 +16,12 @@ PERMIT_DISTFILES_CDROM=      Yes
 PERMIT_DISTFILES_FTP=  Yes
 
 RUN_DEPENDS=           devel/p5-Getopt-Long-Descriptive \
-                       devel/p5-Moose
-BUILD_DEPENDS=         ${RUN_DEPENDS}
+                       devel/p5-Moose \
+                       devel/p5-MooseX-Role-Parameterized
 REGRESS_DEPENDS=       devel/p5-MooseX-ConfigFromFile \
-                       devel/p5-Test-Exception
+                       devel/p5-Test-Deep \
+                       devel/p5-Test-Fatal \
+                       devel/p5-Test-Requires \
+                       devel/p5-Test-Warn
 
 .include <bsd.port.mk>
diff --git a/devel/p5-MooseX-Getopt/distinfo b/devel/p5-MooseX-Getopt/distinfo
index 0976a2b..1fc880e 100644
--- a/devel/p5-MooseX-Getopt/distinfo
+++ b/devel/p5-MooseX-Getopt/distinfo
@@ -1,5 +1,5 @@
-MD5 (MooseX-Getopt-0.29.tar.gz) = 4uTGZpCW3HDF0FxwCHR7Ew==
-RMD160 (MooseX-Getopt-0.29.tar.gz) = OQ/rp4FMQ2qFz+ng3Z3QD+5Dm2s=
-SHA1 (MooseX-Getopt-0.29.tar.gz) = qqxzhWARTKNT8xKY60N2RizRl4w=
-SHA256 (MooseX-Getopt-0.29.tar.gz) = 
sSKwQ8iooRhoAPX+JCDyDIggBjH0n9rKAb7frU+5lFs=
-SIZE (MooseX-Getopt-0.29.tar.gz) = 25470
+MD5 (MooseX-Getopt-0.37.tar.gz) = z+QVmYnsPHAOI5MMZ8GGVA==
+RMD160 (MooseX-Getopt-0.37.tar.gz) = hbjbDDs3W9GDuxS5y5LliFKbQT4=
+SHA1 (MooseX-Getopt-0.37.tar.gz) = dM0fW/K1hsjjYnmPt6tM5VFv6dU=
+SHA256 (MooseX-Getopt-0.37.tar.gz) = 
EzFn2XiUfgRhhdfgP6Fnmxikt9uvjEnL2R+TJTYhMpg=
+SIZE (MooseX-Getopt-0.37.tar.gz) = 30930
diff --git a/devel/p5-MooseX-Getopt/pkg/PLIST b/devel/p5-MooseX-Getopt/pkg/PLIST
index 87ec0ba..720f467 100644
--- a/devel/p5-MooseX-Getopt/pkg/PLIST
+++ b/devel/p5-MooseX-Getopt/pkg/PLIST
@@ -1,5 +1,4 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2010/07/02 04:29:32 jim Exp $
-${P5SITE}/MooseX/
 ${P5SITE}/MooseX/Getopt/
 ${P5SITE}/MooseX/Getopt.pm
 ${P5SITE}/MooseX/Getopt/Basic.pm
@@ -13,6 +12,7 @@ ${P5SITE}/MooseX/Getopt/Meta/Attribute/Trait/
 ${P5SITE}/MooseX/Getopt/Meta/Attribute/Trait.pm
 ${P5SITE}/MooseX/Getopt/Meta/Attribute/Trait/NoGetopt.pm
 ${P5SITE}/MooseX/Getopt/OptionTypeMap.pm
+${P5SITE}/MooseX/Getopt/ProcessedArgv.pm
 ${P5SITE}/MooseX/Getopt/Strict.pm
 @man man/man3p/MooseX::Getopt.3p
 @man man/man3p/MooseX::Getopt::Basic.3p
@@ -23,4 +23,5 @@ ${P5SITE}/MooseX/Getopt/Strict.pm
 @man man/man3p/MooseX::Getopt::Meta::Attribute::Trait.3p
 @man man/man3p/MooseX::Getopt::Meta::Attribute::Trait::NoGetopt.3p
 @man man/man3p/MooseX::Getopt::OptionTypeMap.3p
+@man man/man3p/MooseX::Getopt::ProcessedArgv.3p
 @man man/man3p/MooseX::Getopt::Strict.3p
diff --git a/devel/p5-MooseX-MethodAttributes/Makefile 
b/devel/p5-MooseX-MethodAttributes/Makefile
index 4e5e1dc..0d35a6b 100644
--- a/devel/p5-MooseX-MethodAttributes/Makefile
+++ b/devel/p5-MooseX-MethodAttributes/Makefile
@@ -3,10 +3,8 @@
 COMMENT =      code attribute introspection
 
 MODULES =      cpan
-DISTNAME =     MooseX-MethodAttributes-0.23
-REVISION =     0
+DISTNAME =     MooseX-MethodAttributes-0.25
 CATEGORIES =   devel
-USE_GROFF =    Yes
 
 # Perl
 PERMIT_PACKAGE_CDROM =         Yes
diff --git a/devel/p5-MooseX-MethodAttributes/distinfo 
b/devel/p5-MooseX-MethodAttributes/distinfo
index 396636d..42eddfc 100644
--- a/devel/p5-MooseX-MethodAttributes/distinfo
+++ b/devel/p5-MooseX-MethodAttributes/distinfo
@@ -1,5 +1,5 @@
-MD5 (MooseX-MethodAttributes-0.23.tar.gz) = 2InYUNU67xPw8uBsW7RUOQ==
-RMD160 (MooseX-MethodAttributes-0.23.tar.gz) = 5z2H3PgdptBBjBp0NfmUxg1ltHo=
-SHA1 (MooseX-MethodAttributes-0.23.tar.gz) = ArM+kkxoeXvR+5bKLTAzOu/XSnI=
-SHA256 (MooseX-MethodAttributes-0.23.tar.gz) = 
iDMLaJpl+yvFZFWVFm1yg4WGlXKrogkR4iP2UmNfuWs=
-SIZE (MooseX-MethodAttributes-0.23.tar.gz) = 22626
+MD5 (MooseX-MethodAttributes-0.25.tar.gz) = qf7sAVf+hKAvb8XOaVelRg==
+RMD160 (MooseX-MethodAttributes-0.25.tar.gz) = 5h3JBD/Fqo5pteHgVxeXUcviptg=
+SHA1 (MooseX-MethodAttributes-0.25.tar.gz) = S2yI9xN4yNhtHaimFkkiuEmaA8Y=
+SHA256 (MooseX-MethodAttributes-0.25.tar.gz) = 
nDPV2LEophaDyBUcu/urfiL0EvnYEH/IMUkfJWMGc2Y=
+SIZE (MooseX-MethodAttributes-0.25.tar.gz) = 22795
diff --git a/devel/p5-MooseX-Role-WithOverloading/Makefile 
b/devel/p5-MooseX-Role-WithOverloading/Makefile
index 91dd081..daa3791 100644
--- a/devel/p5-MooseX-Role-WithOverloading/Makefile
+++ b/devel/p5-MooseX-Role-WithOverloading/Makefile
@@ -5,10 +5,8 @@ SHARED_ONLY=           Yes
 COMMENT=               roles which support overloading
 
 MODULES=               cpan
-DISTNAME=              MooseX-Role-WithOverloading-0.06
-REVISION=              2
+DISTNAME=              MooseX-Role-WithOverloading-0.09
 CATEGORIES=            devel
-USE_GROFF =            Yes
 
 MAINTAINER=            Jim Razmus II <[email protected]>
 
@@ -23,6 +21,5 @@ RUN_DEPENDS=          devel/p5-Moose>=0.94 \
                        devel/p5-aliased \
                        devel/p5-namespace-autoclean \
                        devel/p5-namespace-clean
-BUILD_DEPENDS=         ${RUN_DEPENDS}
 
 .include <bsd.port.mk>
diff --git a/devel/p5-MooseX-Role-WithOverloading/distinfo 
b/devel/p5-MooseX-Role-WithOverloading/distinfo
index 4f8555b..949837a 100644
--- a/devel/p5-MooseX-Role-WithOverloading/distinfo
+++ b/devel/p5-MooseX-Role-WithOverloading/distinfo
@@ -1,5 +1,5 @@
-MD5 (MooseX-Role-WithOverloading-0.06.tar.gz) = q3JDYDzCQbGR2N8g5EDUzA==
-RMD160 (MooseX-Role-WithOverloading-0.06.tar.gz) = MlxBc62iCv+6Ms91BKYnjUZFxU4=
-SHA1 (MooseX-Role-WithOverloading-0.06.tar.gz) = UfCVLS+4X/OfcJJ1moqBlMRaumI=
-SHA256 (MooseX-Role-WithOverloading-0.06.tar.gz) = 
hCcm9jugb+k1KCTZY80I7rukR81j3HteFYi5jgB5/Uw=
-SIZE (MooseX-Role-WithOverloading-0.06.tar.gz) = 14233
+MD5 (MooseX-Role-WithOverloading-0.09.tar.gz) = R6m6BrDSymmh/WVIKFLuSg==
+RMD160 (MooseX-Role-WithOverloading-0.09.tar.gz) = SSfYbM/JB+4m6C1/Eo/cJxBgQbM=
+SHA1 (MooseX-Role-WithOverloading-0.09.tar.gz) = AgQH5zCDu1THs1guZEkxmkwZgv8=
+SHA256 (MooseX-Role-WithOverloading-0.09.tar.gz) = 
yOYpJlZ9558C5lTl37W3GdC5UCVzRTja9NqDOvcIQGM=
+SIZE (MooseX-Role-WithOverloading-0.09.tar.gz) = 14632

Reply via email to