Hello,

I am using Camelbox on windows 7 system, and need to upgrade Glib in order
to use Gtk2::SourveView2 module.

After upgrading Glib to to 2.28.8-1 using the binaries from
http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28/ (including the dev
package).

I attempted compile the perl bindings (version 1.261) I get this output
error when running perl Makefile.pl

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


Is this a bug in the perl bindings?



Here is the complete output:

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
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to