diff options
Diffstat (limited to 'meta/classes/libc-package.bbclass')
| -rw-r--r-- | meta/classes/libc-package.bbclass | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/meta/classes/libc-package.bbclass b/meta/classes/libc-package.bbclass index de3b4250c7..7a661d44bd 100644 --- a/meta/classes/libc-package.bbclass +++ b/meta/classes/libc-package.bbclass | |||
| @@ -42,7 +42,7 @@ python __anonymous () { | |||
| 42 | # try to fix disable charsets/locales/locale-code compile fail | 42 | # try to fix disable charsets/locales/locale-code compile fail |
| 43 | PACKAGE_NO_GCONV ?= "0" | 43 | PACKAGE_NO_GCONV ?= "0" |
| 44 | 44 | ||
| 45 | OVERRIDES_append = ":${TARGET_ARCH}-${TARGET_OS}" | 45 | OVERRIDES:append = ":${TARGET_ARCH}-${TARGET_OS}" |
| 46 | 46 | ||
| 47 | locale_base_postinst_ontarget() { | 47 | locale_base_postinst_ontarget() { |
| 48 | localedef --inputfile=${datadir}/i18n/locales/%s --charmap=%s %s | 48 | localedef --inputfile=${datadir}/i18n/locales/%s --charmap=%s %s |
| @@ -129,9 +129,9 @@ python package_do_split_gconvs () { | |||
| 129 | deps.append(dp) | 129 | deps.append(dp) |
| 130 | f.close() | 130 | f.close() |
| 131 | if deps != []: | 131 | if deps != []: |
| 132 | d.setVar('RDEPENDS_%s' % pkg, " ".join(deps)) | 132 | d.setVar('RDEPENDS:%s' % pkg, " ".join(deps)) |
| 133 | if bpn != 'glibc': | 133 | if bpn != 'glibc': |
| 134 | d.setVar('RPROVIDES_%s' % pkg, pkg.replace(bpn, 'glibc')) | 134 | d.setVar('RPROVIDES:%s' % pkg, pkg.replace(bpn, 'glibc')) |
| 135 | 135 | ||
| 136 | do_split_packages(d, gconv_libdir, file_regex=r'^(.*)\.so$', output_pattern=bpn+'-gconv-%s', \ | 136 | do_split_packages(d, gconv_libdir, file_regex=r'^(.*)\.so$', output_pattern=bpn+'-gconv-%s', \ |
| 137 | description='gconv module for character set %s', hook=calc_gconv_deps, \ | 137 | description='gconv module for character set %s', hook=calc_gconv_deps, \ |
| @@ -151,9 +151,9 @@ python package_do_split_gconvs () { | |||
| 151 | deps.append(dp) | 151 | deps.append(dp) |
| 152 | f.close() | 152 | f.close() |
| 153 | if deps != []: | 153 | if deps != []: |
| 154 | d.setVar('RDEPENDS_%s' % pkg, " ".join(deps)) | 154 | d.setVar('RDEPENDS:%s' % pkg, " ".join(deps)) |
| 155 | if bpn != 'glibc': | 155 | if bpn != 'glibc': |
| 156 | d.setVar('RPROVIDES_%s' % pkg, pkg.replace(bpn, 'glibc')) | 156 | d.setVar('RPROVIDES:%s' % pkg, pkg.replace(bpn, 'glibc')) |
| 157 | 157 | ||
| 158 | do_split_packages(d, charmap_dir, file_regex=r'^(.*)\.gz$', output_pattern=bpn+'-charmap-%s', \ | 158 | do_split_packages(d, charmap_dir, file_regex=r'^(.*)\.gz$', output_pattern=bpn+'-charmap-%s', \ |
| 159 | description='character map for %s encoding', hook=calc_charmap_deps, extra_depends='') | 159 | description='character map for %s encoding', hook=calc_charmap_deps, extra_depends='') |
| @@ -172,9 +172,9 @@ python package_do_split_gconvs () { | |||
| 172 | deps.append(dp) | 172 | deps.append(dp) |
| 173 | f.close() | 173 | f.close() |
| 174 | if deps != []: | 174 | if deps != []: |
| 175 | d.setVar('RDEPENDS_%s' % pkg, " ".join(deps)) | 175 | d.setVar('RDEPENDS:%s' % pkg, " ".join(deps)) |
| 176 | if bpn != 'glibc': | 176 | if bpn != 'glibc': |
| 177 | d.setVar('RPROVIDES_%s' % pkg, pkg.replace(bpn, 'glibc')) | 177 | d.setVar('RPROVIDES:%s' % pkg, pkg.replace(bpn, 'glibc')) |
| 178 | 178 | ||
| 179 | do_split_packages(d, locales_dir, file_regex=r'(.*)', output_pattern=bpn+'-localedata-%s', \ | 179 | do_split_packages(d, locales_dir, file_regex=r'(.*)', output_pattern=bpn+'-localedata-%s', \ |
| 180 | description='locale definition for %s', hook=calc_locale_deps, extra_depends='') | 180 | description='locale definition for %s', hook=calc_locale_deps, extra_depends='') |
| @@ -210,11 +210,11 @@ python package_do_split_gconvs () { | |||
| 210 | supported[locale] = charset | 210 | supported[locale] = charset |
| 211 | 211 | ||
| 212 | def output_locale_source(name, pkgname, locale, encoding): | 212 | def output_locale_source(name, pkgname, locale, encoding): |
| 213 | d.setVar('RDEPENDS_%s' % pkgname, '%slocaledef %s-localedata-%s %s-charmap-%s' % \ | 213 | d.setVar('RDEPENDS:%s' % pkgname, '%slocaledef %s-localedata-%s %s-charmap-%s' % \ |
| 214 | (mlprefix, mlprefix+bpn, legitimize_package_name(locale), mlprefix+bpn, legitimize_package_name(encoding))) | 214 | (mlprefix, mlprefix+bpn, legitimize_package_name(locale), mlprefix+bpn, legitimize_package_name(encoding))) |
| 215 | d.setVar('pkg_postinst_ontarget_%s' % pkgname, d.getVar('locale_base_postinst_ontarget') \ | 215 | d.setVar('pkg_postinst_ontarget:%s' % pkgname, d.getVar('locale_base_postinst_ontarget') \ |
| 216 | % (locale, encoding, locale)) | 216 | % (locale, encoding, locale)) |
| 217 | d.setVar('pkg_postrm_%s' % pkgname, d.getVar('locale_base_postrm') % \ | 217 | d.setVar('pkg_postrm:%s' % pkgname, d.getVar('locale_base_postrm') % \ |
| 218 | (locale, encoding, locale)) | 218 | (locale, encoding, locale)) |
| 219 | 219 | ||
| 220 | def output_locale_binary_rdepends(name, pkgname, locale, encoding): | 220 | def output_locale_binary_rdepends(name, pkgname, locale, encoding): |
| @@ -222,8 +222,8 @@ python package_do_split_gconvs () { | |||
| 222 | lcsplit = d.getVar('GLIBC_SPLIT_LC_PACKAGES') | 222 | lcsplit = d.getVar('GLIBC_SPLIT_LC_PACKAGES') |
| 223 | if lcsplit and int(lcsplit): | 223 | if lcsplit and int(lcsplit): |
| 224 | d.appendVar('PACKAGES', ' ' + dep) | 224 | d.appendVar('PACKAGES', ' ' + dep) |
| 225 | d.setVar('ALLOW_EMPTY_%s' % dep, '1') | 225 | d.setVar('ALLOW_EMPTY:%s' % dep, '1') |
| 226 | d.setVar('RDEPENDS_%s' % pkgname, mlprefix + dep) | 226 | d.setVar('RDEPENDS:%s' % pkgname, mlprefix + dep) |
| 227 | 227 | ||
| 228 | commands = {} | 228 | commands = {} |
| 229 | 229 | ||
| @@ -293,13 +293,13 @@ python package_do_split_gconvs () { | |||
| 293 | 293 | ||
| 294 | def output_locale(name, locale, encoding): | 294 | def output_locale(name, locale, encoding): |
| 295 | pkgname = d.getVar('MLPREFIX', False) + 'locale-base-' + legitimize_package_name(name) | 295 | pkgname = d.getVar('MLPREFIX', False) + 'locale-base-' + legitimize_package_name(name) |
| 296 | d.setVar('ALLOW_EMPTY_%s' % pkgname, '1') | 296 | d.setVar('ALLOW_EMPTY:%s' % pkgname, '1') |
| 297 | d.setVar('PACKAGES', '%s %s' % (pkgname, d.getVar('PACKAGES'))) | 297 | d.setVar('PACKAGES', '%s %s' % (pkgname, d.getVar('PACKAGES'))) |
| 298 | rprovides = ' %svirtual-locale-%s' % (mlprefix, legitimize_package_name(name)) | 298 | rprovides = ' %svirtual-locale-%s' % (mlprefix, legitimize_package_name(name)) |
| 299 | m = re.match(r"(.*)_(.*)", name) | 299 | m = re.match(r"(.*)_(.*)", name) |
| 300 | if m: | 300 | if m: |
| 301 | rprovides += ' %svirtual-locale-%s' % (mlprefix, m.group(1)) | 301 | rprovides += ' %svirtual-locale-%s' % (mlprefix, m.group(1)) |
| 302 | d.setVar('RPROVIDES_%s' % pkgname, rprovides) | 302 | d.setVar('RPROVIDES:%s' % pkgname, rprovides) |
| 303 | 303 | ||
| 304 | if use_bin == "compile": | 304 | if use_bin == "compile": |
| 305 | output_locale_binary_rdepends(name, pkgname, locale, encoding) | 305 | output_locale_binary_rdepends(name, pkgname, locale, encoding) |
| @@ -343,7 +343,7 @@ python package_do_split_gconvs () { | |||
| 343 | def metapkg_hook(file, pkg, pattern, format, basename): | 343 | def metapkg_hook(file, pkg, pattern, format, basename): |
| 344 | name = basename.split('/', 1)[0] | 344 | name = basename.split('/', 1)[0] |
| 345 | metapkg = legitimize_package_name('%s-binary-localedata-%s' % (mlprefix+bpn, name)) | 345 | metapkg = legitimize_package_name('%s-binary-localedata-%s' % (mlprefix+bpn, name)) |
| 346 | d.appendVar('RDEPENDS_%s' % metapkg, ' ' + pkg) | 346 | d.appendVar('RDEPENDS:%s' % metapkg, ' ' + pkg) |
| 347 | 347 | ||
| 348 | if use_bin == "compile": | 348 | if use_bin == "compile": |
| 349 | makefile = oe.path.join(d.getVar("WORKDIR"), "locale-tree", "Makefile") | 349 | makefile = oe.path.join(d.getVar("WORKDIR"), "locale-tree", "Makefile") |
| @@ -379,6 +379,6 @@ python package_do_split_gconvs () { | |||
| 379 | 379 | ||
| 380 | # We want to do this indirection so that we can safely 'return' | 380 | # We want to do this indirection so that we can safely 'return' |
| 381 | # from the called function even though we're prepending | 381 | # from the called function even though we're prepending |
| 382 | python populate_packages_prepend () { | 382 | python populate_packages:prepend () { |
| 383 | bb.build.exec_func('package_do_split_gconvs', d) | 383 | bb.build.exec_func('package_do_split_gconvs', d) |
| 384 | } | 384 | } |
