summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2006-12-22 11:31:21 +0000
committerRichard Purdie <richard@openedhand.com>2006-12-22 11:31:21 +0000
commit46f18ddf41dc4be642978d0052a2118177c71ba2 (patch)
treef526ab448ef99a09caadf4c2fcf18f466139880a
parenta09dab832a6c9a84aac1b10245d4c6cbb29d3e08 (diff)
downloadpoky-46f18ddf41dc4be642978d0052a2118177c71ba2.tar.gz
glibc: Fix locale generation
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1077 311d38ba-8fff-0310-9ca6-ca027cbcb966
-rw-r--r--meta/packages/glibc/glibc-package.bbclass26
-rw-r--r--meta/packages/glibc/glibc_2.4.bb2
-rw-r--r--meta/packages/glibc/glibc_2.5.bb2
3 files changed, 17 insertions, 13 deletions
diff --git a/meta/packages/glibc/glibc-package.bbclass b/meta/packages/glibc/glibc-package.bbclass
index 84541c69f0..b8f527f97a 100644
--- a/meta/packages/glibc/glibc-package.bbclass
+++ b/meta/packages/glibc/glibc-package.bbclass
@@ -123,23 +123,23 @@ rm -rf ${TMP_LOCALE}
123} 123}
124 124
125python __anonymous () { 125python __anonymous () {
126 enabled = bb.data.getVar("ENABLE_BINARY_LOCALE_GENERATION", d, 1) 126 enabled = bb.data.getVar("ENABLE_BINARY_LOCALE_GENERATION", d, 1)
127 127
128 if enabled and int(enabled): 128 if enabled and int(enabled):
129 import re 129 import re
130 130
131 target_arch = bb.data.getVar("TARGET_ARCH", d, 1) 131 target_arch = bb.data.getVar("TARGET_ARCH", d, 1)
132 binary_arches = bb.data.getVar("BINARY_LOCALE_ARCHES", d, 1) or "" 132 binary_arches = bb.data.getVar("BINARY_LOCALE_ARCHES", d, 1) or ""
133 133
134 for regexp in binary_arches.split(" "): 134 for regexp in binary_arches.split(" "):
135 r = re.compile(regexp) 135 r = re.compile(regexp)
136 136
137 if r.match(target_arch): 137 if r.match(target_arch):
138 depends = bb.data.getVar("DEPENDS", d, 1) 138 depends = bb.data.getVar("DEPENDS", d, 1)
139 depends = "%s qemu-native" % depends 139 depends = "%s qemu-native" % depends
140 bb.data.setVar("DEPENDS", depends, d) 140 bb.data.setVar("DEPENDS", depends, d)
141 bb.data.setVar("GLIBC_INTERNAL_USE_BINARY_LOCALE", "1", d) 141 bb.data.setVar("GLIBC_INTERNAL_USE_BINARY_LOCALE", "1", d)
142 break 142 break
143} 143}
144 144
145do_prep_locale_tree() { 145do_prep_locale_tree() {
diff --git a/meta/packages/glibc/glibc_2.4.bb b/meta/packages/glibc/glibc_2.4.bb
index 857af90828..fe8abe6c5c 100644
--- a/meta/packages/glibc/glibc_2.4.bb
+++ b/meta/packages/glibc/glibc_2.4.bb
@@ -18,6 +18,8 @@ GLIBC_EXTRA_OECONF ?= ""
18 18
19GLIBC_BROKEN_LOCALES = "sid_ET tr_TR mn_MN gez_ET bn_BD gez_ER te_IN" 19GLIBC_BROKEN_LOCALES = "sid_ET tr_TR mn_MN gez_ET bn_BD gez_ER te_IN"
20 20
21LIMIT_BUILT_LOCALES = "en_GB"
22
21# 23#
22# For now, we will skip building of a gcc package if it is a uclibc one 24# For now, we will skip building of a gcc package if it is a uclibc one
23# and our build is not a uclibc one, and we skip a glibc one if our build 25# and our build is not a uclibc one, and we skip a glibc one if our build
diff --git a/meta/packages/glibc/glibc_2.5.bb b/meta/packages/glibc/glibc_2.5.bb
index d3c6ab02ec..24a91f5b0a 100644
--- a/meta/packages/glibc/glibc_2.5.bb
+++ b/meta/packages/glibc/glibc_2.5.bb
@@ -14,6 +14,8 @@ GLIBC_EXTRA_OECONF ?= ""
14 14
15GLIBC_BROKEN_LOCALES = "sid_ET tr_TR mn_MN gez_ET gez_ER bn_BD te_IN" 15GLIBC_BROKEN_LOCALES = "sid_ET tr_TR mn_MN gez_ET gez_ER bn_BD te_IN"
16 16
17LIMIT_BUILT_LOCALES = "en_GB"
18
17# 19#
18# For now, we will skip building of a gcc package if it is a uclibc one 20# For now, we will skip building of a gcc package if it is a uclibc one
19# and our build is not a uclibc one, and we skip a glibc one if our build 21# and our build is not a uclibc one, and we skip a glibc one if our build