Skip to content

Commit

Permalink
[grpc] Update to 1.49.0 (#26836)
Browse files Browse the repository at this point in the history
* abseil: Update to 20220623.1

* upb: Update to 2022-06-21

* grpc: Update to 1.49.0

* grpc: Adjust SHA512 for v1.49.0

* abseil: Add license field
  • Loading branch information
Tradias authored Sep 26, 2022
1 parent 57d3194 commit 5f6a2ed
Show file tree
Hide file tree
Showing 13 changed files with 46 additions and 27 deletions.
4 changes: 2 additions & 2 deletions ports/abseil/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO abseil/abseil-cpp
REF 215105818dfde3174fe799600bb0f3cae233d0bf #LTS 20211102, Patch 1
SHA512 75d234eac76be8790cf09e3e1144e4b4cf5cacb61e46961a9e4a35b37d0fa85243afdd5de5f47a006ef96af6fc91ecc0c233297c4c32258c08d46304b3361330
REF 8c0b94e793a66495e0b1f34a5eb26bd7dc672db0 # LTS 20220623.1
SHA512 a076c198103dc5cf22ac978fe7754dd34cb2e782d7db1c2c98393c94639e461bfe31b10c0663f750f743bc1c0c245fd4b6115356f136fe14bd036d267caf2a8b
HEAD_REF master
PATCHES
# in C++17 mode, use std::any, std::optional, std::string_view, std::variant
Expand Down
3 changes: 2 additions & 1 deletion ports/abseil/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
{
"name": "abseil",
"version-string": "20211102.1",
"version-string": "20220623.1",
"description": [
"an open-source collection designed to augment the C++ standard library.",
"Abseil is an open-source collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's own C++ code base, has been extensively tested and used in production, and is the same code we depend on in our daily coding lives.",
"In some cases, Abseil provides pieces missing from the C++ standard; in others, Abseil provides alternatives to the standard for special needs we've found through usage in the Google code base. We denote those cases clearly within the library code we provide you.",
"Abseil is not meant to be a competitor to the standard library; we've just found that many of these utilities serve a purpose within our code base, and we now want to provide those resources to the C++ community as a whole."
],
"homepage": "https://github.com/abseil/abseil-cpp",
"license": "Apache-2.0",
"dependencies": [
{
"name": "vcpkg-cmake",
Expand Down
14 changes: 7 additions & 7 deletions ports/grpc/00009-use-system-upb.patch
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 25990a5d8a..9a24f7c6cb 100644
index 8498b6e435..12d50a26ff 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -85,6 +85,9 @@ set_property(CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package")
Expand All @@ -12,39 +12,39 @@ index 25990a5d8a..9a24f7c6cb 100644
set(gRPC_PROTOBUF_PACKAGE_TYPE "" CACHE STRING "Algorithm for searching protobuf package")
set_property(CACHE gRPC_PROTOBUF_PACKAGE_TYPE PROPERTY STRINGS "CONFIG" "MODULE")

@@ -1570,6 +1573,7 @@ target_link_libraries(gpr
absl::synchronization
@@ -1596,6 +1599,7 @@ target_link_libraries(gpr
absl::time
absl::optional
absl::variant
+ ${_gRPC_UPB_LIBRARIES}
)
if(_gRPC_PLATFORM_ANDROID)
target_link_libraries(gpr
@@ -2361,7 +2365,6 @@ target_link_libraries(grpc
@@ -2400,7 +2404,6 @@ target_link_libraries(grpc
gpr
${_gRPC_SSL_LIBRARIES}
address_sorting
- upb
)
if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
target_link_libraries(grpc "-framework CoreFoundation")
@@ -2927,7 +2930,6 @@ target_link_libraries(grpc_unsecure
@@ -2961,7 +2964,6 @@ target_link_libraries(grpc_unsecure
absl::utility
gpr
address_sorting
- upb
)
if(_gRPC_PLATFORM_IOS OR _gRPC_PLATFORM_MAC)
target_link_libraries(grpc_unsecure "-framework CoreFoundation")
@@ -4181,6 +4183,7 @@ endif()
@@ -4254,6 +4256,7 @@ endif()

endif()

+if (gRPC_UPB_PROVIDER STREQUAL "module")
add_library(upb
third_party/upb/third_party/utf8_range/naive.c
third_party/upb/third_party/utf8_range/range2-neon.c
@@ -4242,7 +4245,7 @@ if(gRPC_INSTALL)
@@ -4322,7 +4325,7 @@ if(gRPC_INSTALL)
ARCHIVE DESTINATION ${gRPC_INSTALL_LIBDIR}
)
endif()
Expand Down
8 changes: 4 additions & 4 deletions ports/grpc/00014-pkgconfig-upbdefs.patch
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 25990a5d8a..4c7831cba5 100644
index 8498b6e435..4e2e9a6130 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -20398,7 +20398,7 @@ generate_pkgconfig(
@@ -21946,7 +21946,7 @@ generate_pkgconfig(
"high performance general RPC framework"
"${gRPC_CORE_VERSION}"
"gpr openssl absl_base absl_bind_front absl_cord absl_core_headers absl_flat_hash_map absl_flat_hash_set absl_function_ref absl_hash absl_inlined_vector absl_memory absl_optional absl_random_random absl_span absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time absl_type_traits absl_utility absl_variant"
"gpr openssl absl_any_invocable absl_base absl_bind_front absl_cord absl_core_headers absl_flat_hash_map absl_flat_hash_set absl_function_ref absl_hash absl_inlined_vector absl_memory absl_optional absl_random_random absl_span absl_status absl_statusor absl_str_format absl_strings absl_synchronization absl_time absl_type_traits absl_utility absl_variant"
- "-lgrpc -laddress_sorting -lre2 -lupb -lcares -lz"
+ "-lgrpc -laddress_sorting -lre2 -lupb_json -lupb_textformat -lupb_reflection -lupb -lupb_fastdecode -lupb_utf8_range -ldescriptor_upb_proto -lcares -lz"
+ "-lgrpc -laddress_sorting -lre2 -ldescriptor_upb_proto -lupb_collections -lupb_extension_registry -lupb_fastdecode -lupb_json -lupb_reflection -lupb_textformat -lupb_utf8_range -lupb -lcares -lz"
""
"grpc.pc")

4 changes: 2 additions & 2 deletions ports/grpc/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO grpc/grpc
REF v1.48.0
SHA512 558c659b325eb2f64f6caf78c0701eaaf3d9ae35f6d25ccd69b8995d5b82b98ca1a7ef9f497a0a1dab5914d2328c044c108373152426a15045d0c978b27f3503
REF v1.49.0
SHA512 592413f0f907ec5c7c6b22366e418c589a653ef105b61bf0f98fc64dc40ccea0d2fadc9af9ade62bffa99cafec6e1305300cb9531202923614fe308b7f831210
HEAD_REF master
PATCHES
00001-fix-uwp.patch
Expand Down
3 changes: 1 addition & 2 deletions ports/grpc/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"name": "grpc",
"version-semver": "1.48.0",
"port-version": 2,
"version-semver": "1.49.0",
"description": "An RPC library and framework",
"homepage": "https://github.com/grpc/grpc",
"license": "Apache-2.0",
Expand Down
8 changes: 6 additions & 2 deletions ports/upb/0001-make-cmakelists-py.patch
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
diff --git a/cmake/make_cmakelists.py b/cmake/make_cmakelists.py
index d64c14f..12226cf 100755
index d64c14f6..ad3597c3 100755
--- a/cmake/make_cmakelists.py
+++ b/cmake/make_cmakelists.py
@@ -316,10 +316,132 @@ class Converter(object):
@@ -316,10 +316,136 @@ class Converter(object):
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--build-id")
endif()

Expand Down Expand Up @@ -104,6 +104,8 @@ index d64c14f..12226cf 100755
+ set_target_properties(json PROPERTIES OUTPUT_NAME upb_json)
+ set_target_properties(utf8_range PROPERTIES OUTPUT_NAME upb_utf8_range)
+ set_target_properties(mini_table PROPERTIES OUTPUT_NAME upb_mini_table)
+ set_target_properties(extension_registry PROPERTIES OUTPUT_NAME upb_extension_registry)
+ set_target_properties(collections PROPERTIES OUTPUT_NAME upb_collections)
+
+ install(
+ DIRECTORY ../upb
Expand All @@ -127,6 +129,8 @@ index d64c14f..12226cf 100755
+ textformat
+ mini_table_internal
+ mini_table
+ extension_registry
+ collections
+ ${UPB_CODEGEN_TARGETS}
+ EXPORT upb-config
+ )
Expand Down
4 changes: 2 additions & 2 deletions ports/upb/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO protocolbuffers/upb
REF bef53686ec702607971bd3ea4d4fefd80c6cc6e8 # 2022-04-04
SHA512 3801625827a5511ab28e047d7111e6f43d522872eef929b61d7a64fdb9fff7a058af45fd55bd409610c07c735f50a2f6f45ad611bb5e4ee86cd656b89f0a8278
REF e4635f223e7d36dfbea3b722a4ca4807a7e882e2 # 2022-06-21
SHA512 c5d48b1d87be7db65ad1f04f5ab43d694958d0e6892fd79c29993e564a402891fcd24ee9d34a9ca642ad20b80c02d3157675885edb6bd3bbc8cf5f29cc3be32c
HEAD_REF master
PATCHES
0001-make-cmakelists-py.patch
Expand Down
2 changes: 1 addition & 1 deletion ports/upb/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "upb",
"version-date": "2022-04-04",
"version-date": "2022-06-21",
"description": "μpb (often written 'upb') is a small protobuf implementation written in C.",
"homepage": "https://github.com/protocolbuffers/upb/",
"license": "BSD-2-Clause",
Expand Down
5 changes: 5 additions & 0 deletions versions/a-/abseil.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "c569c0e44beca0b94d5a2d52a24e3a91868550ae",
"version-string": "20220623.1",
"port-version": 0
},
{
"git-tree": "962a81319706d17c9e90bd0b873659ec7c75178a",
"version-string": "20211102.1",
Expand Down
8 changes: 4 additions & 4 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"port-version": 1
},
"abseil": {
"baseline": "20211102.1",
"baseline": "20220623.1",
"port-version": 0
},
"absent": {
Expand Down Expand Up @@ -2741,8 +2741,8 @@
"port-version": 0
},
"grpc": {
"baseline": "1.48.0",
"port-version": 2
"baseline": "1.49.0",
"port-version": 0
},
"grppi": {
"baseline": "0.4.0",
Expand Down Expand Up @@ -7497,7 +7497,7 @@
"port-version": 0
},
"upb": {
"baseline": "2022-04-04",
"baseline": "2022-06-21",
"port-version": 0
},
"urdfdom": {
Expand Down
5 changes: 5 additions & 0 deletions versions/g-/grpc.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "28334108999e49da12dbde24bcfc183984ecef41",
"version-semver": "1.49.0",
"port-version": 0
},
{
"git-tree": "efed7f493dec5fdebaebdec83c521fc860b432a3",
"version-semver": "1.48.0",
Expand Down
5 changes: 5 additions & 0 deletions versions/u-/upb.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "4a5b5306d38f1a58f65c98c236b84ca297501ab1",
"version-date": "2022-06-21",
"port-version": 0
},
{
"git-tree": "de1d8718e4ea42428b87f4275352c4f3bbb6ac11",
"version-date": "2022-04-04",
Expand Down

0 comments on commit 5f6a2ed

Please sign in to comment.