You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "James Peach (JIRA)" <ji...@apache.org> on 2015/12/08 20:21:11 UTC

[jira] [Created] (MESOS-4096) stout tests fail to build with external protobuf version

James Peach created MESOS-4096:
----------------------------------

             Summary: stout tests fail to build with external protobuf version
                 Key: MESOS-4096
                 URL: https://issues.apache.org/jira/browse/MESOS-4096
             Project: Mesos
          Issue Type: Bug
          Components: build, stout
            Reporter: James Peach


Using the following configure options:
{code}
prefix/configure \
    --disable-java \
    --disable-python \
    --enable-silent-rules \
    --enable-debug \
    --with-apr=$(apr-1-config --prefix) \
    --with-protobuf=$(pkg-config --variable=prefix protobuf-lite)
{code}

The stout tests fail to build because code generated with a different protobuf version is checked in and not regenerated:

{code}
  CXX      stout_tests-protobuf_tests.pb.o
In file included from /Users/jpeach/src/mesos.git/3rdparty/libprocess/3rdparty/stout/tests/protobuf_tests.pb.cc:5:
/Users/jpeach/src/mesos.git/3rdparty/libprocess/3rdparty/stout/tests/protobuf_tests.pb.h:17:2: error: This
      file was generated by an older version of protoc which is
#error This file was generated by an older version of protoc which is
 ^
/Users/jpeach/src/mesos.git/3rdparty/libprocess/3rdparty/stout/tests/protobuf_tests.pb.h:18:2: error:
      incompatible with your Protocol Buffer headers. Please
#error incompatible with your Protocol Buffer headers.  Please
 ^
/Users/jpeach/src/mesos.git/3rdparty/libprocess/3rdparty/stout/tests/protobuf_tests.pb.h:19:2: error:
      regenerate this file with a newer version of protoc.
#error regenerate this file with a newer version of protoc.
 ^
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)