Packaging clangd with GRPC support

Sylvestre Ledru sylvestre at mozilla.com
Sat Jan 29 09:29:52 GMT 2022


Hello

I pushed your change, I will test it a bit and upload it in Debian once
it is ok!

The workaround when packages aren't available is to use the " | hello "
trick. The resolver will pick "hello" as package instead of failing on
the unavailable package

I have an ugly script to quickly verify all the options of clang & co

https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/blob/12/debian/qualify-clang.sh

clangd is tested

https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/blob/12/debian/qualify-clang.sh#L119

is there a way to do the same with GRPC support?

I am also testing clangd in

https://github.com/opencollab/llvm-toolchain-integration-test-suite/blob/main/tests/test_clangd.txt

Cheers,

S


Le 29/01/2022 à 03:47, Sam McCall a écrit :
> Here's a patch against `snapshot` that works for me. (Unfortunately I
> can't log into salsa - my account needs to be approved by someone).
>
> It builds with GRPC support if the available version is acceptable
> (the one I tested with - we've seen bugs with old library versions).
> The resulting clangd packages have the right dependencies, and it
> doesn't add any dependencies to clang/other packages.
>
> The main problem is that due to Build-Depends if there's no grpc++-dev
> package at all available (unusual arch or old distro?) then it will
> fail to build entirely. Ideally we'd just build without remote index
> instead, but I don't know the right way to set Build-Depends to
> achieve that.
>
> What do I do next :-)
>
>
> On Thu, Jan 27, 2022 at 11:09 PM Sam McCall <sammccall at google.com> wrote:
>
>     On Thu, 27 Jan 2022, 18:48 Sylvestre Ledru,
>     <sylvestre at mozilla.com> wrote:
>
>         > 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.
>         >
>         Packaging can be found here:
>         https://salsa.debian.org/pkg-llvm-team/llvm-toolchain/-/tree/12/debian
>
>         https://apt.llvm.org/building-pkgs.php
>         should be more or less up to update :)
>
>         Should be easy for the most recent versions of Debian & Ubuntu.
>
>     Thanks, let me give it a try!
>
>         The main issue would be for old version of Debian & Ubuntu
>         with these
>         new deps (mostly impacts apt.llvm.org <http://apt.llvm.org>
>         for old distro but this can be
>         disabled )
>
>     Right, my main worry is I'll make some naive assumptions and break
>     some configuration I'm not aware of. If I manage to send a merge
>     request, it should be treated skeptically!
>
>     I guess it helps somewhat that grpc is stuck on the same version
>     back to bullseye :-)
>
>     Cheers, Sam
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-llvm-team/attachments/20220129/3eeaff53/attachment-0001.htm>


More information about the Pkg-llvm-team mailing list