[MacPorts] #50578: python34 + GCC + El Capitain

MacPorts noreply at macports.org
Fri Feb 12 08:56:00 PST 2016


#50578: python34 + GCC + El Capitain
------------------------+-------------------
  Reporter:  citibob@…  |      Owner:  jwa@…
      Type:  defect     |     Status:  new
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.3.4
Resolution:             |   Keywords:
      Port:             |
------------------------+-------------------
Changes (by ryandesign@…):

 * owner:  macports-tickets@… => jwa@…


Old description:

> Changes to OS X 10.11 render GCC's Objective-C compiler useless.
> However, I want to compile the main part of Python in GCC (because my C++
> / Fortran Cython modules use GCC).
>
> I tried to build Python (via MacPorts) using Clang for Objective-C and
> GCC for C/C++.  The environment upon running ./configure included:
>
>   CC='/Users/rpfische/macports/mpgompi-4.9.3/bin/gcc-mp-4.9'
>   CXX='/Users/rpfische/macports/mpgompi-4.9.3/bin/gcc-mp-4.9'
>   OBJC='/usr/bin/clang'
>   OBJCXX='/usr/bin/clang++'
>
> HOWEVER... the build still tried to use GCC to compile Objective-C, and
> failed miserably:
>

>
> :info:destroot /Users/rpfische/macports/mpgompi-4.9.3/bin/gcc-mp-4.9
> -pipe -Os -arch x86_64 -Wno-unused-result -fno-common -dynamic -DNDEBUG
> -g -fwrapv -O3 -Wall -Wstrict-prototypes -o FileSettings.o -c
> ./FileSettings.m
> :info:destroot /usr/include/objc/NSObject.h:22:4: error: unknown type
> name 'instancetype'
> :info:destroot  - (instancetype)self;
> :info:destroot     ^
> ...
>

>
> Log file attached.

New description:

 Changes to OS X 10.11 render GCC's Objective-C compiler useless.  However,
 I want to compile the main part of Python in GCC (because my C++ / Fortran
 Cython modules use GCC).

 I tried to build Python (via MacPorts) using Clang for Objective-C and GCC
 for C/C++.  The environment upon running ./configure included:

 {{{
   CC='/Users/rpfische/macports/mpgompi-4.9.3/bin/gcc-mp-4.9'
   CXX='/Users/rpfische/macports/mpgompi-4.9.3/bin/gcc-mp-4.9'
   OBJC='/usr/bin/clang'
   OBJCXX='/usr/bin/clang++'
 }}}

 HOWEVER... the build still tried to use GCC to compile Objective-C, and
 failed miserably:


 {{{
 :info:destroot /Users/rpfische/macports/mpgompi-4.9.3/bin/gcc-mp-4.9 -pipe
 -Os -arch x86_64 -Wno-unused-result -fno-common -dynamic -DNDEBUG -g
 -fwrapv -O3 -Wall -Wstrict-prototypes -o FileSettings.o -c
 ./FileSettings.m
 :info:destroot /usr/include/objc/NSObject.h:22:4: error: unknown type name
 'instancetype'
 :info:destroot  - (instancetype)self;
 :info:destroot     ^
 ...
 }}}


 Log file attached.

--

Comment:

 Replying to [ticket:50578 citibob@…]:
 > I want to compile the main part of Python in GCC (because my C++ /
 Fortran Cython modules use GCC).

 As far as I know, MacPorts python ports don't provide a way to do that.

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


More information about the macports-tickets mailing list