[oe] glibc-initial task do_rig_locales failed

Julian Pidancet julian.pidancet at citrix.com
Fri May 6 15:19:34 UTC 2011


I had this issue on both debian and gentoo build machines (so it seems to be independent of the host):

NOTE: package glibc-initial-2.10.1-r6: task do_rig_locales: Started

ERROR: Function 'do_rig_locales' failed (see /trees/xci/build/work/i686core2-xci-linux/glibc-initial-2.10.1-r6/temp/log.do_rig_locales.11104 for further information)

ERROR: Logfile of failure stored in: /trees/xci/build/work/i686core2-xci-linux/glibc-initial-2.10.1-r6/temp/log.do_rig_locales.11104

Log data follows:

| + cd /trees/xci/build/work/i686core2-xci-linux/glibc-initial-2.10.1-r6/build-i686-xci-linux

| + do_rig_locales

| + '[' 'xPOSIX en_US en_GB' '!=' x ']'

| + INFILE=/trees/xci/build/work/i686core2-xci-linux/glibc-initial-2.10.1-r6/glibc-2.10.1/localedata/SUPPORTED

| + OUTFILE=/trees/xci/build/work/i686core2-xci-linux/glibc-initial-2.10.1-r6/glibc-2.10.1/localedata/SUPPORTED.tmp

| + head -n 3 /trees/xci/build/work/i686core2-xci-linux/glibc-initial-2.10.1-r6/glibc-2.10.1/localedata/SUPPORTED

| + for i in POSIX en_US en_GB

| + echo

| 

| + grep POSIX /trees/xci/build/work/i686core2-xci-linux/glibc-initial-2.10.1-r6/glibc-2.10.1/localedata/SUPPORTED

| ERROR: Function 'do_rig_locales' failed (see /trees/xci/build/work/i686core2-xci-linux/glibc-initial-2.10.1-r6/temp/log.do_rig_locales.11104 for further information)

NOTE: package glibc-initial-2.10.1-r6: task do_rig_locales: Failed

ERROR: Task 1668 (/trees/xci/openembedded-core/meta/recipes-core/glibc/glibc-initial_2.10.1.bb, do_rig_locales) failed with exit code '1'

For a reason I can't explain, the following patch fixed the issue:

diff --git a/meta/recipes-core/glibc/glibc.inc b/meta/recipes-core/glibc/glibc.inc

index 127ae23..c2a692b 100644

--- a/meta/recipes-core/glibc/glibc.inc

+++ b/meta/recipes-core/glibc/glibc.inc

@@ -49,7 +49,7 @@ do_rig_locales() {

         head -n 3 $INFILE > $OUTFILE

         for i in ${LIMIT_BUILT_LOCALES}; do

             echo 

-            grep $i $INFILE >> $OUTFILE

+            grep $i $INFILE >> $OUTFILE || true

         done

         head --lines=-1 $OUTFILE > $INFILE

         tail --lines=1 $OUTFILE | sed 's#\\##' >> $INFILE


-- 
Julian Pidancet







More information about the Openembedded-devel mailing list