sys-apps/coolercontrold-3.1.1 failed to compile

Something in the dependency chain seems to have changed recently and dev-libs/protobuf is now required for compilation or the following error occurs:

   Compiling derive_more v2.1.1
     Running `/usr/lib/rust/1.91.0/bin/rustc --crate-name derive_more --edition=2021 /var/tmp/portage/sys-apps/coolercontrold-3.1.1/work/coolercontrol-3.1.1/coolercontrold/vendor/derive_more/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 --warn=unexpected_cfgs --check-cfg 'cfg(ci)' --check-cfg 'cfg(nightly)' --cfg 'feature="default"' --cfg 'feature="display"' --cfg 'feature="error"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("add", "add_assign", "as_ref", "constructor", "debug", "default", "deref", "deref_mut", "display", "eq", "error", "from", "from_str", "full", "index", "index_mut", "into", "into_iterator", "is_variant", "mul", "mul_assign", "not", "std", "sum", "testing-helpers", "try_from", "try_into", "try_unwrap", "unwrap"))' -C metadata=e8b1afe261c024a4 -C extra-filename=-07412f02c1eccd20 --out-dir /var/tmp/portage/sys-apps/coolercontrold-3.1.1/work/coolercontrol-3.1.1/coolercontrold/target/release/deps -C strip=symbols -L dependency=/var/tmp/portage/sys-apps/coolercontrold-3.1.1/work/coolercontrol-3.1.1/coolercontrold/target/release/deps --extern derive_more_impl=/var/tmp/portage/sys-apps/coolercontrold-3.1.1/work/coolercontrol-3.1.1/coolercontrold/target/release/deps/libderive_more_impl-8e04b8ade2db93df.so --cap-lints allow -C strip=none -C linker=x86_64-pc-linux-gnu-gcc -C target-feature=-crt-static -C link-arg=-Wl,-O1 -C link-arg=-Wl,--as-needed -C link-arg=-Wl,-z,pack-relative-relocs -C link-arg=-march=native -C link-arg=-mtune=generic -C link-arg=-O2 -C link-arg=-pipe -C link-arg=-fuse-linker-plugin`
   Compiling const_format v0.2.35
     Running `/usr/lib/rust/1.91.0/bin/rustc --crate-name const_format --edition=2021 /var/tmp/portage/sys-apps/coolercontrold-3.1.1/work/coolercontrol-3.1.1/coolercontrold/vendor/const_format/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__debug", "__docsrs", "__inline_const_pat_tests", "__only_new_tests", "__test", "all", "assert", "assertc", "assertcp", "const_generics", "constant_time_as_str", "default", "derive", "fmt", "konst", "more_str_macros", "nightly_const_generics", "rust_1_51", "rust_1_64", "rust_1_83"))' -C metadata=1f737354f4b11145 -C extra-filename=-ae52cdd8e76b0e2a --out-dir /var/tmp/portage/sys-apps/coolercontrold-3.1.1/work/coolercontrol-3.1.1/coolercontrold/target/release/deps -C strip=symbols -L dependency=/var/tmp/portage/sys-apps/coolercontrold-3.1.1/work/coolercontrol-3.1.1/coolercontrold/target/release/deps --extern const_format_proc_macros=/var/tmp/portage/sys-apps/coolercontrold-3.1.1/work/coolercontrol-3.1.1/coolercontrold/target/release/deps/libconst_format_proc_macros-706680f87aea8281.so --cap-lints allow -C strip=none -C linker=x86_64-pc-linux-gnu-gcc -C target-feature=-crt-static -C link-arg=-Wl,-O1 -C link-arg=-Wl,--as-needed -C link-arg=-Wl,-z,pack-relative-relocs -C link-arg=-march=native -C link-arg=-mtune=generic -C link-arg=-O2 -C link-arg=-pipe -C link-arg=-fuse-linker-plugin`
     Running `/var/tmp/portage/sys-apps/coolercontrold-3.1.1/work/coolercontrol-3.1.1/coolercontrold/target/release/build/coolercontrold-6fde40ff311b48b5/build-script-build`
error: failed to run custom build command for `coolercontrold v3.1.1 (/var/tmp/portage/sys-apps/coolercontrold-3.1.1/work/coolercontrol-3.1.1/coolercontrold)`

Caused by:
  process didn't exit successfully: `/var/tmp/portage/sys-apps/coolercontrold-3.1.1/work/coolercontrol-3.1.1/coolercontrold/target/release/build/coolercontrold-6fde40ff311b48b5/build-script-build` (exit status: 1)
  --- stderr
  Error: Custom { kind: NotFound, error: "Could not find `protoc`. If `protoc` is installed, try setting the `PROTOC` environment variable to the path of the `protoc` binary. To install it on Debian, run `apt-get install protobuf-compiler`. It is also available at https://github.com/protocolbuffers/protobuf/releases  For more information: https://docs.rs/prost-build/#sourcing-protoc" }
Assignee Loading
Time tracking Loading