mesos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Humpty Dumpty <benevolent...@gmail.com>
Subject Building from source
Date Wed, 11 Sep 2013 11:19:21 GMT
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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message