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-link] update to 3.1.1 (#37632) 2024-03-25 15:31:26 -07:00
ableton.json [ableton-link] Fix typo missing dash in name. (#29434) 2023-02-03 12:25:31 -08:00
abletonlink.json [abletonlink] Rename ableton port to abletonlink (#28892) 2023-02-02 16:22:45 -08:00
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 [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
ace.json [ace] Update to 8.0.0 (#39057) 2024-06-03 22:53:49 -07:00
acl.json [acl] Add feature nls for gettext dependency (#36269) 2024-01-23 11:51:00 -08:00
activemq-cpp.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
ada-url.json [ada-url] update to 2.7.7 (#37621) 2024-03-22 17:09:39 -07:00
ade.json [ade] updated to 0.1.2d (#34602) 2023-10-20 09:50:31 -07:00
adios2.json [adios2] Update to 2.9.2 (#37750) 2024-03-27 15:37:46 -07:00
advobfuscator.json [ADVobfuscator] Add new port (#18989) 2021-07-22 14:23:14 -07:00
air-ctl.json [air-ctl] update latest source hash (#28509) 2022-12-27 01:10:19 -08:00
aixlog.json [aixlog] Disable examples (#24452) 2022-04-28 16:02:41 -07:00
akali.json [akali] Update string replace method to embed AKALI_STATIC (#24741) 2022-05-17 17:03:10 -07:00
aklomp-base64.json [aklomp-base64] update to 0.5.1 (#35550) 2023-12-13 23:55:38 -08:00
alac-decoder.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
alac.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
alembic.json [] update to , port (#34055) 2023-09-28 23:01:52 -07:00
aliyun-oss-c-sdk.json [aliyun-oss-c-sdk] Update to 3.10.1 (#37755) 2024-03-28 12:38:16 -07:00
allegro5.json [allegro5] Update (#36464) 2024-01-31 14:38:11 -08:00
alpaca.json Updating alpaca to latest release in github (#31949) 2023-06-14 12:13:34 -07:00
alpaka.json [alpaka] Update to 1.1.0 (#36241) 2024-01-22 11:01:29 -08:00
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-adl-sdk] new port (#32206) 2023-07-25 18:12:17 -07:00
amd-amf.json [amd-amf] Fix SHA512 hash (#38435) 2024-04-29 09:08:30 -04:00
ampl-asl.json [ampl-asl] Add supports expression (#23403) 2022-03-07 11:11:41 -08:00
ampl-mp.json [many ports]switch to vcpkg-cmake / vckg-cmake-config part 1 (#29880) 2023-03-06 15:44:04 -08:00
amqpcpp.json [amqpcpp] Update to 4.3.26 (#37756) 2024-03-28 12:38:39 -07:00
anari.json [anari] Disable Helide device. (#33616) 2023-09-06 15:33:34 -07:00
anax.json [anax] fix osx-arm64 build (#23405) 2022-03-07 11:09:47 -08:00
angelscript.json [angelscript] fix build dependency error (#31711) 2023-05-31 11:55:10 -07:00
angle.json [vcpkg-scripts] Catch use of ambiguous cmake vars (#34546) 2024-06-14 11:40:01 -07:00
ankurvdev-embedresource.json [annoy][ankurvdev-embedresource][apache-datasketches] Update ports version (#37812) 2024-03-29 17:25:12 -07:00
annoy.json [annoy][ankurvdev-embedresource][apache-datasketches] Update ports version (#37812) 2024-03-29 17:25:12 -07:00
antlr4.json [antlr4] update to 4.13.1 (#34058) 2023-09-28 23:00:44 -07:00
any-lite.json [arcus/any-lite/aixlog] Update to the latest version (#19977) 2021-09-07 21:41:40 -07:00
anyrpc.json [many ports]switch to vcpkg-cmake / vckg-cmake-config part 1 (#29880) 2023-03-06 15:44:04 -08:00
aom.json [Qt] Update to 6.6.3 (#37731) 2024-04-30 11:50:26 -07:00
apache-datasketches.json [annoy][ankurvdev-embedresource][apache-datasketches] Update ports version (#37812) 2024-03-29 17:25:12 -07:00
approval-tests-cpp.json [approval-tests-cpp] Update to 10.13.0 (#38389) 2024-04-25 09:13:58 -04:00
apr-util.json [apr-util] update to 1.6.3 (#34027) 2023-09-28 23:15:38 -07:00
apr.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
apriltag.json [apriltag] update to 3.4.2 (#38713) 2024-05-14 10:50:51 -07:00
apsi.json [apsi] Update to 0.11.0 (#35329) 2023-11-28 22:50:03 -08:00
arb.json Update xbox supports expressions for failing ports with copyleft licenses (#31770) 2023-06-15 14:49:00 -07:00
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 [arg-router] Update to v1.4.0 (#33123) 2023-08-14 17:34:40 -07:00
argagg.json [argagg] update to 0.4.7 (#34028) 2023-09-27 01:26:39 -07:00
argh.json [argh] Fix cmake config fixup (#37334) 2024-03-11 20:35:56 -07:00
argon2.json [argon2] Major overhaul (#31056) 2023-04-24 18:33:59 -07:00
argparse.json [argparse] bump version to 3.0 (#34955) 2023-11-08 09:41:57 -08:00
args.json [args] Bump to 6.4.6 (#32950) 2023-08-04 06:49:30 -07:00
argtable2.json [vcpkg baseline][ideviceinstaller] Fixing error LNK2005 when argtable2 installed before ideviceinstaller (#28459) 2022-12-28 13:07:26 -08:00
argtable3.json [argtable3] update to 3.2.2.f25c624 (#34060) 2023-09-28 23:00:20 -07:00
argumentum.json [argumentum] Update to v0.3.2 (#30552) 2023-04-04 19:17:35 -07:00
aricpp.json [aricpp] Update version to 1.1.3 (#38405) 2024-04-29 15:11:04 -07:00
armadillo.json [vcpkg_replace_string] warn unchanged by call (#34719) 2024-06-19 14:07:05 -07:00
arpack-ng.json [arpack-ng] Update version to 3.9.1 (#38411) 2024-04-29 09:13:11 -04:00
arrayfire.json [arrayfire] Fix compilation missing macro variables (#32388) 2023-07-05 11:20:04 -07:00
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 [arsenalgear] Add new port (#29753) 2023-03-03 10:50:10 -08:00
ashes.json [ashes] Updated to 2023-03-12. (#30610) 2023-04-03 09:50:19 -07:00
asio-grpc.json [asio-grpc] Update to 3.1.0 (#38045) 2024-04-09 11:21:03 -04:00
asio.json [asio] Update to 1.30.2 (#38396) 2024-04-24 22:52:19 -04:00
asiochan.json [asiochan] fix MiSo1289#10 (#37161) 2024-03-07 22:51:23 -08:00
asiosdk.json [asiosdk] Fix old hash and usage (#34326) 2023-10-09 15:39:24 -07:00
asmjit.json [blend2d, asmjit] Fix blend2d features build and update asmjit to latest commit (#30820) 2023-04-17 15:44:48 -07:00
asmtk.json [asmtk] Fix downstream usage (#32451) 2023-07-10 17:15:28 -07:00
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 [vcpkg baseline][async-simple] Fix race during cmake configure (#36764) 2024-02-15 12:16:07 -08:00
asynch.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
asyncplusplus.json [asyncplusplus] improve port (#28111) 2022-12-02 09:06:16 -08:00
at-spi2-atk.json [at-spi2-core, at-spi2-atk] Add dependency dbus (#35599) 2023-12-13 23:44:51 -08:00
at-spi2-core.json [at-spi2-core, at-spi2-atk] Add dependency dbus (#35599) 2023-12-13 23:44:51 -08:00
atk.json [atk/gdk-pixbuf/gtk/gtk3/harfbuzz/pango] Fix dependency gobject-instrospection of feature instrospection (#33792) 2023-09-18 09:52:14 -07:00
atkmm.json [atkmm] Update to 2.36.3 (#36684) 2024-02-12 14:26:19 -08:00
atl.json [atl] new port (#34220) 2023-10-05 14:38:14 -07:00
atliac-minitest.json [atliac-minitest] new port (#37156) 2024-03-28 17:05:44 -07:00
atlmfc.json [atl] new port (#34220) 2023-10-05 14:38:14 -07:00
atomic-queue.json [atomic-queue] update to 1.6.3 (#37363) 2024-03-11 12:52:41 -07:00
attr.json [attr] Update to 2.5.2 (#36268) 2024-01-22 10:59:09 -08:00
aubio.json Update xbox supports expressions for failing ports with copyleft licenses (#31770) 2023-06-15 14:49:00 -07:00
audiofile.json [audiofile] update to 1.1.1 (#36562) 2024-02-05 11:27:10 -08:00
aurora.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
autobahn.json [many-ports] Don't use deprecated functions (autogenerated) (#26981) 2023-04-13 09:13:15 -07:00
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 [avcpp] Update to 2.4.0 (#38590) 2024-05-22 23:37:42 -07:00
avisynthplus.json [ffmpeg] Bump to 6.1 (#35042) 2023-11-14 12:54:21 -08:00
avro-c.json [avro-c] update to 1.11.3 (#34851) 2023-11-02 10:39:26 -07:00
avro-cpp.json [avro-cpp] update to 1.11.3 (#34062) 2023-09-28 22:59:41 -07:00
awlib.json [awlib] Add new port (#37834) 2024-04-10 13:29:37 -04:00
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-compression] update to 0.2.18 (#37562) 2024-03-20 13:52:06 -07:00
aws-c-event-stream.json [aws-c-event-stream] [aws-checksums] update to 0.4.2 (#37564) 2024-03-20 13:52:37 -07:00
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-c-event-stream] [aws-checksums] update to 0.4.2 (#37564) 2024-03-20 13:52:37 -07:00
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-c-auth,aws-c-common,aws-c-event-stream,aws-c-io,aws-c-mqtt,aws-c-s3,aws-c-sdkutils,aws-crt-cpp,aws-lambda-cpp,aws-sdk-cpp] update to 0.7.11,0.912,0.4.1,0.14.1,0.10.1,0.4.9,0.1.13,0.26.1,0.2.10,0.11.245 (#36277) 2024-01-22 10:58:39 -08:00
aws-sdk-cpp.json [aws-*,s2n] Update ports to their latest versions. (#39368) 2024-06-20 11:41:33 -07:00
azmq.json [azmq] update to 2023-03-23 (#34193) 2023-10-02 16:34:49 -07:00
azure-c-shared-utility.json [azure-c-shared-utility] Fix implicitly declare function 'strnlen' in gcc-14 (#38254) 2024-04-22 10:24:54 -04:00
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-cpp] publish version 1.12.0 (#38665) 2024-05-10 13:14:36 -07:00
azure-core-tracing-opentelemetry-cpp.json [azure-*-cpp] Add HEAD_REF to manifests (#38331) 2024-04-23 15:54:46 -04:00
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 [libusb] Fix usage (#35498) 2023-12-14 00:07:17 -08:00
azure-macro-utils-c.json [azure-iot-sdk-c] LTS_01_2023_REF01 (#29046) 2023-02-03 12:14:45 -08:00
azure-messaging-eventhubs-checkpointstore-blob-cpp.json [azure-*-cpp] Add HEAD_REF to manifests (#38331) 2024-04-23 15:54:46 -04:00
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-*-cpp] Add HEAD_REF to manifests (#38331) 2024-04-23 15:54:46 -04:00
azure-security-keyvault-administration-cpp.json [azure-*-cpp] Add HEAD_REF to manifests (#38331) 2024-04-23 15:54:46 -04:00
azure-security-keyvault-certificates-cpp.json [azure-*-cpp] Add HEAD_REF to manifests (#38331) 2024-04-23 15:54:46 -04:00
azure-security-keyvault-common-cpp.json [azure-storage-*] Update Azure SDK Jun Release (#18329) 2021-06-11 09:49:58 -07:00
azure-security-keyvault-keys-cpp.json [azure-*-cpp] Add HEAD_REF to manifests (#38331) 2024-04-23 15:54:46 -04:00
azure-security-keyvault-secrets-cpp.json [azure-*-cpp] Add HEAD_REF to manifests (#38331) 2024-04-23 15:54:46 -04:00
azure-storage-blobs-cpp.json [Azure Storage] Update to May Release (#38680) 2024-05-13 11:38:40 -07:00
azure-storage-common-cpp.json [Azure Storage] Update to May Release (#38680) 2024-05-13 11:38:40 -07:00
azure-storage-cpp.json [vcpkg] update CMake to 3.27.1 (#31931) 2023-07-31 13:03:54 -07:00
azure-storage-files-datalake-cpp.json [Azure Storage] Update to May Release (#38680) 2024-05-13 11:38:40 -07:00
azure-storage-files-shares-cpp.json [Azure Storage] Update to May Release (#38680) 2024-05-13 11:38:40 -07:00
azure-storage-queues-cpp.json [azure-*-cpp] Add HEAD_REF to manifests (#38331) 2024-04-23 15:54:46 -04:00
azure-uamqp-c.json [azure-iot-sdk-c] LTS_03_2024 (#37201) 2024-03-07 22:38:40 -08:00
azure-uhttp-c.json [azure-iot-sdk-c] LTS_03_2024 (#37201) 2024-03-07 22:38:40 -08:00
azure-umqtt-c.json [azure-iot-sdk-c] LTS_03_2024 (#37201) 2024-03-07 22:38:40 -08:00