mesos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Niklas Quarfot Nielsen (JIRA)" <j...@apache.org>
Subject [jira] [Created] (MESOS-799) Mesos python egg is faulty on OS X Mavericks
Date Tue, 05 Nov 2013 07:58:17 GMT
Niklas Quarfot Nielsen created MESOS-799:
--------------------------------------------

             Summary: 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


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#6144)

Mime
View raw message