You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mesos.apache.org by Charles Allen <ch...@metamarkets.com> on 2017/10/31 16:51:37 UTC
Static build?
Is it possible to statically build mesos?
https://issues.apache.org/jira/browse/MESOS-8127 fails for me.
Some other related tickets
https://issues.apache.org/jira/browse/MESOS-1633
https://issues.apache.org/jira/browse/MESOS-144
Thank you,
Charles Allen
Re: Static build?
Posted by Andrew Schwartzmeyer <an...@schwartzmeyer.com>.
I had the static build working with CMake on Linux. I don't think it's
routinely tested, but it was working around August. Maybe give it a try?
https://mesos.apache.org/documentation/latest/cmake-examples/#building-with-shared-or-static-libraries
Cheers,
Andy
On 10/31/2017 9:51 am, Charles Allen wrote:
> Is it possible to statically build mesos?
>
> https://issues.apache.org/jira/browse/MESOS-8127 fails for me.
>
> Some other related tickets
> https://issues.apache.org/jira/browse/MESOS-1633
> https://issues.apache.org/jira/browse/MESOS-144
>
> Thank you,
> Charles Allen
Re: Static build?
Posted by Charles Allen <ch...@metamarkets.com>.
Unfortunately, cmake is not working locally:
CMakeFiles/Makefile2:2748: recipe for target
'src/slave/container_loggers/CMakeFiles/logrotate_container_logger.dir/all'
failed
/usr/bin/ld: ../../libmesos-1.4.0.a(logging.cpp.o): relocation R_X86_64_32
against `.rodata' can not be used when making a shared object; recompile
with -fPIC
../../libmesos-1.4.0.a: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
make[2]: *** [src/.libs/liblogrotate_container_logger.so] Error 1
make[1]: ***
[src/slave/container_loggers/CMakeFiles/logrotate_container_logger.dir/all]
Error 2
make[1]: Leaving directory '/usr/src/mesos/build'
make: *** [all] Error 2
Makefile:119: recipe for target 'all' failed
The command '/bin/sh -c set -ex && cmake .. -DBUILD_SHARED_LIBS=FALSE
-DCMAKE_INSTALL_PREFIX=/opt/mesos && cmake --build . --config Release'
returned a non-zero code: 2
based on a Docker build that looks like
RUN set -ex && \
cmake .. -DBUILD_SHARED_LIBS=FALSE -DCMAKE_INSTALL_PREFIX=/opt/mesos && \
cmake --build . --config Release
On Tue, Oct 31, 2017 at 10:25 AM James Peach <jo...@gmail.com> wrote:
>
> > On Oct 31, 2017, at 9:51 AM, Charles Allen <
> charles.allen@metamarkets.com> wrote:
> >
> > Is it possible to statically build mesos?
> >
> > https://issues.apache.org/jira/browse/MESOS-8127 fails for me.
>
> It looks like compiler flags are not propagated through the 3rdparty
> builds very consistently. Depending on your build environment you might be
> able to build against unbundled dependencies?
>
> >
> > Some other related tickets
> > https://issues.apache.org/jira/browse/MESOS-1633
> > https://issues.apache.org/jira/browse/MESOS-144
> >
> > Thank you,
> > Charles Allen
>
>
Re: Static build?
Posted by James Peach <jo...@gmail.com>.
> On Oct 31, 2017, at 9:51 AM, Charles Allen <ch...@metamarkets.com> wrote:
>
> Is it possible to statically build mesos?
>
> https://issues.apache.org/jira/browse/MESOS-8127 fails for me.
It looks like compiler flags are not propagated through the 3rdparty builds very consistently. Depending on your build environment you might be able to build against unbundled dependencies?
>
> Some other related tickets
> https://issues.apache.org/jira/browse/MESOS-1633
> https://issues.apache.org/jira/browse/MESOS-144
>
> Thank you,
> Charles Allen