Thank you , i have crossed that hurdle now i got next one. Failed to load unknown flag 'native_library'
Posted another question here. On Thu, Sep 12, 2013 at 1:04 AM, Brenden Matthews < [email protected]> wrote: > Hey there, > > At the moment some patching is required to build with GCC 4.8. The patch > you need is available here: > > > https://github.com/airbnb/mesos/commit/e690596ccc41cb21236a54fc9665c8619a0399e5 > > > On Wed, Sep 11, 2013 at 4:19 AM, Humpty Dumpty <[email protected] > >wrote: > > > Hi, > > I am trying to build from source > > > > http://www.apache.org/dyn/mirrors/mirrors.cgi/mesos/0.13.0/ > > > > > > gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu1) > > > > > > But getting errors in > > > > make check > > > > Its compilation errors in boost and protocol buffer libraries. > > > > > > Can you please suggest how to build mesos. > > > > Which version of gcc libraries i need. Website says g++ 4.1 or higher i > got > > 4.8 > > > > > > I downloaded 0.13 version today from website and following instructions > > given on getting started page. > > > > Steps followed > > > > I am just trying to take help from official build > > > > > > > https://builds.apache.org/view/M-R/view/Mesos/job/Mesos-Trunk-Ubuntu-Build-In-Src-Set-JAVA_HOME/1375/consoleText > > > > > > > > Extract to directory > > > > ./bootstrap > > > > mkdir build > > > > cd build > > > > ../configure > > > > GLOG_v=1 MESOS_VERBOSE=1 > > > > make check > > > > After this i start getting errors in console > > > > > > [----------] Global test environment tear-down > > [==========] 69 tests from 15 test cases ran. (105 ms total) > > [ PASSED ] 69 tests. > > > > [----------] Global test environment tear-down > > [==========] 46 tests from 7 test cases ran. (82 ms total) > > [ PASSED ] 46 tests. > > > > YOU HAVE 1 DISABLED TEST > > > > *Protobuf errors* > > > > ./google/protobuf/stubs/strutil.h:307:25: warning: typedef > > ‘sizeof_int64_is_not_sizeof_long_long’ locally defined but not used > > [-Wunused-local-typedefs] > > sizeof_int64_is_not_sizeof_long_long); > > ^ > > ./google/protobuf/stubs/common.h:377:11: note: in definition of macro > > ‘GOOGLE_COMPILE_ASSERT’ > > msg[bool(expr) ? 1 : -1] > > ^ > > ./google/protobuf/stubs/strutil.h: In function ‘google::protobuf::uint64 > > google::protobuf::strtou64(const char*, char**, int)’: > > ./google/protobuf/stubs/strutil.h:313:25: warning: typedef > > ‘sizeof_uint64_is_not_sizeof_long_long’ locally defined but not used > > [-Wunused-local-typedefs] > > sizeof_uint64_is_not_sizeof_long_long); > > ^ > > ./google/protobuf/stubs/common.h:377:11: note: in definition of macro > > ‘GOOGLE_COMPILE_ASSERT’ > > msg[bool(expr) ? 1 : -1] > > ^ > > > > *Boost related > > * > > *Messages from * > > > > > > > ../3rdparty/libprocess/3rdparty/boost-1.53.0/boost/math/policies/policy.hpp: > > In function 'int boost::math::policies::detail::digits_imp(const > true_&)': > > > > > ../3rdparty/libprocess/3rdparty/boost-1.53.0/boost/static_assert.hpp:125:21: > > error: typedef 'boost_static_assert_typedef_822' locally defined but not > > used [-Werror=unused-local-typedefs] > > BOOST_JOIN(boost_static_assert_typedef_, __LINE__) > > ^ > > > > > > *And in end it fails wiht this message* > > > > cc1plus: all warnings being treated as errors > > make[2]: *** [sched/libmesos_no_3rdparty_la-sched.lo] Error 1 > > make[2]: Leaving directory > > `/home/jagat/development/tools/mesos-0.13.0/build/src' > > make[1]: *** [check] Error 2 > > make[1]: Leaving directory > > `/home/jagat/development/tools/mesos-0.13.0/build/src' > > make: *** [check-recursive] Error 1 > > > > > > > > > > > > > > > > > > > > > > > > > > Thanks > > >
