<div dir="ltr"><div>Hi Sylvestre & other esteemed Debian folks,</div><div><br></div><div>Clangd (part of llvm-project, 'clangd' debian package) has support for using a remote server to provide the project index instead of building it locally.</div><div>Docs on the feature: <a href="https://clangd.llvm.org/design/remote-index">https://clangd.llvm.org/design/remote-index</a><br></div><div><br></div><div>This feature is optional (off by default in CMake) because it depends on GRPC+protobuf.</div><div>We'd like the debian packages to include it. Does this sound reasonable?</div><div><br></div><div>It requires:</div><div><ul><li>at build time (Build-Depends?): libgrpc++-dev libprotobuf-dev protobuf-compiler-grpc</li><li>run CMake with -DCLANGD_ENABLE_REMOTE=On</li><li>at runtime (Depends?): libgrpc++1, libprotobuf23.</li></ul><div>Only clangd uses grpc/protobuf and needs these runtime dependencies, not other LLVM packages such as clang. I don't know debian packaging/versioning enough to know what determines the versions of the runtime dependency (e.g. 23 for libprotobuf).</div></div><div><br></div><div>I'm happy to work on this any way I can, but don't know Debian packaging and I'd need some pointers on where to start. Alternatively I can provide any info you need.</div><div><br></div><div>Cheers,</div><div>Sam & clangd maintainers</div></div>