You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mesos.apache.org by "OMURA, Shingo" <ev...@gmail.com> on 2013/11/01 05:06:16 UTC

Build failed on Mac OS X Mavericks with XCode 5.0.1

Hi mesos developers.

I tried to build master branch on github's mesos (apache/mesos)
after upgrading to Mavericks.
However build failed as you see below. (full make output is attached.)

make seems to be failed on compiling glog.  I think this may relate to
glog's issue 121:
https://code.google.com/p/google-glog/issues/detail?id=121

Could someone tell me some work around??

Thanks,

-(~/Documents/githubs/everpeace/mesos/build)-
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.9
BuildVersion: 13A603

$ uname -a
Darwin everpeaces-iMac.local 13.0.0 Darwin Kernel Version 13.0.0: Thu
Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64

$ xcodebuild -version
Xcode 5.0.1
Build version 5A2053

$ make
Making all in .
make[1]: Nothing to be done for `all-am'.
Making all in 3rdparty
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-recursive
Making all in libprocess
Making all in 3rdparty
.. snip ..
libtool: link: g++ -D_THREAD_SAFE -Wall -Wwrite-strings
-Woverloaded-virtual -Wno-sign-compare -DNO_FRAME_POINTER -g -O2
-D_THREAD_SAFE -o symbolize_unittest
symbolize_unittest-symbolize_unittest.o -Wl,-bind_at_load
./.libs/libglog.a -lpthread
g++ -DHAVE_CONFIG_H -I. -I./src  -I./src  -D_THREAD_SAFE     -Wall
-Wwrite-strings -Woverloaded-virtual -Wno-sign-compare
-DNO_FRAME_POINTER  -g -O2 -MT
stl_logging_unittest-stl_logging_unittest.o -MD -MP -MF
.deps/stl_logging_unittest-stl_logging_unittest.Tpo -c -o
stl_logging_unittest-stl_logging_unittest.o `test -f
'src/stl_logging_unittest.cc' || echo './'`src/stl_logging_unittest.cc
In file included from src/stl_logging_unittest.cc:34:
In file included from ./src/glog/stl_logging.h:54:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/ext/hash_set:202:2:
warning: Use of the header <ext/hash_set> is deprecated.  Migrate to
<unordered_set> [-W#warnings]
#warning Use of the header <ext/hash_set> is deprecated.  Migrate to
<unordered_set>
 ^
In file included from src/stl_logging_unittest.cc:34:
In file included from ./src/glog/stl_logging.h:55:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/ext/hash_map:209:2:
warning: Use of the header <ext/hash_map> is deprecated.  Migrate to
<unordered_map> [-W#warnings]
#warning Use of the header <ext/hash_map> is deprecated.  Migrate to
<unordered_map>
 ^
In file included from src/stl_logging_unittest.cc:34:
./src/glog/stl_logging.h:56:11: fatal error: 'ext/slist' file not found
# include <ext/slist>
          ^
2 warnings and 1 error generated.
make[7]: *** [stl_logging_unittest-stl_logging_unittest.o] Error 1
make[6]: *** [glog-0.3.3/libglog.la] Error 2
make[5]: *** [all-recursive] Error 1
make[4]: *** [all] Error 2
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

--
Shingo Omura
everpeace@gmail.com
http://everpeace.github.io/

Re: Build failed on Mac OS X Mavericks with XCode 5.0.1

Posted by "OMURA, Shingo" <ev...@gmail.com>.
I successfully build mesos by referring
https://issues.apache.org/jira/browse/MESOS-791
homebrew's gcc 4.7 worked fine.

$ brew tap homebrew/version
$ brew install gcc47
$ cd mesos
$ ./bootstrap
$ mkdir build
$ cd build
$ CC=gcc-4.7 CXX=g++-4.7 ../configure
$ make

Thanks,
--
Shingo Omura
everpeace@gmail.com
http://everpeace.github.io/


2013/10/31 OMURA, Shingo <ev...@gmail.com>:
> Hi mesos developers.
>
> I tried to build master branch on github's mesos (apache/mesos)
> after upgrading to Mavericks.
> However build failed as you see below. (full make output is attached.)
>
> make seems to be failed on compiling glog.  I think this may relate to
> glog's issue 121:
> https://code.google.com/p/google-glog/issues/detail?id=121
>
> Could someone tell me some work around??
>
> Thanks,
>
> -(~/Documents/githubs/everpeace/mesos/build)-
> $ sw_vers
> ProductName: Mac OS X
> ProductVersion: 10.9
> BuildVersion: 13A603
>
> $ uname -a
> Darwin everpeaces-iMac.local 13.0.0 Darwin Kernel Version 13.0.0: Thu
> Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64
>
> $ xcodebuild -version
> Xcode 5.0.1
> Build version 5A2053
>
> $ make
> Making all in .
> make[1]: Nothing to be done for `all-am'.
> Making all in 3rdparty
> /Applications/Xcode.app/Contents/Developer/usr/bin/make  all-recursive
> Making all in libprocess
> Making all in 3rdparty
> .. snip ..
> libtool: link: g++ -D_THREAD_SAFE -Wall -Wwrite-strings
> -Woverloaded-virtual -Wno-sign-compare -DNO_FRAME_POINTER -g -O2
> -D_THREAD_SAFE -o symbolize_unittest
> symbolize_unittest-symbolize_unittest.o -Wl,-bind_at_load
> ./.libs/libglog.a -lpthread
> g++ -DHAVE_CONFIG_H -I. -I./src  -I./src  -D_THREAD_SAFE     -Wall
> -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare
> -DNO_FRAME_POINTER  -g -O2 -MT
> stl_logging_unittest-stl_logging_unittest.o -MD -MP -MF
> .deps/stl_logging_unittest-stl_logging_unittest.Tpo -c -o
> stl_logging_unittest-stl_logging_unittest.o `test -f
> 'src/stl_logging_unittest.cc' || echo './'`src/stl_logging_unittest.cc
> In file included from src/stl_logging_unittest.cc:34:
> In file included from ./src/glog/stl_logging.h:54:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/ext/hash_set:202:2:
> warning: Use of the header <ext/hash_set> is deprecated.  Migrate to
> <unordered_set> [-W#warnings]
> #warning Use of the header <ext/hash_set> is deprecated.  Migrate to
> <unordered_set>
>  ^
> In file included from src/stl_logging_unittest.cc:34:
> In file included from ./src/glog/stl_logging.h:55:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/c++/v1/ext/hash_map:209:2:
> warning: Use of the header <ext/hash_map> is deprecated.  Migrate to
> <unordered_map> [-W#warnings]
> #warning Use of the header <ext/hash_map> is deprecated.  Migrate to
> <unordered_map>
>  ^
> In file included from src/stl_logging_unittest.cc:34:
> ./src/glog/stl_logging.h:56:11: fatal error: 'ext/slist' file not found
> # include <ext/slist>
>           ^
> 2 warnings and 1 error generated.
> make[7]: *** [stl_logging_unittest-stl_logging_unittest.o] Error 1
> make[6]: *** [glog-0.3.3/libglog.la] Error 2
> make[5]: *** [all-recursive] Error 1
> make[4]: *** [all] Error 2
> make[3]: *** [all-recursive] Error 1
> make[2]: *** [all-recursive] Error 1
> make[1]: *** [all] Error 2
> make: *** [all-recursive] Error 1
>
> --
> Shingo Omura
> everpeace@gmail.com
> http://everpeace.github.io/