vcpkg/versions/a-
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
..
ableton-link.json
ableton.json
abletonlink.json
abseil.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
absent.json
ace.json [ace] Update to 8.0.0 (#39057) 2024-06-03 22:53:49 -07:00
acl.json
activemq-cpp.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
ada-url.json
ade.json
adios2.json
advobfuscator.json
air-ctl.json
aixlog.json
akali.json
aklomp-base64.json
alac-decoder.json
alac.json
alembic.json
aliyun-oss-c-sdk.json
allegro5.json
alpaca.json
alpaka.json
alsa.json [alsa,fdk-aac,ffmpeg,libsrt,snappy,x265] Code cleanup, fix and use pkg-config (#39077) 2024-06-06 00:48:31 -07:00
amd-adl-sdk.json
amd-amf.json
ampl-asl.json
ampl-mp.json
amqpcpp.json
anari.json
anax.json
angelscript.json
angle.json [vcpkg-scripts] Catch use of ambiguous cmake vars (#34546) 2024-06-14 11:40:01 -07:00
ankurvdev-embedresource.json
annoy.json
antlr4.json
any-lite.json
anyrpc.json
aom.json
apache-datasketches.json
approval-tests-cpp.json
apr-util.json
apr.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
apriltag.json
apsi.json
arb.json
arcus.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
arg-router.json
argagg.json
argh.json
argon2.json
argparse.json
args.json
argtable2.json
argtable3.json
argumentum.json
aricpp.json
armadillo.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
arpack-ng.json
arrayfire.json
arrow.json [arrow/concurrencpp/qtwebengine] Fix error C2039: 'string': is not a member of 'std' (#39160) 2024-06-10 16:46:17 -07:00
arsenalgear.json
ashes.json
asio-grpc.json
asio.json
asiochan.json
asiosdk.json
asmjit.json
asmtk.json
assimp.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
astr.json [astr] New port (#38734) 2024-06-07 02:09:58 -07:00
async-mqtt.json [async-mqtt] update async-mqtt port to 7.0.0 (#39372) 2024-06-19 14:39:54 -07:00
async-simple.json
asynch.json
asyncplusplus.json
at-spi2-atk.json
at-spi2-core.json
atk.json
atkmm.json
atl.json
atliac-minitest.json
atlmfc.json
atomic-queue.json
attr.json
aubio.json
audiofile.json
aurora.json
autobahn.json
autodock-vina.json [boost-math] Fix build on x64-linux-dynamic, add feature legacy (#38728) 2024-05-30 09:53:46 -07:00
avcpp.json
avisynthplus.json
avro-c.json
avro-cpp.json
awlib.json
aws-c-auth.json [aws-*,s2n] Update ports to their latest versions. (#39368) 2024-06-20 11:41:33 -07:00
aws-c-cal.json [aws-*,s2n] Update ports to their latest versions. (#39368) 2024-06-20 11:41:33 -07:00
aws-c-common.json [aws-*,s2n] Update ports to their latest versions. (#39368) 2024-06-20 11:41:33 -07:00
aws-c-compression.json
aws-c-event-stream.json
aws-c-http.json [aws-*,s2n] Update ports to their latest versions. (#39368) 2024-06-20 11:41:33 -07:00
aws-c-io.json [aws-*,s2n] Update ports to their latest versions. (#39368) 2024-06-20 11:41:33 -07:00
aws-c-mqtt.json [aws-*,s2n] Update ports to their latest versions. (#39368) 2024-06-20 11:41:33 -07:00
aws-c-s3.json [aws-*,s2n] Update ports to their latest versions. (#39368) 2024-06-20 11:41:33 -07:00
aws-c-sdkutils.json [aws-*,s2n] Update ports to their latest versions. (#39368) 2024-06-20 11:41:33 -07:00
aws-checksums.json
aws-crt-cpp.json [aws-*,s2n] Update ports to their latest versions. (#39368) 2024-06-20 11:41:33 -07:00
aws-lambda-cpp.json
aws-sdk-cpp.json [aws-*,s2n] Update ports to their latest versions. (#39368) 2024-06-20 11:41:33 -07:00
azmq.json
azure-c-shared-utility.json
azure-core-amqp-cpp.json [azure-core-amqp-cpp] publish version 1.0.0-beta.10 (#39173) 2024-06-07 03:12:54 -07:00
azure-core-cpp.json
azure-core-tracing-opentelemetry-cpp.json
azure-data-tables-cpp.json [azure-data-tables-cpp] Update to June Release (#39226) 2024-06-11 13:54:16 -07:00
azure-identity-cpp.json [azure-identity-cpp] publish version 1.8.0 (#39233) 2024-06-11 17:47:47 -07:00
azure-iot-sdk-c.json [azure-iot-sdk-c] Add use-prov-client feature to enable device provisioning client (#38841) 2024-06-11 18:05:39 -07:00
azure-kinect-sensor-sdk.json
azure-macro-utils-c.json
azure-messaging-eventhubs-checkpointstore-blob-cpp.json
azure-messaging-eventhubs-cpp.json [azure-messaging-eventhubs-cpp] publish version 1.0.0-beta.9 (#39232) 2024-06-11 17:25:43 -07:00
azure-security-attestation-cpp.json
azure-security-keyvault-administration-cpp.json
azure-security-keyvault-certificates-cpp.json
azure-security-keyvault-common-cpp.json
azure-security-keyvault-keys-cpp.json
azure-security-keyvault-secrets-cpp.json
azure-storage-blobs-cpp.json
azure-storage-common-cpp.json
azure-storage-cpp.json
azure-storage-files-datalake-cpp.json
azure-storage-files-shares-cpp.json
azure-storage-queues-cpp.json
azure-uamqp-c.json
azure-uhttp-c.json
azure-umqtt-c.json