You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Benjamin Mahler (JIRA)" <ji...@apache.org> on 2014/11/12 00:26:35 UTC

[jira] [Resolved] (MESOS-1797) Packaged Zookeeper does not compile on OSX Yosemite

     [ https://issues.apache.org/jira/browse/MESOS-1797?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benjamin Mahler resolved MESOS-1797.
------------------------------------
          Resolution: Fixed
       Fix Version/s: 0.21.0
    Target Version/s:   (was: 0.21.0)

Marked for 0.21.0. Fix here:

{noformat}
commit 8adb36e3f72b575dea53013e7e790cb6c7957ae0
Author: Benjamin Mahler <bm...@twitter.com>
Date:   Tue Nov 11 15:11:32 2014 -0800

    Added missing ZooKeeper patch file to the Makefile.
{noformat}

> Packaged Zookeeper does not compile on OSX Yosemite
> ---------------------------------------------------
>
>                 Key: MESOS-1797
>                 URL: https://issues.apache.org/jira/browse/MESOS-1797
>             Project: Mesos
>          Issue Type: Improvement
>          Components: build
>    Affects Versions: 0.20.0, 0.21.0, 0.19.1
>            Reporter: Dario Rexin
>            Assignee: Benjamin Mahler
>            Priority: Minor
>             Fix For: 0.21.0
>
>
> 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)