POSIX::tmpnam is removed in perl 5.36 So executing /usr/local/sbin/pwhois-updatedb gives Unimplemented: POSIX::tmpnam(): use File::Temp instead at /usr/local/lib/perl5/5.36/mach/POSIX.pm line 185. Unimplemented: POSIX::tmpnam() at /usr/local/sbin/pwhois-updatedb line 12. BEGIN failed--compilation aborted at /usr/local/sbin/pwhois-updatedb line 12.
Any chance you can build/test a patch to conver us to using File::Temp? Thanks!
Unfortunately it's beyond me.
I'm looking at this now.
Fixed in 2.2.1.0_2.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=68218d4c3dd27a83bd397f63c8a4392b4ee3dee3 commit 68218d4c3dd27a83bd397f63c8a4392b4ee3dee3 Author: Ryan Steinmetz <zi@FreeBSD.org> AuthorDate: 2025-02-28 17:49:20 +0000 Commit: Ryan Steinmetz <zi@FreeBSD.org> CommitDate: 2025-02-28 17:49:20 +0000 net/pwhois: Fix perl5.36 issue, pet portlint, bump PORTREVISION PR: 285079 Reported by: John R <gamer@ryppn.com> net/pwhois/Makefile | 6 +++-- net/pwhois/files/patch-pwhois-updatedb | 41 +++++++++++++++++++++++++++++----- 2 files changed, 40 insertions(+), 7 deletions(-)