Uploaded image for project: 'Mesos'
  1. Mesos
  2. MESOS-4352

cmake build failed on Linux

Attach filesAttach ScreenshotVotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.26.0
    • 0.27.0
    • cmake
    • None

    Description

      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

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            jackyq2015 Qi Cui
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment