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