diff options
author | Richard Purdie <richard@openedhand.com> | 2006-09-22 13:13:04 +0000 |
---|---|---|
committer | Richard Purdie <richard@openedhand.com> | 2006-09-22 13:13:04 +0000 |
commit | 7aceb0063b06e65e4780b1b7f95ea12c105698ee (patch) | |
tree | 5aae90036011ee091e4325a03598249829d65be8 /meta/packages/glibc/glibc-package.bbclass | |
parent | 8d804ea40a349e679850b716012120e54fe5242d (diff) | |
download | openembedded-core-7aceb0063b06e65e4780b1b7f95ea12c105698ee.tar.gz openembedded-core-7aceb0063b06e65e4780b1b7f95ea12c105698ee.tar.bz2 openembedded-core-7aceb0063b06e65e4780b1b7f95ea12c105698ee.zip |
glibc-package.bbclass: Merge task order fixes from OE
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@744 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'meta/packages/glibc/glibc-package.bbclass')
-rw-r--r-- | meta/packages/glibc/glibc-package.bbclass | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/meta/packages/glibc/glibc-package.bbclass b/meta/packages/glibc/glibc-package.bbclass index 6b191434ed..51f5a80bec 100644 --- a/meta/packages/glibc/glibc-package.bbclass +++ b/meta/packages/glibc/glibc-package.bbclass @@ -8,12 +8,13 @@ python __anonymous () { import bb, re - uc_os = (re.match('.*uclibc$', bb.data.getVar('TARGET_OS', d, 1)) != None) + uc_os = (re.match('.*uclibc*', bb.data.getVar('TARGET_OS', d, 1)) != None) if uc_os: raise bb.parse.SkipPackage("incompatible with target %s" % bb.data.getVar('TARGET_OS', d, 1)) } + # Binary locales are generated at build time if ENABLE_BINARY_LOCALE_GENERATION # is set. The idea is to avoid running localedef on the target (at first boot) # to decrease initial boot time and avoid localedef being killed by the OOM @@ -78,6 +79,13 @@ do_install() { grep -v $i ${WORKDIR}/SUPPORTED > ${WORKDIR}/SUPPORTED.tmp mv ${WORKDIR}/SUPPORTED.tmp ${WORKDIR}/SUPPORTED done + # If indicated, only build a limited selection of locales + if [ "${LIMIT_BUILT_LOCALES}" != "${LIMIT_BUILT_LOCALES}" ]; then + for i in ${LIMIT_BUILT_LOCALES}; do + grep $i ${WORKDIR}/SUPPORTED > ${WORKDIR}/SUPPORTED.tmp + mv ${WORKDIR}/SUPPORTED.tmp ${WORKDIR}/SUPPORTED + done + fi rm -f ${D}/etc/rpc } @@ -143,7 +151,7 @@ do_prep_locale_tree() { for i in $treedir/${datadir}/i18n/charmaps/*gz; do gunzip $i done - cp -a ${STAGING_LIBDIR}/* $treedir/lib + cp -a ${D}/lib/* $treedir/lib if [ -f ${CROSS_DIR}/${TARGET_SYS}/lib/libgcc_s.* ]; then cp -a ${CROSS_DIR}/${TARGET_SYS}/lib/libgcc_s.* $treedir/lib fi @@ -194,10 +202,6 @@ python package_do_split_gconvs () { if m: dp = legitimize_package_name('glibc-localedata-%s' % m.group(1)) if not dp in deps: - if '<' in dp: - bb.note('warning, dp is %s' % dp) - bb.note(' fn is %s' % fn) - bb.note(' line was %s' % l) deps.append(dp) f.close() if deps != []: |