vcpkg/versions/c-
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
..
c4core.json [c4core] Update to v2.0.1. (#39287) 2024-06-14 11:42:29 -07:00
c9y.json [c9y] update to version 0.8.0 (#31540) 2023-05-22 11:46:55 -07:00
c89stringutils.json [c89stringutils, rhasheq] Update (#32829) 2023-08-03 10:26:49 -07:00
c-ares.json [c-ares] Update to 1.28.1 (#38164) 2024-04-15 13:09:54 -04:00
c-dbg-macro.json [c-dbg-macro] Add new port (#23522) 2022-03-14 17:01:36 -07:00
cachelib.json [folly related] update to 06.17 (#39358) 2024-06-18 12:00:11 -07:00
caf.json [caf] Update to 0.19.6 (#39288) 2024-06-14 11:51:31 -07:00
caffe2.json [libtorch] create a new port (#17199) 2023-01-18 11:06:34 -08:00
cairo.json [cairo] Move hard lzo dependency to feature (#38313) 2024-04-24 08:05:39 -04:00
cairomm.json [cairomm] Remove unnecessary dependencies (#33329) 2023-08-25 12:43:10 -07:00
calceph.json [calceph] update to version 4.0.0 (#38330) 2024-04-25 09:14:44 -04:00
camport3.json [camport3] Update to 1.6.2 (#24184) 2022-04-18 16:34:05 -07:00
canvas-ity.json [canvas-ity] New port (#33629) 2023-10-09 15:27:37 -07:00
capnproto.json [capnproto] update to 1.0.2 (#36580) 2024-02-05 11:17:59 -08:00
capstone.json [capstone] Add missing arch features (#35988) 2024-01-03 17:41:56 -08:00
cargs.json [cargs] update to 1.1.0 (#36248) 2024-01-19 11:56:09 -08:00
cartographer.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
casclib.json [casclib] Update to 2024-06-05 (#39139) 2024-06-07 02:52:01 -07:00
catch2.json [catch2] update to 3.6.0 (#38586) 2024-05-06 12:42:40 -07:00
catch-classic.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
catch.json Bulk convert control files. (#19986) 2021-09-09 01:24:04 -07:00
cblas.json [blas/lapack] force vendor (#24327) 2024-04-08 11:15:54 -07:00
cccapstone.json Bulk convert control files. (#19986) 2021-09-09 01:24:04 -07:00
ccd.json [ccd] add double-precision option (#25870) 2022-07-20 15:42:37 -07:00
ccfits.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
cctag.json [cctag] Update to 1.0.3 (#39291) 2024-06-17 11:41:45 -07:00
cctz.json [cctz] update to 2.4 (#37659) 2024-03-25 15:34:46 -07:00
cdt.json [cdt] update to 1.4.0 (#36581) 2024-02-05 00:56:22 -08:00
celero.json [celero] Updated to v2.9.0 (#33741) 2023-09-14 13:30:58 -07:00
cello.json Activate Android NDK r26d in vcpkg CI (#35851) 2024-06-11 13:26:30 -07:00
cereal.json [cereal] Replace deprecated cmake (#24897) 2022-05-25 12:18:21 -07:00
ceres.json [ceres] Add feature schur (#36792) 2024-02-27 00:44:07 -08:00
cfitsio.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
cgal.json [cgal] fix dependency (#38618) 2024-05-24 19:40:17 -07:00
cgicc.json Activate Android NDK r26d in vcpkg CI (#35851) 2024-06-11 13:26:30 -07:00
cgl.json [botan/bitsery/cgl] Update to latest release (#20132) 2021-09-13 20:24:22 -07:00
cglm.json [cglm] Update to 0.9.4 (#38229) 2024-04-18 19:35:36 -04:00
cgltf.json [cgltf] update to v1.14 (#38837) 2024-05-22 00:58:59 -07:00
cgns.json [cgns] update to 4.4.0 (#34075) 2023-09-28 22:41:44 -07:00
chaiscript.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
chakracore.json [chakracore] Fix compilation command running path (#38392) 2024-04-26 13:17:27 -04:00
charls.json [charls] update to 2.4.2 (#31561) 2023-05-22 11:34:06 -07:00
chartdir.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
check.json [check,libsbml] Update, port fixes (#34656) 2023-10-24 09:09:15 -07:00
chipmunk.json [chipmunk] Export targets for usage (#36530) 2024-02-21 22:46:03 -08:00
chmlib.json Activate Android NDK r26d in vcpkg CI (#35851) 2024-06-11 13:26:30 -07:00
chromaprint.json [chromaprint] Update to v1.5.1 (#33497) 2023-09-01 12:01:11 -07:00
chromium-base.json [chromium-base] Don't use ambiguous variables (#39343) 2024-06-17 12:09:53 -07:00
chronoengine.json [chronoengine] New port (#29070) 2023-01-31 17:40:08 -08:00
cialloo-rcon.json [rcon] add new port (#31131) 2023-05-04 10:31:46 -07:00
cimg.json [CImg] Update and install the header files (#35222) 2023-11-29 01:15:20 -08:00
cista.json [cista] Bump to 0.14 (#33229) 2023-08-17 11:08:01 -07:00
cityhash.json [cityhash] use supports expression (#33381) 2023-08-28 13:27:39 -07:00
civetweb.json [civetweb] add option support USE_ZLIB (#36083) 2024-01-10 17:24:54 -08:00
cjson.json [cjson] update to 1.7.17 (#36263) 2024-01-22 10:59:48 -08:00
clamav.json [json-c] update to 0.17 2023-08-12 (#34381) 2024-02-06 12:45:43 -08:00
clap-cleveraudio.json [clap-cleveraudio] update to 1.2.0 (#36601) 2024-02-06 12:35:18 -08:00
clapack.json [blas/lapack] force vendor (#24327) 2024-04-08 11:15:54 -07:00
clara.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
clblas.json [clblas] fix arm build (#27092) 2022-10-05 15:06:50 -07:00
clblast.json [clblast] update to 1.6.1 (#34081) 2023-09-28 22:27:58 -07:00
cld3.json [cld3] Cleanup, use protobuf config (#37495) 2024-03-18 14:41:14 -07:00
clfft.json Activate Android NDK r26d in vcpkg CI (#35851) 2024-06-11 13:26:30 -07:00
cli11.json [cli11] Update to 2.4.2 (#38805) 2024-05-22 03:30:50 -07:00
cli.json [cli] Update the version to 2.1 (#32324) 2023-07-05 11:39:50 -07:00
clickhouse-cpp.json [clickhouse-cpp] update to 2.5.1 (#36295) 2024-01-22 10:58:01 -08:00
clipboardxx.json [clipboardxx] Add new port (#24023) 2022-04-14 11:06:18 -07:00
clipp.json [clipp] Add patch to fix std::result_of deprecated in C++20 (#27218) 2022-10-20 12:53:48 -07:00
clipper2.json [vcpkg baseline][clipper2] fix ci error (#36384) 2024-01-29 11:49:05 -08:00
clockutils.json Update macOS machines for May 2024 (#38834) 2024-06-04 13:35:41 -07:00
clp.json Bulk convert control files. (#19986) 2021-09-09 01:24:04 -07:00
clrng.json [many ports] remove remaining vcpkg_fail_port_install calls. (#22770) 2022-01-25 10:31:15 -08:00
clue.json [clue] Update to 1.0.0 (#20329) 2021-09-27 19:50:26 -07:00
cmakerc.json [cmakerc] update to 2023-07-24 (#32762) 2023-07-26 10:49:57 -07:00
cmark.json [cmark] update to 0.30.3 (#34096) 2023-10-02 20:53:42 -07:00
cmcstl2.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
cminpack.json [cminpack] Fix dllexport and pc files (#31667) 2023-05-30 12:05:11 -07:00
cmocka.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
cnats.json [cnats] update to 3.8.0 (#37661) 2024-03-25 15:34:55 -07:00
cnl.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
co.json [co] Rename port co to cocoyaxi (#22442) 2022-01-20 14:15:22 -08:00
cocoyaxi.json [cocoyaxi] no absolute paths (#28822) 2023-01-10 11:26:33 -08:00
coin-or-buildtools.json Fix coin-or ports. (#29398) 2023-02-09 14:51:04 -08:00
coin-or-cbc.json [coinutils] update to latest (#39407) 2024-06-20 20:21:53 -07:00
coin-or-cgl.json Fix coin-or ports. (#29398) 2023-02-09 14:51:04 -08:00
coin-or-clp.json Fix coin-or ports. (#29398) 2023-02-09 14:51:04 -08:00
coin-or-ipopt.json Fix coin-or ports. (#29398) 2023-02-09 14:51:04 -08:00
coin-or-osi.json [coinutils] update to latest (#39407) 2024-06-20 20:21:53 -07:00
coin.json [vcpkg baseline][mp3lame, coin] Change fail list in ci.baseline.txt (#39096) 2024-06-03 23:05:51 -07:00
coinutils.json [coinutils] update to latest (#39407) 2024-06-20 20:21:53 -07:00
collada-dom.json [Boost] Update to 1.85 (#38523) 2024-05-09 20:29:06 -07:00
colmap.json [colmap] Update to 3.9.1 (#39244) 2024-06-12 14:31:36 -07:00
color-console.json [many ports] Fix version files (#24277) 2022-04-21 14:50:05 -07:00
comms-ublox.json [comms,commsdsl,comms-ublox] update ports (#24939) 2022-06-17 15:03:58 -07:00
comms.json [comms,commsdsl,comms-ublox] update ports (#24939) 2022-06-17 15:03:58 -07:00
commsdsl.json [comms,commsdsl,comms-ublox] update ports (#24939) 2022-06-17 15:03:58 -07:00
compoundfilereader.json [compoundfilereader] new port (#20800) 2021-10-18 14:26:19 -07:00
concurrencpp.json [arrow/concurrencpp/qtwebengine] Fix error C2039: 'string': is not a member of 'std' (#39160) 2024-06-10 16:46:17 -07:00
concurrentqueue.json [concurrentqueue] Update to 1.0.4 (#32183) 2023-06-26 22:11:23 -07:00
configcat.json [configcat] Update to version 4.0.1 (#38632) 2024-05-09 12:28:52 -07:00
console-bridge.json [console-bridge] Update to 1.0.2 (#24180) 2022-04-18 16:36:32 -07:00
constexpr-contracts.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
constexpr.json [crfft, constexpr] Fix copyright location (#25241) 2022-06-15 10:38:33 -07:00
continuable.json [continuable] update to 4.2.2 (#34099) 2023-10-02 20:50:10 -07:00
convectionkernels.json [convectionkernels] Add port. (#25148) 2022-06-09 10:00:56 -07:00
coolprop.json [coolprop,if97,msgpack,refprop-headers] Cleanup (#31694) 2023-05-31 12:27:10 -07:00
copypp.json [copypp] update to 0.3.0 (#35797) 2023-12-20 12:30:12 -08:00
coroutine.json [many ports]switch to vcpkg-cmake / vckg-cmake-config part 1 (#29880) 2023-03-06 15:44:04 -08:00
corrade.json [magnum] use supports expressions (#34741) 2023-11-01 13:37:36 -07:00
correlation-vector-cpp.json [correlation-vector-cpp] new port (#37282) 2024-03-19 13:16:27 -07:00
cpp-async.json [cpp-async] Bump to 1.1.0 (#34365) 2023-10-09 15:31:56 -07:00
cpp-base64.json [cpp-base64] Upgrade to V2.rc.08 (#18278) 2021-06-11 08:49:57 -07:00
cpp-httplib.json [cpp-httplib] update to 0.16.0 (#39380) 2024-06-19 16:59:57 -07:00
cpp-ipc.json [cpp-ipc] Update 1.3.0 (#35668) 2023-12-13 23:23:17 -08:00
cpp-jwt.json [cpp-jwt] set license (#28253) 2022-12-09 10:50:10 -08:00
cpp-netlib.json [boost] update to v1.83.0 (#33597) 2023-09-13 15:40:46 -07:00
cpp-peglib.json [cpp-peglib] update to 1.8.6 (#36602) 2024-02-06 12:34:38 -08:00
cpp-redis.json [cpp-redis] Fix ‘sleep_for’ is not a member of ‘std::this_thread’ (#23762) 2022-03-25 11:18:05 -07:00
cpp-sort.json [cpp-sort] add new port (#34677) 2023-10-24 11:05:02 -07:00
cpp-taskflow.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
cpp-timsort.json [New port] Add cpp-TimSort 2.1.0 (#20275) 2021-09-23 17:48:42 -07:00
cppad.json [cppad] update to 20240000.2 (#36619) 2024-02-07 12:36:37 -08:00
cppcms.json [cppcms] Fix dependencies and linkage (#35578) 2023-12-12 01:28:04 -08:00
cppcodec.json [many ports]switch to vcpkg-cmake / vckg-cmake-config part 1 (#29880) 2023-03-06 15:44:04 -08:00
cppcoro.json [cppcoro] update to the latest commit (#27453) 2022-10-27 19:28:37 -07:00
cppdap.json [cppdap] new port (#34214) 2023-10-03 18:04:10 -07:00
cppfs.json [cppfs] Fix ssh dependendencies (#32286) 2023-06-29 14:32:40 -07:00
cppgraphqlgen.json [cppgraphqlgen] Update to v4.5.5 (#35180) 2023-11-17 15:03:59 -08:00
cppitertools.json [many ports]switch to vcpkg-cmake / vckg-cmake-config part 1 (#29880) 2023-03-06 15:44:04 -08:00
cppkafka.json [cppkafka] bumped to 0.4.0 (#31182) 2023-05-02 12:40:04 -07:00
cppmicroservices.json [cppmicroservices] Remove /WX option (#34344) 2023-10-09 15:37:03 -07:00
cppp-reiconv.json [cppp-reiconv] new port (#34263) 2023-10-27 19:38:54 -07:00
cpprestsdk.json [cpprestsdk] fix bad define in header for clang (#38659) 2024-05-23 00:11:18 -07:00
cppslippi.json Update cppslippi to 1.4.3.16 (#38413) 2024-04-25 19:14:58 -04:00
cpptoml.json [cpptoml] Disable LIBCXX feature (#34507) 2023-10-17 11:36:23 -07:00
cpptrace.json [cpptrace] Update to 0.6.2 (#39398) 2024-06-19 23:32:49 -07:00
cppunit.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
cpputest.json [cpputest] modernize (#28400) 2022-12-19 11:33:56 -08:00
cppwinrt.json [cppwinrt] Update port for January 2024 release (#37452) 2024-03-14 12:27:37 -07:00
cppxaml.json UWP toolchain fix and update some supports expressions for uwp/xbox (#30096) 2023-03-20 12:02:25 -07:00
cppzmq.json [cppzmq] Update to 4.10.0 (#34084) 2023-09-28 22:26:33 -07:00
cpr.json [curl] General LDAP support, test port (#37152) 2024-03-13 15:48:53 -07:00
cpu-features.json [cpu-features] Bump to 0.9.0 (#33831) 2023-09-18 09:14:08 -07:00
cpuid.json [cpuid] Update to 0.6.4 (#37427) 2024-03-14 12:22:32 -07:00
cpuinfo.json [cpuinfo] use supports expression (#33399) 2023-08-29 11:51:36 -07:00
cr.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
crashpad.json [crashpad] update to the latest version 2024-04-11 (#38484) 2024-05-08 11:42:54 -07:00
crashrpt.json [crashrpt] Fix build error (#26231) 2022-08-09 13:58:37 -07:00
crc32c.json [crc32c] add license (#34516) 2023-11-08 10:10:24 -08:00
crfsuite.json Activate Android NDK r26d in vcpkg CI (#35851) 2024-06-11 13:26:30 -07:00
croncpp.json [croncpp] Update to latest commit (#32368) 2023-07-06 10:43:48 -07:00
crossguid.json [crossguid] Fix compilation on gcc v13 (#31835) 2023-06-07 09:45:38 -07:00
crow.json [crow] update CrowCpp port to version 1.2.0 (#38997) 2024-06-06 01:28:01 -07:00
cryptopp.json [cryptopp] update to 8.9.0 (#34322) 2023-10-13 11:28:34 -07:00
cserialport.json Update xbox supports expressions for failing ports with copyleft licenses (#31770) 2023-06-15 14:49:00 -07:00
cspice.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
ctbench.json [ctbench] Add portfile (#31716) 2023-07-17 13:08:24 -07:00
ctbignum.json [ports downstream from boost] Fix boost dependencies (#38421) 2024-04-26 11:27:30 -07:00
ctemplate.json [many ports]switch to vcpkg-cmake / vckg-cmake-config part 1 (#29880) 2023-03-06 15:44:04 -08:00
ctp.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
ctpg.json [ctpg] Fix portfile (#28908) 2023-01-17 11:35:55 -08:00
ctre.json [ctre] update to 3.9.0 (#38887) 2024-05-22 23:42:23 -07:00
ctstraffic.json Add ctstraffic port (microsoft/ctsTraffic) (#35238) 2023-11-30 13:58:50 -08:00
cub.json [cub] update to 2.1.0 (#34111) 2023-10-04 14:25:20 -07:00
cubeb.json [cubeb] no docs (#34340) 2023-10-09 15:36:14 -07:00
cuda-api-wrappers.json [cuda-api-wrappers] Updated version from 0.6.7 to 0.6.9 (#38506) 2024-05-06 12:51:34 -07:00
cuda.json VM Updates for Patch Tuesday, March 2023 (#30223) 2023-03-21 12:27:26 -07:00
cudnn.json [cudnn] add cudnn 9.1 compatibility (#38933) 2024-05-24 19:18:34 -07:00
cunit.json [cunit] Fix Linux library name and export CMake (#26047) 2022-08-01 13:31:06 -07:00
curl.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
curlpp.json [curlpp] Remove find_dependency from wrapper file (#35482) 2023-12-04 17:35:22 -08:00
cute-headers.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
cutelyst2.json [cutelyst2] no absolute paths (#21574) 2021-12-20 11:26:58 -05:00
cwalk.json [cwalk] update to 1.2.9 (#36620) 2024-02-07 12:29:55 -08:00
cwapi3d.json [cwapi3d] Updates cwapi3d to version 30.475.1 (#38326) 2024-04-23 12:07:28 -04:00
cxxgraph.json [cxxgraph] Add new port CXXGraph (#32696) 2023-07-25 12:15:24 -07:00
cxxopts.json [cxxopts] Update to 3.2.1 (#36956) 2024-02-27 00:13:45 -08:00
cyclonedds-cxx.json [cyclonedds, cyclonedds-cxx] update to 0.10.4 (#36624) 2024-02-07 12:27:28 -08:00
cyclonedds.json [cyclonedds, cyclonedds-cxx] update to 0.10.4 (#36624) 2024-02-07 12:27:28 -08:00
czmq.json [vcpkg baseline][czmq] Disable build with systemd (#35297) 2023-11-23 22:52:49 -08:00