[MacPorts] #47339: p5-alien-wxwidgets, p5-wx: update to latest versions

MacPorts noreply at macports.org
Fri Apr 3 01:07:11 PDT 2015


#47339: p5-alien-wxwidgets, p5-wx: update to latest versions
---------------------------------------+---------------------
  Reporter:  devans@…                  |      Owner:  mojca@…
      Type:  update                    |     Status:  new
  Priority:  Normal                    |  Milestone:
 Component:  ports                     |    Version:
Resolution:                            |   Keywords:
      Port:  p5-alien-wxwidgets p5-wx  |
---------------------------------------+---------------------

Comment (by mojca@…):

 It seems to me that the problem with 10.10 has been fixed, but the
 following chunk of code seems problematic and I need some help with it:
 {{{
 my $tools43 = '/Applications/Xcode.app/Contents/Developer/Tools';
 my $restoolpath = ( -d $tools43 ) ? $tools43 : '/Developer/Tools';

 sub get_flags {
   my $this = shift;
   my %config = $this->SUPER::get_flags;

   if ($config{CC} =~ /clang\+\+/ || $config{LD} =~ /clang\+\+/) {
         my $sdkrepl = '';
         for my $sdkversion ( qw( 10.9 10.8 10.7 10.6 ) ) {
           my $macossdk =
 qq(/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX${sdkversion}.sdk);
           if( -d $macossdk ) {
                 $sdkrepl = 'clang++ -isysroot ' . $macossdk . '
 -stdlib=libc++';
                 last;
           }
         }
         if ( $sdkrepl ) {
           $config{CC} =~ s/clang\+\+/$sdkrepl/g;
           $config{LD} =~ s/clang\+\+/$sdkrepl/g;
         }
   }
   return %config;
 }
 }}}

 First of all there is absolutely no guarantee that users installed Xcode
 under `/Applications/Xcode.app/Contents/Developer/Tools` (I didn't). My
 workaround so far was to set
 {{{
 my $restoolpath = '/usr/bin';
 }}}

 But I don't understand the rest of the code either. Is it trying to force
 `libc++` on 10.6, where setting `-isysroot /path/to/sdk` will make sure
 that it won't work??? And why does it only list 10.6 - 10.9?

-- 
Ticket URL: <https://trac.macports.org/ticket/47339#comment:3>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list