Till Toenshoff created MESOS-9659:
-------------------------------------
Summary: libmesos from cmake builds is underlinked.
Key: MESOS-9659
URL: https://issues.apache.org/jira/browse/MESOS-9659
Project: Mesos
Issue Type: Bug
Components: build
Affects Versions: 1.8.0
Reporter: Till Toenshoff
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.
h2. autotools build
{noformat}$ 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(){noformat}
{noformat}$ nm libmesos.dylib |c++filt |grep "process::Time::create(double)"
0000000004ced660 T process::Time::create(double){noformat}
h2. cmake build
{noformat}$ nm libmesos.dylib |c++filt |grep "~TaskStatus()"
U mesos::TaskStatus::~TaskStatus()
U mesos::v1::TaskStatus::~TaskStatus(){noformat}
{noformat}$ nm libmesos.dylib |c++filt |grep "process::Time::create(double)"
U process::Time::create(double){noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)