diff options
| author | Stefano Sinigardi <stesinigardi@hotmail.com> | 2021-09-24 19:48:01 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-24 10:48:01 -0700 |
| commit | 6a398a2b9b6d58bb5a1b181ccf00cf2cd02f4dae (patch) | |
| tree | c710259daf7d54142de8421fa65ba287d7db1bd7 | |
| parent | 6f9e8964e5bf57f68f1b11b9175db4feb2cc322b (diff) | |
| download | vcpkg-6a398a2b9b6d58bb5a1b181ccf00cf2cd02f4dae.tar.gz vcpkg-6a398a2b9b6d58bb5a1b181ccf00cf2cd02f4dae.zip | |
[OpenCV3] fix build with latest protobuf (#20301)
* [OpenCV3] fix compatibility with latest protobuf
* [OpenCV3] fix references
| -rw-r--r-- | ports/opencv3/0011-fix-caffe-io.patch | 11 | ||||
| -rw-r--r-- | ports/opencv3/portfile.cmake | 1 | ||||
| -rw-r--r-- | ports/opencv3/vcpkg.json | 2 | ||||
| -rw-r--r-- | versions/baseline.json | 2 | ||||
| -rw-r--r-- | versions/o-/opencv3.json | 5 |
5 files changed, 19 insertions, 2 deletions
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,6 +1,11 @@ { "versions": [ { + "git-tree": "27a6a94907d72955e9d473dfbce89ae851ee1bda", + "version": "3.4.15", + "port-version": 2 + }, + { "git-tree": "47b6ae97aeb00ba20b231fdbb2fa043cdc5de2c5", "version": "3.4.15", "port-version": 1 |
