diff options
Diffstat (limited to 'meta/classes/package.bbclass')
-rw-r--r-- | meta/classes/package.bbclass | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass index ffd4eff7b1..f2df923273 100644 --- a/meta/classes/package.bbclass +++ b/meta/classes/package.bbclass | |||
@@ -63,7 +63,7 @@ def legitimize_package_name(s): | |||
63 | def fixutf(m): | 63 | def fixutf(m): |
64 | cp = m.group(1) | 64 | cp = m.group(1) |
65 | if cp: | 65 | if cp: |
66 | return ('\u%s' % cp).decode('unicode_escape').encode('utf-8') | 66 | return ('\\u%s' % cp).encode('latin-1').decode('unicode_escape') |
67 | 67 | ||
68 | # Handle unicode codepoints encoded as <U0123>, as in glibc locale files. | 68 | # Handle unicode codepoints encoded as <U0123>, as in glibc locale files. |
69 | s = re.sub('<U([0-9A-Fa-f]{1,4})>', fixutf, s) | 69 | s = re.sub('<U([0-9A-Fa-f]{1,4})>', fixutf, s) |
@@ -1258,8 +1258,8 @@ python emit_pkgdata() { | |||
1258 | def write_if_exists(f, pkg, var): | 1258 | def write_if_exists(f, pkg, var): |
1259 | def encode(str): | 1259 | def encode(str): |
1260 | import codecs | 1260 | import codecs |
1261 | c = codecs.getencoder("string_escape") | 1261 | c = codecs.getencoder("unicode_escape") |
1262 | return c(str)[0] | 1262 | return c(str)[0].decode("latin1") |
1263 | 1263 | ||
1264 | val = d.getVar('%s_%s' % (var, pkg), True) | 1264 | val = d.getVar('%s_%s' % (var, pkg), True) |
1265 | if val: | 1265 | if val: |
@@ -1503,7 +1503,7 @@ python package_do_shlibs() { | |||
1503 | m = re.match("\s+RPATH\s+([^\s]*)", l) | 1503 | m = re.match("\s+RPATH\s+([^\s]*)", l) |
1504 | if m: | 1504 | if m: |
1505 | rpaths = m.group(1).replace("$ORIGIN", ldir).split(":") | 1505 | rpaths = m.group(1).replace("$ORIGIN", ldir).split(":") |
1506 | rpath = map(os.path.normpath, rpaths) | 1506 | rpath = list(map(os.path.normpath, rpaths)) |
1507 | for l in lines: | 1507 | for l in lines: |
1508 | m = re.match("\s+NEEDED\s+([^\s]*)", l) | 1508 | m = re.match("\s+NEEDED\s+([^\s]*)", l) |
1509 | if m: | 1509 | if m: |
@@ -1673,7 +1673,7 @@ python package_do_shlibs() { | |||
1673 | bb.debug(2, '%s: Dependency %s covered by PRIVATE_LIBS' % (pkg, n[0])) | 1673 | bb.debug(2, '%s: Dependency %s covered by PRIVATE_LIBS' % (pkg, n[0])) |
1674 | continue | 1674 | continue |
1675 | if n[0] in shlib_provider.keys(): | 1675 | if n[0] in shlib_provider.keys(): |
1676 | shlib_provider_path = list() | 1676 | shlib_provider_path = [] |
1677 | for k in shlib_provider[n[0]].keys(): | 1677 | for k in shlib_provider[n[0]].keys(): |
1678 | shlib_provider_path.append(k) | 1678 | shlib_provider_path.append(k) |
1679 | match = None | 1679 | match = None |