Sat Nov 24 18:00:55 2012: Request 81416 was acted upon.
Transaction: Correspondence added by ADUITSIS
       Queue: Wx
     Subject: Re: [rt.cpan.org #81416] build broken on macosx - perl 5.14 - 
wx2.9.4
   Broken in: 0.9914
    Severity: (no value)
       Owner: Nobody
  Requestors: aduit...@cpan.org
      Status: resolved
 Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=81416 >


Btw, 01load.t fails with segfault. So the prove output is not too helpful.
I think it dies after the use_ok 'Wx'. What's interesting, the test
succeeds, but then perl segfaults right away.

Rest of the tests go ok, oddly enough :)

Kind regards,
Athanasios



prove -v -b t/01_load.t
t/01_load.t ..
1..6
ok 1 - use Wx;
Failed 5/6 subtests

Test Summary Report
-------------------
t/01_load.t (Wstat: 10 Tests: 1 Failed: 0)
  Non-zero wait status: 10
  Parse errors: Bad plan.  You planned 6 tests but ran 1.
Files=1, Tests=1,  0 wallclock secs ( 0.04 usr  0.01 sys +  0.15 cusr  0.03
csys =  0.23 CPU)
Result: FAIL



On Sun, Nov 25, 2012 at 12:06 AM, Mark Dootson via RT <bug...@rt.cpan.org>wrote:

> <URL: https://rt.cpan.org/Ticket/Display.html?id=81416 >
>
> Hi,
>
> On 24/11/2012 21:21, athanasios douitsis via RT wrote:
>
> > This has to do with wxwidgets and not your module, right ? If so, please
> > close the bug report straight away.
> >
>
> Err - no, Wx is completely broken on Mac for wxWidgets 2.9.4.  I think
> the attached patch should work - though I haven't tested it yet.
>
> I'm just puzzled how I've managed to build my own Mac Wx versions.
>
> Thanks for the report
>
> Mark
>
>
> --- cpp/app.h   2012-09-26 15:23:47.349000000 +0100
> +++ cpp/app.h   2012-11-24 21:53:04.922000000 +0000
> @@ -70,7 +70,7 @@
>          {
>              AV* files;
>              files = wxPli_stringarray_2_av( aTHX_ fileNames );
> -            wxPliCCback( aTHX, &m_callback, G_DISCARD|G_SCALAR,
> +            wxPliCCback( aTHX_ &m_callback, G_DISCARD|G_SCALAR,
>                          "S", sv_2mortal( newRV_noinc( (SV*)files ) ) );
>          } else
>              wxApp::MacOpenFiles( fileNames );
> @@ -81,7 +81,7 @@
>          dTHX;
>          if( wxPliFCback( aTHX_ &m_callback, "MacOpenFile" ) )
>          {
> -            wxPliCCback( aTHX, &m_callback, G_DISCARD|G_SCALAR, "P",
> &fileName );
> +            wxPliCCback( aTHX_ &m_callback, G_DISCARD|G_SCALAR, "P",
> &fileName );
>          } else
>              wxApp::MacOpenFile( fileName );
>      }
> @@ -91,7 +91,7 @@
>          dTHX;
>          if( wxPliFCback( aTHX_ &m_callback, "MacOpenURL" ) )
>          {
> -            wxPliCCback( aTHX, &m_callback, G_DISCARD|G_SCALAR, "P", &url
> );
> +            wxPliCCback( aTHX_ &m_callback, G_DISCARD|G_SCALAR, "P", &url
> );
>          } else
>              wxApp::MacOpenURL( url );
>      }
> @@ -101,7 +101,7 @@
>          dTHX;
>          if( wxPliFCback( aTHX_ &m_callback, "MacPrintFile" ) )
>          {
> -            wxPliCCback( aTHX, &m_callback, G_DISCARD|G_SCALAR, "P",
> &fileName );
> +            wxPliCCback( aTHX_ &m_callback, G_DISCARD|G_SCALAR, "P",
> &fileName );
>          } else
>              wxApp::MacPrintFile( fileName );
>      }
> @@ -111,7 +111,7 @@
>          dTHX;
>          if( wxPliFCback( aTHX_ &m_callback, "MacNewFile" ) )
>          {
> -            wxPliCCback( aTHX, &m_callback, G_DISCARD|G_SCALAR, NULL );
> +            wxPliCCback( aTHX_ &m_callback, G_DISCARD|G_SCALAR, NULL );
>          } else
>              wxApp::MacNewFile();
>      }
> @@ -121,7 +121,7 @@
>          dTHX;
>          if( wxPliFCback( aTHX_ &m_callback, "MacReopenApp" ) )
>          {
> -            wxPliCCback( aTHX, &m_callback, G_DISCARD|G_SCALAR, NULL );
> +            wxPliCCback( aTHX_ &m_callback, G_DISCARD|G_SCALAR, NULL );
>          } else
>              wxApp::MacReopenApp();
>      }
>
>

Reply via email to