aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefano Sinigardi <stesinigardi@hotmail.com>2021-09-24 19:48:01 +0200
committerGitHub <noreply@github.com>2021-09-24 10:48:01 -0700
commit6a398a2b9b6d58bb5a1b181ccf00cf2cd02f4dae (patch)
treec710259daf7d54142de8421fa65ba287d7db1bd7
parent6f9e8964e5bf57f68f1b11b9175db4feb2cc322b (diff)
downloadvcpkg-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.patch11
-rw-r--r--ports/opencv3/portfile.cmake1
-rw-r--r--ports/opencv3/vcpkg.json2
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/o-/opencv3.json5
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