The win32/Makefile runs this (from win32/):
cd ..\lib\unicore && ..\..\miniperl.exe -I.. -I..\..\cpan\Cwd\lib
-I..\..\cpan\Cwd mktables -check ..\lib\unicore\Canonical.pl
..\lib\unicore\Canonical.pl
(and normally likewise for each other file in UNIDATAFILES (?)).
I tried manually running this instead (from lib/unicore/):
..\..\miniperl.exe -I.. -I..\..\cpan\Cwd\lib -I..\..\cpan\Cwd mktables
but that also 'hangs' with 100% CPU, as does this (from win32/):
..\miniperl -I..\lib -I..\cpan\Cwd\lib -I..\cpan\Cwd
..\lib\unicore\mktables -C ..\lib\unicore
What's happened?
Just tried again on my (much faster) machine at work, and it does run,
but takes over a minute even here. I don't know how long it would have
taken on my slower machine at home--I gave up waiting. Obviously I need
to leave it longer, but that's a real pain.
It's not happy, though. Here's the output from my work machine, where it
just ran:
cd ..\lib\unicore && ..\..\miniperl.exe -I..
-I..\..\cpan\Cwd\lib -I..\..\cpan\Cwd mktables -check
..\lib\unicore\Canonical.pl ..\lib\unicore\Canonical.pl
mktables: Failed to open 'mktables.lst', turning on -globlist option
instead:
No such file or directory; at mktables line 13483
Use of uninitialized value $file in pattern match (m//) at
..\..\cpan\Cwd\lib/File/Spec/Win32.pm line 113.
Use of uninitialized value $file in pattern match (m//) at
..\..\cpan\Cwd\lib/File/Spec/Win32.pm line 119.
Use of uninitialized value $path in pattern match (m//) at
..\..\cpan\Cwd\lib/File/Spec/Win32.pm line 212.
cd ..\lib\unicore && ..\..\miniperl.exe -I..
-I..\..\cpan\Cwd\lib -I..\..\cpan\Cwd mktables -check
..\lib\unicore\Exact.pl ..\lib\unicore\Canonical.pl
Skipping as check params are not the same.
cd ..\lib\unicore && ..\..\miniperl.exe -I..
-I..\..\cpan\Cwd\lib -I..\..\cpan\Cwd mktables -check
..\lib\unicore\Properties ..\lib\unicore\Canonical.pl
Skipping as check params are not the same.
cd ..\lib\unicore && ..\..\miniperl.exe -I..
-I..\..\cpan\Cwd\lib -I..\..\cpan\Cwd mktables -check
..\lib\unicore\PVA.pl ..\lib\unicore\Canonical.pl
Skipping as check params are not the same.
Following 36ff7f95732aeec6ca1f7152b75dbedf5ce669d1 the output is now
improved, but I still see this:
cd ..\lib\unicore && ..\..\miniperl.exe -I..
-I..\..\cpan\Cwd\lib -I..\..\cpan\Cwd mktables -check
..\lib\unicore\Decomposition.pl ..\lib\unicore\Decomposition.pl
mktables: Failed to open 'mktables.lst', turning on -globlist option
instead:
No such file or directory; at mktables line 13478
Is that expected?
That's expected, since mktables.lst is generated, the first time.