summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-devtools/grpc
Commit message (Collapse)AuthorAgeFilesLines
* grpc: Update to 1.50.x releaseKhem Raj2022-10-181-5/+5
| | | | | | | | | | | | License-update: Include MPL-2.0 [1] Add missing BSD 3-clause and MPL-2.0 to license field Switch to git submodules since its using locked versions of some components like opencensus-proto [1] https://github.com/grpc/grpc/commit/05fcd826f477ef1a024a2defa5e4b3d78f5e6eb4 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: Fix build with rv32/rv64Khem Raj2022-04-202-0/+33
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: upgrade 1.45.1 -> 1.45.2wangmy2022-04-111-1/+1
| | | | | | | | | | Changelog: ========= Various fixes related to XDS (#29314, #29340, #29339) HTTP2: Should not run cancelling logic on servers when receiving GOAWAY (#29307) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: remove unused patchesClément Péron2022-04-102-144/+0
| | | | | | | These patches are not used by the grpc recipe so remove them. Signed-off-by: Clément Péron <peron.clem@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: remove useless link with libatomic appendStefan Herbrechtsmeier2022-04-101-20/+0
| | | | | | | | | The sed commands to link with libatomic don't match and is therefore useless. If they are really needed the problem should be fixed in the code for example with CHECK_LIBRARY_EXISTS. Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: add cmake support for targetStefan Herbrechtsmeier2022-04-102-2/+94
| | | | | | | | | The CMake gRPC config checks for binaries and fails if a binary (plugin) is missing. Fix the problem in the code and add the CMake gRPC config back to the target package. Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: upgrade 1.45.0 -> 1.45.1wangmy2022-04-061-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: Remove runtime dependency between grpc and protobuf-compilerStefan Herbrechtsmeier2022-03-291-1/+4
| | | | | | | | Remove the runtime dependency between grpc and protobuf-compiler package by moving the grpc_plugin_support library to grpc-compiler package. Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: upgrade 1.41.1 -> 1.45.0Trevor Gamblin2022-03-241-4/+3
| | | | | | | | The changes between these versions are too numerous to list here, but can be found at https://github.com/grpc/grpc/releases/tag/v1.45.0 Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: Enable cpp plugin for target version tooKhem Raj2022-03-241-2/+1
| | | | | | This is needed by packages like sysdig Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update LICENSE variable to use SPDX license identifiersKhem Raj2022-03-041-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-oe: Use new variable SYSROOT_DIRS_IGNOREKhem Raj2022-02-211-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: upgrade 1.41.0 -> 1.41.1wangmy2021-11-031-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: revert GRPCPP_ABSEIL_SYNC change from 1.40.0 to fix undefined ↵Martin Jansa2021-10-192-0/+61
| | | | | | | references to absl::lts_20210324::Mutex::~Mutex() Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: upgrade 1.38.1 -> 1.41.0Vyacheslav Yurkov2021-10-143-58/+110
| | | | | | | | | | | Drop the patch that fixes cross compilation, because it's already in 1.41.0. Add the patch for regression fix [1], which should be dropped on the recipe upgrade. [1] https://github.com/grpc/grpc/issues/26857 Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: fix cross-compilation of grpc applicationsVyacheslav Yurkov2021-10-042-0/+56
| | | | | | | | | Backport a patch from grpc/master to be able to build c++ applications when gRPC_BUILD_GRPC_CPP_PLUGIN=OFF. The patch should be dropped on the recipe upgrade Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: fix cross-compilation of grpc applicationsVyacheslav Yurkov2021-10-041-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we build an application that uses grpc for the target, following error occurs CMake Error at <application work dir>/recipe-sysroot/usr/lib/cmake/grpc/gRPCTargets.cmake:179 (message): | The imported target "gRPC::grpc_cpp_plugin" references the file | | "<application work dir>/recipe-sysroot/usr/bin/grpc_cpp_plugin" | | but this file does not exist. Possible reasons include: | | * The file was deleted, renamed, or moved to another location. | | * An install or uninstall procedure did not complete successfully. | | * The installation package was faulty and contained | | "<application work dir>/recipe-sysroot/usr/lib/cmake/grpc/gRPCTargets.cmake" | | but not all the files it references. | | Call Stack (most recent call first): | <application work dir>/recipe-sysroot/usr/lib/cmake/grpc/gRPCConfig.cmake:25 (include) | CMakeLists.txt:4 (find_package) That's because target grpc was built with CPP plugin support and referenes it from CMake config file. This commit disables CPP plugin build for the target, and sets dependency on compiler for native and SDK builds Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: make SHARED library build optionalSinan Kaya2021-08-231-2/+2
| | | | | | | | Shared library build is known to not work on win32 platforms. Make it configurable. Signed-off-by: Sinan Kaya <okaya@kernel.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-031-13/+13
| | | | | | | | | | This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* grpc: upgrade 1.38.0 -> 1.38.1zhengruoqin2021-06-231-1/+1
| | | | | Signed-off-by: Zheng Ruoqin <zhengrq.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: Upgrade to 1.38.0Khem Raj2021-05-312-2/+39
| | | | | | Fix build with musl by checking for iovec redefinition Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: Upgrade to 1.37.1Khem Raj2021-05-111-2/+2
| | | | | | | | Changes are here [1] [1] https://github.com/grpc/grpc/releases/tag/v1.37.1 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: upgrade 1.36.3 -> 1.36.4zhengruoqin2021-03-281-1/+1
| | | | | Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: upgrade 1.36.2 -> 1.36.3zhengruoqin2021-03-191-1/+1
| | | | | Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: upgrade 1.36.1 -> 1.36.2Sakib Sajal2021-03-111-1/+1
| | | | | | | | Changelog: https://github.com/grpc/grpc/releases/tag/v1.36.2 Signed-off-by: Sakib Sajal <sakib.sajal@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: move grpc plugins to a new grpc-compiler packageClément Péron2021-03-051-1/+6
| | | | | | | | | | Like it's done for protobuf and flatbuffers move the binaries produce by gRPC to a grpc-compiler package. This is more explicit and keep coherency with protobuf and flatbuffers. Signed-off-by: Clément Péron <peron.clem@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: remove gflags dependencyClément Péron2021-03-041-2/+1
| | | | | | | | | | gFlags has been removed since: 1f670397ce7f8a12dfb1fb32d8857b2233022856 Remove gflags. With the move to abseil's flags, this removed the now-unnecessary submodule and installation commands. Signed-off-by: Clément Péron <peron.clem@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: Add PackageConfig to build only required pluginsClément Péron2021-03-041-1/+10
| | | | | Signed-off-by: Clément Péron <peron.clem@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: Upgrade to 1.36.1Khem Raj2021-03-031-2/+2
| | | | | | | | | Changelog https://github.com/grpc/grpc/releases/tag/v1.36.0-pre1 https://github.com/grpc/grpc/releases/tag/v1.36.0 https://github.com/grpc/grpc/releases/tag/v1.36.1 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Fix do_package error when enable multilib.zhengruoqin2021-03-021-0/+5
| | | | | | | | | | | | | | | | | ERROR: grpc-1.35.0-r0 do_package: QA Issue: grpc: Files/directories were installed but not shipped in any package: /usr/lib /usr/lib/pkgconfig /usr/lib/pkgconfig/grpc.pc /usr/lib/pkgconfig/grpc_unsecure.pc /usr/lib/pkgconfig/grpc++.pc /usr/lib/pkgconfig/gpr.pc /usr/lib/pkgconfig/grpc++_unsecure.pc Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. grpc: 7 installed and not shipped files. [installed-vs-shipped] ERROR: grpc-1.35.0-r0 do_package: Fatal QA errors found, failing task. Signed-off-by: Zheng Ruoqin <zhengrq.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: Upgrade 1.24.3 -> 1.35.0Anatol Belski2021-02-203-232/+5
| | | | | | | | | This is a really huge jump in versions, but this package has been not upgraded for quite some time. The previous patches are not necessary anymore, they're integrated upstream. Signed-off-by: Anatol Belski <anbelski@linux.microsoft.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-oe: Add leading whitespace for append operatorKhem Raj2020-11-151-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: move from meta-networking to meta-oeMartin Jansa2020-03-033-0/+289
| | | | | | | | | | | | * because sysdig from meta-oe depends on it now, since: commit ed798c764319d83ad9eb1b963bfc99b1fa1a791a Author: Khem Raj <raj.khem@gmail.com> Date: Wed Jan 2 17:59:20 2019 -0800 sysdig: Upgrade to 0.26.5 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* grpc: move it from oe to networking layerArmin Kuster2018-05-174-312/+0
| | | | | | grpc has dependancy on meta-networking packages. Signed-off-by: Armin Kuster <akuster808@gmail.com>
* grpc: Update to 1.8.5Khem Raj2018-02-116-205/+109
| | | | | | | | | | | | Drop upstream patches which are not needed update version in the patch to 1.8.5 as well add a new patch to stop looking into native sysroot for libcares Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
* grpc: Add recipe for grpc v1.6.6Alexey Firago2017-11-155-0/+408
Add recipe to build the C based gRPC libraries. Regular gRPC build process uses git sub-modules for dependcies on external libraries/tools (c-ares, protobuf, etc). This recipe add patches and configs to use libraries provided by Yocto/bitbake/OE. grpc-native is required to build grpc for target - it uses some grpc plugins built for host. Signed-off-by: Alexey Firago <alexey_firago@mentor.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>