You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Dario Rexin (JIRA)" <ji...@apache.org> on 2014/09/16 14:13:33 UTC

[jira] [Created] (MESOS-1798) Packaged Zookeeper does not compile on OSX Yosemite

Dario Rexin created MESOS-1798:
----------------------------------

             Summary: Packaged Zookeeper does not compile on OSX Yosemite
                 Key: MESOS-1798
                 URL: https://issues.apache.org/jira/browse/MESOS-1798
             Project: Mesos
          Issue Type: Improvement
          Components: build
    Affects Versions: 0.19.1, 0.20.0, 0.21.0
            Reporter: Dario Rexin
            Priority: Minor


I have been struggling with this for some time (due to my lack of knowledge about C compiler error messages) and finally found a way to make it compile. The problem is that Zookeeper defines a function `htonll` that is a builtin function in Yosemite. For me it worked to just remove this function, but as it needs to keep working on other systems as well, we would need some check for the OS version or if the function is already defined.

Here are the links to the source:

https://github.com/apache/zookeeper/blob/trunk/src/c/include/recordio.h#L73
https://github.com/apache/zookeeper/blob/trunk/src/c/src/recordio.c#L83-L97




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)