But please note, I removed the 64-bit download and downloaded the 32-bit version and applied the library rename fix to that to get to the stage where I am now, with test errors:
C:\Users\thequietcenter\prg>cpan Glib
CPAN: CPAN::SQLite loaded ok (v0.199)
Database was generated on Mon, 18 Jul 2011 14:47:37 GMT
Running install for module 'Glib'
Running make for T/TS/TSCH/Glib-1.223.tar.gz
CPAN: Digest::SHA loaded ok (v5.61)
CPAN: Compress::Zlib loaded ok (v2.034)
Checksum for C:\strawberry\cpan\sources\authors\id\T\TS\TSCH\Glib-1.223.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: Module::CoreList loaded ok (v2.46)
CPAN.pm: Going to build T/TS/TSCH/Glib-1.223.tar.gz
Including generated API documentation...
Checking if your kit is complete...
Looks good
Writing Makefile for Glib
Could not read metadata file. Falling back to other methods to determine prerequisites
cp build/IFiles.pm blib\arch/Glib/Install/Files.pm
cp Subclass.pm blib\lib/Glib/Object/Subclass.pm
cp gperl.h blib\arch/Glib/Install/gperl.h
cp Glib.pm blib\lib/Glib.pm
cp GenPod.pm blib\lib/Glib/GenPod.pm
cp CodeGen.pm blib\lib/Glib/CodeGen.pm
cp gperl_marshal.h blib\arch/Glib/Install/gperl_marshal.h
cp devel.pod blib\lib/Glib/devel.pod
cp ParseXSDoc.pm blib\lib/Glib/ParseXSDoc.pm
cp C:\strawberry\cpan\build\Glib-1.223-9ldjvH\typemap blib\arch/Glib/Install/typemap
cp doctypes blib\arch/Glib/Install/doctypes
cp MakeHelper.pm blib\lib/Glib/MakeHelper.pm
[ XS Glib.xs ]
[ CC Glib.c ]
[ XS GError.xs ]
[ CC GError.c ]
[ XS GUtils.xs ]
[ CC GUtils.c ]
[ XS GLog.xs ]
[ CC GLog.c ]
[ XS GType.xs ]
[ CC GType.c ]
[ XS GBoxed.xs ]
[ CC GBoxed.c ]
[ XS GObject.xs ]
[ CC GObject.c ]
[ XS GValue.xs ]
[ CC GValue.c ]
[ XS GClosure.xs ]
[ CC GClosure.c ]
[ XS GSignal.xs ]
[ CC GSignal.c ]
[ XS GMainLoop.xs ]
[ CC GMainLoop.c ]
GMainLoop.xs: In function `XS_Glib__IO_add_watch':
GMainLoop.xs:556: warning: passing arg 1 of `g_io_channel_win32_new_socket' makes integer from pointer without a cast
[ XS GIOChannel.xs ]
[ CC GIOChannel.c ]
[ XS GParamSpec.xs ]
[ CC GParamSpec.c ]
[ XS GKeyFile.xs ]
[ CC GKeyFile.c ]
[ XS GOption.xs ]
[ CC GOption.c ]
[ XS GBookmarkFile.xs ]
[ CC GBookmarkFile.c ]
[ CC gperl-gtypes.c ]
Running Mkbootstrap for Glib ()
C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 Glib.bs
C:\strawberry\perl\bin\perl.exe -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Glib\", 'DLBASE' => 'Glib', 'DL_FUNCS' => { Glib=>[] }, 'FUNCLIST' => [q[SvGChar], q[SvGKeyFile], q[SvGParamFlags], q[SvGPar], q[SvGSignalFlags], q[_gperl_call_XS], q[gperl_alloc_temp], q[gperl_argv_free], q[gperl_argv_new], q[gperl_argv_update], q[gperl_boxed_package_from_typeperl_boxed_type_from_package], q[gperl_callback_destroy], q[gperl_callback_invoke], q[gperl_callback_new], q[gperl_closure_new], q[gperl_closure_new_with_ller], q[gperl_convert_back_enum], q[gperl_convert_back_enum_pass_unknown], q[gperl_convert_back_flags], q[gperl_convert_enum], q[gperl_convert_flag_one],rl_convert_flags], q[gperl_croak_gerror], q[gperl_default_boxed_wrapper_class], q[gperl_filename_from_sv], q[gperl_format_variable_for_output], q[gperl_futal_package_from_type], q[gperl_fundamental_type_from_package], q[gperl_gerror_from_sv], q[gperl_get_boxed_check], q[gperl_get_object], q[gperl_get_object], q[gperl_handle_logs_for], q[gperl_install_exception_handler], q[gperl_new_boxed], q[gperl_new_boxed_copy], q[gperl_new_object], q[gperl_object_check_ty[gperl_object_package_from_type], q[gperl_object_set_no_warn_unreg_subclass], q[gperl_object_stash_from_type], q[gperl_object_type_from_package], q[gperl__context_get_type], q[gperl_option_group_get_type], q[gperl_package_from_type], q[gperl_param_spec_package_from_type], q[gperl_param_spec_type_from_packaggperl_prepend_isa], q[gperl_register_boxed], q[gperl_register_boxed_alias], q[gperl_register_error_domain], q[gperl_register_fundamental], q[gperl_registeamental_alias], q[gperl_register_object], q[gperl_register_object_alias], q[gperl_register_param_spec], q[gperl_register_sink_func], q[gperl_remove_exceptndler], q[gperl_run_exception_handlers], q[gperl_set_isa], q[gperl_signal_connect], q[gperl_signal_set_marshaller_for], q[gperl_str_eq], q[gperl_str_hash]erl_sv_copy], q[gperl_sv_is_defined], q[gperl_sv_free], q[gperl_sv_from_filename], q[gperl_sv_from_gerror], q[gperl_sv_from_value], q[gperl_sv_get_type],
l_try_convert_enum], q[gperl_try_convert_flag], q[gperl_type_class], q[gperl_type_from_package], q[gperl_value_from_sv], q[newSVGChar], q[newSVGParamFlagsewSVGParamSpec], q[newSVGSignalFlags], q[newSVGSignalInvocationHint], q[newSVGSignalQuery]], 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def Glib.def --output-exp dll.exp
[ LD blib\arch\auto\Glib\Glib.dll ]
dlltool --def Glib.def --base-file dll.base --output-exp dll.exp
[ LD blib\arch\auto\Glib\Glib.dll ]
C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e "chmod" -- 755 blib\arch\auto\Glib\Glib.dll
C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e "cp" -- Glib.bs blib\arch\auto\Glib\Glib.bs
C:\strawberry\perl\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 blib\arch\auto\Glib\Glib.bs
dlltool --def Glib.def --output-lib blib\arch\auto\Glib\Glib.a --dllname Glib.dll blib\arch\auto\Glib\Glib.dll
C:\strawberry\c\bin\dmake.EXE -- OK
Running make test
C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib', 'blib\arch')" t/*.t
t/1.t ...................... ok
t/2.t ...................... ok
t/3.t ...................... ok
t/4.t ...................... ok
t/5.t ...................... ok
t/6.t ...................... ok
t/64bit.t ..................
t/64bit.t .................. 1/12 # Failed test at t/64bit.t line 25.
# got: '1'
# expected: '-9223372036854775807'
# Failed test at t/64bit.t line 26.
# got: '-1'
# expected: '9223372036854775807'
# Failed test at t/64bit.t line 35.
# got: '4294967295'
# expected: '18446744073709551615'
# Failed test at t/64bit.t line 46.
# got: '1'
# expected: '-9223372036854775807'
# Failed test at t/64bit.t line 48.
# got: '-1'
# expected: '9223372036854775807'
# Failed test at t/64bit.t line 53.
# got: '4294967295'
# expected: '18446744073709551615'
# Looks like you failed 6 tests of 12.
t/64bit.t .................. Dubious, test returned 6 (wstat 1536, 0x600)
Failed 6/12 subtests
t/7.t ...................... ok
t/8.t ...................... ok
t/9.t ...................... ok
t/a.t ...................... ok
t/b.t ...................... ok
t/c.t ...................... ok
t/d.t ...................... ok
t/e.t ...................... 76/243
# Failed test at t/e.t line 229.
# got: '1'
# expected: '2'
# Failed test 'value 30 value unchanged'
# at t/e.t line 231.
# got: undef
# expected: '30'
# Failed test 'clamp 70 down to be in range'
# at t/e.t line 235.
# got: undef
# expected: '50'
# Failed test 'clamp -70 down to be in range'
# at t/e.t line 238.
# got: undef
# expected: '20'
# Looks like you failed 4 tests of 243.
t/e.t ...................... Dubious, test returned 4 (wstat 1024, 0x400)
Failed 4/243 subtests
t/f.t ...................... ok
t/filename.t ............... ok
t/g.t ...................... 1/33
# Failed test at t/g.t line 155.
# got: undef
# expected: 'C:\strawberry\cpan\build\Glib-1.223-9ldjvH\tmp.ini'
# Looks like you failed 1 test of 33.
t/g.t ...................... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/33 subtests
t/h.t ...................... ok
t/lazy_loader.t ............ ok
t/make_helper.t ............ ok
t/options.t ................ ok
t/signal_emission_hooks.t .. ok
t/signal_marshal.t ......... ok
t/signal_query.t ........... ok
t/tied_definedness.t ....... ok
Test Summary Report
-------------------
t/64bit.t (Wstat: 1536 Tests: 12 Failed: 6)
Failed tests: 2-3, 7, 9-10, 12
Non-zero exit status: 6
t/e.t (Wstat: 1024 Tests: 243 Failed: 4)
Failed tests: 234, 236, 238, 240
Non-zero exit status: 4
t/g.t (Wstat: 256 Tests: 33 Failed: 1)
Failed test: 32
Non-zero exit status: 1
Files=26, Tests=828, 8 wallclock secs ( 0.51 usr + 0.28 sys = 0.80 CPU)
Result: FAIL
Failed 3/26 test programs. 11/828 subtests failed.
dmake.EXE: Error code 255, while making 'test_dynamic'
C:\strawberry\c\bin\dmake.EXE test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports TSCH/Glib-1.223.tar.gz
Running make install
make test had returned bad status, won't install without force
C:\Users\thequietcenter\prg>