mherger wrote: > > If you're willing to put in the effort, I think it worth a go to see > if > > an updated IO::Sockets::SSL can be built with 5.14. At the very > least, > > it should give an indication whether this option is a non-runner. > > That would be great indeed! I've been delaying it as my experience > compiling for Windows, as well as compiling the IO::Sockets::SSL (for > Linux) had been less than gratifying... > > -- > > Michael So far every attempt to build IO::Socket::SSL v2.068 against an OpenSSL 1.0.2u and 1.1.1g win32 I've built using visual studio 2010sp1 results in prototype mismatch errors for the randomize calls.
Code: -------------------- Prototype mismatch: sub Net::SSLeay::randomize (;$$$) vs none at (eval 13) line 1. -------------------- and some of the tests crash perl! I plan to try building openssl using the activestate gcc compiler so see if that's the issue. I'm not sure what compiler activestate used to build the 5.14.2 perl. When I run perl -V in a command prompt it lists the gcc compiler and when I run the same from a Visual Studio 2010 command prompt it lists the VS 16.x compiler. However, I have been able to build IO::Socket::SSL v2.068 against the last updated Net:SSLeay v1.74 provided from activestate. Code: -------------------- 01loadmodule.t .................. 1/3 # openssl version compiled=0x1000207f linked=0x1000207f -- OpenSSL 1.0.2g 1 Mar 2016 # Net::SSLeay version=1.74 -------------------- Unfortunately, the openssl version used by activestate doesn't include TLSv1.3 support. Code: -------------------- t/protocol_version.t .............. 1/? # looks like OpenSSL was compiled without TLSv1_3 support Use of uninitialized value $cmd in pattern match (m//) at t/protocol_version.t line 119. Use of uninitialized value $cmd in pattern match (m//) at t/protocol_version.t line 121. -------------------- The IO::Socket::SSL v2.068 with the latest Mozilla-CA 20200520 root certificate pem perl module fixes the extension downloader error I've been getting. Code: -------------------- [20-09-18 10:11:23.0817] Slim::Networking::Repositories::__ANON__ (148) Failed to fetch https://repos.squeezecommunity.org/extensions.xml: Connect timed out: Bad file descriptor [20-09-18 10:11:23.0828] Slim::Networking::Repositories::__ANON__ (151) https lookup failed - trying plain text http instead: https://repos.squeezecommunity.org/extensions.xml [20-09-18 10:11:37.9703] Slim::Networking::Repositories::__ANON__ (148) Failed to fetch https://repos.squeezecommunity.org/extensions.xml: Connect timed out: Bad file descriptor -------------------- I should have upgraded this vm to lms 8 before I started but didn't want to part way through testing. Code: -------------------- Logitech Media Server Version: 7.9.4 - r20789.4b97c3eb0 @ 1600401600 Hostname: win7x64vm Server IP Address: 192.168.1.24 Server HTTP Port Number: 9000 Operating system: Windows 7 - EN - cp1252 Platform Architecture: 8664 Perl Version: 5.14.2 - MSWin32-x86-multi-thread Audio::Scan: 1.02 IO::Socket::SSL: 2.068 Database Version: DBD::SQLite 1.58 (sqlite 3.22.0) -------------------- Should we at least update Mozilla-CA and IO::Socket::SSL for now? Ralphy *1*-Touch, *5*-Classics, *3*-Booms, *1*-UE Radio 'Squeezebox client builds' (https://sourceforge.net/projects/lmsclients/files/) 'donations' (https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=LL5P6365KQEXN&lc=CA&item_name=Squeezebox%20client%20builds¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted) always appreciated. ------------------------------------------------------------------------ ralphy's Profile: http://forums.slimdevices.com/member.php?userid=3484 View this thread: http://forums.slimdevices.com/showthread.php?t=111658 _______________________________________________ Squeezecenter mailing list Squeezecenter@lists.slimdevices.com http://lists.slimdevices.com/mailman/listinfo/squeezecenter