Text::Patch isn't in Alien::SDL's dependencies, or is used before it is listed as a dependency. So, after getting the new Strawberry Perl, I had to do:
To get it all installed.
Would be better if it all worked cleanly.
Value: Text::Patch is in configure_requires at least since Alien::SDL-1.417.
Of course you need YAML so your cpan client can parse the META.yml before running Build.PL.
CPAN: CPAN::SQLite loaded ok (v0.199)
Database was generated on Mon, 04 Jul 2011 08:26:05 GMT
Running install for module 'Alien::SDL'
Running make for F/FR/FROGGS/Alien-SDL-1.427.tar.gz
CPAN: Digest::SHA loaded ok (v5.61)
CPAN: Compress::Zlib loaded ok (v2.034)
Checksum for C:\Strawberry\cpan\sources\authors\id\F\FR\FROGGS\Alien-SDL-1.427.tar.gz ok
CPAN: Archive::Tar loaded ok (v1.76)
CPAN: File::Temp loaded ok (v0.22)
CPAN: Parse::CPAN::Meta loaded ok (v1.4401)
CPAN: CPAN::Meta loaded ok (v2.110930)
CPAN: YAML loaded ok (v0.73)
CPAN: Time::HiRes loaded ok (v1.9721)
CPAN.pm: Going to build F/FR/FROGGS/Alien-SDL-1.427.tar.gz
Gonna use 'My::Builder::Windows' class ...
Require 'My::Builder::Windows' failed: Can't locate Text/Patch.pm in @INC (@INC contains: inc C:/strawberry/perl/site/lib C:/strawberry/perl/vendor/lib C:/strawberry/perl/lib .) at inc/My/Builder.pm line 1
BEGIN failed--compilation aborted at inc/My/Builder.pm line 17.
Compilation failed in require at (eval 37) line 2.
...propagated at C:/strawberry/perl/lib/base.pm line 94.
BEGIN failed--compilation aborted at inc/My/Builder/Windows.pm line 5.
Compilation failed in require at (eval 36) line 2.
Warning: No success on command[C:\strawberry\perl\bin\perl.exe Build.PL ]
C:\strawberry\perl\bin\perl.exe Build.PL -- NOT OK
Running Build test
Make had some problems, won't test
Running Build install
Make had some problems, won't install
Could not read metadata file. Falling back to other methods to determine prerequisites
So even if somebody has YAML, it doesnt work. The META.yml is valis. So i guess CPAN client is maybe using the META.json file instead?
Value: Please install: ANDK/CPAN-1.97_51.tar.gz
Thats not exactly the same issue but my CPAN is now looking for Text::Patch properly.