Michał Górny (he/they) ∞🙀🚂🐧 on Nostr: So I've finally started trying to add #Python #grpcio packages to #Gentoo again, as ...
So I've finally started trying to add #Python #grpcio packages to #Gentoo again, as requested by one of the users, and I keep wondering: why am I wasting my time on this?
Honestly, this whole #gRPC thing is utter crap. Even for #Google, which is a crap company holding crappy standards, this is immeasurably worse total shit with more shit vendored into it, and some more shit nested in vendored shit.
Let's glob on library files from `/usr/lib*` — what could possibly go wrong?
https://github.com/grpc/grpc/blob/1178b2d229ad7fd27df743176dbc2ea104d6b28e/setup.py#L364-L368
On top of that, grpcio supports system libs, but grpcio_tools does not — it literally builds the same vendored shit again. And of course some tests normally require random bazel crap. On top of that, I need to build some of it with `-std=c++17` and some with `-std=c++14`. And still haven't gotten the test suite to work fully.
On top of that, I think the user needs it for some LLM crap.
Honestly, this whole #gRPC thing is utter crap. Even for #Google, which is a crap company holding crappy standards, this is immeasurably worse total shit with more shit vendored into it, and some more shit nested in vendored shit.
Let's glob on library files from `/usr/lib*` — what could possibly go wrong?
https://github.com/grpc/grpc/blob/1178b2d229ad7fd27df743176dbc2ea104d6b28e/setup.py#L364-L368
On top of that, grpcio supports system libs, but grpcio_tools does not — it literally builds the same vendored shit again. And of course some tests normally require random bazel crap. On top of that, I need to build some of it with `-std=c++17` and some with `-std=c++14`. And still haven't gotten the test suite to work fully.
On top of that, I think the user needs it for some LLM crap.