[oe] [meta-qt5][PATCH 1/2] qtbase: Package the 3rd party libs if built

Denys Dmytriyenko denis at denix.org
Tue Aug 25 03:05:48 UTC 2015


On Mon, Aug 24, 2015 at 02:57:39PM -0700, Khem Raj wrote:
> Third-party libs e.g. libqtfreetype when built is not packaged and hence
> goes missing in sysroot, then rest of qt components like qtwayland gets
> its configuration from qtbase to enable it but then does not find the
> internal version of libqtfreetype.a which is what qtbase directs it to
> use and as a result it starts throwing linking errors e.g.
> 
> x86_64-angstrom-linux-ld.gold: error: cannot find -lqtfreetype
> 
> This patch installs the needed libs into dev packages
> 
> Remove a trailing whitespace as well while at it.
> 
> Signed-off-by: Khem Raj <raj.khem at gmail.com>

Tested-by: Denys Dmytriyenko <denys at ti.com>


> ---
>  recipes-qt/qt5/qtbase_git.bb | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/recipes-qt/qt5/qtbase_git.bb b/recipes-qt/qt5/qtbase_git.bb
> index 5603fb2..7d2d5ec 100644
> --- a/recipes-qt/qt5/qtbase_git.bb
> +++ b/recipes-qt/qt5/qtbase_git.bb
> @@ -227,9 +227,9 @@ do_install_append() {
>          cp -a ${S}/lib/fonts/* ${D}/${OE_QMAKE_PATH_LIBS}/fonts
>          chown -R root:root ${D}/${OE_QMAKE_PATH_LIBS}/fonts
>      fi
> -
> +    cp -a ${B}/lib/libqt* ${D}${libdir}
>      # Remove example.pro file as it is useless
> -    rm -f ${D}${OE_QMAKE_PATH_EXAMPLES}/examples.pro	
> +    rm -f ${D}${OE_QMAKE_PATH_EXAMPLES}/examples.pro
>  
>      # Remove macx-ios-clang directory because /usr/lib/qt5/mkspecs/macx-ios-clang/rename_main.sh:#!/bin/bash
>      # triggers QA Issue: qtbase-mkspecs requires /bin/bash, but no providers in its RDEPENDS [file-rdeps]
> -- 
> 2.1.4
> 
> -- 
> _______________________________________________
> 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