I am using Camelbox on windows 7 system, and need to upgrade Glib in order to use Gtk2::SourveView2 module.
I attempted compile the perl bindings (version 1.261) I get this output error when running perl Makefile.pl
cp lib/Glib/GenPod.pm blib\lib/Glib/GenPod.pm
cp build/IFiles.pm blib\arch/Glib/Install/Files.pm
cp lib/Glib.pm blib\lib/Glib.pm
cp gperl.h blib\arch/Glib/Install/gperl.h
cp lib/Glib/Object/Subclass.pm blib\lib/Glib/Object/Subclass.pm
cp C:\Users\jhallock\Desktop\Glib-1.261\typemap blib\arch/Glib/Install/typemap
cp devel.pod blib\lib/Glib/devel.pod
cp gperl_marshal.h blib\arch/Glib/Install/gperl_marshal.h
cp lib/Glib/MakeHelper.pm blib\lib/Glib/MakeHelper.pm
cp lib/Glib/ParseXSDoc.pm blib\lib/Glib/ParseXSDoc.pm
cp lib/Glib/CodeGen.pm blib\lib/Glib/CodeGen.pm
cp doctypes blib\arch/Glib/Install/doctypes
[ 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' make
s 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:\camelbox\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 Glib.bs
[ 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:\camelbox\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 Glib.bs
C:\camelbox\bin\perl.exe -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Glib\", 'DLBASE' => 'Glib', 'DL_FUNCS' => { Glib=>
[] }, 'FUNCLIST' => [q[SvGChar], q[SvGKeyFile], q[SvGParamFlags], q[SvGParamSpec
], q[SvGSignalFlags], q[SvGInt64], q[SvGUInt64], q[_gperl_attach_mg], q[_gperl_c
all_XS], q[_gperl_find_mg], q[_gperl_remove_mg], q[gperl_alloc_temp], q[gperl_ar
gv_free], q[gperl_argv_new], q[gperl_argv_update], q[gperl_boxed_package_from_ty
pe], q[gperl_boxed_type_from_package], q[gperl_callback_destroy], q[gperl_callba
ck_invoke], q[gperl_callback_new], q[gperl_closure_new], q[gperl_closure_new_wit
h_marshaller], q[gperl_convert_back_enum], q[gperl_convert_back_enum_pass_unknow
n], q[gperl_convert_back_flags], q[gperl_convert_enum], q[gperl_convert_flag_one
], q[gperl_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_
fundamental_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_obje
ct_check], q[gperl_handle_logs_for], q[gperl_hv_take_sv], q[gperl_install_except
ion_handler], q[gperl_new_boxed], q[gperl_new_boxed_copy], q[gperl_new_object],
q[gperl_object_check_type], q[gperl_object_package_from_type], q[gperl_object_se
t_no_warn_unreg_subclass], q[gperl_object_stash_from_type], q[gperl_object_type_
from_package], q[gperl_option_context_get_type], q[gperl_option_group_get_type],
q[gperl_package_from_type], q[gperl_param_spec_package_from_type], q[gperl_para
m_spec_type_from_package], q[gperl_prepend_isa], q[gperl_register_boxed], q[gper
l_register_boxed_alias], q[gperl_register_error_domain], q[gperl_register_fundam
ental], q[gperl_register_fundamental_alias], q[gperl_register_object], q[gperl_r
egister_object_alias], q[gperl_register_param_spec], q[gperl_register_sink_func]
, q[gperl_remove_exception_handler], q[gperl_run_exception_handlers], q[gperl_se
t_isa], q[gperl_signal_connect], q[gperl_signal_set_marshaller_for], q[gperl_str
_eq], q[gperl_str_hash], q[gperl_sv_copy], q[gperl_sv_is_defined], q[gperl_sv_fr
ee], q[gperl_sv_from_filename], q[gperl_sv_from_gerror], q[gperl_sv_from_value],
q[gperl_sv_get_type], q[gperl_try_convert_enum], q[gperl_try_convert_flag], q[g
perl_type_class], q[gperl_type_from_package], q[gperl_value_from_sv], q[newSVGCh
ar], q[newSVGParamFlags], q[newSVGParamSpec], q[newSVGSignalFlags], q[newSVGSign
alInvocationHint], q[newSVGSignalQuery], q[newSVGInt64], q[newSVGUInt64]], 'IMPO
RTS' => { }, '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:\camelbox\bin\perl.exe -MExtUtils::Command -e "chmod" -- 755 blib\arch\auto\Gl
ib\Glib.dll
C:\camelbox\bin\perl.exe -MExtUtils::Command -e "cp" -- Glib.bs blib\arch\auto\G
lib\Glib.bs
C:\camelbox\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644 blib\arch\auto\Gl
ib\Glib.bs
dlltool --def Glib.def --output-lib blib\arch\auto\Glib\Glib.a --dllname Glib.dl
l blib\arch\auto\Glib\Glib.dll
Considering it said it was just a warning, ran dmake test anyways, and go this output:
C:\camelbox\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\l
ib', '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 .................. ok
t/7.t ...................... ok
t/8.t ...................... ok
t/9.t ...................... ok
t/a.t ...................... 1/30
# Failed test 'default log handler: install undef, prev default'
# at t/a.t line 78.
# got: undef
# expected: 'CODE(0x262e68c)'
# Looks like you failed 1 test of 30.
t/a.t ...................... Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/30 subtests
t/b.t ...................... ok
t/c.t ...................... ok
t/d.t ...................... ok
t/e.t ...................... 1/312
# Failed test at t/e.t line 402.
# got: '1'
# expected: '2'
# Failed test 'value 30 value unchanged'
# at t/e.t line 404.
# got: undef
# expected: '30'
# Failed test 'clamp 70 down to be in range'
# at t/e.t line 408.
# got: undef
# expected: '50'
# Failed test 'clamp -70 down to be in range'
# at t/e.t line 411.
# got: undef
# expected: '20'
# Looks like you failed 4 tests of 312.
t/e.t ...................... Dubious, test returned 4 (wstat 1024, 0x400)
Failed 4/312 subtests
t/f.t ...................... ok
t/filename.t ............... ok
t/g.t ...................... 1/33
t/g.t ...................... 1/33
# Failed test at t/g.t line 155.
# got: undef
# expected: 'C:\Users\jhallock\Desktop\Glib-1.261\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
t/tied_flags.t ............. ok
t/tied_set_property.t ...... ok
Test Summary Report
-------------------
t/a.t (Wstat: 256 Tests: 30 Failed: 1)
Failed test: 10
Non-zero exit status: 1
t/e.t (Wstat: 1024 Tests: 312 Failed: 4)
Failed tests: 303, 305, 307, 309
Non-zero exit status: 4
t/g.t (Wstat: 256 Tests: 33 Failed: 1)
Failed test: 32
Non-zero exit status: 1
Files=28, Tests=935, 5 wallclock secs ( 0.12 usr + 0.05 sys = 0.17 CPU)
Result: FAIL
Failed 3/28 test programs. 6/935 subtests failed.
dmake: Error code 255, while making 'test_dynamic'
Thank you in advance for any help that anyone can give!
- Jeffrey Ray