Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-3110

Harden the CMake system-dependency-locating routines

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.5.0
    • cmake

    Description

      Currently the Mesos project has two flavors of dependency: (1) the dependencies we expect are already on the system (e.g., apr, libsvn), and (2) the dependencies that are historically bundled with Mesos (e.g., glog).

      Dependency type (1) requires solid modules that will locate them on any system: Linux, BSD, or Windows. This would come for free if we were using CMake 3.0, but we're using CMake 2.8 so that Ubuntu users can install it out of the box, instead of upgrading CMake first.

      This is additionally useful for dependency type (2), where we will expect to have to use these routines when we support both the rebundled dependencies in the `3rdparty/` folder, and system installations of those dependencies.

      Attachments

        Issue Links

          Activity

            People

              johnkord John Kordich
              hausdorff Alex Clemmer
              Joseph Wu Joseph Wu
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: