Fri Mar 18 21:52:44 2011: Request 66723 was acted upon. Transaction: Correspondence added by MSCHWERN Queue: Wx Subject: Can't build on OS X Broken in: 0.98 Severity: Normal Owner: Nobody Requestors: mschw...@cpan.org Status: open Ticket <URL: https://rt.cpan.org/Ticket/Display.html?id=66723 >
Thanks! Trying it now. A couple notes: There's only a .zip file or .tar.bz2 available, so I had to change --wxWidgets-source. It didn't work, but failed differently. A complete report was sent to CPAN Testers (it was "unknown" rather than a fail) but here's the fail point: g++ -mmacosx-version-min=10.5 -UWX_PRECOMP -c -I. -I. -I/Users/schwern/perl5/perlbrew/perls/perl-v5.12.2/lib/site_perl/5.12.2/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_1_uni/lib/wx/include/osx_cocoa-unicode-2.9 -I/Users/schwern/perl5/perlbrew/perls/perl-v5.12.2/lib/site_perl/5.12.2/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_1_uni/include/wx-2.9 -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -I/opt/local/include -O3 -DVERSION=\"0.98\" -DXS_VERSION=\"0.98\" "-I/Users/schwern/perl5/perlbrew/perls/perl-v5.12.2/lib/5.12.2/darwin-thread-multi-2level/CORE" -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ Controls.c Controls.c: In function ‘void XS_Wx__ComboBox_GetClientData(PerlInterpreter*, CV*)’: Controls.c:27806: error: request for member ‘GetClientObject’ is ambiguous /Users/schwern/perl5/perlbrew/perls/perl-v5.12.2/lib/site_perl/5.12.2/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_1_uni/include/wx-2.9/wx/ctrlsub.h:300: error: candidates are: wxClientData* wxItemContainer::GetClientObject(unsigned int) const /Users/schwern/perl5/perlbrew/perls/perl-v5.12.2/lib/site_perl/5.12.2/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_1_uni/include/wx-2.9/wx/event.h:3205: error: wxClientData* wxEvtHandler::GetClientObject() const Controls.c: In function ‘void XS_Wx__ComboBox_SetClientData(PerlInterpreter*, CV*)’: Controls.c:27838: error: request for member ‘SetClientObject’ is ambiguous /Users/schwern/perl5/perlbrew/perls/perl-v5.12.2/lib/site_perl/5.12.2/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_1_uni/include/wx-2.9/wx/ctrlsub.h:299: error: candidates are: void wxItemContainer::SetClientObject(unsigned int, wxClientData*) /Users/schwern/perl5/perlbrew/perls/perl-v5.12.2/lib/site_perl/5.12.2/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_1_uni/include/wx-2.9/wx/event.h:3204: error: void wxEvtHandler::SetClientObject(wxClientData*) make: *** [Controls.o] Error 1 On Fri Mar 18 19:48:30 2011, mark.doot...@znix.com wrote: > Hi, > > The problem: > You have a 64bit Perl but the system installed wxWidgets are 32 bit. > > Solutions > > 1) build 32 bit (i386) arch Perl > 2) > > Download current svn Alien-WxWidgets > > svn export > https://wxperl.svn.sourceforge.net/svnroot/wxperl/Alien-wxWidgets/trunk > > build with > > perl Build.PL --wxWidgets-build='yes' --wxWidgets-source='tar.gz' > --wxWidgets-unicode=1 --wxWidgets-build-opengl=1 --wxWidgets-version=2.9.1 > > perl Build > perl Build test > perl Build install > > Wx should then build OK. > > You want svn only because current CPAN has wxWidgets 2.9.0 defined as > latest possible version. You want 2.9.1 for best 64 bitness I think.