commit:     b16deff37a2a3704bff217ceb0362b8ab5ff8b57
Author:     Philippe Chaintreuil <gentoo_bugs_2_peep <AT> parallaxshift <DOT> 
com>
AuthorDate: Sun Nov 30 18:37:18 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jan 10 13:08:14 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b16deff3

dev-perl/Net-Server: Remove version from IO::Multiplex import

Closes: https://bugs.gentoo.org/966221
Closes: https://github.com/gentoo/gentoo/pull/44831
Signed-off-by: Philippe Chaintreuil <gentoo_bugs_2_peep <AT> parallaxshift.com>
Part-of: https://github.com/gentoo/gentoo/pull/44831
Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-perl/Net-Server/Net-Server-2.14.0-r1.ebuild    | 31 ++++++++++++++++++++++
 .../files/no-version-on-IO-Multiplex-import.patch  | 22 +++++++++++++++
 2 files changed, 53 insertions(+)

diff --git a/dev-perl/Net-Server/Net-Server-2.14.0-r1.ebuild 
b/dev-perl/Net-Server/Net-Server-2.14.0-r1.ebuild
new file mode 100644
index 000000000000..d30477469b5b
--- /dev/null
+++ b/dev-perl/Net-Server/Net-Server-2.14.0-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=RHANDOM
+DIST_VERSION=2.014
+# Parallel testing causes tests to randomly fail
+DIST_TEST="do"
+inherit perl-module
+
+DESCRIPTION="Extensible, general Perl server engine"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
+IUSE="ipv6"
+
+RDEPEND="
+       virtual/perl-File-Temp
+       virtual/perl-IO
+       virtual/perl-Time-HiRes
+       dev-perl/IO-Multiplex
+       ipv6? ( dev-perl/IO-Socket-INET6 )
+"
+BDEPEND="${RDEPEND}
+       >=virtual/perl-ExtUtils-MakeMaker-6.300.0
+"
+
+PATCHES=(
+       "${FILESDIR}/no-version-on-IO-Multiplex-import.patch"
+)

diff --git a/dev-perl/Net-Server/files/no-version-on-IO-Multiplex-import.patch 
b/dev-perl/Net-Server/files/no-version-on-IO-Multiplex-import.patch
new file mode 100644
index 000000000000..26998bd52be6
--- /dev/null
+++ b/dev-perl/Net-Server/files/no-version-on-IO-Multiplex-import.patch
@@ -0,0 +1,22 @@
+https://bugs.gentoo.org/966221
+--- a/lib/Net/Server/Multiplex.pm
++++ b/lib/Net/Server/Multiplex.pm
+@@ -18,17 +18,17 @@
+ ################################################################
+ 
+ package Net::Server::Multiplex;
+ 
+ use strict;
+ use base qw(Net::Server);
+ use Net::Server::SIG qw(register_sig check_sigs);
+ use Carp qw(confess);
+-eval { require IO::Multiplex; import IO::Multiplex 1.05; };
++eval { require IO::Multiplex; import IO::Multiplex; };
+ $@ && warn "Module IO::Multiplex is required for Multiplex.";
+ 
+ our $VERSION = $Net::Server::VERSION;
+ 
+ sub net_server_type { __PACKAGE__ }
+ 
+ sub loop {
+     my $self = shift;

Reply via email to