James Peach created MESOS-9240:
----------------------------------
Summary: CSI protobuf build fails when dependency tracking is
disabled.
Key: MESOS-9240
URL: https://issues.apache.org/jira/browse/MESOS-9240
Project: Mesos
Issue Type: Bug
Components: build
Reporter: James Peach
Assignee: James Peach
Generating the CSI protobufs depends on the "$(builddir)/include/csi" directory
being created as configuration time. This only happens when automate build
dependencies are enabled, however. By default, rpmbuild will pass
{{\--disable-dependency-tracking}}, which will prevent this directory being
created, and the build will fail like so:
{noformat}
./../include/mesos/v1/master/master.proto
/usr/bin/protoc -I../../include -I../../src -I../3rdparty/csi-0.2.0
--cpp_out=../include ../../include/mesos/v1/quota/quota.proto
/usr/bin/protoc -I../../include -I../../src -I../3rdparty/csi-0.2.0
--cpp_out=../include
../../include/mesos/v1/resource_provider/resource_provider.proto
../include/csi/: No such file or directory
/usr/bin/protoc -I../../include -I../../src -I../3rdparty/csi-0.2.0
--cpp_out=../include ../../include/mesos/v1/scheduler/scheduler.proto
/usr/bin/protoc -I../../include -I../../src -I../3rdparty/csi-0.2.0 --cpp_out=.
../../src/master/registry.proto
make[2]: *** [../include/csi/csi.grpc.pb.cc] Error 1
make[2]: *** Waiting for unfinished jobs....
../include/csi/: No such file or directory
make[2]: *** [../include/csi/csi.pb.cc] Error 1
{noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)