vcpkg/versions/o-
Dennis 561d171d79
[grpc/protobuf] Update grpc to 1.60.0 and update protobuf to 3.25.1 (#35781)
Resolves https://github.com/microsoft/vcpkg/issues/35566

This pr includes https://github.com/microsoft/vcpkg/pull/31159 and
https://github.com/microsoft/vcpkg/pull/35399

Ports changed in this pr:

Most of these changes stem from the fact that protobuf now depends on
abseil and requires c++14 while ports consume protobuf using
`target_link_libraries(lib ${Protobuf_LIBRARIES})` instead of
`target_link_libraries(lib PUBLIC protobuf::libprotobuf)`.

* **abseil** Updated to 03/04/2024 to address MSVC build issue in
openvino
* **arcus** Updated to 4.13.2
* **braft** Patched to use `find_package(Protobuf` instead of custom
FindProtobuf module. also link with `PUBLIC protobuf::libprotobuf)`.
* **brpc** Patch several `target_link_library` calls to include `PUBLIC`
instead of nothing. Patch some warnings that are treated as errors by
some OSX compiler. Patch usage of changed protobuf features most
importantly removal of `SetLogHandler`, tbd whether this patch is
acceptable with upstream.
* **cld3** Use CONFIG to find protobuf to propagate dependent abseil
libs and cxx14 correctly.
* **ecal** Use CONFIG to find protobuf. Use PUBLIC when linking it.
* **gamenetworkingsockets** Add `-DCMAKE_FIND_PACKAGE_PREFER_CONFIG=on`
for protobuf.
* **gz-transport12** Update to fix usage of removed protobuf features.
* **ignition-msgs1/5/6** Remove protobuf version check which is confused
by the duplicate versioning scheme (v25.1 vs. 3.25.1 vs 4.x). Why are we
even maintaining this no longer maintained major version of this port? I
would welcome a more strict policy on removing ports/adding them to
ci.baseline.txt
* **ignition-transport4/8/9** Same as above + cherry-pick a protobuf
deprecation patch.
* **libprotobuf-mutator** Cherry-pick two commits to address altered
protobuf functionality. Add CONFIG and PUBLIC to protobuf handling in
CMake.
* **marble** Explicitly set protobuf to not found since it is not part
of the vcpkg.json but is made available transitively but another
dependency.
* **mysql-connector-cpp** Several CMake changes and removal of
protobuf::SetLogHandler patch.
* **openvino** Find protobuf using CONFIG
* **osgearth** Link libraries using PUBLIC and link with
protobuf::libprotobuf instead of Protobuf_LIBRARIES
* **paraview** Find protobuf using CONFIG and remove version check
* **pulsar-client-cpp** Add protobuf linkage to PULSAR_OBJECT_LIB.
Simplify protoc patch. Remove -Werror.
* **shogun** Update and patch as much as possible. Users are required to
override bitsery version to 4.x to use shogun since it does not support
5.x provided by vcpkg. Therefore add shogun to ci.baseline.txt.
* **srpc** Update and fix static crt linkage. Patch protobuf linkage and
remove hardcoded `-std=c++11` flag. Protobuf requires c++14 and CMake
does not recognize the hardcoded c++11 flag and will therefore not add a
c++14 flag when the compiler uses c++14 by default.
* **upb** Update to align version with protobuf/grpc and use new github
repo. Patch usual CMake mess (they do not support CMake officially)
which should probably be `unofficial-upbConfig.cmake` but I didn't dig
into downstream implications so I kept it at `upbConfig.cmake` as
before.
* **utf8-range** Update to allign version with protobuf.
2024-06-21 13:39:50 -07:00
..
oatpp-consul.json [oatpp*] Remove CMAKE_CXX_FLAGS setting (#26116) 2022-08-03 19:24:13 -07:00
oatpp-curl.json [oatpp*] Remove CMAKE_CXX_FLAGS setting (#26116) 2022-08-03 19:24:13 -07:00
oatpp-libressl.json [oatpp*] Remove CMAKE_CXX_FLAGS setting (#26116) 2022-08-03 19:24:13 -07:00
oatpp-mbedtls.json [oatpp] update oatpp associated oatpp modules to v1.3.0 and [oatpp-ssdp] Add new port (#22419) 2022-01-20 14:14:57 -08:00
oatpp-mongo.json [oatpp*] Remove CMAKE_CXX_FLAGS setting (#26116) 2022-08-03 19:24:13 -07:00
oatpp-openssl.json [oatpp] update oatpp associated oatpp modules to v1.3.0 and [oatpp-ssdp] Add new port (#22419) 2022-01-20 14:14:57 -08:00
oatpp-postgresql.json [oatpp*] Remove CMAKE_CXX_FLAGS setting (#26116) 2022-08-03 19:24:13 -07:00
oatpp-sqlite.json [oatpp-sqlite] fix usage of oatpp-sqlite (#35353) 2023-11-27 22:52:24 -08:00
oatpp-ssdp.json [oatpp*] Remove CMAKE_CXX_FLAGS setting (#26116) 2022-08-03 19:24:13 -07:00
oatpp-swagger.json [oatpp*] Remove CMAKE_CXX_FLAGS setting (#26116) 2022-08-03 19:24:13 -07:00
oatpp-websocket.json [oatpp] update oatpp associated oatpp modules to v1.3.0 and [oatpp-ssdp] Add new port (#22419) 2022-01-20 14:14:57 -08:00
oatpp-zlib.json [oatpp-zli] add missing deps (#33605) 2023-09-13 15:30:41 -07:00
oatpp.json [oatpp-zli] add missing deps (#33605) 2023-09-13 15:30:41 -07:00
oboe.json [oboe] add new port (#34510) 2023-10-18 10:35:37 -07:00
observer-ptr-lite.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
ocilib.json [ocilib] update to 4.7.6 (#33869) 2023-09-20 10:23:18 -07:00
octomap.json [octomap] update to 1.10.0 (#37706) 2024-04-02 12:42:49 -07:00
ode.json [ode] no uwp (#35253) 2023-11-22 14:33:43 -08:00
offscale-libetcd-cpp.json [offscale-libetcd-cpp] no absolute paths (#21168) 2021-11-16 09:24:54 -08:00
ogdf.json [ogdf] update (#27502) 2022-10-31 13:25:38 -07:00
ogre-next.json [zziplib] Update to 0.13.73 (#37043) 2024-03-19 13:06:23 -07:00
ogre.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
ois.json [ois] fix pkgconfig file not installed on windows (#23426) 2022-03-11 11:20:00 -08:00
omniorb.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
omniverse-physx-sdk.json [omniverse-physx-sdk] Updated omniverse-pysx-sdk to 105.0 (Kit 105.0, PhysX SDK 5.2.1) (#32420) 2023-07-06 10:56:05 -07:00
ompl.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
omplapp.json [omplapp] no absolute paths (#28789) 2023-01-09 01:15:43 -08:00
onednn.json [onednn] update to 3.4 (#37326) 2024-03-11 13:07:35 -07:00
oniguruma.json [many ports] call vcpkg_fixup_pkgconfig() (#20953) 2021-10-27 15:19:28 -07:00
onnx-optimizer.json [onnx,onnx-optimizer] update to 1.15.0,0.3.18 (#35152) 2023-11-29 01:21:21 -08:00
onnx.json [onnx] Add dependency protobuf (#37469) 2024-03-20 13:58:54 -07:00
onnxruntime-gpu.json [onnxruntime-gpu] update to v1.16.3 (#35556) 2023-12-08 01:25:46 -08:00
oof.json [oof] Add new port (#21624) 2021-11-26 01:01:41 -08:00
open62541.json [open62541] Update to 1.3.10 [open62541pp] Update to 0.13.0 (#38953) 2024-05-27 14:23:29 -07:00
open62541pp.json [open62541] Update to 1.3.10 [open62541pp] Update to 0.13.0 (#38953) 2024-05-27 14:23:29 -07:00
open-dis-cpp.json [open-dis-cpp] add new port (#29472) 2023-02-08 14:21:06 -08:00
openal-soft.json [openal-soft] Update to 1.23.1 (#32687) 2023-07-24 10:59:40 -07:00
openblas.json [openblas] adds gcc14 support patch (#39340) 2024-06-17 15:49:45 -07:00
opencascade.json [opencascade] Update to 7.8.1 (#37912) 2024-04-09 11:29:42 -04:00
opencc.json [opencc] De-vendor marisa (#29997) 2023-03-13 12:04:42 -07:00
opencensus-cpp.json [vcpkg baseline][opencensus-cpp] De-vendor dependencies (#26567) 2022-08-29 11:39:33 -07:00
opencl.json [opencl] fixed linkage when libOpenCL is static (#31637) 2023-05-30 18:43:30 -07:00
opencolorio-tools.json [vcpkg] Rename port_versions to versions (#15784) 2021-01-21 09:53:22 -08:00
opencolorio.json [opencolorio] Fix cmake config (#39021) 2024-05-30 10:23:53 -07:00
opencsg.json [opencsg] Update to 1.6.0 (#37463) 2024-03-15 18:39:31 -07:00
openctm.json [new port] Add openctm (#24680) 2022-05-17 23:06:15 -07:00
opencv2.json [many ports] Don't depend on default features of tiff (#38049) 2024-05-01 19:40:19 -07:00
opencv3.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
opencv4.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
opencv.json [openCV] add vulkan support for openCV dnn (#35933) 2024-01-03 17:45:16 -08:00
opendnp3.json [opendnp3] Disable FetchContent in favor of predownloading (#22894) 2022-02-03 11:00:38 -08:00
openexr.json [openexr] package fix (#37408) 2024-03-13 16:44:39 -07:00
openfbx.json [openfbx] Add port (#26678) 2022-09-15 13:01:04 -07:00
openfx.json [OpenFX] New Port (#37670) 2024-04-11 10:58:24 -04:00
opengl-registry.json [opengl-registry/egl-registry] update (#36856) 2024-02-21 09:32:54 -08:00
opengl.json UWP toolchain fix and update some supports expressions for uwp/xbox (#30096) 2023-03-20 12:02:25 -07:00
openh264.json [Qt] Update to 6.6.3 (#37731) 2024-04-30 11:50:26 -07:00
openigtlink.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
openimageio.json [openimageio] Burn-in static linkage (#39168) 2024-06-07 02:31:30 -07:00
openjpeg.json [many ports] Don't depend on default features of tiff (#38049) 2024-05-01 19:40:19 -07:00
openldap.json [openldap] Fix feature cyrus-sasl compilation failure on Linux (#39158) 2024-06-10 17:11:12 -07:00
openmama.json Update xbox supports expressions for failing ports with copyleft licenses (#31770) 2023-06-15 14:49:00 -07:00
openmesh.json [openmesh] Update to 10.0 and apply more love (#36540) 2024-02-06 13:14:45 -08:00
openmpi.json [Openmpi] configuration error (#35706) 2023-12-18 13:17:23 -08:00
openmvg.json [vlfeat] fix incorrect header install path, expose OpenMP as a feature (#39379) 2024-06-19 23:15:27 -07:00
openmvs.json [many ports] Don't depend on default features of tiff (#38049) 2024-05-01 19:40:19 -07:00
openni2.json [openni2] msbuild (#33164) 2023-08-15 16:44:30 -07:00
openscap.json [openscap]: fix not install oscap util (#31982) 2023-06-16 20:56:11 -07:00
openslide.json [many ports] Don't depend on default features of tiff (#38049) 2024-05-01 19:40:19 -07:00
openssl-unix.json [openssl-unix, openssl-uwp, openssl-windows] Change version to deprecated (#27284) 2022-10-24 17:10:44 -07:00
openssl-uwp.json [openssl-unix, openssl-uwp, openssl-windows] Change version to deprecated (#27284) 2022-10-24 17:10:44 -07:00
openssl-windows.json [openssl-unix, openssl-uwp, openssl-windows] Change version to deprecated (#27284) 2022-10-24 17:10:44 -07:00
openssl.json [OpenSSL] update to 3.3.1 (#39162) 2024-06-10 16:26:54 -07:00
opensubdiv.json [opensubdiv] Fix build error with feature tbb (#38416) 2024-04-26 13:19:43 -04:00
opentelemetry-cpp.json Add curl dependency to opentelemetry-cpp elasticsearch feature (#38878) 2024-06-11 19:06:15 -07:00
opentelemetry-fluentd.json Fluentd add removal notice (#36367) 2024-01-25 12:58:38 -08:00
opentracing.json [opentracing] Fix library linkage (#28606) 2023-03-17 13:02:58 -07:00
openturns.json [Openturns] burn in linkage and fix deps (#37234) 2024-03-11 20:36:57 -07:00
openvdb.json [openvdb] update to version 11 (#35597) 2023-12-12 01:11:40 -08:00
openvino.json [openvino] OpenVINO 2024.2.0 (#39383) 2024-06-19 22:48:40 -07:00
openvpn3.json Update xbox supports expressions for failing ports with copyleft licenses (#31770) 2023-06-15 14:49:00 -07:00
openvr.json [OpenVR] Updated to version 2.5.1 (#38554) 2024-05-08 11:13:42 -07:00
openxr-loader.json [openxr-loader] update to 1.0.31 (#34901) 2023-12-01 02:15:12 -08:00
optimus-cpp.json [optimus-cpp] New port: ID hashing and Obfuscation using Knuth's Algorithm for C++ (#22025) 2021-12-17 13:21:55 -05:00
optional-bare.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
optional-lite.json [optional-lite] update to 3.6.0 (#37327) 2024-03-11 13:07:13 -07:00
opus.json [opus] update to v1.5.1 (#38124) 2024-04-19 07:55:28 -04:00
opusfile.json [opusfile] Fix CMake config on case-sensitive filesystem (#29640) 2023-02-14 10:37:09 -08:00
orc.json [orc] update to 2.0.0 (#37880) 2024-04-01 15:34:36 -07:00
orocos-kdl.json [orocos-kdl] update to v1.5.1 (#31068) 2023-04-24 18:28:48 -07:00
osg-qt.json [osg-qt] Install to the correct location. (#21048) 2021-10-28 18:10:38 -07:00
osg.json [osg] Fix error C3861: '_FPOSOFF': identifier not found (#38666) 2024-06-11 17:56:18 -07:00
osgearth.json [grpc/protobuf] Update grpc to 1.60.0 and update protobuf to 3.25.1 (#35781) 2024-06-21 13:39:50 -07:00
osi.json Bulk convert control files. (#19986) 2021-09-09 01:24:04 -07:00
osmanip.json [osmanip] update to v4.6.1 (#32743) 2023-07-27 09:23:36 -07:00
otl.json [otl] update to 4.0.476 (#29639) 2023-02-14 09:36:49 -08:00
outcome.json [outcome] update to 2.2.8 (#37328) 2024-03-11 13:06:38 -07:00