Subject: | Win32 isuue with IO::SessionData and IO::SessionSet |
Hi,
On my Win32/strawberry perl 5.10.1 (the version is important) box I have
experienced the following error - it happens when I try to "use
IO::SessionData"
Your vendor has not defined POSIX macro EWOULDBLOCK, used at
C:\strawberry\cpan\build\SOAP-Lite-0.710.10-DdfdJh\blib\lib/IO/SessionData.pm
line 33
The interesting is that on Win32 perl 5.8.9 this error does not occur
(it might be due to different versions of POSIX pacckage - in 5.8.9 I
have POSIX 1.15; in perl 5.10.1 POSIX 1.15.
The most important is that this error makes on Win32/5.10.1 the
following tests to fail (tested on SOAP-Lite-0.710.10):
t/06-modules.t
# Failed test 'use SOAP::Transport::TCP' at t/06-modules.t line 39.
# Failed test 'use XMLRPC::Transport::TCP' at t/06-modules.t line 39.
t/IO/SessionData.t
# Failed test 'use IO::SessionData;' at t/IO/SessionData.t line 4.
t/IO/SessionSet.t
# Failed test 'use IO::SessionSet;' at t/IO/SessionSet.t line 3.
On the other hand SOAP-Lite-0.710.10 installs fine on Win32 perl 5.8.9.
My suggestion is to skip all test dealing with IO::SessionData on Win32
as the functionality implemented in IO::SessionData will not work
correctly on Win32 anyway (there is simply no e.g. WOULDBLOCK on Win32).
--
kmx