diff options
| -rw-r--r-- | meta/classes/libc-package.bbclass | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/meta/classes/libc-package.bbclass b/meta/classes/libc-package.bbclass index 8859dad566..a66e540884 100644 --- a/meta/classes/libc-package.bbclass +++ b/meta/classes/libc-package.bbclass | |||
| @@ -82,6 +82,9 @@ do_collect_bins_from_locale_tree() { | |||
| 82 | parent=$(dirname ${localedir}) | 82 | parent=$(dirname ${localedir}) |
| 83 | mkdir -p ${PKGD}/$parent | 83 | mkdir -p ${PKGD}/$parent |
| 84 | tar -cf - -C $treedir/$parent -p $(basename ${localedir}) | tar -xf - -C ${PKGD}$parent | 84 | tar -cf - -C $treedir/$parent -p $(basename ${localedir}) | tar -xf - -C ${PKGD}$parent |
| 85 | |||
| 86 | # Finalize tree by chaning all duplicate files into hard links | ||
| 87 | cross-localedef-hardlink -c -v ${WORKDIR}/locale-tree | ||
| 85 | } | 88 | } |
| 86 | 89 | ||
| 87 | inherit qemu | 90 | inherit qemu |
| @@ -265,7 +268,7 @@ python package_do_split_gconvs () { | |||
| 265 | bb.error("locale_arch_options not found for target_arch=" + target_arch) | 268 | bb.error("locale_arch_options not found for target_arch=" + target_arch) |
| 266 | bb.fatal("unknown arch:" + target_arch + " for locale_arch_options") | 269 | bb.fatal("unknown arch:" + target_arch + " for locale_arch_options") |
| 267 | 270 | ||
| 268 | localedef_opts += " --force --no-archive --prefix=%s \ | 271 | localedef_opts += " --force --no-hard-links --no-archive --prefix=%s \ |
| 269 | --inputfile=%s/%s/i18n/locales/%s --charmap=%s %s/%s" \ | 272 | --inputfile=%s/%s/i18n/locales/%s --charmap=%s %s/%s" \ |
| 270 | % (treedir, treedir, datadir, locale, encoding, outputpath, name) | 273 | % (treedir, treedir, datadir, locale, encoding, outputpath, name) |
| 271 | 274 | ||
| @@ -273,7 +276,7 @@ python package_do_split_gconvs () { | |||
| 273 | (path, i18npath, gconvpath, localedef_opts) | 276 | (path, i18npath, gconvpath, localedef_opts) |
| 274 | else: # earlier slower qemu way | 277 | else: # earlier slower qemu way |
| 275 | qemu = qemu_target_binary(d) | 278 | qemu = qemu_target_binary(d) |
| 276 | localedef_opts = "--force --no-archive --prefix=%s \ | 279 | localedef_opts = "--force --no-hard-links --no-archive --prefix=%s \ |
| 277 | --inputfile=%s/i18n/locales/%s --charmap=%s %s" \ | 280 | --inputfile=%s/i18n/locales/%s --charmap=%s %s" \ |
| 278 | % (treedir, datadir, locale, encoding, name) | 281 | % (treedir, datadir, locale, encoding, name) |
| 279 | 282 | ||
