Well, it would be rather expensive to rebuild opencv for each machine...
BTW, in this case having a .bbappend would be more preferable to change 
PACKAGECONFIG for keystone and set it as machine-speicfic.

-- 
Denys


On Wed, Feb 17, 2016 at 05:18:18PM -0500, Jacob Stiffler wrote:
> Should I mark opencv as machine-specific in arago.conf?
> 
> On 2/15/2016 4:02 PM, Denys Dmytriyenko wrote:
> >On Mon, Feb 15, 2016 at 03:40:53PM -0500, Jacob Stiffler wrote:
> >>
> >>On 2/15/2016 2:04 PM, Denys Dmytriyenko wrote:
> >>>On Mon, Feb 15, 2016 at 01:53:29PM -0500, Jacob Stiffler wrote:
> >>>>This may be more of an RFC as I have some concerns.
> >>>>
> >>>>I am concerned with this patch as it adds machine-specific
> >>>>configuration for opencv, but the recipe is not marked as
> >>>>machine-specific.
> >>>>
> >>>>Will this pose an issue?
> >>>Yeah, I just replied on this part.
> >>>
> >>>
> >>>>Now I understand that if opencv packaging is done well enough, that
> >>>>we should still be able to build the qtwayland parts of opencv, but
> >>>>do not install them in the keystone filesystem so that wayland is
> >>>>not brought in. However, wayland has a dependency on the ddk, which
> >>>>is not compatible with keystone machines. Thus the opencv build will
> >>>>be broken for keystone machines.
> >>>>
> >>>>Any suggestions?
> >>>Quick question - where did 3.1 recipe come from and what exactly qtwayland
> >>>dependency do?
> >>The 3.1 recipe was created by Hongmei and based on
> >>http://cgit.openembedded.org/cgit.cgi/meta-openembedded/tree/meta-oe/recipes-support/opencv/opencv_2.4.bb?h=master.
> >Well, not exactly. The original 3.0 recipe that we added to meta-arago was
> >backported from meta-oe/master as is.
> >
> >Then, 3.1 update came along and this one is completely custom, as no other
> >layer has 3.1 and the dependency on qtwayland is also something that we 
> >added.
> >
> >
> >>We use the qtwayland component for the GUI in the video analytics demo.
> >Ok, by the looks of it, enabling WITH_QT option in opencv allows it to work
> >with QT and open windows in opencv-enabled apps...
> >
> >
> >>>>On 2/15/2016 1:43 PM, Jacob Stiffler wrote:
> >>>>>* keystone machines do not have a display, hence they do not support
> >>>>>   wayland
> >>>>>* opencv adds qtwayland support since wayland is in DISTRO_FEATURES
> >>>>>* Remove qtwayland from opencv PACKAGECONFIG for keystone machines
> >>>>>
> >>>>>Signed-off-by: Jacob Stiffler <j-stiff...@ti.com>
> >>>>>---
> >>>>>  meta-arago-distro/conf/distro/arago.conf | 3 +++
> >>>>>  1 file changed, 3 insertions(+)
> >>>>>
> >>>>>diff --git a/meta-arago-distro/conf/distro/arago.conf 
> >>>>>b/meta-arago-distro/conf/distro/arago.conf
> >>>>>index 325e112..38c7887 100644
> >>>>>--- a/meta-arago-distro/conf/distro/arago.conf
> >>>>>+++ b/meta-arago-distro/conf/distro/arago.conf
> >>>>>@@ -58,6 +58,9 @@ PACKAGECONFIG_append_pn-qtmultimedia  = " gstreamer"
> >>>>>  # Prefer OpenSSL over GnuTLS for curl due to TSU exemptions
> >>>>>  PACKAGECONFIG_pn-curl = "${@bb.utils.contains("DISTRO_FEATURES", 
> >>>>> "ipv6", "ipv6", "", d)} ssl zlib"
> >>>>>+# Remove qtwayland from openvcv PACKAGECONFIG for keystone
> >>>>>+PACKAGECONFIG_remove_pn-opencv_keystone = "qtwayland"
> >>>>>+
> >>>>>  # Enable UI and scripting for perf
> >>>>>  PERF_FEATURES_ENABLE ?= "perf-scripting perf-tui"
> >>>>_______________________________________________
> >>>>meta-arago mailing list
> >>>>meta-arago@arago-project.org
> >>>>http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
> 
_______________________________________________
meta-arago mailing list
meta-arago@arago-project.org
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago

Reply via email to