I need this to improve the ghidra port. Ghidra needs protobuf, py-protobuf
and protobuf-java to be the same version (or at least close enough they
are compatible with each other). Currently ghidra has a build depend on
protobuf and a run depend on py-protobuf and I patched ghidra so the
supplemental distfile downloads protobuf-java. The problem with this
approach is that when the system protobuf is incremented to a version
that is not compatible with the protobuf-java in the distfile, the
ghidra supplemental distfile must be rerolled.

The better approach is to have a protobuf-java port that is kept in
sync with the rest of the protobuf port versions and have ghidra use
it. This will allow me to fix the current brittle setup and allow
protobuf to be updated without requiring either a new supplemental
ghidra distfile or for ghidra needing to be bumped every time protobuf
version changes.

okay?

Attachment: devel.protobuf-java.tar.gz
Description: GNU Zip compressed data

Reply via email to