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.


Reply via email to