]> code.ossystems Code Review - openembedded-core.git/commitdiff
glib: remove gettext-native dependency for native builds
authorRoss Burton <ross.burton@intel.com>
Tue, 9 Jan 2018 17:50:06 +0000 (17:50 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sun, 14 Jan 2018 09:11:27 +0000 (09:11 +0000)
By removing gettext-native as a build dependency in glib-2.0-native we can delay
the build of gettext-native further.  The gettext class will add the dependency
for target builds.

Don't forcibly set USE_NLS=yes so that NLS support is supposedly disabled in
native builds.  GLib will then force it back on, but we shouldn't be using it in
any other native recipes so seed the autoconf cache so GLib will run /bin/false
instead of msgfmt.  Quite a kludge, but it works and should fail obviously if
the kludge stops being sufficient.

Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/recipes-core/glib-2.0/glib.inc

index b374f6bb2e439058cb436e9a68e870c162a1e6e8..354d95cfe3d8355df60aa1dffcf4f2be66add16b 100644 (file)
@@ -20,7 +20,6 @@ CVE_PRODUCT = "glib"
 BBCLASSEXTEND = "native nativesdk"
 
 DEPENDS = "glib-2.0-native \
-           gettext-native \
            virtual/libintl \
            virtual/libiconv \
            libffi \
@@ -86,7 +85,7 @@ ARM_INSTRUCTION_SET_armv5 = "arm"
 # doesn't support mips16e
 CPPFLAGS_append_class-target_mips16e = " -DNVALGRIND=1"
 
-USE_NLS = "yes"
+CACHED_CONFIGUREVARS_append_class-native = " ac_cv_path_MSGFMT=/bin/false"
 
 do_install_append () {
        if [ -f ${D}${bindir}/gtester-report ]; then