forked from pool/perl-Net-Server
WIP: Automatic update to Net-Server-2.015.tar.gz #1
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3406b9ca5a662a0075eed47fb78de1316b601c94f62a0ee34a5544db9baa3720
|
||||
size 154783
|
||||
BIN
Net-Server-2.017.tar.gz
LFS
Normal file
BIN
Net-Server-2.017.tar.gz
LFS
Normal file
Binary file not shown.
@@ -1,3 +1,86 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 11 06:21:53 UTC 2026 - Tina Müller <timueller+perl@suse.de>
|
||||
|
||||
- updated to 2.17.0 (2.017)
|
||||
see /usr/share/doc/packages/perl-Net-Server/Changes
|
||||
|
||||
2.017 Feb 08 2026
|
||||
- Thanks to Paul Evans <pevans@cpan.org> "<LeoNerd>" hint
|
||||
about IO::Socket rudely force importing random symbols.
|
||||
* Warn clean IO::Socket::INET6 "Subroutine redefined" spewage.
|
||||
- Thanks to Grok4 xAI for conjuring up several patches.
|
||||
- Thanks to Rob Brown <bbb@cpan.org> for applying patches.
|
||||
- Various test suite framework improvements.
|
||||
* Make test suites return non-zero upon failure.
|
||||
* Fix IPv6 pre-check for tests.
|
||||
* Timeout test server if client crashes, instead of rudely
|
||||
mooching on the listen port forever in the background.
|
||||
* Warn clean for older MakeMaker, such as 6.30.
|
||||
- Fix POD errors.
|
||||
- Allow static Proto methods to be imported as normal routines.
|
||||
- Create Net::Server::IP compatibility wrapper module.
|
||||
- Honor {ipv6_package} config preference more reliably.
|
||||
- GetAddrInfoFlags compatibility patch for systems with spoofed
|
||||
networks on loopback interfaces using IO::Socket::IP.
|
||||
* Now IPv4 & IPv6 finally works with OpenVZ or fake loopback or
|
||||
venet0 or even on IPv6-only machines even without public
|
||||
routability for that AF_* Address Family. These used to fail.
|
||||
- Handle special IPv6 behaviors, like OpenBSD and WinXP.
|
||||
- Emulate IO::Socket::IP {V6Only} behavior for IO:Socket::INET6.
|
||||
- Fall back to IO::Socket::INET if no IPv6 module available.
|
||||
- Various SSLEAY fixes:
|
||||
* Add more SSLEAY tests to help with debugging.
|
||||
* Fixed errors on older Net::SSLeay < 1.49.
|
||||
* Fix tied SYSREAD $scalar input syntax instead of only ref \$scalar
|
||||
sysread FILEHANDLE,SCALAR,LENGTH,OFFSET
|
||||
* Fix SSLEAY->read_until logic
|
||||
* Fixed some errors with newer Net::SSLeay & OpenSSL 3.x:
|
||||
167772454. error:0A000126:SSL routines::unexpected eof while reading
|
||||
167772567. error:0A000197:SSL routines::shutdown while in init
|
||||
- Get test suite to pass cleanly on all variations tested:
|
||||
* Linux Kernel: 2.6.18, 3.10.0, 4.18.0, 5.14.0, 6.2.16, 6.8.0
|
||||
* Flavor: Ubuntu 24.04, Debian 12, Fedora 42, RHEL5/6/7/8/9
|
||||
* WinDoze: Cygwin, MinGW64, WinXP, Win7, Win10, Win11, GitBash
|
||||
* Other OS: OpenBSD, Darwin, MacOSX, FreeBSD
|
||||
* OpenSSL 0.9.8e, 1.0.1e, 1.0.2k, 1.1.1k, 3.2.2, 3.5.1
|
||||
* Hypervisor: OpenVZ, KVM, VirtualBox, VirtIO, VMWare, Docker
|
||||
* Dual-Stack Networks: IPv4, IPv6, IPv*, IPv4-Only, IPv6-Only
|
||||
* Perl: 5.8.8 5.10.1 5.16.3 5.26.3 5.32.1 5.34.1 5.36.0 5.38.2 5.40.2
|
||||
* Net::SSLeay: 1.30, 1.35, 1.55, 1.88, 1.94
|
||||
* Socket: 1.78, 1.82, 1.97, 1.99, 2.010, 2.027, 2.031, 2.040
|
||||
* Socket6: None, 0.19, 0.23, 0.28, 0.29
|
||||
* IO::Socket::IP: None, 0.21, 0.38, 0.41
|
||||
* IO::Socket::INET6: None 2.51 2.56 2.66 2.67 2.69 2.72 2.73
|
||||
|
||||
2.016 Jan 26 2026
|
||||
- Honor platform-provided IPV6_V6ONLY value.
|
||||
- Fix $xflags NIx_* logic emulation.
|
||||
- Make stub honor wantarray context invocation.
|
||||
- Don't require ipv6_package to run routines.
|
||||
- Show correct line num if stub routine dies.
|
||||
- Warn clean safe_* routines.
|
||||
- Avoid "string" eval.
|
||||
- Allow caller to import any Proto routine.
|
||||
- Allow to import all exportable Socket macros.
|
||||
|
||||
2.015 Jan 21 2026
|
||||
- Compatibility fix to work with MakeMaker prior to 6.58.
|
||||
(Pull Request #35 by Gabor Szabo <gabor@szabgab.com>)
|
||||
- Update META info from dzil. (rt #94977)
|
||||
- Compatibility fix to work with Net::SSLeay prior to 1.34.
|
||||
(Pull Request #38 by Petr Pisar <ppisar@redhat.com>)
|
||||
- Multiplex fix for Perl 5.40.x (rt #172029)
|
||||
- Compatibility fix to work with Socket.pm prior to 1.93.
|
||||
- Remove all bindv6only sniffing. Always use setsockopt to
|
||||
set IPV6_V6ONLY flag appropriately based on {ipv}.
|
||||
- Honor {ipv6_package} preference, if specified.
|
||||
- Fix to work without deprecated "Socket6.pm" module.
|
||||
(IO::Socket::IP can handle everything now.)
|
||||
- Fix {reverse_lookups} with {udp_true}.
|
||||
- Fix tests where "localhost" is not listed as IPv6 loopback.
|
||||
- Add more various {ipv} and NO_IPV6 tests.
|
||||
- Fix comments, wordings, messages, and POD. (rt #85052)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 15 09:51:13 UTC 2023 - Tina Müller <tina.mueller@suse.com>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package perl-Net-Server
|
||||
#
|
||||
# Copyright (c) 2023 SUSE LLC
|
||||
# Copyright (c) 2026 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -18,17 +18,46 @@
|
||||
|
||||
%define cpan_name Net-Server
|
||||
Name: perl-Net-Server
|
||||
Version: 2.014
|
||||
Version: 2.17.0
|
||||
Release: 0
|
||||
# 2.017 -> normalize -> 2.17.0
|
||||
%define cpan_version 2.017
|
||||
License: Artistic-1.0 OR GPL-1.0-or-later
|
||||
Summary: Extensible Perl internet server
|
||||
URL: https://metacpan.org/release/%{cpan_name}
|
||||
Source0: https://cpan.metacpan.org/authors/id/R/RH/RHANDOM/%{cpan_name}-%{version}.tar.gz
|
||||
Source0: https://cpan.metacpan.org/authors/id/B/BB/BBB/%{cpan_name}-%{cpan_version}.tar.gz
|
||||
Source1: cpanspec.yml
|
||||
Source100: README.md
|
||||
BuildArch: noarch
|
||||
BuildRequires: perl
|
||||
BuildRequires: perl-macros
|
||||
Provides: perl(Net::Server) = %{version}
|
||||
Provides: perl(Net::Server::Daemonize) = 0.60.0
|
||||
Provides: perl(Net::Server::Fork)
|
||||
Provides: perl(Net::Server::HTTP)
|
||||
Provides: perl(Net::Server::INET)
|
||||
Provides: perl(Net::Server::INET::Handle)
|
||||
Provides: perl(Net::Server::IP)
|
||||
Provides: perl(Net::Server::Log::Log::Log4perl)
|
||||
Provides: perl(Net::Server::Log::Sys::Syslog)
|
||||
Provides: perl(Net::Server::MultiType)
|
||||
Provides: perl(Net::Server::Multiplex)
|
||||
Provides: perl(Net::Server::Multiplex::MUX)
|
||||
Provides: perl(Net::Server::PSGI)
|
||||
Provides: perl(Net::Server::PreFork)
|
||||
Provides: perl(Net::Server::PreForkSimple)
|
||||
Provides: perl(Net::Server::Proto)
|
||||
Provides: perl(Net::Server::Proto::SSL)
|
||||
Provides: perl(Net::Server::Proto::SSLEAY)
|
||||
Provides: perl(Net::Server::Proto::TCP)
|
||||
Provides: perl(Net::Server::Proto::UDP)
|
||||
Provides: perl(Net::Server::Proto::UNIX)
|
||||
Provides: perl(Net::Server::Proto::UNIXDGRAM)
|
||||
Provides: perl(Net::Server::SIG) = 0.30.0
|
||||
Provides: perl(Net::Server::Single)
|
||||
Provides: perl(Net::Server::Thread)
|
||||
Provides: perl(Net::Server::TiedHandle)
|
||||
%undefine __perllib_provides
|
||||
%{perl_requires}
|
||||
|
||||
%description
|
||||
@@ -60,9 +89,9 @@ concept of an flock serialized accept when accepting on multiple ports
|
||||
serialization).
|
||||
|
||||
%prep
|
||||
%autosetup -n %{cpan_name}-%{version}
|
||||
%autosetup -n %{cpan_name}-%{cpan_version} -p1
|
||||
|
||||
find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644
|
||||
find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -path "*/scripts/*" ! -name "configure" -print0 | xargs -0 chmod 644
|
||||
|
||||
%build
|
||||
perl Makefile.PL INSTALLDIRS=vendor
|
||||
|
||||
Reference in New Issue
Block a user