id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
252	Padre 0.42 doesn't build on strawberry perl 5.10.0.6 on Vista x64 Business	robin	azawawi	"Platform: Fresh install of strawberry perl 5.10.0.4 in C:\strawberry on Vista x64 Business

After first try of ''install Padre'' (CPAN shell) I got this message (build failed obviously) on the next try:

{{{
Warning: prerequisite Encode 2.26 not found. We have 2.23.
Warning: prerequisite threads 1.71 not found. We have 1.67.
Warning: prerequisite threads::shared 1.26 not found. We have 1.14.
Warning: prerequisite Thread::Queue 2.11 not found. We have 2.00.
Warning: prerequisite IPC::Cmd 0.42 not found. We have 0.401.
Warning: prerequisite IPC::Run 0.82 not found.
Warning: prerequisite Wx::Perl::Dialog 0.04 not found.
Warning: prerequisite Wx::Perl::ProcessStream 0.11 not found.
}}}

After that I tried to install each requirement in turn and retry to Padre build after each manual step. The version number of the package that was installed is in the parens.

 * install Encode (2.30)
 * install threads (1.71)
 * install threads::shared (1.27)
 * install Thread::Queue (2.11)
 * install IPC::Cmd (0.42)

I assume that some package didn't specify accurately enough which version they need of the above methods. Correct me if I'm wrong.

 * install IPC::Run (0.82)

{{{
Running make test
C:\strawberry\perl\bin\perl.exe ""-MExtUtils::Command::MM"" ""-e"" ""test_harness(0, 'blib\lib', 'blib\arch')"" t/*.t
t/adopt............skipped: adopt not implemented yet
t/binmode..........ok
t/bogus............ok
t/filter...........ok
t/harness..........ok
t/io...............ok
t/kill_kill........skipped: Temporarily ignoring test failure on Win32
t/parallel.........ok
t/pty..............skipped: IO::Pty not installed
t/pump.............ok
t/run..............1/266 Command 'command' not found in C:\Windows\system32, C:\Windows, C:\Windows\System32\Wbem, C:\Pr
ograms\Console2, C:\Program Files (x86)\Mozilla Firefox, C:\Program Files (x86)\Opera, C:\Program Files (x86)\Safari, C:
\Users\robin\AppData\Local\Google\Chrome\Application, C:\Program Files (x86)\QuickTime\QTSystem\, C:\Program Files\Java\
jdk1.6.0_11\bin, C:\strawberry\c\bin, C:\strawberry\perl\bin, C:\Program Files (x86)\MKVtoolnix at t/run.t line 38
# Looks like you planned 266 tests but ran 19.
# Looks like your test exited with 2 just after 19.
t/run.............. Dubious, test returned 2 (wstat 512, 0x200)
 Failed 247/266 subtests
t/signal...........skipped: Skipping on Win32
t/timeout..........ok
t/timer............ok
t/win32_compile....ok

Test Summary Report
-------------------
t/run          (Wstat: 512 Tests: 19 Failed: 0)
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 266 tests but ran 19.
Files=15, Tests=390, 43 wallclock secs ( 0.05 usr +  0.03 sys =  0.08 CPU)
Result: FAIL
Failed 1/15 test programs. 0/390 subtests failed.
dmake.EXE:  Error code 255, while making 'test_dynamic'
  ADAMK/IPC-Run-0.82.tar.gz
  C:\strawberry\c\bin\dmake.EXE test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports ADAMK/IPC-Run-0.82.tar.gz
Running make install
  make test had returned bad status, won't install without force
}}}

A ''force install IPC::Run'' works, but I don't know if it works sufficiently.

 * install Wx::Perl::ProcessStream (0.11)

{{{
Running make test
C:\strawberry\perl\bin\perl.exe ""-MExtUtils::Command::MM"" ""-e"" ""test_harness(0, 'blib\lib', 'blib\arch')"" t/*.t
t/00-load......ok
t/01-events....1/32
t/01-events....2/32 #   Failed test at t/01-events.t line 51.
#          got: '1'
#     expected: '0'

t/01-events....19/32 #   Failed test at t/01-events.t line 107.
#          got: '1'
#     expected: '0'

#   Failed test at t/01-events.t line 129.
#          got: '1'
#     expected: '0'

#   Failed test at t/01-events.t line 161.
#          got: '1'
#     expected: '0'
# Looks like you failed 4 tests of 32.
t/01-events.... Dubious, test returned 4 (wstat 1024, 0x400)
 Failed 4/32 subtests

Test Summary Report
-------------------
t/01-events (Wstat: 1024 Tests: 32 Failed: 4)
  Failed tests:  2, 19, 24, 29
  Non-zero exit status: 4
Files=2, Tests=33,  5 wallclock secs ( 0.03 usr +  0.03 sys =  0.06 CPU)
Result: FAIL
Failed 1/2 test programs. 4/33 subtests failed.
dmake.EXE:  Error code 132, while making 'test_dynamic'
  MDOOTSON/Wx-Perl-ProcessStream-0.11.tar.gz
  C:\strawberry\c\bin\dmake.EXE test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
  reports MDOOTSON/Wx-Perl-ProcessStream-0.11.tar.gz
Running make install
  make test had returned bad status, won't install without force
}}}

A ''force install Wx::Perl::ProcessStream'' works, but same applies as above.

It seems that when Wx::Perl::ProcessStream was installed, Wx::Perl::Dialog (0.04) tested fine automatically.

The same goes for Padre (0.27), it installed fine.
"	defect	closed	major		External dependency	0.33	fixed	build vista	
