[ https://issues.apache.org/jira/browse/MESOS-799?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Niklas Quarfot Nielsen resolved MESOS-799. ------------------------------------------ Resolution: Fixed Fix Version/s: 0.17.0 Python issues should be resolved from BenH's C++11/Clang patch sets. > Mesos python egg is faulty on OS X Mavericks > -------------------------------------------- > > Key: MESOS-799 > URL: https://issues.apache.org/jira/browse/MESOS-799 > Project: Mesos > Issue Type: Bug > Environment: Mac OS X Mavericks, GCC 4.7 & 4.8 > Reporter: Niklas Quarfot Nielsen > Assignee: Niklas Quarfot Nielsen > Fix For: 0.17.0 > > > The Python framework test (and I suspect other Python frameworks) breaks on > OS X Mavericks. From a quick study, this is what I found: > 1) The chosen compiler in $(CC) is not propagated in src/Makefile.am to > setup.py during python binding compilation. > 2) When compiler is chosen, compiler flags in distutils are picked up from > the ones used to compile Python (which most likely was clang). The effect of > this is hard to pick up; Clang is able to bundle both 32bit and 64bit > executable into one with multiple "-arch" flags. AFAIK GCC picks only one > architecture (the last one) which in this case leaves a 32bit image only, > which then is incompatible with the other binaries. > Distutil can be configured by setting environment variables to overwrite for > example linker and compiler flags. LDSHARED and CCSHARED are some, but > additional need to be set to deal with the 32bit/64bit bundle issue. -- This message was sent by Atlassian JIRA (v6.1.5#6160)