Index | Thread | Search

From:
"James J. Lippard" <lippard-openbsd@discord.org>
Subject:
UPDATE devel/p5-Parallel-ForkManager 1.19 -> 2.04
To:
ports@openbsd.org
Date:
Fri, 26 Jun 2026 14:33:05 -0700

Download raw body.

Thread
  • James J. Lippard:

    UPDATE devel/p5-Parallel-ForkManager 1.19 -> 2.04

The main 2.0 hurdle is the new dependency of devel/p5-Moo (port
already exists), which is pure perl and lightweight.  No known vulns
in 1.19 through 2.04, but the Moo rewrite has stricter child data
serialization controls. (Last major vuln was CVE-2011-4115,
predictable temp files vuln to symlink attack, pre-1.0.)

2.04 is backwards compatible with 1.19 except the no_refs constructor
has been deprecated and removed in favor of unsafe_ref_capture and the
deprecated (since 2002) and nonfunctional (since 2018) no_object_refs
constructor has also been removed.  Ports using
p5-Parallel-ForkManager are textproc/cloc, www/pipe-viewer, and
www/rt.

-- 
Jim Lippard        lippard-openbsd@discord.org       http://www.discord.org/
GPG Key ID: 0x99FD5CD6


Only in /usr/ports/devel/p5-Parallel-ForkManager: CVS
diff -urp /usr/ports/devel/p5-Parallel-ForkManager/Makefile /usr/ports/mystuff/devel/p5-Parallel-ForkManager/Makefile
--- /usr/ports/devel/p5-Parallel-ForkManager/Makefile	Fri Mar 11 11:51:54 2022
+++ /usr/ports/mystuff/devel/p5-Parallel-ForkManager/Makefile	Fri Jun 26 13:38:08 2026
@@ -2,14 +2,15 @@ COMMENT =	simple parallel processing fork manager
 
 MODULES =	cpan
 PKG_ARCH =	*
-DISTNAME =	Parallel-ForkManager-1.19
+DISTNAME =	Parallel-ForkManager-2.04
 CATEGORIES =	devel
-REVISION =	0
 
 # perl
 PERMIT_PACKAGE =	Yes
 
 MODCPAN_EXAMPLES =	Yes
+
+RUN_DEPENDS = 		devel/p5-Moo
 
 TEST_DEPENDS =		devel/p5-Test-Warn
 
diff -urp /usr/ports/devel/p5-Parallel-ForkManager/distinfo /usr/ports/mystuff/devel/p5-Parallel-ForkManager/distinfo
--- /usr/ports/devel/p5-Parallel-ForkManager/distinfo	Mon Mar 15 14:02:11 2021
+++ /usr/ports/mystuff/devel/p5-Parallel-ForkManager/distinfo	Fri Jun 26 12:13:32 2026
@@ -1,2 +1,2 @@
-SHA256 (Parallel-ForkManager-1.19.tar.gz) = 8d4umHXut31l+AM4kF3t1SLzkTgiUCmC+AWqcc3lpHI=
-SIZE (Parallel-ForkManager-1.19.tar.gz) = 24381
+SHA256 (Parallel-ForkManager-2.04.tar.gz) = YGiU/C6ffNE9nsCZqqwQOo8JQ9HYDCxIa64Ucwo5t/w=
+SIZE (Parallel-ForkManager-2.04.tar.gz) = 37406
Only in /usr/ports/devel/p5-Parallel-ForkManager/pkg: CVS
diff -urp /usr/ports/devel/p5-Parallel-ForkManager/pkg/PLIST /usr/ports/mystuff/devel/p5-Parallel-ForkManager/pkg/PLIST
--- /usr/ports/devel/p5-Parallel-ForkManager/pkg/PLIST	Fri Mar 11 11:51:54 2022
+++ /usr/ports/mystuff/devel/p5-Parallel-ForkManager/pkg/PLIST	Fri Jun 26 13:39:07 2026
@@ -1,6 +1,9 @@
 ${P5SITE}/Parallel/
+${P5SITE}/Parallel/ForkManager/
 ${P5SITE}/Parallel/ForkManager.pm
+${P5SITE}/Parallel/ForkManager/Child.pm
 @man man/man3p/Parallel::ForkManager.3p
+@man man/man3p/Parallel::ForkManager::Child.3p
 share/examples/p5-Parallel-ForkManager/
 share/examples/p5-Parallel-ForkManager/callback.pl
 share/examples/p5-Parallel-ForkManager/callback_data.pl