Thanks Sékine, After fiddling around and with a little help from Venki (who told me about the CMakeList.txt files under src/protobuf), I was able to refresh the files using the following command in the build directory: $ make fixProtobufs cpProtobufs
This should copy the refreshed files over to the c++ src directory. Laurent On Thu, Aug 18, 2016 at 1:01 AM, Sékine Coulibaly <[email protected]> wrote: > Laurent, > > I used this on 1.7 branch (commit 7800aebdca845466a8d912f0f59c00 > cda093b01f) > : > > PYTHONPATH="/home/scoulibaly/python/build/lib.linux-x86_64-2.7" > /home/scoulibaly/protobuf/src/protoc --cpp_out="." --proto_path="." > *.proto > > Just update to your actual Python path and to your actual protoc binary > path. > > The output on my machine is as follow : > [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax > specified for the proto file: BitControl.proto. Please use 'syntax = > "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted > to proto2 syntax.) > [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax > specified for the proto file: ExecutionProtos.proto. Please use 'syntax = > "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted > to proto2 syntax.) > [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax > specified for the proto file: Coordination.proto. Please use 'syntax = > "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted > to proto2 syntax.) > [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax > specified for the proto file: UserBitShared.proto. Please use 'syntax = > "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted > to proto2 syntax.) > [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax > specified for the proto file: Types.proto. Please use 'syntax = "proto2";' > or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 > syntax.) > [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax > specified for the proto file: SchemaDef.proto. Please use 'syntax = > "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted > to proto2 syntax.) > [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax > specified for the proto file: BitData.proto. Please use 'syntax = > "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted > to proto2 syntax.) > BitData.proto: warning: Import Coordination.proto but not used. > BitData.proto: warning: Import ExecutionProtos.proto but not used. > [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax > specified for the proto file: GeneralRPC.proto. Please use 'syntax = > "proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted > to proto2 syntax.) > GeneralRPC.proto: warning: Import Coordination.proto but not used. > [libprotobuf WARNING google/protobuf/compiler/parser.cc:547] No syntax > specified for the proto file: User.proto. Please use 'syntax = "proto2";' > or 'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 > syntax.) > User.proto: warning: Import BitData.proto but not used. > User.proto: warning: Import ExecutionProtos.proto but not used. > User.proto: warning: Import SchemaDef.proto but not used. > > Hope this will help you start. > > > 2016-08-17 20:01 GMT+02:00 Laurent Goujon <[email protected]>: > > > Hi, > > > > There's no instructions on how to generate the C++ protobuf files, and > they > > are currently out-of-sync with the definitions stored under protocol > > module. > > > > Does someone know how these files are generated? I'd like to update them > > and add some instructions at the same time. > > > > Cheers, > > > > Laurent > > >
