Opened 6 years ago
Last modified 6 years ago
#57108 closed defect
Failed to upgrade opencv @3.2.0+contrib+python36 to opencv @3.4.1_2 Mac OSX Sierra — at Version 8
Reported by: | fmw42 (Fred Weinhaus) | Owned by: | stromnov (Andrey Stromnov) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | Blokkendoos (Johan) | |
Port: | opencv |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
I first did sudo port selfupdate. Then I upgraded all my outdate ports except opencv, which failed. I then tried sudo port clean opencv, which failed. I then tried to install opencv manually via sudo port install opencv +contrib+python36
My steps and log file are attached. I am on Mac INTEL Mini OSX Sierra 10.12.6.
Model Name: Mac mini Model Identifier: Macmini7,1 Processor Name: Intel Core i5 Processor Speed: 2.8 GHz Number of Processors: 1 Total Number of Cores: 2 L2 Cache (per Core): 256 KB L3 Cache: 3 MB Memory: 8 GB Boot ROM Version: MM71.0232.B00 SMC Version (system): 2.24f32 Serial Number (system): C07TJ0K8G1J2 Hardware UUID: EB20C4A5-C2A3-5D2A-8C7C-B23E5E64FE83
Change History (10)
Changed 6 years ago by fmw42 (Fred Weinhaus)
Attachment: | macports error - opencv.txt added |
---|
comment:1 Changed 6 years ago by jmroot (Joshua Root)
Keywords: | opencv contrib python36 removed |
---|---|
Owner: | set to stromnov |
Status: | new → assigned |
comment:2 Changed 6 years ago by fmw42 (Fred Weinhaus)
Any updates on when this might get fixed? It is still an issue with the latest MacPorts and OpenCV port as of 11/8/2018
comment:3 Changed 6 years ago by kencu (Ken)
The +contrib
variant is broken:
:info:build In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_opencv/opencv/work/opencv-3.4.1/modules/dnn/misc/caffe/opencv-caffe.pb.cc:4: :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_opencv/opencv/work/opencv-3.4.1/modules/dnn/misc/caffe/opencv-caffe.pb.h:12:2: error: This file was generated by a newer version of protoc which is :info:build #error This file was generated by a newer version of protoc which is :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_opencv/opencv/work/opencv-3.4.1/modules/dnn/misc/caffe/opencv-caffe.pb.h:13:2: error: incompatible with your Protocol Buffer headers. Please update :info:build #error incompatible with your Protocol Buffer headers. Please update :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_opencv/opencv/work/opencv-3.4.1/modules/dnn/misc/caffe/opencv-caffe.pb.h:14:2: error: your headers. :info:build #error your headers. :info:build ^ :info:build /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_opencv/opencv/work/opencv-3.4.1/modules/dnn/misc/caffe/opencv-caffe.pb.h:23:10: fatal error: 'google/protobuf/arena.h' file not found :info:build #include <google/protobuf/arena.h>
Looks like an upstream bug, to be sure.
Can you use opencv
without the +contrib
variant? It's not a default variant anyway and who knows when (if ever) it might be fixed upstream.
comment:4 Changed 6 years ago by fmw42 (Fred Weinhaus)
Thanks for the reply. I was using SIFT from the contrib. But I will try without the contrib and see if I can even get OpenCV installed without it. Let you know what happens.
Any idea if this is an OpenCV issue or MacPorts or cmake issues?
comment:5 Changed 6 years ago by sharris40 (Spencer Harris)
Would changing the dependency on protobuf-cpp to protobuf3-cpp in the Portfile fix this?
Changed 6 years ago by fmw42 (Fred Weinhaus)
Attachment: | opencv+python37.txt added |
---|
install opencv +python37
comment:6 Changed 6 years ago by fmw42 (Fred Weinhaus)
Today, I upgrade MacPorts and my outdated ports. I then tried sudo port install opencv +python37 (without +contrib). But it failed as follows:
sudo port install opencv +python37 ---> Computing dependencies for opencv ---> Fetching archive for opencv ---> Attempting to fetch opencv-3.4.3_1+python37.darwin_16.x86_64.tbz2 from https://packages.macports.org/opencv ---> Attempting to fetch opencv-3.4.3_1+python37.darwin_16.x86_64.tbz2 from http://sea.us.packages.macports.org/macports/packages/opencv ---> Attempting to fetch opencv-3.4.3_1+python37.darwin_16.x86_64.tbz2 from http://ywg.ca.packages.macports.org/mirror/macports/packages/opencv ---> Fetching distfiles for opencv ---> Verifying checksums for opencv ---> Extracting opencv ---> Applying patches to opencv ---> Configuring opencv ---> Building opencv ---> Staging opencv into destroot ---> Installing opencv @3.4.3_1+python37 ---> Deactivating opencv @3.2.0_1+contrib+python36 ---> Cleaning opencv ---> Activating opencv @3.4.3_1+python37 ---> Cleaning opencv ---> Scanning binaries for linking errors ---> Found 14 broken files, matching files to ports Warning: No port gegl found in the index; can't rebuild ---> Broken files found, but all associated ports are not in the index and so cannot be rebuilt.
But I do have installed gegl-0.4 @0.4.12_2+x11 (active)
Can you suggest what I can do about this?
See the attachment for the details and all my installed ports.
Thanks.
comment:7 Changed 6 years ago by Blokkendoos (Johan)
Cc: | Blokkendoos added |
---|
comment:8 Changed 6 years ago by ryandesign (Ryan Carsten Schmidt)
Description: | modified (diff) |
---|
steps and log file