From 6a398a2b9b6d58bb5a1b181ccf00cf2cd02f4dae Mon Sep 17 00:00:00 2001 From: Stefano Sinigardi Date: Fri, 24 Sep 2021 19:48:01 +0200 Subject: [OpenCV3] fix build with latest protobuf (#20301) * [OpenCV3] fix compatibility with latest protobuf * [OpenCV3] fix references --- ports/opencv3/0011-fix-caffe-io.patch | 11 +++++++++++ ports/opencv3/portfile.cmake | 1 + ports/opencv3/vcpkg.json | 2 +- versions/baseline.json | 2 +- versions/o-/opencv3.json | 5 +++++ 5 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 ports/opencv3/0011-fix-caffe-io.patch diff --git a/ports/opencv3/0011-fix-caffe-io.patch b/ports/opencv3/0011-fix-caffe-io.patch new file mode 100644 index 000000000..1c0941adb --- /dev/null +++ b/ports/opencv3/0011-fix-caffe-io.patch @@ -0,0 +1,11 @@ +--- a/modules/dnn/src/caffe/caffe_io.cpp ++++ b/modules/dnn/src/caffe/caffe_io.cpp +@@ -1111,7 +1111,7 @@ static const int kProtoReadBytesLimit = INT_MAX; // Max size of 2 GB minus 1 by + + bool ReadProtoFromBinary(ZeroCopyInputStream* input, Message *proto) { + CodedInputStream coded_input(input); +- coded_input.SetTotalBytesLimit(kProtoReadBytesLimit, 536870912); ++ coded_input.SetTotalBytesLimit(kProtoReadBytesLimit); + + return proto->ParseFromCodedStream(&coded_input); + } diff --git a/ports/opencv3/portfile.cmake b/ports/opencv3/portfile.cmake index 751f6423e..36d012663 100644 --- a/ports/opencv3/portfile.cmake +++ b/ports/opencv3/portfile.cmake @@ -24,6 +24,7 @@ vcpkg_from_github( 0008-devendor-quirc.patch 0009-fix-protobuf.patch 0010-fix-uwp-tiff-imgcodecs.patch + 0011-fix-caffe-io.patch ) if(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64") diff --git a/ports/opencv3/vcpkg.json b/ports/opencv3/vcpkg.json index 6ed1d5032..f750ae57b 100644 --- a/ports/opencv3/vcpkg.json +++ b/ports/opencv3/vcpkg.json @@ -1,7 +1,7 @@ { "name": "opencv3", "version": "3.4.15", - "port-version": 1, + "port-version": 2, "description": "computer vision library", "homepage": "https://github.com/opencv/opencv", "dependencies": [ diff --git a/versions/baseline.json b/versions/baseline.json index 778b83828..93072449d 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -4778,7 +4778,7 @@ }, "opencv3": { "baseline": "3.4.15", - "port-version": 1 + "port-version": 2 }, "opencv4": { "baseline": "4.5.3", diff --git a/versions/o-/opencv3.json b/versions/o-/opencv3.json index 281f98970..0e9d565c6 100644 --- a/versions/o-/opencv3.json +++ b/versions/o-/opencv3.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "27a6a94907d72955e9d473dfbce89ae851ee1bda", + "version": "3.4.15", + "port-version": 2 + }, { "git-tree": "47b6ae97aeb00ba20b231fdbb2fa043cdc5de2c5", "version": "3.4.15", -- cgit v1.2.3