Daniel Bermond

Results 38 comments of Daniel Bermond

The git master branch (commit 90237b7b2fc6244c23855a5b0192dc60a3d3230f) still fails to compile with protobuf 30.0. Same error: ``` /build/hefur/src/hefur/mimosa/mimosa/rpc/gen/protoc-gen-mimosa.cc:8:10: fatal error: google/protobuf/compiler/cpp/cpp_generator.h: No such file or directory 8 | #include | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

> Can I download your protobuf 30 package somewhere? Sure, [here](https://archlinux.org/packages/extra-staging/x86_64/protobuf/). In this page there is also a list of files shipped in the package. Direct download: [link](https://archlinux.org/packages/extra-staging/x86_64/protobuf/download/).

5. add a protobuf git submodule ;)

When trying to use the headers from a local copy of protobuf sources (v30.0), the error changes to: ``` /build/hefur/src/hefur/mimosa/mimosa/rpc/gen/protoc-gen-mimosa.cc: In static member function ‘static uint32_t ServiceGenerator::computeMethodId(const google::protobuf::MethodDescriptor*)’: /build/hefur/src/hefur/mimosa/mimosa/rpc/gen/protoc-gen-mimosa.cc:32:34: error:...

Currently, there is no Arch Linux package for protobuf 30.0 with these headers. You can use the headers from the [protobuf 30.0 source tarball](https://github.com/protocolbuffers/protobuf/releases/download/v30.0/protobuf-30.0.tar.gz), then point CXXFLAGS to the headers...

> Did you already have a chance to look into this @dbermond? hefur is now the last package after I patched a few more on the list 😊 Done! Thanks...

> Somehow your distribution of protobuf 30 doesn't include google/protobuf/compiler/cpp/cpp_generator.h so I can't compile hefur on my machine. Protobuf [removed](https://github.com/protocolbuffers/protobuf/issues/20647#issuecomment-2718983987) this header in version 30.0. Now you need to use...

Thank you for the reply. Since you said these tests are not that important right now, we have [disabled](https://gitlab.archlinux.org/archlinux/packaging/packages/python-breathe/-/blob/97870f4b18c81837f14203597bc4cddfaa95ac50/PKGBUILD#L41) them in the Arch Linux package while there is no solution.