Attempting to compile pure-db-2.1 ... you need a compiler for this ;) C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows>del *.exe Could Not Find C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows\*.exe C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows>del *.obj Could Not Find C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows\*.obj C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows>del *.i Could Not Find C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows\*.i C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows>del *.pdb Could Not Find C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows\*.pdb C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows>del *.lib Could Not Find C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows\*.lib C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows>del *.tds Could Not Find C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows\*.tds C:\cpanrun\depot\main\contrib-patched\perl\CPAN\src\Tie-PureDB\pure-db-2.1\windows>call vcvars32 Setting environment for using Microsoft Visual C++ tools. Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86 Copyright (C) Microsoft Corp 1984-1998. All rights reserved. puredb_read.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86 Copyright (C) Microsoft Corp 1984-1998. All rights reserved. puredb_write.c Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86 Copyright (C) Microsoft Corp 1984-1998. All rights reserved. regression.c Microsoft (R) Incremental Linker Version 6.00.8447 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. /out:regression.exe regression.obj libpuredb_write.lib libpuredb_read.lib Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86 Copyright (C) Microsoft Corp 1984-1998. All rights reserved. regression2.c Microsoft (R) Incremental Linker Version 6.00.8447 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. /out:regression2.exe regression2.obj libpuredb_write.lib libpuredb_read.lib Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86 Copyright (C) Microsoft Corp 1984-1998. All rights reserved. example_write.c Microsoft (R) Incremental Linker Version 6.00.8447 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. /out:example_write.exe example_write.obj libpuredb_write.lib libpuredb_read.lib Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86 Copyright (C) Microsoft Corp 1984-1998. All rights reserved. example_read.c Microsoft (R) Incremental Linker Version 6.00.8447 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. /out:example_read.exe example_read.obj libpuredb_write.lib libpuredb_read.lib Successfully compiled pure-db-2.1 ... or so I think ;) Checking if your kit is complete... Looks good Writing Makefile for Tie::PureDB Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cp PureDB.pm blib\lib\Tie\PureDB.pm C:\cpanrun\build\5-10-0\bin\perl.exe C:\cpanrun\build\5-10-0\lib\ExtUtils\xsubpp -typemap C:\cpanrun\build\5-10-0\lib\ExtUtils\typemap -typemap typemap PureDB.xs > PureDB.xsc && C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e mv PureDB.xsc PureDB.c cl -c -I/usr/local/include -I./pure-db-2.1/windows -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 -DVERSION=\"0.04\" -DXS_VERSION=\"0.04\" "-IC:\cpanrun\build\5-10-0\lib\CORE" PureDB.c PureDB.c PureDB.xs(267) : warning C4101: 'ret' : unreferenced local variable Running Mkbootstrap for Tie::PureDB () C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e chmod 644 PureDB.bs C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Mksymlists -e "Mksymlists('NAME'=>\"Tie::PureDB\", 'DLBASE' => 'PureDB', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" link -out:blib\arch\auto\Tie\PureDB\PureDB.dll -dll -nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:\cpanrun\build\5-10-0\lib\CORE" -machine:x86 PureDB.obj ./pure-db-2.1/windows/puredb_write.obj ./pure-db-2.1/windows/puredb_read.obj C:\cpanrun\build\5-10-0\lib\CORE\perl510.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:PureDB.def Creating library blib\arch\auto\Tie\PureDB\PureDB.lib and object blib\arch\auto\Tie\PureDB\PureDB.exp C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e chmod 755 blib\arch\auto\Tie\PureDB\PureDB.dll C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e cp PureDB.bs blib\arch\auto\Tie\PureDB\PureDB.bs C:\cpanrun\build\5-10-0\bin\perl.exe -MExtUtils::Command -e chmod 644 blib\arch\auto\Tie\PureDB\PureDB.bs Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/1.write.api.........1..11 Name "Tie::PureDB::version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 ok 2 ok 3 ok 4 - adding tye => tye ok 5 - adding vroom => vroom ok 6 - adding PodMaster => PodMaster ok 7 - adding diotalevi => diotalevi ok 8 - adding perlmonks => http://perlmonks.org ok 9 - adding foo => bar ok 10 - adding PerlMonks => http://www.perlmonks.org ok 11 - not defined $p ok t/2.write.tie.........1..14 Name "Tie::PureDB::version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 ok 2 ok 3 - tied ok 4 - STORE tye => tye ok 5 - STORE vroom => vroom ok 6 - STORE PodMaster => PodMaster ok 7 - STORE diotalevi => diotalevi ok 8 - STORE perlmonks => http://perlmonks.org ok 9 - STORE foo => bar ok 10 - STORE PerlMonks => http://www.perlmonks.org ok 11 - %db still tied ok 12 - cannot untie %db whilst $p is defined ok 13 - not defined $p ok 14 - successfully untie, cause $p is undef ok t/3.read.api..........1..33 Name "Tie::PureDB::version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 ok 2 ok 3 ok 4 - found tye at 2095 3 ok 5 - read it, and it matches $ha{$k} ok 6 - found tye at 2095 3 ok 7 - read it, and it matches $ha{$k} ok 8 - found vroom at 2111 5 ok 9 - read it, and it matches $ha{$k} ok 10 - found vroom at 2111 5 ok 11 - read it, and it matches $ha{$k} ok 12 - found PodMaster at 2133 9 ok 13 - read it, and it matches $ha{$k} ok 14 - found PodMaster at 2133 9 ok 15 - read it, and it matches $ha{$k} ok 16 - found diotalevi at 2159 9 ok 17 - read it, and it matches $ha{$k} ok 18 - found diotalevi at 2159 9 ok 19 - read it, and it matches $ha{$k} ok 20 - found perlmonks at 2185 20 ok 21 - read it, and it matches $ha{$k} ok 22 - found perlmonks at 2185 20 ok 23 - read it, and it matches $ha{$k} ok 24 - found foo at 2216 3 ok 25 - read it, and it matches $ha{$k} ok 26 - found foo at 2216 3 ok 27 - read it, and it matches $ha{$k} ok 28 - found PerlMonks at 2236 24 ok 29 - read it, and it matches $ha{$k} ok 30 - found PerlMonks at 2236 24 ok 31 - read it, and it matches $ha{$k} ok 32 - successfully retrieved size ok 33 - not defined $p ok t/4.read.tie..........1..25 Name "Tie::PureDB::version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 ok 2 ok 3 ok 4 - tye exists ok 5 - read it, and it matches $ha{$k} ok 6 - method FETCH'd it, and it matches $ha{$k} ok 7 - vroom exists ok 8 - read it, and it matches $ha{$k} ok 9 - method FETCH'd it, and it matches $ha{$k} ok 10 - PodMaster exists ok 11 - read it, and it matches $ha{$k} ok 12 - method FETCH'd it, and it matches $ha{$k} ok 13 - diotalevi exists ok 14 - read it, and it matches $ha{$k} ok 15 - method FETCH'd it, and it matches $ha{$k} ok 16 - perlmonks exists ok 17 - read it, and it matches $ha{$k} ok 18 - method FETCH'd it, and it matches $ha{$k} ok 19 - foo exists ok 20 - read it, and it matches $ha{$k} ok 21 - method FETCH'd it, and it matches $ha{$k} ok 22 - PerlMonks exists ok 23 - read it, and it matches $ha{$k} ok 24 - method FETCH'd it, and it matches $ha{$k} ok 25 - not defined $p ok t/5.read.fail.........1..15 Name "Tie::PureDB::version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - api: can't read non-existent file ok 2 - api: can't read non-existent file ok 3 - api: can't read non-existent file ok 4 - api: can't read non-existent file ok 5 - api: can't read non-existent file ok 6 - tie: can't read non-existent file ok 7 - %db is not tied ok 8 - tie: can't read non-existent file ok 9 - %db is not tied ok 10 - tie: can't read non-existent file ok 11 - %db is not tied ok 12 - tie: can't read non-existent file ok 13 - %db is not tied ok 14 - tie: can't read non-existent file ok 15 - %db is not tied ok t/6.write.fail........1..40 Name "Tie::PureDB::version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - creating object(and intermediary files) ok 2 - intermediate files have been deleted ok 3 - deleting final file ok 4 - creating object(and intermediary files) ok 5 - intermediate files have been deleted ok 6 - deleting final file ok 7 - creating object(and intermediary files) ok 8 - intermediate files have been deleted ok 9 - deleting final file ok 10 - creating object(and intermediary files) ok 11 - intermediate files have been deleted ok 12 - deleting final file ok 13 - creating object(and intermediary files) ok 14 - intermediate files have been deleted ok 15 - deleting final file ok 16 - %db is tied ok 17 - %db is untied ok 18 - deleting final file ok 19 - %db is tied ok 20 - %db is untied ok 21 - deleting final file ok 22 - %db is tied ok 23 - %db is untied ok 24 - deleting final file ok 25 - %db is tied ok 26 - %db is untied ok 27 - deleting final file ok 28 - %db is tied ok 29 - %db is untied ok 30 - deleting final file ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok t/7.invalid.offset....1..10 Name "Tie::PureDB::version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - creating object(and intermediary files) ok 2 ok 3 - intermediate files have been deleted ok 4 - created read obect ok ok 5 - roscoe key found ok 6 - roscoe read and value equals 1234 ok 7 - invalid offset (No such file or directory)=2 ok 8 - invalid offset (No such file or directory)=2 ok 9 ok 10 - deleting final file ok t/8.memoize...........1..34 Name "Tie::PureDB::version" used only once: possible typo at C:/cpanrun/build/5-10-0/lib/DynaLoader.pm line 226. ok 1 - creating object(and intermediary files) ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - intermediate files have been deleted ok 13 - FETCH-ing k1 (memoization in progress) ok 14 - FETCH-ing k2 (memoization in progress) ok 15 - FETCH-ing k3 (memoization in progress) ok 16 - FETCH-ing k4 (memoization in progress) ok 17 - FETCH-ing k5 (memoization in progress) ok 18 - FETCH-ing k6 (memoization in progress) ok 19 - FETCH-ing k7 (memoization in progress) ok 20 - FETCH-ing k8 (memoization in progress) ok 21 - FETCH-ing k9 (memoization in progress) ok 22 - FETCH-ing k10 (memoization in progress) ok 23 - FETCH-ing k1 (now memoized) ok 24 - FETCH-ing k2 (now memoized) ok 25 - FETCH-ing k3 (now memoized) ok 26 - FETCH-ing k4 (now memoized) ok 27 - FETCH-ing k5 (now memoized) ok 28 - FETCH-ing k6 (now memoized) ok 29 - FETCH-ing k7 (now memoized) ok 30 - FETCH-ing k8 (now memoized) ok 31 - FETCH-ing k9 (now memoized) ok 32 - FETCH-ing k10 (now memoized) ok 33 ok 34 - deleting final file ok All tests successful. Files=8, Tests=182, 1 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. Files found in blib\arch: installing files in blib\lib into architecture dependent library tree Installing C:\cpanrun\build\5-10-0\site\lib\auto\Tie\PureDB\PureDB.bs Installing C:\cpanrun\build\5-10-0\site\lib\auto\Tie\PureDB\PureDB.dll Installing C:\cpanrun\build\5-10-0\site\lib\auto\Tie\PureDB\PureDB.exp Installing C:\cpanrun\build\5-10-0\site\lib\auto\Tie\PureDB\PureDB.lib Installing C:\cpanrun\build\5-10-0\site\lib\auto\Tie\PureDB\PureDB.pdb Installing C:\cpanrun\build\5-10-0\html\site\lib\Tie\PureDB.html Installing C:\cpanrun\build\5-10-0\site\lib\Tie\PureDB.pm Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod