Debian Patches
Status for grpc/1.59.5-1
| Patch | Description | Author | Forwarded | Bugs | Origin | Last update |
|---|---|---|---|---|---|---|
| unversion_sphinx.patch | all Sphinx version build docs . | Laszlo Boszormenyi (GCS) <gcs@debian.org> | no | debian | 2024-08-11 | |
| no_embedded_abseil.patch | don't statically link with abseil Use dynamic linking. | Laszlo Boszormenyi (GCS) <gcs@debian.org> | no | 2024-08-11 | ||
| link_external_abseil.patch | link with external abseil It's not embedded in source. | Laszlo Boszormenyi (GCS) <gcs@debian.org> | no | 2024-08-11 | ||
| no-boringssl.patch | no boringssl source As boringssl is not packaged, can't use it. | Laszlo Boszormenyi (GCS) <gcs@debian.org> | no | 2024-08-11 | ||
| no-opencensus.patch | disable opencensus forced download, not seems to be used Just don't download it. | Laszlo Boszormenyi (GCS) <gcs@debian.org> | not-needed | 2022-11-14 | ||
| no-embed-libs.patch | no | |||||
| remove-missing-files-in-gemspec.patch | no | |||||
| no-make-in-extconf.patch | no | |||||
| use-system-grpc.patch | no | |||||
| fix-protoc-path.patch | no | |||||
| add_grpc_libdir.patch | add local libdir to link with grpc d/rules set TOPDIR to installed library directory. | Laszlo Boszormenyi (GCS) <gcs@debian.org> | not-needed | 2024-08-11 | ||
| link_python_all_absl.patch | link Python gRPC module with all needed Abseil libraries Add the needed libraries to link with. | Laszlo Boszormenyi (GCS) <gcs@debian.org> | no | debian | 2024-08-11 | |
| fix-run_poll_channels_loop-FTBFS.patch | [PATCH] [ruby] Fix compilation errors on clang 16 As announced in https://discourse.llvm.org/t/clang-16-notice-of-potentially-breaking-changes/65562, clang 16 defaults `-Wincompatible-function-pointer-types` to be on. This causes a number of hard errors due to implicit conversions between `void *` and `void`, such as: ``` ../../../../src/ruby/ext/grpc/rb_channel.c:770:47: error: incompatible function pointer types passing 'VALUE (VALUE)' (aka 'unsigned long (unsigned long)') to parameter of type 'VALUE (*)(void *)' (aka 'unsigned long (*)(void *)') [-Wincompatible-function-pointer-types] g_channel_polling_thread = rb_thread_create(run_poll_channels_loop, NULL); ^~~~~~~~~~~~~~~~~~~~~~ /root/.rbenv/versions/3.1.4/include/ruby-3.1.0/ruby/internal/intern/thread.h:190:32: note: passing argument to parameter 'f' here VALUE rb_thread_create(VALUE (*f)(void *g), void *g); ^ ../../../../src/ruby/ext/grpc/rb_channel.c:780:41: warning: a function declaration without a prototype is deprecated in all versions of C [-Wstrict-prototypes] void grpc_rb_channel_polling_thread_stop() { ^ void ../../../../src/ruby/ext/grpc/rb_channel.c:786:30: error: incompatible function pointer types passing 'void (void *)' to parameter of type 'void *(*)(void *)' [-Wincompatible-function-pointer-types] rb_thread_call_without_gvl(run_poll_channels_loop_unblocking_func, NULL, NULL, ``` This commit fixes these pointer types using wrapper functions where necessary. This issue was also raised on the FreeBSD port of the grpc gem: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271540 |
Stan Hu <stanhu@gmail.com> | no | 2023-09-25 | ||
| ruby_no-incompatible-pointer-types.patch | fix FTBFS with GCC 14 with a special gRPC NULL value It contains a struct with should have a dimension / value, but a NULL value can't have that. |
Laszlo Boszormenyi (GCS) <gcs@debian.org> | no | 2024-08-11 |
