Try this again, hopefully can get it in before there is another new version this time.
This changes, in addition to all the other fixes, some potential segfaults. https://metacpan.org/changes/distribution/Params-Validate Plus take maintainership. OK?
Index: devel/p5-Params-Validate//Makefile =================================================================== RCS file: /cvs/ports/devel/p5-Params-Validate/Makefile,v retrieving revision 1.31 diff -u -p -u -r1.31 Makefile --- devel/p5-Params-Validate//Makefile 11 Mar 2013 10:50:20 -0000 1.31 +++ devel/p5-Params-Validate//Makefile 10 May 2014 04:12:38 -0000 @@ -1,24 +1,31 @@ # $OpenBSD: Makefile,v 1.31 2013/03/11 10:50:20 espie Exp $ -SHARED_ONLY= Yes +SHARED_ONLY = Yes -COMMENT= perl module to validate function/method parameters +COMMENT = perl module to validate function/method parameters -MODULES= cpan -DISTNAME= Params-Validate-0.95 -REVISION= 3 -CATEGORIES= devel -USE_GROFF = Yes +DISTNAME = Params-Validate-1.09 +CATEGORIES = devel -# perl -PERMIT_PACKAGE_CDROM= Yes +MAINTAINER = Andrew Fresh <afre...@openbsd.org> + +# artistic_2 +PERMIT_PACKAGE_CDROM = Yes + +MODULES = cpan WANTLIB += c -TEST_DEPENDS= devel/p5-Test-Taint>=1.04 \ - devel/p5-Readonly>=1.03 \ - devel/p5-Readonly-XS>=1.05 +CONFIGURE_STYLE = modbuild + +RUN_DEPENDS = devel/p5-Module-Implementation + +TEST_DEPENDS = devel/p5-Test-Fatal \ + devel/p5-Test-Requires -CONFIGURE_STYLE= modbuild +# Optional depends to avoid skipping tests +TEST_DEPENDS += devel/p5-Test-Taint>=0.02 \ + devel/p5-Readonly \ + devel/p5-Readonly-XS .include <bsd.port.mk> Index: devel/p5-Params-Validate//distinfo =================================================================== RCS file: /cvs/ports/devel/p5-Params-Validate/distinfo,v retrieving revision 1.13 diff -u -p -u -r1.13 distinfo --- devel/p5-Params-Validate//distinfo 30 Jun 2010 18:20:52 -0000 1.13 +++ devel/p5-Params-Validate//distinfo 10 May 2014 04:12:38 -0000 @@ -1,5 +1,2 @@ -MD5 (Params-Validate-0.95.tar.gz) = 9UTxI1euS6RARM2Msrg6nw== -RMD160 (Params-Validate-0.95.tar.gz) = DWpmlhkPQ+xFsu8aiGanRrHQOcA= -SHA1 (Params-Validate-0.95.tar.gz) = YAEVL2AnXyJMv8ivuCEpgyhpN0Y= -SHA256 (Params-Validate-0.95.tar.gz) = BznM0OfHwP/A4q15fXjkLAUOYperWNVvkKDk3mI/iUI= -SIZE (Params-Validate-0.95.tar.gz) = 120408 +SHA256 (Params-Validate-1.09.tar.gz) = 3XtCSWTg39u/Sx8ZnoTdyjZVnHGLNqfnyId1+ijSgOY= +SIZE (Params-Validate-1.09.tar.gz) = 103984 Index: devel/p5-Params-Validate//pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/p5-Params-Validate/pkg/PLIST,v retrieving revision 1.10 diff -u -p -u -r1.10 PLIST --- devel/p5-Params-Validate//pkg/PLIST 8 Jan 2006 16:20:49 -0000 1.10 +++ devel/p5-Params-Validate//pkg/PLIST 10 May 2014 04:12:38 -0000 @@ -4,15 +4,18 @@ ${P5ARCH}/Attribute/ ${P5ARCH}/Attribute/Params/ ${P5ARCH}/Attribute/Params/Validate.pm ${P5ARCH}/Params/ +${P5ARCH}/Params/Validate/ ${P5ARCH}/Params/Validate.pm +${P5ARCH}/Params/Validate/Constants.pm +${P5ARCH}/Params/Validate/PP.pm +${P5ARCH}/Params/Validate/XS.pm ${P5ARCH}/Params/ValidatePP.pm ${P5ARCH}/Params/ValidateXS.pm ${P5ARCH}/auto/ ${P5ARCH}/auto/Params/ ${P5ARCH}/auto/Params/Validate/ -${P5ARCH}/auto/Params/Validate/Validate.bs -${P5ARCH}/auto/Params/Validate/Validate.so +${P5ARCH}/auto/Params/Validate/XS/ +${P5ARCH}/auto/Params/Validate/XS/XS.bs +${P5ARCH}/auto/Params/Validate/XS/XS.so @man man/man3p/Attribute::Params::Validate.3p @man man/man3p/Params::Validate.3p -@man man/man3p/Params::ValidatePP.3p -@man man/man3p/Params::ValidateXS.3p