Date: Tue, 10 Feb 2026 11:18:15 +0000 From: Vladimir Druzenko <vvd@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Tomohiro Hosaka <bokutin@bokut.in> Subject: git: bda1bf32bb59 - main - databases/p5-Redis-Fast: Add workaround to work without security/p5-IO-Socket-SSL Message-ID: <698b13f7.235c8.3140ef86@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=bda1bf32bb59181488bd74fd9cc54bd99ddec22a commit bda1bf32bb59181488bd74fd9cc54bd99ddec22a Author: Tomohiro Hosaka <bokutin@bokut.in> AuthorDate: 2026-02-10 11:15:14 +0000 Commit: Vladimir Druzenko <vvd@FreeBSD.org> CommitDate: 2026-02-10 11:15:14 +0000 databases/p5-Redis-Fast: Add workaround to work without security/p5-IO-Socket-SSL Bareword "IO::Socket::SSL::SSL_VERIFY_NONE" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 246. Bareword "IO::Socket::SSL::SSL_VERIFY_PEER" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 247. Bareword "IO::Socket::SSL::SSL_VERIFY_FAIL_IF_NO_PEER_CERT" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 248. Bareword "IO::Socket::SSL::SSL_VERIFY_CLIENT_ONCE" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 249. BEGIN not safe after errors--compilation aborted at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 280. Upstream issue: https://github.com/shogo82148/Redis-Fast/issues/155 PR: 293066 --- databases/p5-Redis-Fast/Makefile | 5 +++++ databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/databases/p5-Redis-Fast/Makefile b/databases/p5-Redis-Fast/Makefile index 64c414876231..59dd313345e2 100644 --- a/databases/p5-Redis-Fast/Makefile +++ b/databases/p5-Redis-Fast/Makefile @@ -1,5 +1,6 @@ PORTNAME= Redis-Fast DISTVERSION= 0.37 +PORTREVISION= 1 CATEGORIES= databases perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- @@ -28,6 +29,10 @@ TEST_DEPENDS= p5-Parallel-ForkManager>=0:devel/p5-Parallel-ForkManager \ USES= perl5 USE_PERL5= modbuild +OPTIONS_DEFINE= SSL +SSL_DESC= SSL/TLS support +SSL_RUN_DEPENDS= p5-IO-Socket-SSL>=0:security/p5-IO-Socket-SSL + post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Redis/Fast/Fast.so diff --git a/databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm b/databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm new file mode 100644 index 000000000000..17796fb692dc --- /dev/null +++ b/databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm @@ -0,0 +1,10 @@ +--- lib/Redis/Fast.pm.orig 2024-03-08 16:30:35 UTC ++++ lib/Redis/Fast.pm +@@ -243,6 +243,7 @@ sub new { + $self->__set_ssl($args{ssl} || 0); + if ($args{ssl} && SSL_AVAILABLE && $args{SSL_verify_mode}) { + # To pass the SSL verify mode to the underlying bindings, we'll use a string ++ no strict 'subs'; + $self->__set_ssl_verify_mode("SSL_VERIFY_NONE") if ($args{SSL_verify_mode} == IO::Socket::SSL::SSL_VERIFY_NONE); + $self->__set_ssl_verify_mode("SSL_VERIFY_PEER") if ($args{SSL_verify_mode} == IO::Socket::SSL::SSL_VERIFY_PEER); + $self->__set_ssl_verify_mode("SSL_VERIFY_FAIL_IF_NO_PEER_CERT") if ($args{SSL_verify_mode} == IO::Socket::SSL::SSL_VERIFY_FAIL_IF_NO_PEER_CERT);home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?698b13f7.235c8.3140ef86>
