[oe] [meta-gnome][master][krogoth][PATCH] gnome-menus: Fix QA warnings.

Martin Jansa martin.jansa at gmail.com
Sun Jul 24 12:03:10 UTC 2016


On Fri, May 27, 2016 at 02:19:35PM -0700, Armin Kuster wrote:
> WARNING: gnome-menus-2.30.5-r1 do_configure: Missing DEPENDS on intltool-native
> WARNING: gnome-menus-2.30.5-r1 do_package_qa: QA Issue: non -staticdev package contains static .a library: gnome-menus-python path 'work/i586-oe-linux/gnome-menus/2.30.5-r1/packages-split/gnome-menus-python/usr/lib/python2.7/site-packages/gmenu.a' [staticdev]
> WARNING: gnome-menus-2.30.5-r1 do_package_qa: QA Issue: /usr/bin/gmenu-simple-editor contained in package gnome-menus requires /home/akuster/oss/maint/mylayers/openembedded-core/build/tmp-glibc/sysroots/x86_64-linux/usr/bin/python-native/python, but no providers found in RDEPENDS_gnome-menus? [file-rdeps]
> 
> Signed-off-by: Armin Kuster <akuster808 at gmail.com>
> ---
>  .../recipes-gnome/gnome-menus/gnome-menus_2.30.5.bb       | 15 ++++++++++-----
>  1 file changed, 10 insertions(+), 5 deletions(-)
> 
> diff --git a/meta-gnome/recipes-gnome/gnome-menus/gnome-menus_2.30.5.bb b/meta-gnome/recipes-gnome/gnome-menus/gnome-menus_2.30.5.bb
> index 1b84a54..1e31b56 100644
> --- a/meta-gnome/recipes-gnome/gnome-menus/gnome-menus_2.30.5.bb
> +++ b/meta-gnome/recipes-gnome/gnome-menus/gnome-menus_2.30.5.bb
> @@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
>                      file://COPYING.LIB;md5=5f30f0716dfdd0d91eb439ebec522ec2"
>  PR = "r1"
>  
> -DEPENDS = "python libxml2 gconf popt gtk+"
> +DEPENDS = "python libxml2 gconf popt gtk+ intltool-native"
>  
>  inherit gnomebase pkgconfig python-dir pythonnative gobject-introspection
>  
> @@ -13,10 +13,15 @@ SRC_URI[archive.md5sum] = "caa6772e63ed5870cf43dc3d354e0624"
>  SRC_URI[archive.sha256sum] = "6dcc565006d6e8c2025ae83ab1f82edf6bd04d61c804c0dc9bf5ea50629c4caa"
>  GNOME_COMPRESS_TYPE="bz2"
>  
> -PACKAGES += "${PN}-python"
> +do_configure_append () {
> +
> +    # this expands to native-pthon which we don't want.
> +    sed -i 's:\@PYTHON\@:/usr/bin/env python:' ${S}/simple-editor/gmenu-simple-editor.in
> +
> +}

Probably wasn't caused by this, but do you have some idea why it fails
now like this:

| ../arm-oe-linux-gnueabi-libtool  --tag=CC   --mode=link
arm-oe-linux-gnueabi-gcc  -march=armv5te -mthumb
--sysroot=/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm
-Wall -Wstrict-prototypes -Wnested-externs -Werror=missing-prototypes
-Werror=implicit-function-declaration -Werror=pointer-arith
-Werror=init-self -Werror=format=2 -Werror=missing-include-dirs
-Werror=return-type  -O2 -pipe -g -feliminate-unused-debug-types
-fdebug-prefix-map=/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/gnome-menus/2.30.5-r1=/usr/src/debug/gnome-menus/2.30.5-r1
-fdebug-prefix-map=/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/x86_64-linux=
-fdebug-prefix-map=/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemuarm=
-version-info 6:10:4 -no-undefined -export-symbols-regex gmenu_tree
-Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o libgnome-menu.la -rpath
/usr/lib canonicalize.lo desktop-entries.lo entry-directories.lo
gmenu-tree.lo menu-layout.lo menu-monitor.lo menu-util.lo -lgio-2.0
-lgobject-2.0 -lglib-2.0 -L  -lpython3.5
| ERROR: oe_runmake failed
| arm-oe-linux-gnueabi-libtool:   error: require no space between '-L'
and '-lpython3.5'
| make[2]: *** [libgnome-menu.la] Error 1
| make[2]: Leaving directory
`/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/gnome-menus/2.30.5-r1/build/libmenu'
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory
`/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/gnome-menus/2.30.5-r1/build'
| make: *** [all] Error 2
| ERROR: Function failed: do_compile (log file is located at
/home/jenkins/oe/world/shr-core/tmp-glibc/work/armv5te-oe-linux-gnueabi/gnome-menus/2.30.5-r1/temp/log.do_compile.31939)
NOTE: recipe gnome-menus-2.30.5-r1: task do_compile: Failed
NOTE: recipe libgnome-2.32.1-r2: task do_rm_work_all: Succeeded
ERROR: Task
/home/jenkins/oe/world/shr-core/meta-openembedded/meta-gnome/recipes-gnome/gnome-menus/gnome-menus_2.30.5.bb:do_compile
(/home/jenkins/oe/world/shr-core/meta-openembedded/meta-gnome/recipes-gnome/gnome-menus/gnome-menus_2.30.5.bb:do_compile)
failed with exit code '1'

> +PACKAGES += "${PN}-python ${PN}-python-staticdev"
>  FILES_${PN} += "${datadir}/desktop-directories/"
> -FILES_${PN}-python = "${libdir}/python*"
> +FILES_${PN}-python-staticdev = "${PYTHON_SITEPACKAGES_DIR}/gmenu.a ${PYTHON_SITEPACKAGES_DIR}/gmenu.la"
> +FILES_${PN}-python = "${PYTHON_SITEPACKAGES_DIR}/gmenu.so ${PYTHON_SITEPACKAGES_DIR}/GMenuSimpleEditor "
>  FILES_${PN}-dbg += "${PYTHON_SITEPACKAGES_DIR}/*/.debug \
>                      ${PYTHON_SITEPACKAGES_DIR}/.debug"
> -
> -
> -- 
> 2.3.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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20160724/92b60f5f/attachment-0002.sig>


More information about the Openembedded-devel mailing list