[OE-core] [PATCH] glib-networking: Support building with USE_NLS=no

Mike Crowe mac at mcrowe.com
Tue Jul 30 11:00:35 UTC 2019


As reported in
http://lists.openembedded.org/pipermail/openembedded-core/2019-February/279344.html
, glib-networking no longer configures successfully if USE_NLS="no":

| po/meson.build:1:5: ERROR:  Can not do gettext because xgettext is not installed.

In the current absence of anything better, it seems that this can be
overcome by telling Meson not to look in the po/ directory.

Signed-off-by: Mike Crowe <mac at mcrowe.com>
---
 .../glib-networking/glib-networking_2.60.2.bb          | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/meta/recipes-core/glib-networking/glib-networking_2.60.2.bb b/meta/recipes-core/glib-networking/glib-networking_2.60.2.bb
index 4d4fe64916..fa7fddfe44 100644
--- a/meta/recipes-core/glib-networking/glib-networking_2.60.2.bb
+++ b/meta/recipes-core/glib-networking/glib-networking_2.60.2.bb
@@ -30,3 +30,13 @@ FILES_${PN} += "\
                 "
 FILES_${PN}-dev += "${libdir}/gio/modules/libgio*.la"
 FILES_${PN}-staticdev += "${libdir}/gio/modules/libgio*.a"
+
+# meson lacks support for --disable-nls.
+disable_nls() {
+    sed -i "/subdir('po')/d" ${S}/meson.build
+}
+
+do_unpack_append() {
+    if d.getVar('USE_NLS') == 'no':
+        bb.build.exec_func('disable_nls', d)
+}
-- 
2.20.1



More information about the Openembedded-core mailing list