On Thu, Jul 12, 2012 at 4:16 PM, Jeffrey Ray <jeffrey.hall...@gmail.com> wrote:
> 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?

Depends on how you define the term "bug".  I don't consider compiler
warnings as bugs per se, but that's my opinion.

> Considering it said it was just a warning, ran dmake test anyways, and go
> this output:

[snipped]

> 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'

I don't think any of the test suites for any of the Gtk2-Perl modules
will run cleanly on Windows.  I've always wanted to dig into it and
figure out why, but that hasn't happened yet.

I would keep going with compiling Cairo/Pango/Glib/Gtk2, then try to
run a simple Glib/Gtk2 program as a test.

We would welcome patches against the test suite if you wanted to dig into it.

Thanks,

Brian
_______________________________________________
gtk-perl-list mailing list
gtk-perl-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-perl-list

Reply via email to