[
https://issues.apache.org/jira/browse/MESOS-4352?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gavin updated MESOS-4352:
-------------------------
Comment: was deleted
(was: www.rtat.net)
> cmake build failed on Linux
> ---------------------------
>
> Key: MESOS-4352
> URL: https://issues.apache.org/jira/browse/MESOS-4352
> Project: Mesos
> Issue Type: Bug
> Components: cmake
> Affects Versions: 0.26.0
> Environment: ubuntu@test:~/src/mesos$ c++ --version
> c++ (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
> Copyright (C) 2013 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> ubuntu@test:~/src/mesos$ uname -a
> Linux test 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014
> x86_64 x86_64 x86_64 GNU/Linux
> ubuntu@test:~/src/mesos$
> ubuntu@test:~/src/mesos$ git show
> commit c2329163d36167ac8a457067ed86212ab0875136
> Author: Kevin Klues <[email protected]>
> Date: Mon Jan 11 17:23:52 2016 -0800
> Fixed a pointer ownership bug in Master::removeFramework.
> Reporter: Qi Cui
> Priority: Major
> Fix For: 0.27.0
>
>
> make[2]: Leaving directory `/home/ubuntu/src/mesos'
> make -f src/CMakeFiles/mesos-0.27.0.dir/build.make
> src/CMakeFiles/mesos-0.27.0.dir/build
> make[2]: Entering directory `/home/ubuntu/src/mesos'
> /usr/bin/cmake -E cmake_progress_report /home/ubuntu/src/mesos/CMakeFiles
> [ 46%] Building CXX object src/CMakeFiles/mesos-0.27.0.dir/uri/fetcher.cpp.o
> cd /home/ubuntu/src/mesos/src && /usr/bin/c++
> -DLIBDIR=\"/usr/local/libmesos\" -DPICOJSON_USE_INT64
> -DPKGDATADIR=\"/usr/local/share/mesos\"
> -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DVERSION=\"0.27.0\"
> -D__STDC_FORMAT_MACROS -std=c++11 -g -I/home/ubuntu/src/mesos/include
> -I/home/ubuntu/src/mesos/include/mesos -I/home/ubuntu/src/mesos/src
> -I/home/ubuntu/src/mesos/3rdparty/libprocess/3rdparty/../include
> -I/home/ubuntu/src/mesos/3rdparty/libprocess/3rdparty/stout/include
> -I/home/ubuntu/src/mesos/3rdparty/libprocess/3rdparty/boost-1.53.0/src/boost-1.53.0
>
> -I/home/ubuntu/src/mesos/3rdparty/libprocess/3rdparty/picojson-1.3.0/src/picojson-1.3.0
>
> -I/home/ubuntu/src/mesos/3rdparty/libprocess/3rdparty/glog-0.3.3/src/glog-0.3.3-lib/lib/include
>
> -I/home/ubuntu/src/mesos/3rdparty/libprocess/3rdparty/http_parser-1c3624a/src/http_parser-1c3624a
>
> -I/home/ubuntu/src/mesos/3rdparty/libprocess/3rdparty/libev-4.15/src/libev-4.15
>
> -I/home/ubuntu/src/mesos/3rdparty/libprocess/3rdparty/protobuf-2.5.0/src/protobuf-2.5.0-lib/lib/include
>
> -I/home/ubuntu/src/mesos/3rdparty/zookeeper-3.4.5/src/zookeeper-3.4.5-lib/lib/include/zookeeper
> -o CMakeFiles/mesos-0.27.0.dir/uri/fetcher.cpp.o -c
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp:35:41: error: 'Flags' was not
> declared in this scope
> Try<Owned<Fetcher>> create(const Option<Flags>& _flags)
> ^
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp:35:46: error: template argument 1
> is invalid
> Try<Owned<Fetcher>> create(const Option<Flags>& _flags)
> ^
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp: In function
> 'Try<process::Owned<mesos::uri::Fetcher> > mesos::uri::fetcher::create(const
> int&)':
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp:38:3: error: 'Flags' was not
> declared in this scope
> Flags flags;
> ^
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp:38:9: error: expected ';' before
> 'flags'
> Flags flags;
> ^
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp:39:14: error: request for member
> 'isSome' in '_flags', which is of non-class type 'const int'
> if (_flags.isSome()) {
> ^
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp:40:5: error: 'flags' was not
> declared in this scope
> flags = _flags.get();
> ^
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp:40:20: error: request for member
> 'get' in '_flags', which is of non-class type 'const int'
> flags = _flags.get();
> ^
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp:47:38: error: 'CurlFetcherPlugin'
> has not been declared
> creators.put("curl", lambda::bind(&CurlFetcherPlugin::create, flags));
> ^
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp:47:65: error: 'flags' was not
> declared in this scope
> creators.put("curl", lambda::bind(&CurlFetcherPlugin::create, flags));
> ^
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp:48:40: error:
> 'HadoopFetcherPlugin' has not been declared
> creators.put("hadoop", lambda::bind(&HadoopFetcherPlugin::create, flags));
> ^
> /home/ubuntu/src/mesos/src/uri/fetcher.cpp:49:40: error:
> 'DockerFetcherPlugin' has not been declared
> creators.put("docker", lambda::bind(&DockerFetcherPlugin::create, flags));
> ^
> make[2]: *** [src/CMakeFiles/mesos-0.27.0.dir/uri/fetcher.cpp.o] Error 1
> make[2]: Leaving directory `/home/ubuntu/src/mesos'
> make[1]: *** [src/CMakeFiles/mesos-0.27.0.dir/all] Error 2
> make[1]: Leaving directory `/home/ubuntu/src/mesos'
> make: *** [all] Error 2
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)