Subject: | Wrong ovid-name (incl ') |
Installing Cairo (and many other modules, e.g. GD) to Strawberry,
worked fine in May, but not in June.
I'm not sure about this, but:
The main cause seems to be that Test-harness has changed owner.
Even if 3.24 is marked with UNAUTHORIZED, some modules depending on
Test-harness seems to prefer the latest. 3.24 is also reported by cpan
as the prefered one.
when checking info for 3.24 it reports
Show quoted text
cpan> i OVID/Test-Harness-3.24.tar.gz
Fetching with LWP:
http://cpan.strawberryperl.com/authors/id/O/OV/OVID/CHECKSUMS
Distribution id = O/OV/OVID/Test-Harness-3.24.tar.gz
CPAN_USERID OVID (Curtis 'Ovid' Poe <ovid@cpan.org>)
CPAN_VERSION 3.24
The root cause seems to be
on line 3157 of CPAN::Distribution, a call is made to CPAN::Shell-
Show quoted text>expand("Module","Test::Harness") (to get the version), which again
calls CPAN::Shell->expand_by_method
In CPAN::Shell there is a comment
# FIXME: there seem to be some ='s in the author data, which trigger
# a failure here. This needs to be contemplated.
# } elsif ($arg =~ m/=/) {
# $command = 1;
}
I know this is a bug/limitation to CPAN::Shell, but since Test::Harness
was working when issued by Armstrong, I thought it would be worth
mentioning it to your guys as well.
Work-around is cpan install ANDYA/Test-Harness-3.23.tar.gz before
anything else, and comment out row 3156-3170, kill, exit cpan, kill all
perl processes running, and start all over.
Optionally to let Curtis 'Ovid' Poe change name to e.g. Curtis -Ovid-
Poe, may help? (even if requesting people to change their name may be
considered crossing some private borders... sorry for that), or make
sure 3.24 is not listed when searching for test-harness i cpan.
Anyway, thanks a lot for a great product, and keep up the good work!
Best regards
Frode