Hi list, I'm trying to set up a working openembedded-core/uClibc mipsel environment. I found that setting TCLIBC = "uclibc" in local.conf yielded the following:
ERROR: Nothing PROVIDES 'glib-2.0-native' I traced this down to code in meta/recipes-core/glib-2.0/glib-2.0.inc, which raises a SkipPackage exception if USE_NLS = "no". The reason that USE_NLS = "no" in this case is that meta/conf/distro/include/tclibc-uclibc.inc sets USE_NLS ?= "no". Looking further at tclibc-uclibc.inc, though, it appears that there is some code attempting to work around this issue: USE_NLS_glib-2.0 = "yes" Sadly, this appears to get ignored. Following this up on the #yocto IRC channel, it seems that a more appropriate formulation of the above would be: USE_NLS_pn-glib-2.0-native = "yes" The attached patch allows me to (at least) assemble the bitbake task list when TCLIBC = "uclibc". I'm not sure whether this is the correct approach, though. Any comments? Many thanks, Tom -- Tom Parkin Senior Software Engineer Pace Plc Bringing Technology Home Victoria Road, Saltaire, West Yorkshire, BD18 3LF, United Kingdom. www.pace.com Think before you print! Please consider the environment before printing this e-mail. This message has been scanned for viruses by BlackSpider MailControl. - www.blackspider.com
>From 7cab67af78f73408d7d86f7cfce78715cd32ae6b Mon Sep 17 00:00:00 2001 From: Tom Parkin <[email protected]> Date: Tue, 21 Jun 2011 14:33:22 +0100 Subject: [PATCH] Override USE_NLS for glib-2.0-native when using uClibc We don't use NLS for uClibc, but glib-2.0-native refuses to build if USE_NLS is not "yes" (ref. meta/recipes-core/glib-2.0/glib-2.0.inc). As a cunning work around, override USE_NLS for glib-2.0-native. This allows initial bitbake tasklist parsing and assembly to complete successfully. --- meta/conf/distro/include/tclibc-uclibc.inc | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/meta/conf/distro/include/tclibc-uclibc.inc b/meta/conf/distro/include/tclibc-uclibc.inc index c421f5e..408966b 100644 --- a/meta/conf/distro/include/tclibc-uclibc.inc +++ b/meta/conf/distro/include/tclibc-uclibc.inc @@ -14,7 +14,7 @@ PREFERRED_PROVIDER_virtual/libiconv ?= "libiconv" PREFERRED_PROVIDER_virtual/libintl ?= "gettext" USE_NLS ?= "no" -USE_NLS_glib-2.0 = "yes" +USE_NLS_pn-glib-2.0-native = "yes" CXXFLAGS += "-fvisibility-inlines-hidden" -- 1.7.4.4
_______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
