[OE-core] [PATCH 1/2] libc-package bbclass: fix binary localedata dependency code
Richard Purdie
richard.purdie at linuxfoundation.org
Thu Aug 25 14:58:36 UTC 2011
On Thu, 2011-08-25 at 10:24 +0100, Phil Blundell wrote:
> 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.
Can someone please send me the correct patch against master? :)
Cheers,
Richard
More information about the Openembedded-core
mailing list