[jira] [Commented] (MESOS-7935) CMake build should fail immediately for in-source builds
[ https://issues.apache.org/jira/browse/MESOS-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16787804#comment-16787804 ] Alexander Rukletsov commented on MESOS-7935: [~csnate] — could you please upload the diff? > CMake build should fail immediately for in-source builds > > > Key: MESOS-7935 > URL: https://issues.apache.org/jira/browse/MESOS-7935 > Project: Mesos > Issue Type: Improvement > Components: cmake > Environment: macOS 10.12 > GNU/Linux Debian Stretch >Reporter: Damien Gerard >Assignee: Nathan Jackson >Priority: Major > Labels: build > > In-source builds are neither recommended or supported. It is simple enough > to add a check to fail the build immediately. > --- > In-source build of master branch was broken with: > {noformat} > cd /Users/damien.gerard/projects/acp/mesos/src && > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ > -DBUILD_FLAGS=\"\" -DBUILD_JAVA_JVM_LIBRARY=\"\" -DHAS_AUTHENTICATION=1 > -DLIBDIR=\"/usr/local/libmesos\" -DPICOJSON_USE_INT64 > -DPKGDATADIR=\"/usr/local/share/mesos\" > -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DUSE_CMAKE_BUILD_CONFIG > -DUSE_STATIC_LIB -DVERSION=\"1.4.0\" -D__STDC_FORMAT_MACROS > -Dmesos_1_4_0_EXPORTS -I/Users/damien.gerard/projects/acp/mesos/include > -I/Users/damien.gerard/projects/acp/mesos/include/mesos > -I/Users/damien.gerard/projects/acp/mesos/src -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/protobuf-3.3.0/src/protobuf-3.3.0-lib/lib/include > -isystem /Users/damien.gerard/projects/acp/mesos/3rdparty/libprocess/include > -isystem /usr/local/opt/apr/libexec/include/apr-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/boost-1.53.0/src/boost-1.53.0 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/elfio-3.2/src/elfio-3.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/glog-0.3.3/src/glog-0.3.3-lib/lib/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/nvml-352.79/src/nvml-352.79 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/picojson-1.3.0/src/picojson-1.3.0 > -isystem /usr/local/include/subversion-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/stout/include -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/http_parser-2.6.2/src/http_parser-2.6.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/concurrentqueue-1.0.0-beta/src/concurrentqueue-1.0.0-beta > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/libev-4.22/src/libev-4.22 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/generated > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/leveldb-1.19/src/leveldb-1.19/include > -std=c++11 -fPIC -o > CMakeFiles/mesos-1.4.0.dir/slave/containerizer/mesos/provisioner/backends/copy.cpp.o > -c > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/backends/copy.cpp > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:46: > error: no member named 'fetcher' in namespace 'mesos::uri'; did you mean > 'Fetcher'? > Try> uriFetcher = uri::fetcher::create(); > ~^~~ > Fetcher > /Users/damien.gerard/projects/acp/mesos/include/mesos/uri/fetcher.hpp:46:7: > note: 'Fetcher' declared here > class Fetcher > ^ > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:55: > error: no member named 'create' in 'mesos::uri::Fetcher' > Try> uriFetcher = uri::fetcher::create(); > {noformat} > Both Linux & macOS, not tested elsewhere, on {{master}} and tag 1.4.0-rc3 -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (MESOS-7935) CMake build should fail immediately for in-source builds
[ https://issues.apache.org/jira/browse/MESOS-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16392027#comment-16392027 ] Andrew Schwartzmeyer commented on MESOS-7935: - I don't see a diff in that review. Also [~kaysoky] I think we dropped this on accident :) > CMake build should fail immediately for in-source builds > > > Key: MESOS-7935 > URL: https://issues.apache.org/jira/browse/MESOS-7935 > Project: Mesos > Issue Type: Improvement > Components: cmake > Environment: macOS 10.12 > GNU/Linux Debian Stretch >Reporter: Damien Gerard >Assignee: Nathan Jackson >Priority: Major > Labels: build > > In-source builds are neither recommended or supported. It is simple enough > to add a check to fail the build immediately. > --- > In-source build of master branch was broken with: > {noformat} > cd /Users/damien.gerard/projects/acp/mesos/src && > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ > -DBUILD_FLAGS=\"\" -DBUILD_JAVA_JVM_LIBRARY=\"\" -DHAS_AUTHENTICATION=1 > -DLIBDIR=\"/usr/local/libmesos\" -DPICOJSON_USE_INT64 > -DPKGDATADIR=\"/usr/local/share/mesos\" > -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DUSE_CMAKE_BUILD_CONFIG > -DUSE_STATIC_LIB -DVERSION=\"1.4.0\" -D__STDC_FORMAT_MACROS > -Dmesos_1_4_0_EXPORTS -I/Users/damien.gerard/projects/acp/mesos/include > -I/Users/damien.gerard/projects/acp/mesos/include/mesos > -I/Users/damien.gerard/projects/acp/mesos/src -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/protobuf-3.3.0/src/protobuf-3.3.0-lib/lib/include > -isystem /Users/damien.gerard/projects/acp/mesos/3rdparty/libprocess/include > -isystem /usr/local/opt/apr/libexec/include/apr-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/boost-1.53.0/src/boost-1.53.0 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/elfio-3.2/src/elfio-3.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/glog-0.3.3/src/glog-0.3.3-lib/lib/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/nvml-352.79/src/nvml-352.79 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/picojson-1.3.0/src/picojson-1.3.0 > -isystem /usr/local/include/subversion-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/stout/include -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/http_parser-2.6.2/src/http_parser-2.6.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/concurrentqueue-1.0.0-beta/src/concurrentqueue-1.0.0-beta > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/libev-4.22/src/libev-4.22 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/generated > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/leveldb-1.19/src/leveldb-1.19/include > -std=c++11 -fPIC -o > CMakeFiles/mesos-1.4.0.dir/slave/containerizer/mesos/provisioner/backends/copy.cpp.o > -c > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/backends/copy.cpp > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:46: > error: no member named 'fetcher' in namespace 'mesos::uri'; did you mean > 'Fetcher'? > TryuriFetcher = uri::fetcher::create(); > ~^~~ > Fetcher > /Users/damien.gerard/projects/acp/mesos/include/mesos/uri/fetcher.hpp:46:7: > note: 'Fetcher' declared here > class Fetcher > ^ > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:55: > error: no member named 'create' in 'mesos::uri::Fetcher' > Try uriFetcher = uri::fetcher::create(); > {noformat} > Both Linux & macOS, not tested elsewhere, on {{master}} and tag 1.4.0-rc3 -- This message was sent by Atlassian JIRA (v7.6.3#76005)
[jira] [Commented] (MESOS-7935) CMake build should fail immediately for in-source builds
[ https://issues.apache.org/jira/browse/MESOS-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16215177#comment-16215177 ] Nathan Jackson commented on MESOS-7935: --- [~kaysoky] Have you had a chance to look at my review? > CMake build should fail immediately for in-source builds > > > Key: MESOS-7935 > URL: https://issues.apache.org/jira/browse/MESOS-7935 > Project: Mesos > Issue Type: Improvement > Components: cmake > Environment: macOS 10.12 > GNU/Linux Debian Stretch >Reporter: Damien Gerard >Assignee: Nathan Jackson > Labels: build > > In-source builds are neither recommended or supported. It is simple enough > to add a check to fail the build immediately. > --- > In-source build of master branch was broken with: > {noformat} > cd /Users/damien.gerard/projects/acp/mesos/src && > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ > -DBUILD_FLAGS=\"\" -DBUILD_JAVA_JVM_LIBRARY=\"\" -DHAS_AUTHENTICATION=1 > -DLIBDIR=\"/usr/local/libmesos\" -DPICOJSON_USE_INT64 > -DPKGDATADIR=\"/usr/local/share/mesos\" > -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DUSE_CMAKE_BUILD_CONFIG > -DUSE_STATIC_LIB -DVERSION=\"1.4.0\" -D__STDC_FORMAT_MACROS > -Dmesos_1_4_0_EXPORTS -I/Users/damien.gerard/projects/acp/mesos/include > -I/Users/damien.gerard/projects/acp/mesos/include/mesos > -I/Users/damien.gerard/projects/acp/mesos/src -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/protobuf-3.3.0/src/protobuf-3.3.0-lib/lib/include > -isystem /Users/damien.gerard/projects/acp/mesos/3rdparty/libprocess/include > -isystem /usr/local/opt/apr/libexec/include/apr-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/boost-1.53.0/src/boost-1.53.0 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/elfio-3.2/src/elfio-3.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/glog-0.3.3/src/glog-0.3.3-lib/lib/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/nvml-352.79/src/nvml-352.79 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/picojson-1.3.0/src/picojson-1.3.0 > -isystem /usr/local/include/subversion-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/stout/include -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/http_parser-2.6.2/src/http_parser-2.6.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/concurrentqueue-1.0.0-beta/src/concurrentqueue-1.0.0-beta > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/libev-4.22/src/libev-4.22 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/generated > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/leveldb-1.19/src/leveldb-1.19/include > -std=c++11 -fPIC -o > CMakeFiles/mesos-1.4.0.dir/slave/containerizer/mesos/provisioner/backends/copy.cpp.o > -c > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/backends/copy.cpp > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:46: > error: no member named 'fetcher' in namespace 'mesos::uri'; did you mean > 'Fetcher'? > TryuriFetcher = uri::fetcher::create(); > ~^~~ > Fetcher > /Users/damien.gerard/projects/acp/mesos/include/mesos/uri/fetcher.hpp:46:7: > note: 'Fetcher' declared here > class Fetcher > ^ > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:55: > error: no member named 'create' in 'mesos::uri::Fetcher' > Try uriFetcher = uri::fetcher::create(); > {noformat} > Both Linux & macOS, not tested elsewhere, on {{master}} and tag 1.4.0-rc3 -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (MESOS-7935) CMake build should fail immediately for in-source builds
[ https://issues.apache.org/jira/browse/MESOS-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16204424#comment-16204424 ] Nathan Jackson commented on MESOS-7935: --- [~kaysoky] I submitted a review. I tried to add [~milipili] but I couldn't find him on review board. Using this: {code} set(CMAKE_DISABLE_SOURCE_CHANGES ON) set(CMAKE_DISABLE_IN_SOURCE_BUILD ON) {code} I get the following error: {code} CMake Error at /usr/share/cmake/Modules/CMakeDetermineSystem.cmake:174 (file): file attempted to write a file: /data/mesos/CMakeFiles/CMakeOutput.log into a source directory. Call Stack (most recent call first): CMakeLists.txt:33 (project) {code} I think this error message makes more sense: {code} CMake Error at CMakeLists.txt:28 (message): In-source builds are not supported. {code} Something to consider as well. > CMake build should fail immediately for in-source builds > > > Key: MESOS-7935 > URL: https://issues.apache.org/jira/browse/MESOS-7935 > Project: Mesos > Issue Type: Improvement > Components: cmake > Environment: macOS 10.12 > GNU/Linux Debian Stretch >Reporter: Damien Gerard >Assignee: Nathan Jackson > Labels: build > > In-source builds are neither recommended or supported. It is simple enough > to add a check to fail the build immediately. > --- > In-source build of master branch was broken with: > {noformat} > cd /Users/damien.gerard/projects/acp/mesos/src && > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ > -DBUILD_FLAGS=\"\" -DBUILD_JAVA_JVM_LIBRARY=\"\" -DHAS_AUTHENTICATION=1 > -DLIBDIR=\"/usr/local/libmesos\" -DPICOJSON_USE_INT64 > -DPKGDATADIR=\"/usr/local/share/mesos\" > -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DUSE_CMAKE_BUILD_CONFIG > -DUSE_STATIC_LIB -DVERSION=\"1.4.0\" -D__STDC_FORMAT_MACROS > -Dmesos_1_4_0_EXPORTS -I/Users/damien.gerard/projects/acp/mesos/include > -I/Users/damien.gerard/projects/acp/mesos/include/mesos > -I/Users/damien.gerard/projects/acp/mesos/src -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/protobuf-3.3.0/src/protobuf-3.3.0-lib/lib/include > -isystem /Users/damien.gerard/projects/acp/mesos/3rdparty/libprocess/include > -isystem /usr/local/opt/apr/libexec/include/apr-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/boost-1.53.0/src/boost-1.53.0 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/elfio-3.2/src/elfio-3.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/glog-0.3.3/src/glog-0.3.3-lib/lib/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/nvml-352.79/src/nvml-352.79 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/picojson-1.3.0/src/picojson-1.3.0 > -isystem /usr/local/include/subversion-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/stout/include -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/http_parser-2.6.2/src/http_parser-2.6.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/concurrentqueue-1.0.0-beta/src/concurrentqueue-1.0.0-beta > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/libev-4.22/src/libev-4.22 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/generated > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/leveldb-1.19/src/leveldb-1.19/include > -std=c++11 -fPIC -o > CMakeFiles/mesos-1.4.0.dir/slave/containerizer/mesos/provisioner/backends/copy.cpp.o > -c > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/backends/copy.cpp > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:46: > error: no member named 'fetcher' in namespace 'mesos::uri'; did you mean > 'Fetcher'? > TryuriFetcher = uri::fetcher::create(); > ~^~~ > Fetcher > /Users/damien.gerard/projects/acp/mesos/include/mesos/uri/fetcher.hpp:46:7: > note: 'Fetcher' declared here > class Fetcher > ^ > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:55: > error: no member named 'create' in 'mesos::uri::Fetcher' > Try uriFetcher = uri::fetcher::create(); > {noformat} > Both Linux & macOS, not tested elsewhere, on {{master}} and tag 1.4.0-rc3 -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (MESOS-7935) CMake build should fail immediately for in-source builds
[ https://issues.apache.org/jira/browse/MESOS-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16203458#comment-16203458 ] Damien Gerard commented on MESOS-7935: -- Maybe undocumented by many projects rely on that for years now, and promoted many times on the CMake mailing list. Those options are unlikely to disappear tomorrow. There are additionnal checks that you will have difficulties to mimic, like checking that CMake does not override one way or the other the sources (itself or via Makefile). Anyway, I don't see why searching for custom and more complex alternatives would be a good things. Assuming those options disappear one day, you may consider at that time to eventually find alternatives. > CMake build should fail immediately for in-source builds > > > Key: MESOS-7935 > URL: https://issues.apache.org/jira/browse/MESOS-7935 > Project: Mesos > Issue Type: Improvement > Components: cmake > Environment: macOS 10.12 > GNU/Linux Debian Stretch >Reporter: Damien Gerard >Assignee: Nathan Jackson > Labels: build > > In-source builds are neither recommended or supported. It is simple enough > to add a check to fail the build immediately. > --- > In-source build of master branch was broken with: > {noformat} > cd /Users/damien.gerard/projects/acp/mesos/src && > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ > -DBUILD_FLAGS=\"\" -DBUILD_JAVA_JVM_LIBRARY=\"\" -DHAS_AUTHENTICATION=1 > -DLIBDIR=\"/usr/local/libmesos\" -DPICOJSON_USE_INT64 > -DPKGDATADIR=\"/usr/local/share/mesos\" > -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DUSE_CMAKE_BUILD_CONFIG > -DUSE_STATIC_LIB -DVERSION=\"1.4.0\" -D__STDC_FORMAT_MACROS > -Dmesos_1_4_0_EXPORTS -I/Users/damien.gerard/projects/acp/mesos/include > -I/Users/damien.gerard/projects/acp/mesos/include/mesos > -I/Users/damien.gerard/projects/acp/mesos/src -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/protobuf-3.3.0/src/protobuf-3.3.0-lib/lib/include > -isystem /Users/damien.gerard/projects/acp/mesos/3rdparty/libprocess/include > -isystem /usr/local/opt/apr/libexec/include/apr-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/boost-1.53.0/src/boost-1.53.0 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/elfio-3.2/src/elfio-3.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/glog-0.3.3/src/glog-0.3.3-lib/lib/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/nvml-352.79/src/nvml-352.79 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/picojson-1.3.0/src/picojson-1.3.0 > -isystem /usr/local/include/subversion-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/stout/include -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/http_parser-2.6.2/src/http_parser-2.6.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/concurrentqueue-1.0.0-beta/src/concurrentqueue-1.0.0-beta > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/libev-4.22/src/libev-4.22 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/generated > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/leveldb-1.19/src/leveldb-1.19/include > -std=c++11 -fPIC -o > CMakeFiles/mesos-1.4.0.dir/slave/containerizer/mesos/provisioner/backends/copy.cpp.o > -c > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/backends/copy.cpp > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:46: > error: no member named 'fetcher' in namespace 'mesos::uri'; did you mean > 'Fetcher'? > TryuriFetcher = uri::fetcher::create(); > ~^~~ > Fetcher > /Users/damien.gerard/projects/acp/mesos/include/mesos/uri/fetcher.hpp:46:7: > note: 'Fetcher' declared here > class Fetcher > ^ > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:55: > error: no member named 'create' in 'mesos::uri::Fetcher' > Try uriFetcher = uri::fetcher::create(); > {noformat} > Both Linux & macOS, not tested elsewhere, on {{master}} and tag 1.4.0-rc3 -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (MESOS-7935) CMake build should fail immediately for in-source builds
[ https://issues.apache.org/jira/browse/MESOS-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16200575#comment-16200575 ] Joseph Wu commented on MESOS-7935: -- The two options in Damien's suggestion are undocumented (by CMake), so they are considered unsafe for use. Feel free to post a review with your alternative. > CMake build should fail immediately for in-source builds > > > Key: MESOS-7935 > URL: https://issues.apache.org/jira/browse/MESOS-7935 > Project: Mesos > Issue Type: Improvement > Components: cmake > Environment: macOS 10.12 > GNU/Linux Debian Stretch >Reporter: Damien Gerard >Assignee: Nathan Jackson > Labels: build > > In-source builds are neither recommended or supported. It is simple enough > to add a check to fail the build immediately. > --- > In-source build of master branch was broken with: > {noformat} > cd /Users/damien.gerard/projects/acp/mesos/src && > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ > -DBUILD_FLAGS=\"\" -DBUILD_JAVA_JVM_LIBRARY=\"\" -DHAS_AUTHENTICATION=1 > -DLIBDIR=\"/usr/local/libmesos\" -DPICOJSON_USE_INT64 > -DPKGDATADIR=\"/usr/local/share/mesos\" > -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DUSE_CMAKE_BUILD_CONFIG > -DUSE_STATIC_LIB -DVERSION=\"1.4.0\" -D__STDC_FORMAT_MACROS > -Dmesos_1_4_0_EXPORTS -I/Users/damien.gerard/projects/acp/mesos/include > -I/Users/damien.gerard/projects/acp/mesos/include/mesos > -I/Users/damien.gerard/projects/acp/mesos/src -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/protobuf-3.3.0/src/protobuf-3.3.0-lib/lib/include > -isystem /Users/damien.gerard/projects/acp/mesos/3rdparty/libprocess/include > -isystem /usr/local/opt/apr/libexec/include/apr-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/boost-1.53.0/src/boost-1.53.0 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/elfio-3.2/src/elfio-3.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/glog-0.3.3/src/glog-0.3.3-lib/lib/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/nvml-352.79/src/nvml-352.79 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/picojson-1.3.0/src/picojson-1.3.0 > -isystem /usr/local/include/subversion-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/stout/include -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/http_parser-2.6.2/src/http_parser-2.6.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/concurrentqueue-1.0.0-beta/src/concurrentqueue-1.0.0-beta > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/libev-4.22/src/libev-4.22 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/generated > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/leveldb-1.19/src/leveldb-1.19/include > -std=c++11 -fPIC -o > CMakeFiles/mesos-1.4.0.dir/slave/containerizer/mesos/provisioner/backends/copy.cpp.o > -c > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/backends/copy.cpp > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:46: > error: no member named 'fetcher' in namespace 'mesos::uri'; did you mean > 'Fetcher'? > TryuriFetcher = uri::fetcher::create(); > ~^~~ > Fetcher > /Users/damien.gerard/projects/acp/mesos/include/mesos/uri/fetcher.hpp:46:7: > note: 'Fetcher' declared here > class Fetcher > ^ > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:55: > error: no member named 'create' in 'mesos::uri::Fetcher' > Try uriFetcher = uri::fetcher::create(); > {noformat} > Both Linux & macOS, not tested elsewhere, on {{master}} and tag 1.4.0-rc3 -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (MESOS-7935) CMake build should fail immediately for in-source builds
[ https://issues.apache.org/jira/browse/MESOS-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16199807#comment-16199807 ] Nathan Jackson commented on MESOS-7935: --- Alternatively, this provides a better error message. {code} # # Disable in-source build. STRING(COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_BINARY_DIR}" insource) IF(insource) MESSAGE(FATAL_ERROR "In-source builds are not supported.") ENDIF() {code} > CMake build should fail immediately for in-source builds > > > Key: MESOS-7935 > URL: https://issues.apache.org/jira/browse/MESOS-7935 > Project: Mesos > Issue Type: Improvement > Components: cmake > Environment: macOS 10.12 > GNU/Linux Debian Stretch >Reporter: Damien Gerard >Assignee: Nathan Jackson > Labels: build > > In-source builds are neither recommended or supported. It is simple enough > to add a check to fail the build immediately. > --- > In-source build of master branch was broken with: > {noformat} > cd /Users/damien.gerard/projects/acp/mesos/src && > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ > -DBUILD_FLAGS=\"\" -DBUILD_JAVA_JVM_LIBRARY=\"\" -DHAS_AUTHENTICATION=1 > -DLIBDIR=\"/usr/local/libmesos\" -DPICOJSON_USE_INT64 > -DPKGDATADIR=\"/usr/local/share/mesos\" > -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DUSE_CMAKE_BUILD_CONFIG > -DUSE_STATIC_LIB -DVERSION=\"1.4.0\" -D__STDC_FORMAT_MACROS > -Dmesos_1_4_0_EXPORTS -I/Users/damien.gerard/projects/acp/mesos/include > -I/Users/damien.gerard/projects/acp/mesos/include/mesos > -I/Users/damien.gerard/projects/acp/mesos/src -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/protobuf-3.3.0/src/protobuf-3.3.0-lib/lib/include > -isystem /Users/damien.gerard/projects/acp/mesos/3rdparty/libprocess/include > -isystem /usr/local/opt/apr/libexec/include/apr-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/boost-1.53.0/src/boost-1.53.0 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/elfio-3.2/src/elfio-3.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/glog-0.3.3/src/glog-0.3.3-lib/lib/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/nvml-352.79/src/nvml-352.79 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/picojson-1.3.0/src/picojson-1.3.0 > -isystem /usr/local/include/subversion-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/stout/include -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/http_parser-2.6.2/src/http_parser-2.6.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/concurrentqueue-1.0.0-beta/src/concurrentqueue-1.0.0-beta > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/libev-4.22/src/libev-4.22 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/generated > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/leveldb-1.19/src/leveldb-1.19/include > -std=c++11 -fPIC -o > CMakeFiles/mesos-1.4.0.dir/slave/containerizer/mesos/provisioner/backends/copy.cpp.o > -c > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/backends/copy.cpp > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:46: > error: no member named 'fetcher' in namespace 'mesos::uri'; did you mean > 'Fetcher'? > TryuriFetcher = uri::fetcher::create(); > ~^~~ > Fetcher > /Users/damien.gerard/projects/acp/mesos/include/mesos/uri/fetcher.hpp:46:7: > note: 'Fetcher' declared here > class Fetcher > ^ > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:55: > error: no member named 'create' in 'mesos::uri::Fetcher' > Try uriFetcher = uri::fetcher::create(); > {noformat} > Both Linux & macOS, not tested elsewhere, on {{master}} and tag 1.4.0-rc3 -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (MESOS-7935) CMake build should fail immediately for in-source builds
[ https://issues.apache.org/jira/browse/MESOS-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16199747#comment-16199747 ] Nathan Jackson commented on MESOS-7935: --- Thanks for assigning this to me! > CMake build should fail immediately for in-source builds > > > Key: MESOS-7935 > URL: https://issues.apache.org/jira/browse/MESOS-7935 > Project: Mesos > Issue Type: Improvement > Components: cmake > Environment: macOS 10.12 > GNU/Linux Debian Stretch >Reporter: Damien Gerard >Assignee: Nathan Jackson > Labels: build > > In-source builds are neither recommended or supported. It is simple enough > to add a check to fail the build immediately. > --- > In-source build of master branch was broken with: > {noformat} > cd /Users/damien.gerard/projects/acp/mesos/src && > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ > -DBUILD_FLAGS=\"\" -DBUILD_JAVA_JVM_LIBRARY=\"\" -DHAS_AUTHENTICATION=1 > -DLIBDIR=\"/usr/local/libmesos\" -DPICOJSON_USE_INT64 > -DPKGDATADIR=\"/usr/local/share/mesos\" > -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DUSE_CMAKE_BUILD_CONFIG > -DUSE_STATIC_LIB -DVERSION=\"1.4.0\" -D__STDC_FORMAT_MACROS > -Dmesos_1_4_0_EXPORTS -I/Users/damien.gerard/projects/acp/mesos/include > -I/Users/damien.gerard/projects/acp/mesos/include/mesos > -I/Users/damien.gerard/projects/acp/mesos/src -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/protobuf-3.3.0/src/protobuf-3.3.0-lib/lib/include > -isystem /Users/damien.gerard/projects/acp/mesos/3rdparty/libprocess/include > -isystem /usr/local/opt/apr/libexec/include/apr-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/boost-1.53.0/src/boost-1.53.0 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/elfio-3.2/src/elfio-3.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/glog-0.3.3/src/glog-0.3.3-lib/lib/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/nvml-352.79/src/nvml-352.79 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/picojson-1.3.0/src/picojson-1.3.0 > -isystem /usr/local/include/subversion-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/stout/include -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/http_parser-2.6.2/src/http_parser-2.6.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/concurrentqueue-1.0.0-beta/src/concurrentqueue-1.0.0-beta > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/libev-4.22/src/libev-4.22 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/generated > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/leveldb-1.19/src/leveldb-1.19/include > -std=c++11 -fPIC -o > CMakeFiles/mesos-1.4.0.dir/slave/containerizer/mesos/provisioner/backends/copy.cpp.o > -c > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/backends/copy.cpp > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:46: > error: no member named 'fetcher' in namespace 'mesos::uri'; did you mean > 'Fetcher'? > TryuriFetcher = uri::fetcher::create(); > ~^~~ > Fetcher > /Users/damien.gerard/projects/acp/mesos/include/mesos/uri/fetcher.hpp:46:7: > note: 'Fetcher' declared here > class Fetcher > ^ > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:55: > error: no member named 'create' in 'mesos::uri::Fetcher' > Try uriFetcher = uri::fetcher::create(); > {noformat} > Both Linux & macOS, not tested elsewhere, on {{master}} and tag 1.4.0-rc3 -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (MESOS-7935) CMake build should fail immediately for in-source builds
[ https://issues.apache.org/jira/browse/MESOS-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16195748#comment-16195748 ] Nathan Jackson commented on MESOS-7935: --- I'm interested in taking this on. Seems like this would be low hanging fruit for a new contributor like myself. However, after following the guide on the Mesos website and adding myself to the contributors.yml, I still can't assign this issue to myself. Am I missing something? > CMake build should fail immediately for in-source builds > > > Key: MESOS-7935 > URL: https://issues.apache.org/jira/browse/MESOS-7935 > Project: Mesos > Issue Type: Improvement > Components: cmake > Environment: macOS 10.12 > GNU/Linux Debian Stretch >Reporter: Damien Gerard > Labels: build > > In-source builds are neither recommended or supported. It is simple enough > to add a check to fail the build immediately. > --- > In-source build of master branch was broken with: > {noformat} > cd /Users/damien.gerard/projects/acp/mesos/src && > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ > -DBUILD_FLAGS=\"\" -DBUILD_JAVA_JVM_LIBRARY=\"\" -DHAS_AUTHENTICATION=1 > -DLIBDIR=\"/usr/local/libmesos\" -DPICOJSON_USE_INT64 > -DPKGDATADIR=\"/usr/local/share/mesos\" > -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DUSE_CMAKE_BUILD_CONFIG > -DUSE_STATIC_LIB -DVERSION=\"1.4.0\" -D__STDC_FORMAT_MACROS > -Dmesos_1_4_0_EXPORTS -I/Users/damien.gerard/projects/acp/mesos/include > -I/Users/damien.gerard/projects/acp/mesos/include/mesos > -I/Users/damien.gerard/projects/acp/mesos/src -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/protobuf-3.3.0/src/protobuf-3.3.0-lib/lib/include > -isystem /Users/damien.gerard/projects/acp/mesos/3rdparty/libprocess/include > -isystem /usr/local/opt/apr/libexec/include/apr-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/boost-1.53.0/src/boost-1.53.0 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/elfio-3.2/src/elfio-3.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/glog-0.3.3/src/glog-0.3.3-lib/lib/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/nvml-352.79/src/nvml-352.79 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/picojson-1.3.0/src/picojson-1.3.0 > -isystem /usr/local/include/subversion-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/stout/include -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/http_parser-2.6.2/src/http_parser-2.6.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/concurrentqueue-1.0.0-beta/src/concurrentqueue-1.0.0-beta > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/libev-4.22/src/libev-4.22 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/generated > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/leveldb-1.19/src/leveldb-1.19/include > -std=c++11 -fPIC -o > CMakeFiles/mesos-1.4.0.dir/slave/containerizer/mesos/provisioner/backends/copy.cpp.o > -c > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/backends/copy.cpp > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:46: > error: no member named 'fetcher' in namespace 'mesos::uri'; did you mean > 'Fetcher'? > TryuriFetcher = uri::fetcher::create(); > ~^~~ > Fetcher > /Users/damien.gerard/projects/acp/mesos/include/mesos/uri/fetcher.hpp:46:7: > note: 'Fetcher' declared here > class Fetcher > ^ > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:55: > error: no member named 'create' in 'mesos::uri::Fetcher' > Try uriFetcher = uri::fetcher::create(); > {noformat} > Both Linux & macOS, not tested elsewhere, on {{master}} and tag 1.4.0-rc3 -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (MESOS-7935) CMake build should fail immediately for in-source builds
[ https://issues.apache.org/jira/browse/MESOS-7935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16156813#comment-16156813 ] Damien Gerard commented on MESOS-7935: -- Sure. Not recommended and not working are 2 different things. In a last ressort, it can disable it via cmake: {noformat} set(CMAKE_DISABLE_SOURCE_CHANGES ON) set(CMAKE_DISABLE_IN_SOURCE_BUILD ON) {noformat} > CMake build should fail immediately for in-source builds > > > Key: MESOS-7935 > URL: https://issues.apache.org/jira/browse/MESOS-7935 > Project: Mesos > Issue Type: Improvement > Components: cmake > Environment: macOS 10.12 > GNU/Linux Debian Stretch >Reporter: Damien Gerard > Labels: build > > In-source builds are neither recommended or supported. It is simple enough > to add a check to fail the build immediately. > --- > In-source build of master branch was broken with: > {noformat} > cd /Users/damien.gerard/projects/acp/mesos/src && > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ > -DBUILD_FLAGS=\"\" -DBUILD_JAVA_JVM_LIBRARY=\"\" -DHAS_AUTHENTICATION=1 > -DLIBDIR=\"/usr/local/libmesos\" -DPICOJSON_USE_INT64 > -DPKGDATADIR=\"/usr/local/share/mesos\" > -DPKGLIBEXECDIR=\"/usr/local/libexec/mesos\" -DUSE_CMAKE_BUILD_CONFIG > -DUSE_STATIC_LIB -DVERSION=\"1.4.0\" -D__STDC_FORMAT_MACROS > -Dmesos_1_4_0_EXPORTS -I/Users/damien.gerard/projects/acp/mesos/include > -I/Users/damien.gerard/projects/acp/mesos/include/mesos > -I/Users/damien.gerard/projects/acp/mesos/src -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/protobuf-3.3.0/src/protobuf-3.3.0-lib/lib/include > -isystem /Users/damien.gerard/projects/acp/mesos/3rdparty/libprocess/include > -isystem /usr/local/opt/apr/libexec/include/apr-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/boost-1.53.0/src/boost-1.53.0 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/elfio-3.2/src/elfio-3.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/glog-0.3.3/src/glog-0.3.3-lib/lib/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/nvml-352.79/src/nvml-352.79 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/picojson-1.3.0/src/picojson-1.3.0 > -isystem /usr/local/include/subversion-1 -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/stout/include -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/http_parser-2.6.2/src/http_parser-2.6.2 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/concurrentqueue-1.0.0-beta/src/concurrentqueue-1.0.0-beta > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/libev-4.22/src/libev-4.22 > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/include > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/zookeeper-3.4.8/src/zookeeper-3.4.8/src/c/generated > -isystem > /Users/damien.gerard/projects/acp/mesos/3rdparty/leveldb-1.19/src/leveldb-1.19/include > -std=c++11 -fPIC -o > CMakeFiles/mesos-1.4.0.dir/slave/containerizer/mesos/provisioner/backends/copy.cpp.o > -c > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/backends/copy.cpp > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:46: > error: no member named 'fetcher' in namespace 'mesos::uri'; did you mean > 'Fetcher'? > TryuriFetcher = uri::fetcher::create(); > ~^~~ > Fetcher > /Users/damien.gerard/projects/acp/mesos/include/mesos/uri/fetcher.hpp:46:7: > note: 'Fetcher' declared here > class Fetcher > ^ > /Users/damien.gerard/projects/acp/mesos/src/slave/containerizer/mesos/provisioner/appc/store.cpp:132:55: > error: no member named 'create' in 'mesos::uri::Fetcher' > Try uriFetcher = uri::fetcher::create(); > {noformat} > Both Linux & macOS, not tested elsewhere, on {{master}} and tag 1.4.0-rc3 -- This message was sent by Atlassian JIRA (v6.4.14#64029)