On Wed, 2011-08-24 at 20:32 +0200, Koen Kooi wrote:
> diff --git a/meta/classes/libc-package.bbclass 
> b/meta/classes/libc-package.bbclass
> index 0d5ce20..d3b33d6 100644
> --- a/meta/classes/libc-package.bbclass
> +++ b/meta/classes/libc-package.bbclass
> @@ -243,7 +243,7 @@ python package_do_split_gconvs () {
>       def output_locale_binary_rdepends(name, pkgname, locale, encoding):
>               m = re.match("(.*)_(.*)", name)
>               if m:
> -                     libc_name = "%s.%s" % (m.group(1), 
> m.group(2).lower().replace("-",""))
> +                     libc_name = "%s-%s" % (m.group(1), 
> m.group(2).lower().replace("-",""))
>               else:
>                       libc_name = name
>               bb.data.setVar('RDEPENDS_%s' % pkgname, 
> legitimize_package_name('%s-binary-localedata-%s' \

For what it's worth (probably not much), this is not quite the right
fix.  Joining with "." was correct; it was the splitting on "_" that was
wrong.  The right thing would be to put it back how it was before the
glibc/eglibc merge commit, i.e. change the re to "(*.)\.(*.)" and leave
the output pattern alone.  That ought to fix your problem and also allow
the encoding to be correctly canonicalised.

p.



_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

Reply via email to