[oe] [meta-oe][PATCH] opencv: bump SRCREV and make recipe multilib build compatible

Nick D'Ademo nickdademo at gmail.com
Thu Nov 28 01:58:02 UTC 2013


You're quite right Martin - "base_conditional" makes more sense here. I'll
resend the updated patch now.

Cheers,
Nick


On Thu, Nov 28, 2013 at 12:43 AM, Martin Jansa <martin.jansa at gmail.com>wrote:

> On Wed, Nov 27, 2013 at 09:40:30PM +1100, Nick D'Ademo wrote:
> > Pass LIB_SUFFIX to CMake during a multilib build so that the generated
> library folder has the correct suffix.
> >
> > Signed-off-by: Nick D'Ademo <nickdademo at gmail.com>
> > ---
> >  meta-oe/recipes-support/opencv/opencv_2.4.bb |   10 +++++++++-
> >  1 file changed, 9 insertions(+), 1 deletion(-)
> >
> > diff --git a/meta-oe/recipes-support/opencv/opencv_2.4.bbb/meta-oe/recipes-support/opencv/
> opencv_2.4.bb
> > index 9dd9cd0..8d4d8da 100644
> > --- a/meta-oe/recipes-support/opencv/opencv_2.4.bb
> > +++ b/meta-oe/recipes-support/opencv/opencv_2.4.bb
> > @@ -9,7 +9,7 @@ ARM_INSTRUCTION_SET = "arm"
> >
> >  DEPENDS = "python-numpy libtool swig swig-native python bzip2 zlib
> glib-2.0"
> >
> > -SRCREV = "c5afaa4e8dfe507e87531f7688b9cf65c1f701c6"
> > +SRCREV = "1253c2101b22b9e89400553fd220858cda8d6ea5"
> >  SRC_URI = "git://github.com/Itseez/opencv.git;branch=2.4 \
> >             file://opencv-fix-pkgconfig-generation.patch \
> >  "
> > @@ -27,6 +27,8 @@ EXTRA_OECMAKE =
> "-DPYTHON_NUMPY_INCLUDE_DIR:PATH=${STAGING_LIBDIR}/${PYTHON_DIR}
> >                   -DWITH_GSTREAMER=OFF \
> >                   -DCMAKE_SKIP_RPATH=ON \
> >                   ${@bb.utils.contains("TARGET_CC_ARCH", "-msse3",
> "-DENABLE_SSE=1 -DENABLE_SSE2=1 -DENABLE_SSE3=1 -DENABLE_SSSE3=1", "", d)} \
> > +                 ${@bb.utils.contains("libdir", "/usr/lib64",
> "-DLIB_SUFFIX=64", "", d)} \
> > +                 ${@bb.utils.contains("libdir", "/usr/lib32",
> "-DLIB_SUFFIX=32", "", d)} \
>
> do you need contains here? Why not base_conditional?
> >  "
> >
> >  PACKAGECONFIG ??= "eigen gtk jpeg libav png tiff v4l"
> > @@ -88,4 +90,10 @@ RDEPENDS_python-opencv = "python-core python-numpy"
> >  do_install_append() {
> >      cp ${S}/include/opencv/*.h ${D}${includedir}/opencv/
> >      sed -i '/blobtrack/d' ${D}${includedir}/opencv/cvaux.h
> > +
> > +    # Move Python files into correct library folder (for multilib build)
> > +    if [ "$libdir" != "/usr/lib" ]; then
> > +        mv ${D}/usr/lib/* ${D}/${libdir}/
> > +        rm -rf ${D}/usr/lib
> > +    fi
> >  }
> > --
> > 1.7.9.5
> >
> > _______________________________________________
> > Openembedded-devel mailing list
> > Openembedded-devel at lists.openembedded.org
> > http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>
> --
> Martin 'JaMa' Jansa     jabber: Martin.Jansa at gmail.com
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
>
>



More information about the Openembedded-devel mailing list