This is a follow-up for the p5-JSON* update; you should try this diff with the XS version i submitted earlier.
You can find the full changelog here [0], there are backward incompatible changes due to JSON::XS enabling allow_nonref. That update prevents to see that module being fatal-ed while doing a Perl 5.32 update. See my JSON::XS mail for details. Port-wise it's a quick update, i replaced variables according to Makefile.template, but other than that it's a simple version bump. I've tested the direct consumers and found no issues [1] due to that update, some network-related errors are appearing because i use PORTS_PRIVSEP. Comments/feedback are welcome, Charlène. [0] https://metacpan.org/changes/distribution/JSON [1] https://bin.charlenew.xyz/p5-JSON-XS.tgz Index: Makefile =================================================================== RCS file: /cvs/ports/converters/p5-JSON/Makefile,v retrieving revision 1.19 diff -u -p -u -p -r1.19 Makefile --- Makefile 17 Jul 2019 14:49:20 -0000 1.19 +++ Makefile 4 Feb 2020 21:25:59 -0000 @@ -2,18 +2,19 @@ COMMENT= parse and convert to JSON (JavaScript Object Notation) -DISTNAME= JSON-2.94 +DISTNAME= JSON-4.02 CATEGORIES= converters -MODULES= cpan -PKG_ARCH= * -REVISION= 0 # Perl PERMIT_PACKAGE= Yes +MODULES= cpan + RUN_DEPENDS= www/p5-libwww TEST_DEPENDS= converters/p5-JSON-XS MAKE_ENV= TEST_POD=Yes + +PKG_ARCH= * .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/converters/p5-JSON/distinfo,v retrieving revision 1.11 diff -u -p -u -p -r1.11 distinfo --- distinfo 21 Aug 2018 17:57:34 -0000 1.11 +++ distinfo 4 Feb 2020 21:25:59 -0000 @@ -1,2 +1,2 @@ -SHA256 (JSON-2.94.tar.gz) = EicbXO5JlDu93kMO71jx/mS6ZWGYCyLGlYXgj8l33G0= -SIZE (JSON-2.94.tar.gz) = 82629 +SHA256 (JSON-4.02.tar.gz) = REqIdVqJ/6KlQkq07R0R3KYYCOvvV+gSQ0JGGanoYnw= +SIZE (JSON-4.02.tar.gz) = 90374