Source: protobuf Version: 3.21.9-3 Severity: serious Tags: upstream patch Control: block 1023535 by -1
Dear Maintainer, The autopkgtest for your package is failing: autopkgtest [02:27:53]: test simple: [----------------------- *** Building example programs protoc $PROTO_PATH --cpp_out=. --java_out=. --python_out=. addressbook.proto pkg-config --cflags protobuf # fails if protobuf is not installed c++ -std=c++11 add_person.cc addressbook.pb.cc -o add_person_cpp `pkg-config --cflags --libs protobuf` pkg-config --cflags protobuf # fails if protobuf is not installed c++ -std=c++11 list_people.cc addressbook.pb.cc -o list_people_cpp `pkg-config --cflags --libs protobuf` javac -cp $CLASSPATH AddPerson.java ListPeople.java com/example/tutorial/AddressBookProtos.java error: file not found: com/example/tutorial/AddressBookProtos.java Usage: javac <options> <source files> use --help for a list of possible options make: *** [Makefile:66: javac_middleman] Error 2 https://ci.debian.net/data/autopkgtest/unstable/amd64/p/protobuf/28586956/log.gz The attached patch fixes the issue by correcting the paths in the Makefile. Kind Regards, Bas
--- a/examples/Makefile 2022-10-26 19:50:48.000000000 +0200 +++ b/examples/Makefile 2022-11-23 07:07:29.963242439 +0100 @@ -13,8 +13,8 @@ clean: rm -f add_person_cpp list_people_cpp add_person_java list_people_java add_person_python list_people_python - rm -f javac_middleman AddPerson*.class ListPeople*.class com/example/tutorial/*.class - rm -f protoc_middleman addressbook.pb.cc addressbook.pb.h addressbook_pb2.py com/example/tutorial/AddressBookProtos.java + rm -f javac_middleman AddPerson*.class ListPeople*.class com/example/tutorial/protos/*.class + rm -f protoc_middleman addressbook.pb.cc addressbook.pb.h addressbook_pb2.py com/example/tutorial/protos/*.java rm -f *.pyc rm -f go/tutorialpb/*.pb.go add_person_go list_people_go rm -f protoc_middleman_dart dart_tutorial/*.pb*.dart @@ -63,7 +63,7 @@ cd go && go test ./cmd/list_people javac_middleman: AddPerson.java ListPeople.java protoc_middleman - javac -cp $$CLASSPATH AddPerson.java ListPeople.java com/example/tutorial/AddressBookProtos.java + javac -cp $$CLASSPATH AddPerson.java ListPeople.java com/example/tutorial/protos/*.java @touch javac_middleman add_person_java: javac_middleman