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