[oe-commits] [openembedded-core] 02/02: glib-2.0/glib.inc: fix broken mingw build

git at git.openembedded.org git at git.openembedded.org
Fri Apr 20 07:26:23 UTC 2018


This is an automated email from the git hooks/post-receive script.

rpurdie pushed a commit to branch master
in repository openembedded-core.

commit 1f53140528d79c38d4f3a82cd0a03bd0ddc87275
Author: Juro Bystricky <juro.bystricky at intel.com>
AuthorDate: Thu Apr 19 09:53:02 2018 -0700

    glib-2.0/glib.inc: fix broken mingw build
    
    mingw build was broken by the commit:
    "glib-2.0/glib.inc: apply MLPREFIX renaming to all package classes"
    
    When building for mingw, we encounter build errors such as:
    
      mv: cannot stat '<builddir>/<...>/usr/libexec/gio-querymodules': No such file or directory
    
    The mingw file that exists is "gio-querymodules.exe" instead of "gio-qeurymodules".
    The fix is to append the names of executables by an OS specific EXEEXT.
    
    [YOCTO #12679]
    
    Signed-off-by: Juro Bystricky <juro.bystricky at intel.com>
    Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
 meta/recipes-core/glib-2.0/glib.inc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/meta/recipes-core/glib-2.0/glib.inc b/meta/recipes-core/glib-2.0/glib.inc
index b7c32e6..f645ed6 100644
--- a/meta/recipes-core/glib-2.0/glib.inc
+++ b/meta/recipes-core/glib-2.0/glib.inc
@@ -91,6 +91,9 @@ USE_NLS_class-target = "yes"
 USE_NLS_class-nativesdk = "yes"
 CACHED_CONFIGUREVARS_append_class-native = " ac_cv_path_MSGFMT=/bin/false"
 
+EXEEXT = ""
+EXEEXT_mingw32 = ".exe"
+
 do_install_append () {
 	if [ -f ${D}${bindir}/gtester-report ]; then
 		sed ${D}${bindir}/gtester-report -i -e '1s|^#!.*|#!/usr/bin/env python3|'
@@ -107,7 +110,7 @@ do_install_append () {
 
         # Make sure gio-querymodules is unique among multilibs
         if test "x${MLPREFIX}" != "x"; then
-                mv ${D}${libexecdir}/gio-querymodules ${D}${libexecdir}/${MLPREFIX}gio-querymodules
+                mv ${D}${libexecdir}/gio-querymodules${EXEEXT} ${D}${libexecdir}/${MLPREFIX}gio-querymodules${EXEEXT}
         fi
 }
 

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list