Interesting. Strawberry Perl installed Authen::SASL::Perl without any problem. You’re right. That is not unexpected. Once you get away from POSIX signals and processes, most pure perl is pretty portable.
cd c:/strawberry/cpan/build/Authen-SASL-2.1401-V48Oe3/t perl digest_md5.t 1..27 ok 1 - new ok 2 - sasl mechanism ok 3 - conn mechanism ok 4 - client_start ok 5 - we need extra steps ...
Which line is saying we need extra steps?
is($sasl->mechanism, 'DIGEST-MD5', 'sasl mechanism'); my $conn = $sasl->client_new("ldap","localhost", "noplaintext noanonymous"); is($conn->mechanism, 'DIGEST-MD5', 'conn mechanism'); is($conn->client_start, '', 'client_start'); ok $conn->need_step, "we need extra steps";
Hang on a minute, wasn’t it need_step() that was failing in Arc? Maybe it is fixable after all if I just move from the XS authentication to the pure perl implementation.