mesos-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Benjamin Hindman (JIRA)" <>
Subject [jira] [Updated] (MESOS-1071) Enable building against installed third-party dependencies.
Date Mon, 14 Jul 2014 15:38:05 GMT


Benjamin Hindman updated MESOS-1071:

    Epic Name: Unbundle 3rdparty

> Enable building against installed third-party dependencies.
> -----------------------------------------------------------
>                 Key: MESOS-1071
>                 URL:
>             Project: Mesos
>          Issue Type: Epic
>          Components: build
>            Reporter: Benjamin Hindman
>            Assignee: Timothy St. Clair
>         Attachments: modified_tillt.patch
> Most of our third-party dependencies are included in the project and statically linked
into our resulting binaries and libraries. We would like to enable building Mesos but using
system installed dependencies instead.
> In certain circumstances this is more difficult because we've actually needed to "patch"
these libraries (either for C++11 or to alter semantics).
> Rather than eliminating our internal copies of these third-party dependencies the first
step should be to just enable using external (i.e., system installed) dependencies. We already
do this for ZooKeeper by allowing people to use the --without-included-zookeeper flag during
compilation. We should do this for other libraries as well. In fact, for the libraries that
we have not patched (and even for some that we have patched) we should check to see if an
appropriate system installed dependency exists and preferentially use that unless --with-included-dependency
is explicitly used.
> Note that this issue represents a stepping stone to removing our third-party dependencies
from our repository.

This message was sent by Atlassian JIRA

View raw message