Opened 4 years ago
Last modified 2 years ago
#62011 assigned enhancement
opencv3/opencv4: eliminate portfile duplication via subports; simplify via portgroups; — at Version 13
Reported by: | mascguy (Christopher Nielsen) | Owned by: | mascguy (Christopher Nielsen) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | opencv3 opencv4 |
Description (last modified by mascguy (Christopher Nielsen))
Now that the two OpenCV-related ports have been brought up to parity, there are very few differences between them. Eliminate the portfile duplication, via subports.
Other notable cleanup that will be tackled during the reconciliation:
- Universal use of
github
portgroup. Currently used for opencv4, but not for opencv3. - Adopt
cmake
portgroup, to reduce number of CMake flags needed. - If supported by OpenCV, simplify Python subports to generate Python bindings from built libs, rather than having to rebuild entire library.
Change History (13)
comment:1 Changed 4 years ago by mascguy (Christopher Nielsen)
Description: | modified (diff) |
---|
comment:2 Changed 4 years ago by mascguy (Christopher Nielsen)
Description: | modified (diff) |
---|
comment:3 Changed 4 years ago by mascguy (Christopher Nielsen)
comment:4 Changed 4 years ago by mascguy (Christopher Nielsen)
PRs submitted for first two phases:
comment:5 Changed 4 years ago by Christopher Nielsen <mascguy@…>
comment:6 Changed 4 years ago by mascguy (Christopher Nielsen)
Description: | modified (diff) |
---|
comment:7 Changed 4 years ago by Christopher Nielsen <mascguy@…>
comment:8 Changed 4 years ago by Christopher Nielsen <mascguy@…>
comment:9 Changed 4 years ago by Christopher Nielsen <mascguy@…>
comment:10 Changed 4 years ago by Christopher Nielsen <mascguy@…>
comment:11 Changed 4 years ago by mascguy (Christopher Nielsen)
Description: | modified (diff) |
---|
comment:12 Changed 4 years ago by mascguy (Christopher Nielsen)
Summary: | opencv/opencv4: eliminate portfile duplication, via subport → opencv/opencv4: eliminate portfile duplication, via subports |
---|
comment:13 Changed 4 years ago by mascguy (Christopher Nielsen)
Description: | modified (diff) |
---|---|
Port: | opencv3 added; opencv removed |
Summary: | opencv/opencv4: eliminate portfile duplication, via subports → opencv3/opencv4: eliminate portfile duplication via subports; simplify via portgroups; |
Note: See
TracTickets for help on using
tickets.
This will be done in phases, coordinated with reinstatement of OpenCV 2 port (issue:49670):
opencv3
, segregated like opencv4. Also include initial changes, supporting later conversion to subport.opencv
, to useopencv3
. And update portopencv
to be a stub port, withreplaced_by opencv3
, etc.opencv2
, using same segregation strategy, etc.opencv
port, with three subports. This step may be combined with previous.Thoughts/feedback welcome, as always.