Prior to #347 I do not think cmake, protoc, golang, perl were required to pull kvproto into a Rust dependency.
Having these extra dependencies is rather problematic. protoc in particular is not a commonly installed tool.
Resolving this issue would involve ensuring downstream dependencies can use kvproto without:
Labelling this as a bug as I think it's a regression. cc @nrc .