Hi,

the attached patches update p5-Package-Stash, p5-Package-Stash-XS, p5-namespace-clean, p5-namespace-autoclean and also p5-Class-MOP. A lot of Perl modules depend on recent versions of these modules.

The ports have to be updated together. p5-namespace-autoclean depends on p5-namespace-clean >= 0.20. p5-namespace-clean depends on p5-Package-Stash >= 0.23. p5-Package-Stash 0.33 utilises p5-Package-Stash-XS if installed.

One of p5-Class-MOP's tests needs to be updated since a message changed in Package::Stash. Furthermore, p5-Task-Weaken is only a build dependency and BUILD_DEPENDS doesn't have to be set to RUN_DEPENDS.

USE_GROFF was removed from all five ports.

No maintainer feedback for two weeks. The ports are available at L<https://github.com/jasperla/openbsd-wip/tree/master/devel>. See the UPDATE files in the Git repository for the changelogs.

Tested on i386 and amd64.

--
Regards,
Andreas
diff --git a/devel/p5-Package-Stash/Makefile b/devel/p5-Package-Stash/Makefile
index 182a3e7..e8ce20b 100644
--- a/devel/p5-Package-Stash/Makefile
+++ b/devel/p5-Package-Stash/Makefile
@@ -3,10 +3,8 @@
 COMMENT=               routines for manipulating stashes
 
 MODULES=               cpan
-DISTNAME=              Package-Stash-0.05
-REVISION=              0
+DISTNAME=              Package-Stash-0.33
 CATEGORIES=            devel
-USE_GROFF =            Yes
 
 MAINTAINER=            Jim Razmus II <[email protected]>
 
@@ -16,6 +14,10 @@ PERMIT_PACKAGE_FTP=  Yes
 PERMIT_DISTFILES_CDROM=        Yes
 PERMIT_DISTFILES_FTP=  Yes
 
-REGRESS_DEPENDS=       devel/p5-Test-Exception
+RUN_DEPENDS =          devel/p5-Dist-CheckConflicts \
+                       devel/p5-Package-DeprecationManager
+
+REGRESS_DEPENDS =      devel/p5-Test-Fatal \
+                       devel/p5-Test-Requires
 
 .include <bsd.port.mk>
diff --git a/devel/p5-Package-Stash/distinfo b/devel/p5-Package-Stash/distinfo
index 25d2c8a..6138abf 100644
--- a/devel/p5-Package-Stash/distinfo
+++ b/devel/p5-Package-Stash/distinfo
@@ -1,5 +1,5 @@
-MD5 (Package-Stash-0.05.tar.gz) = 17OFesofIrLaBs/NMSPL7w==
-RMD160 (Package-Stash-0.05.tar.gz) = TUoduL7GOvE6idTRtJjPj/rGyqw=
-SHA1 (Package-Stash-0.05.tar.gz) = OEOPduPMFLJa+zuy6bPKxt6p92M=
-SHA256 (Package-Stash-0.05.tar.gz) = 
5yRZg67ugURM/frSIki3HwdEIp+qFgUHhGiqXSWeGXY=
-SIZE (Package-Stash-0.05.tar.gz) = 17023
+MD5 (Package-Stash-0.33.tar.gz) = /h9u+g29RvhSCQO0NvGF8Q==
+RMD160 (Package-Stash-0.33.tar.gz) = /MyL9B9zpfkvDnHDfSzW19jp0/I=
+SHA1 (Package-Stash-0.33.tar.gz) = m+sQKiFMEwfZ2UgIYZfzN7TN/mQ=
+SHA256 (Package-Stash-0.33.tar.gz) = 
9l/YFdUVBv/EgCU/3tZ8BNMow2B8Q0HHu3pb9nAWpVU=
+SIZE (Package-Stash-0.33.tar.gz) = 29841
diff --git a/devel/p5-Package-Stash/pkg/PLIST b/devel/p5-Package-Stash/pkg/PLIST
index f400b5b..ccc76ac 100644
--- a/devel/p5-Package-Stash/pkg/PLIST
+++ b/devel/p5-Package-Stash/pkg/PLIST
@@ -1,4 +1,8 @@
 @comment $OpenBSD: PLIST,v 1.1.1.1 2010/06/29 13:56:06 jim Exp $
-${P5SITE}/Package/
+bin/package-stash-conflicts
+${P5SITE}/Package/Stash/
 ${P5SITE}/Package/Stash.pm
+${P5SITE}/Package/Stash/Conflicts.pm
+${P5SITE}/Package/Stash/PP.pm
 @man man/man3p/Package::Stash.3p
+@man man/man3p/Package::Stash::PP.3p
diff --git a/devel/p5-Package-Stash-XS/Makefile 
b/devel/p5-Package-Stash-XS/Makefile
index a2ba375..605d013 100644
--- a/devel/p5-Package-Stash-XS/Makefile
+++ b/devel/p5-Package-Stash-XS/Makefile
@@ -4,7 +4,7 @@ COMMENT =       faster and more correct implementation of 
Package::Stash
 SHARED_ONLY =  Yes
 
 MODULES =      cpan
-DISTNAME =     Package-Stash-XS-0.22
+DISTNAME =     Package-Stash-XS-0.25
 CATEGORIES =   devel
 
 # Perl
diff --git a/devel/p5-Package-Stash-XS/distinfo 
b/devel/p5-Package-Stash-XS/distinfo
index 6a45dd4..1f99280 100644
--- a/devel/p5-Package-Stash-XS/distinfo
+++ b/devel/p5-Package-Stash-XS/distinfo
@@ -1,5 +1,5 @@
-MD5 (Package-Stash-XS-0.22.tar.gz) = DHT6p5IBXl4+uFKxDJ4dcg==
-RMD160 (Package-Stash-XS-0.22.tar.gz) = Bh2fOb33mpNYJbqbyUmm74lbjFA=
-SHA1 (Package-Stash-XS-0.22.tar.gz) = JZIUsrUG+S7pNqW3zSv3hog1OXM=
-SHA256 (Package-Stash-XS-0.22.tar.gz) = 
9pyXJ2s+APNxDbOD4L1PXcrOw3YCZNCSf0CcgM6pKOw=
-SIZE (Package-Stash-XS-0.22.tar.gz) = 65842
+MD5 (Package-Stash-XS-0.25.tar.gz) = UuzhiELEbaj7ekoU3qkQqw==
+RMD160 (Package-Stash-XS-0.25.tar.gz) = Mq+Zz635DybnkUedoy9lqIK4QJE=
+SHA1 (Package-Stash-XS-0.25.tar.gz) = 5LExwDeSEIqHKJKJvJq3XqVVwuE=
+SHA256 (Package-Stash-XS-0.25.tar.gz) = 
c5xYENaaKDRrNYhuczWIlTjRRJ8TZWFkINjpExqshcQ=
+SIZE (Package-Stash-XS-0.25.tar.gz) = 67155
diff --git a/devel/p5-Class-MOP/Makefile b/devel/p5-Class-MOP/Makefile
index 390893f..1849639 100644
--- a/devel/p5-Class-MOP/Makefile
+++ b/devel/p5-Class-MOP/Makefile
@@ -6,8 +6,8 @@ COMMENT=        meta object protocol for perl 5
 
 MODULES=       cpan
 DISTNAME=      Class-MOP-1.12
+REVISION=      0
 CATEGORIES=    devel
-USE_GROFF =    Yes
 
 # perl
 PERMIT_PACKAGE_CDROM=  Yes
@@ -15,14 +15,14 @@ PERMIT_PACKAGE_FTP= Yes
 PERMIT_DISTFILES_CDROM=        Yes
 PERMIT_DISTFILES_FTP=  Yes
 
-BUILD_DEPENDS= ${RUN_DEPENDS}
+BUILD_DEPENDS= devel/p5-Task-Weaken
+
 RUN_DEPENDS=   devel/p5-Devel-GlobalDestruction \
                devel/p5-List-MoreUtils \
                devel/p5-MRO-Compat \
                devel/p5-Package-DeprecationManager \
                devel/p5-Package-Stash \
                devel/p5-Sub-Name>=0.04 \
-               devel/p5-Task-Weaken \
                devel/p5-Try-Tiny>=0.07
 
 REGRESS_DEPENDS=devel/p5-Test-Fatal \
diff --git 
a/devel/p5-Class-MOP/patches/patch-t_016_class_errors_and_edge_cases_t 
b/devel/p5-Class-MOP/patches/patch-t_016_class_errors_and_edge_cases_t
new file mode 100644
index 0000000..9b028a8
--- /dev/null
+++ b/devel/p5-Class-MOP/patches/patch-t_016_class_errors_and_edge_cases_t
@@ -0,0 +1,12 @@
+$OpenBSD$
+--- t/016_class_errors_and_edge_cases.t.orig   Mon Jan  3 17:46:36 2011
++++ t/016_class_errors_and_edge_cases.t        Mon Oct 24 20:48:39 2011
+@@ -50,7 +50,7 @@ use Class::MOP;
+ 
+     like( exception {
+         Class::MOP::Class->create('+++');
+-    }, qr/^creation of \+\+\+ failed/, '... create requires a valid 
package_name parameter' );
++    }, qr/^\+\+\+ is not a module name/, '... create requires a valid 
package_name parameter' );
+ 
+ }
+ 
diff --git a/devel/p5-namespace-clean/Makefile 
b/devel/p5-namespace-clean/Makefile
index c9ecc15..f6e6b7a 100644
--- a/devel/p5-namespace-clean/Makefile
+++ b/devel/p5-namespace-clean/Makefile
@@ -3,10 +3,8 @@
 COMMENT =      keep imports and functions out of your namespace
 
 MODULES =      cpan
-DISTNAME =     namespace-clean-0.18
-REVISION =     0
+DISTNAME =     namespace-clean-0.21
 CATEGORIES =   devel
-USE_GROFF =    Yes
 
 MAINTAINER =   Simon Bertrang <[email protected]>
 
@@ -17,9 +15,8 @@ PERMIT_DISTFILES_CDROM =      Yes
 PERMIT_DISTFILES_FTP =         Yes
 
 RUN_DEPENDS =  devel/p5-B-Hooks-EndOfScope>=0.07 \
-               devel/p5-Package-Stash \
+               devel/p5-Package-Stash>=0.23 \
                devel/p5-Sub-Identify \
                devel/p5-Sub-Name
-BUILD_DEPENDS =        ${RUN_DEPENDS}
 
 .include <bsd.port.mk>
diff --git a/devel/p5-namespace-clean/distinfo 
b/devel/p5-namespace-clean/distinfo
index 8a45a07..9ad3378 100644
--- a/devel/p5-namespace-clean/distinfo
+++ b/devel/p5-namespace-clean/distinfo
@@ -1,5 +1,5 @@
-MD5 (namespace-clean-0.18.tar.gz) = qWSst3MkxoahENOLcwKoeQ==
-RMD160 (namespace-clean-0.18.tar.gz) = gPRdVgU41WN8CrLSB6Ani6+q5/U=
-SHA1 (namespace-clean-0.18.tar.gz) = lxGpLey1NDyTb0rdK4gJOTdRufY=
-SHA256 (namespace-clean-0.18.tar.gz) = 
kmk88Cjfg+J54vpYatdV05J7M9X1V+p7G2bCBA9YTMc=
-SIZE (namespace-clean-0.18.tar.gz) = 17063
+MD5 (namespace-clean-0.21.tar.gz) = 6r+I7sP1lSxLuHRhtp/R2A==
+RMD160 (namespace-clean-0.21.tar.gz) = pCTPNLQ9biTors6PyVvvpm+y3bI=
+SHA1 (namespace-clean-0.21.tar.gz) = OIQSQYFEuaP/kJkngB065rAm8qQ=
+SHA256 (namespace-clean-0.21.tar.gz) = 
sWBpvJJh+MnyvVQflgduCWH6RCTOKZ2sDJxVI6GOWDY=
+SIZE (namespace-clean-0.21.tar.gz) = 11809
diff --git a/devel/p5-namespace-autoclean/Makefile 
b/devel/p5-namespace-autoclean/Makefile
index 3c3e95b..8500b9b 100644
--- a/devel/p5-namespace-autoclean/Makefile
+++ b/devel/p5-namespace-autoclean/Makefile
@@ -3,10 +3,8 @@
 COMMENT =      keep imports out of your namespace
 
 MODULES =      cpan
-DISTNAME =     namespace-autoclean-0.09
-REVISION =     0
+DISTNAME =     namespace-autoclean-0.13
 CATEGORIES =   devel
-USE_GROFF =    Yes
 
 MAINTAINER =   Cesare Gargano <[email protected]>
 
@@ -18,8 +16,9 @@ PERMIT_DISTFILES_FTP =                Yes
 
 RUN_DEPENDS =  devel/p5-B-Hooks-EndOfScope \
                devel/p5-Class-MOP \
-               devel/p5-namespace-clean
+               devel/p5-namespace-clean>=0.20
 
-REGRESS_DEPENDS = devel/p5-Moose
+REGRESS_DEPENDS = devel/p5-Moose \
+                 devel/p5-Sub-Name
 
 .include <bsd.port.mk>
diff --git a/devel/p5-namespace-autoclean/distinfo 
b/devel/p5-namespace-autoclean/distinfo
index 154cd47..3c6d373 100644
--- a/devel/p5-namespace-autoclean/distinfo
+++ b/devel/p5-namespace-autoclean/distinfo
@@ -1,5 +1,5 @@
-MD5 (namespace-autoclean-0.09.tar.gz) = eSQetJKc327s1uXMTB7y+A==
-RMD160 (namespace-autoclean-0.09.tar.gz) = NDAY12b4JCmkfuyaWNybT0OWDrs=
-SHA1 (namespace-autoclean-0.09.tar.gz) = /woR7/51wKjeZBjl+K0Y/Cgk6X4=
-SHA256 (namespace-autoclean-0.09.tar.gz) = 
hzDhWhDlmB5BfQb6NpDNVNW8hFNl4q80hxNEhpVbMok=
-SIZE (namespace-autoclean-0.09.tar.gz) = 10993
+MD5 (namespace-autoclean-0.13.tar.gz) = 7FUntCDsRdP5MMY0XsI5Jg==
+RMD160 (namespace-autoclean-0.13.tar.gz) = w+jll5rDquUgI2svMo+kTDUG0QY=
+SHA1 (namespace-autoclean-0.13.tar.gz) = hagvwK3mPdRtQ4lopMGow48rFy8=
+SHA256 (namespace-autoclean-0.13.tar.gz) = 
BNRwhlQBa/wVewd54fkzYrOPekvMs2MbBknRn1yao/A=
+SIZE (namespace-autoclean-0.13.tar.gz) = 12954

Reply via email to