Hi,
CPAN releases of Alien-wxWidgets & Wx do not yet support building
against 2.9.4.
Current Wx SVN repository code fixes the type mismatches you saw ( the
-fpermissive flag allows compilation but code would break in actual
usage) and it also fixes the wxRA_USE_CHECKBOX / wxRB_USE_CHECKBOX issue
you see.
However, the build still fails tests / is broken.
A recent wxWidgets change
http://trac.wxwidgets.org/changeset/71571
breaks Wx loading of wxWidgets dlls ( and probably addin plugins like
Wx::PdfDocument as well).
The error exists for all platforms( wxMSW , wxOSX and wxGTK).
The code faults in wxPluginLibrary::UpdateClasses()
I'm still at the head scratching stage regarding a fix.
For your own usage, you could simply revert the changes in changeset
71571 in the wxWidgets source and build from that. There's nothing in
the rest of the wxWidgets code that's dependent on these changes.
Regards
Mark
On 13/07/2012 18:37, Matthew Mundy via RT wrote:
Show quoted text> Fri Jul 13 13:37:55 2012: Request 78355 was acted upon.
> Transaction: Ticket created by mmundy1@gmail.com
> Queue: Wx
> Subject: Build Issues
> Broken in: (no value)
> Severity: (no value)
> Owner: Nobody
> Requestors: mmundy1@gmail.com
> Status: new
> Ticket<URL:
https://rt.cpan.org/Ticket/Display.html?id=78355>
>
>
> 2 build errors noticed when trying to build wxPerl .9909 against Wx
> 2.9.4 and perl 5.16.
> There were type mismatches that I got around by passing the
> '-fpermissive' cflag as an option into Makefile.PL (See attached
> file), but later I see
> Constant.c: In function ‘double constant(const char*, int)’:
> Constant.c:2450: error: ‘wxRA_USE_CHECKBOX’ was not declared in this scope
> Constant.c:2456: error: ‘wxRB_USE_CHECKBOX’ was not declared in this scope
>
> Hmm. Sorry if this is more a mailing list issue.
>
> I have seen this on both Ubuntu 12.04 and Fedora. Asked the google,
> but did not see anything close.
>