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

libmesos from cmake builds is underlinked.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 1.8.0
    • None
    • build
    • None

    Description

      While playing with module build environments using cmake, I noticed that libmesos differs a lot when comparing autotools and cmake artifacts. The libmesos cmake artifact is missing the protobuf as well as the libprocess symbols. We are expecting libmesos to include those symbols.

      autotools build

      $ nm libmesos.dylib |c++filt |grep "~TaskStatus()"
      0000000003cc75a0 T mesos::TaskStatus::~TaskStatus()
      0000000003cc7580 T mesos::TaskStatus::~TaskStatus()
      0000000003cc7190 T mesos::TaskStatus::~TaskStatus()
      0000000004179b90 T mesos::v1::TaskStatus::~TaskStatus()
      0000000004179b70 T mesos::v1::TaskStatus::~TaskStatus()
      00000000041798b0 T mesos::v1::TaskStatus::~TaskStatus()
      $ nm libmesos.dylib |c++filt |grep "process::Time::create(double)"
      0000000004ced660 T process::Time::create(double)

      cmake build

      $ nm libmesos.dylib |c++filt |grep "~TaskStatus()"
           U mesos::TaskStatus::~TaskStatus()
           U mesos::v1::TaskStatus::~TaskStatus()
      $ nm libmesos.dylib |c++filt |grep "process::Time::create(double)"
           U process::Time::create(double)

      Attachments

        Activity

          People

            Unassigned Unassigned
            tillt Till Toenshoff
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: