mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 17:39:31 +00:00
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] (From OE-Core rev: 1f53140528d79c38d4f3a82cd0a03bd0ddc87275) Signed-off-by: Juro Bystricky <juro.bystricky@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
b71709b0e2
commit
71b4ae2561
@@ -91,6 +91,9 @@ USE_NLS_class-target = "yes"
|
|||||||
USE_NLS_class-nativesdk = "yes"
|
USE_NLS_class-nativesdk = "yes"
|
||||||
CACHED_CONFIGUREVARS_append_class-native = " ac_cv_path_MSGFMT=/bin/false"
|
CACHED_CONFIGUREVARS_append_class-native = " ac_cv_path_MSGFMT=/bin/false"
|
||||||
|
|
||||||
|
EXEEXT = ""
|
||||||
|
EXEEXT_mingw32 = ".exe"
|
||||||
|
|
||||||
do_install_append () {
|
do_install_append () {
|
||||||
if [ -f ${D}${bindir}/gtester-report ]; then
|
if [ -f ${D}${bindir}/gtester-report ]; then
|
||||||
sed ${D}${bindir}/gtester-report -i -e '1s|^#!.*|#!/usr/bin/env python3|'
|
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
|
# Make sure gio-querymodules is unique among multilibs
|
||||||
if test "x${MLPREFIX}" != "x"; then
|
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
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user