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