[issue26317] Build Problem with GCC + Macintosh OS X 10.11 El Capitain
New submission from Robert P Fischer: 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. -- components: Build files: log messages: 259914 nosy: Robert P Fischer priority: normal severity: normal status: open title: Build Problem with GCC + Macintosh OS X 10.11 El Capitain versions: Python 3.4 Added file: http://bugs.python.org/file41865/log ___ Python tracker <http://bugs.python.org/issue26317> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue26317] Build Problem with GCC + Macintosh OS X 10.11 El Capitain
Robert P Fischer added the comment: I'm trying to compile the Objective-C portions of Python (the Python Launcher app) with clang, not GCC. Why does Python insist on using GCC, even when I set the OBJC env variable to clang? That seems to be a problem that the Python project CAN fix. On Tue, Feb 9, 2016 at 6:39 AM, Ronald Oussoren wrote: > > Ronald Oussoren added the comment: > > The build fails while building the "Python Launcher" application. This is > an Objective-C project. > > If GCC doesn't support the system headers on OSX 10.11 there's nothing the > Python project can do about that. > > -- > nosy: +ronaldoussoren > > ___ > Python tracker > <http://bugs.python.org/issue26317> > ___ > -- ___ Python tracker <http://bugs.python.org/issue26317> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue26317] Build Problem with GCC + Macintosh OS X 10.11 El Capitain
Robert P Fischer added the comment: > The makefiles use CC throughout and don't look at and OBJC variable. Is > that variable a standard way to specify an ObjC compiler in makefiles? I believe that OBJC and OBJCFLAGS are standard for Autoconf/Automake: https://www.gnu.org/software/automake/manual/html_node/Objective-C-Support.html https://www.gnu.org/software/autoconf/manual/autoconf-2.61/html_node/Output-Variable-Index.html#Output-Variable-Index https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=using%20objective%20c%20with%20autoconf%20automake I wouldn't be opposed to a patch that makes it possible to specify an ObjC > compiler, could you write such a patch? BTW. The patch should also update > the autoconf script (use AC_PROG_OBJC). Sorry, I don't do Autotools --- a software package that came to us directly from the seventh level of Hell. CMake's main claim to fame is it's not as bad. -- ___ Python tracker <http://bugs.python.org/issue26317> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue26317] Build Problem with GCC + Macintosh OS X 10.11 El Capitain
Robert P Fischer added the comment: Could this be fixed on 3.5 and 3.6? On Fri, Feb 12, 2016 at 2:34 PM, Terry J. Reedy wrote: > > Terry J. Reedy added the comment: > > 3.4 only gets security fixes > > -- > nosy: +terry.reedy > stage: -> needs patch > type: -> compile error > versions: +Python 3.5, Python 3.6 -Python 3.4 > > ___ > Python tracker > <http://bugs.python.org/issue26317> > ___ > -- ___ Python tracker <http://bugs.python.org/issue26317> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com