* glibc-2.12.1-r6: task do_package: Failed
@ 2012-02-29 4:57 sonu vishwakarma
2012-02-29 7:25 ` sonu vishwakarma
0 siblings, 1 reply; 3+ messages in thread
From: sonu vishwakarma @ 2012-02-29 4:57 UTC (permalink / raw)
To: poky
[-- Attachment #1.1: Type: text/plain, Size: 884 bytes --]
Hi ,
I am building poky working on bernard branch on Ubuntu 10.10 ,64 bit host.
I get the error in do_package in glibc-2.12 something like this :
********************************************************
| NOTE: generating locale es_CR (UTF-8)
| NOTE: cmd:
| NOTE: stdout:
| NOTE:
| NOTE: stderr:
| NOTE:
/home/poky/build/tmp/work/atom-poky-linux/glibc-2.12.1-r6/locale-tree//usr/share/i18n/locales/es_CR:56:
LC_MONETARY: syntax error
| LC_MONETARY: field `currency_symbol' not defined
|
| ERROR: Function 'localedef returned an error' failed
NOTE: package glibc-2.12.1-r6: task do_package: Failed
**********************************************************
I'm attaching the recipec 'glibc_2.12.1.bb' as well as the
'usr/share/i18n/locales/es_CR' for your reference.
Can anyone help me out of this issue ????
Thanks in advance.
Regards
Sonu Vishwakarma
[-- Attachment #1.2: Type: text/html, Size: 1749 bytes --]
[-- Attachment #2: glibc_2.12.1.bb --]
[-- Type: application/octet-stream, Size: 6517 bytes --]
require glibc.inc
ARM_INSTRUCTION_SET = "arm"
PACKAGES_DYNAMIC = "libc6*"
RPROVIDES_${PN}-dev = "libc6-dev virtual-libc-dev"
PR = "r6"
# the -isystem in bitbake.conf screws up glibc do_stage
BUILD_CPPFLAGS = "-I${STAGING_INCDIR_NATIVE}"
TARGET_CPPFLAGS = "-I${STAGING_DIR_TARGET}${includedir}"
GLIBC_ADDONS ?= "ports,nptl,libidn"
GLIBC_BROKEN_LOCALES = " _ER _ET so_ET yn_ER sid_ET tr_TR mn_MN gez_ET gez_ER bn_BD te_IN"
FILESPATH = "${@base_set_filespath([ '${FILE_DIRNAME}/glibc-2.12.1', '${FILE_DIRNAME}/glibc-2.4', '${FILE_DIRNAME}/glibc', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"
#
# For now, we will skip building of a gcc package if it is a uclibc one
# and our build is not a uclibc one, and we skip a glibc one if our build
# is a uclibc build.
#
# See the note in gcc/gcc_3.4.0.oe
#
python __anonymous () {
import bb, re
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))
}
RDEPENDS_${PN}-dev = "linux-libc-headers-dev"
# file://noinfo.patch;patch=1
# file://ldconfig.patch;patch=1;pnum=0
# file://arm-machine-gmon.patch;patch=1;pnum=0
# file://arm-ioperm.patch;patch=1;pnum=0
# file://ldd.patch;patch=1;pnum=0
SRC_URI = "ftp://ftp.gnu.org/pub/gnu/glibc/glibc-2.12.1.tar.bz2 \
ftp://ftp.gnu.org/pub/gnu/glibc/glibc-ports-2.12.1.tar.bz2 \
ftp://ftp.gnu.org/pub/gnu/glibc/glibc-libidn-2.10.1.tar.bz2 \
file://nscd-init.patch;striplevel=0 \
file://arm-memcpy.patch \
file://arm-longlong.patch \
file://fhs-linux-paths.patch \
file://dl-cache-libcmp.patch \
file://ldsocache-varrun.patch \
file://glibc-check_pf.patch;striplevel=0 \
file://ldd-unbash.patch \
file://glibc-arm-IO-acquire-lock-fix.diff \
file://mips-rld-map-check.patch \
file://generic-bits_select.h \
file://generic-bits_types.h \
file://generic-bits_typesizes.h \
file://generic-bits_time.h \
file://etc/ld.so.conf \
file://generate-supported.mk \
file://march-i686.patch;striplevel=0 \
file://glibc_es_CR.patch \
file://rulesfix.patch "
# file://nptl-crosscompile.patch \
# file://glibc-2.9-enable-binutils-2.2.patch \
# file://glibc_c_translit.patch \
# file://glibc_translit_neutral.patch \
SRC_URI[md5sum] = "be0ea9e587f08c87604fe10a91f72afd"
SRC_URI[sha256sum] = "759f115c52bc12c5bb453af559dcd456d32138250b7cc96e47804e3d0ec97407"
# Build fails on sh3 and sh4 without additional patches
SRC_URI_append_sh3 = " file://no-z-defs.patch"
SRC_URI_append_sh4 = " file://no-z-defs.patch"
#powerpc patches to add support for soft-float
SRC_URI_append_powerpc= " file://powerpc-sqrt-hack.diff"
S = "${WORKDIR}/glibc-2.12.1"
B = "${WORKDIR}/build-${TARGET_SYS}"
# We need this for nativesdk
export libc_cv_slibdir = "${base_libdir}"
EXTRA_OECONF = "--enable-kernel=${OLDEST_KERNEL} \
--without-cvs --disable-profile --disable-debug --without-gd \
--enable-clocale=gnu \
--enable-add-ons=nptl \
--with-binutils=${STAGING_BINDIR} \
--enable-add-ons=${GLIBC_ADDONS} \
--with-headers=${STAGING_INCDIR} \
--without-selinux \
${GLIBC_EXTRA_OECONF}"
EXTRA_OECONF += "${@get_libc_fpu_setting(bb, d)}"
do_munge() {
# Integrate ports and libidn into tree
mv ${WORKDIR}/glibc-ports-2.12.1 ${S}/ports
mv ${WORKDIR}/glibc-libidn-2.10.1 ${S}/libidn
# Ports isn't really working... Fix it
# Some of this is rather dirty, but it seems to be the only
# quick way to get this cruft to compile
rm -rf ${S}/ports/sysdeps/unix/sysv/linux/arm/linuxthreads
ln -s nptl ${S}/ports/sysdeps/unix/sysv/linux/arm/linuxthreads
cp ${S}/nptl/sysdeps/pthread/bits/sigthread.h ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/
cp ${S}/sysdeps/unix/sysv/linux/i386/bits/wchar.h ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/
cp ${S}/sysdeps/wordsize-32/bits/wordsize.h ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/
cp ${WORKDIR}/generic-bits_select.h ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/select.h
cp ${WORKDIR}/generic-bits_types.h ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/types.h
cp ${WORKDIR}/generic-bits_typesizes.h ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/typesizes.h
cp ${WORKDIR}/generic-bits_time.h ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/time.h
# Copy in generic stuff for not yet implemented headers
for i in ${S}/bits/*.h; do
F=`basename $i`
[ "$F" = "local_lim.h" ] && continue
[ "$F" = "errno.h" ] && continue
test -e ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/$F || test -e ${S}/ports/sysdeps/arm/bits/$F || test -e ${S}/sysdeps/unix/sysv/linux/bits/$F || test -e ${S}/sysdeps/ieee754/bits/$F || cp $i ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/
done
# This is harmful; we need to get the one from nptl/sysdeps/pthreads
rm -f ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/libc-lock.h
# Obsoleted by sysdeps/arm/{fpu,eabi}/bits/fenv.h
rm -f ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/fenv.h
# Obsoleted by sysdeps/gnu/bits/utmp.h
rm -f ${S}/ports/sysdeps/unix/sysv/linux/arm/bits/utmp.h
}
addtask munge before do_patch after do_unpack
do_configure () {
# /var/db was not included to FHS
sed -i s:/var/db/nscd:/var/run/nscd: ${S}/nscd/nscd.h
# override this function to avoid the autoconf/automake/aclocal/autoheader
# calls for now
# don't pass CPPFLAGS into configure, since it upsets the kernel-headers
# version check and doesn't really help with anything
if [ -z "`which rpcgen`" ]; then
echo "rpcgen not found. Install glibc-devel."
exit 1
fi
(cd ${S} && gnu-configize) || die "failure in running gnu-configize"
CPPFLAGS="" oe_runconf
}
rpcsvc = "bootparam_prot.x nlm_prot.x rstat.x \
yppasswd.x klm_prot.x rex.x sm_inter.x mount.x \
rusers.x spray.x nfs_prot.x rquota.x key_prot.x"
do_compile () {
# -Wl,-rpath-link <staging>/lib in LDFLAGS can cause breakage if another glibc is in staging
unset LDFLAGS
base_do_compile
(
cd ${S}/sunrpc/rpcsvc
for r in ${rpcsvc}; do
h=`echo $r|sed -e's,\.x$,.h,'`
rpcgen -h $r -o $h || oewarn "unable to generate header for $r"
done
)
}
require glibc-stage.inc
require glibc-package.inc
BBCLASSEXTEND = "nativesdk"
[-- Attachment #3: es_CR --]
[-- Type: application/octet-stream, Size: 5528 bytes --]
comment_char %
escape_char /
%
% Spanish language locale for Costa Rica
% Language: es
% Territory: CR
% Date: 2000-08-21
% Application: general
% Users: general
% Charset: ISO-8859-1
% Distribution and use is free, also
% for commercial purposes.
LC_IDENTIFICATION
title "Spanish locale for Costa Rica"
source "Free Software Foundation, Inc."
address "59 Temple Place - Suite 330, Boston, MA 02111-1307, USA"
contact ""
email "bug-glibc-locales@gnu.org"
tel ""
fax ""
language "Spanish"
territory "Costa Rica"
revision "1.1"
date "2009-12-23"
%
category "es_CR:2000";LC_IDENTIFICATION
category "es_CR:2000";LC_CTYPE
category "es_CR:2000";LC_COLLATE
category "es_CR:2000";LC_TIME
category "es_CR:2000";LC_NUMERIC
category "es_CR:2000";LC_MONETARY
category "es_CR:2000";LC_MESSAGES
category "es_CR:2000";LC_PAPER
category "es_CR:2000";LC_NAME
category "es_CR:2000";LC_ADDRESS
category "es_CR:2000";LC_TELEPHONE
END LC_IDENTIFICATION
LC_COLLATE
copy "es_ES"
END LC_COLLATE
LC_CTYPE
copy "es_ES"
END LC_CTYPE
LC_MESSAGES
yesexpr "<U005E><U005B><U0073><U0053><U0079><U0059><U005D><U002E><U002A>"
noexpr "<U005E><U005B><U006E><U004E><U005D><U002E><U002A>"
END LC_MESSAGES
LC_MONETARY
int_curr_symbol "<U0043><U0052><U0043><U0020>"
currency_symbol "<U20A1>"
% Decreto Ejecutivo 29660
mon_decimal_point "<U002C>"
mon_thousands_sep "<U0020>"
mon_grouping 3;3
positive_sign ""
negative_sign "<U002D>"
int_frac_digits 2
frac_digits 2
p_cs_precedes 1
p_sep_by_space 1
n_cs_precedes 1
n_sep_by_space 1
p_sign_posn 1
n_sign_posn 1
END LC_MONETARY
LC_NUMERIC
% Decreto Ejecutivo 29660
decimal_point "<U002C>"
thousands_sep "<U0020>"
grouping 3;3
END LC_NUMERIC
LC_TIME
abday "<U0064><U006F><U006D>";"<U006C><U0075><U006E>";/
"<U006D><U0061><U0072>";"<U006D><U0069><U00E9>";/
"<U006A><U0075><U0065>";"<U0076><U0069><U0065>";/
"<U0073><U00E1><U0062>"
day "<U0064><U006F><U006D><U0069><U006E><U0067><U006F>";/
"<U006C><U0075><U006E><U0065><U0073>";/
"<U006D><U0061><U0072><U0074><U0065><U0073>";/
"<U006D><U0069><U00E9><U0072><U0063><U006F><U006C><U0065><U0073>";/
"<U006A><U0075><U0065><U0076><U0065><U0073>";/
"<U0076><U0069><U0065><U0072><U006E><U0065><U0073>";/
"<U0073><U00E1><U0062><U0061><U0064><U006F>"
abmon "<U0065><U006E><U0065>";"<U0066><U0065><U0062>";/
"<U006D><U0061><U0072>";"<U0061><U0062><U0072>";/
"<U006D><U0061><U0079>";"<U006A><U0075><U006E>";/
"<U006A><U0075><U006C>";"<U0061><U0067><U006F>";/
"<U0073><U0065><U0070>";"<U006F><U0063><U0074>";/
"<U006E><U006F><U0076>";"<U0064><U0069><U0063>"
mon "<U0065><U006E><U0065><U0072><U006F>";/
"<U0066><U0065><U0062><U0072><U0065><U0072><U006F>";/
"<U006D><U0061><U0072><U007A><U006F>";/
"<U0061><U0062><U0072><U0069><U006C>";/
"<U006D><U0061><U0079><U006F>";/
"<U006A><U0075><U006E><U0069><U006F>";/
"<U006A><U0075><U006C><U0069><U006F>";/
"<U0061><U0067><U006F><U0073><U0074><U006F>";/
"<U0073><U0065><U0070><U0074><U0069><U0065><U006D><U0062><U0072><U0065>";/
"<U006F><U0063><U0074><U0075><U0062><U0072><U0065>";/
"<U006E><U006F><U0076><U0069><U0065><U006D><U0062><U0072><U0065>";/
"<U0064><U0069><U0063><U0069><U0065><U006D><U0062><U0072><U0065>"
d_t_fmt "<U0025><U0061><U0020><U0025><U0064><U0020><U0025><U0062><U0020><U0025><U0059><U0020><U0025><U0054><U0020><U0025><U005A>"
d_fmt "<U0025><U0064><U002F><U0025><U006D><U002F><U0025><U0059>"
t_fmt "<U0025><U0054>"
am_pm "<U0061><U002E><U006D><U002E>";"<U0070><U002E><U006D><U002E>"
t_fmt_ampm "<U0025><U0049><U003A><U0025><U004D><U003A><U0025><U0053><U0020><U0025><U0070>"
date_fmt "<U0025><U0061><U0020><U0025><U0065><U0020><U0025><U0062>/
<U0020><U0025><U0048><U003A><U0025><U004D><U003A><U0025><U0053><U0020>/
<U0025><U005A><U0020><U0025><U0059>"
first_weekday 2
first_workday 2
END LC_TIME
LC_PAPER
height 279
width 216
END LC_PAPER
LC_TELEPHONE
tel_int_fmt "<U002B><U0025><U0063><U0020><U0025><U0061><U0020>/
<U0025><U006C>"
tel_dom_fmt "<U0025><U006C>"
int_prefix "<U0035><U0030><U0036>"
int_select "<U0030><U0030>"
END LC_TELEPHONE
LC_MEASUREMENT
measurement 1
END LC_MEASUREMENT
LC_NAME
name_fmt "<U0025><U0064><U0025><U0074><U0025><U0067><U0025><U0074>/
<U0025><U006D><U0025><U0074><U0025><U0066>"
name_gen "<U0053><U0072><U002E><U002F><U0053><U0072><U0061><U002E>"
name_miss "<U0053><U0072><U0074><U0061><U002E>"
name_mr "<U0053><U0072><U002E>"
name_mrs "<U0053><U0072><U0061><U002E>"
name_ms "<U0053><U0072><U0061><U002E>"
END LC_NAME
LC_ADDRESS
postal_fmt "<U0025><U0066><U0025><U004E><U0025><U0061><U0025><U004E>/
<U0025><U0064><U0025><U004E><U0025><U0062><U0025><U004E><U0025><U0073>/
<U0020><U0025><U0068><U0020><U0025><U0065><U0020><U0025><U0072><U0025>/
<U004E><U0025><U007A><U0020><U0025><U0054><U0025>/
<U004E><U0025><U0063><U0025><U004E>"
country_name "<U0043><U006F><U0073><U0074><U0061><U0020><U0052><U0069><U0063><U0061>"
country_post "<U0043><U0052>"
country_car "<U0043><U0052>"
country_isbn "9930,9977,9968"
lang_name "<U0045><U0073><U0070><U0061><U00F1><U006F><U006C>"
lang_ab "<U0065><U0073>"
lang_term "<U0073><U0070><U0061>"
country_ab2 "<U0043><U0052>"
country_ab3 "<U0043><U0052><U0049>"
country_num 188
END LC_ADDRESS
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: glibc-2.12.1-r6: task do_package: Failed
2012-02-29 4:57 glibc-2.12.1-r6: task do_package: Failed sonu vishwakarma
@ 2012-02-29 7:25 ` sonu vishwakarma
2012-02-29 11:08 ` Richard Purdie
0 siblings, 1 reply; 3+ messages in thread
From: sonu vishwakarma @ 2012-02-29 7:25 UTC (permalink / raw)
To: poky
[-- Attachment #1: Type: text/plain, Size: 1600 bytes --]
Hi,
The error mentioned was generated on commenting the line ,
#currency_symbol "<U20A1>" in file es_CR .
But the actual error was something like this :
************************
| NOTE: stdout:
| NOTE:
| NOTE: stderr:
| NOTE:
/home/poky_gigabyte_09Nov_xbmc/build/tmp/work/atom-poky-linux/glibc-2.12.1-r6/locale-tree//usr/share/i18n/locales/es_CR:56:
LC_MONETARY: unknown character in field `currency_symbol'
|
| ERROR: Function 'localedef returned an error' failed
NOTE: package glibc-2.12.1-r6: task do_package: Failed
************************
On Wed, Feb 29, 2012 at 10:27 AM, sonu vishwakarma <vishwasonu2000@gmail.com
> wrote:
> Hi ,
>
> I am building poky working on bernard branch on Ubuntu 10.10 ,64 bit host.
> I get the error in do_package in glibc-2.12 something like this :
>
> ********************************************************
> | NOTE: generating locale es_CR (UTF-8)
> | NOTE: cmd:
> | NOTE: stdout:
> | NOTE:
> | NOTE: stderr:
> | NOTE:
> /home/poky/build/tmp/work/atom-poky-linux/glibc-2.12.1-r6/locale-tree//usr/share/i18n/locales/es_CR:56:
> LC_MONETARY: syntax error
> | LC_MONETARY: field `currency_symbol' not defined
> |
> | ERROR: Function 'localedef returned an error' failed
> NOTE: package glibc-2.12.1-r6: task do_package: Failed
> **********************************************************
>
> I'm attaching the recipec 'glibc_2.12.1.bb' as well as the
> 'usr/share/i18n/locales/es_CR' for your reference.
> Can anyone help me out of this issue ????
> Thanks in advance.
>
> Regards
> Sonu Vishwakarma
>
[-- Attachment #2: Type: text/html, Size: 2571 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: glibc-2.12.1-r6: task do_package: Failed
2012-02-29 7:25 ` sonu vishwakarma
@ 2012-02-29 11:08 ` Richard Purdie
0 siblings, 0 replies; 3+ messages in thread
From: Richard Purdie @ 2012-02-29 11:08 UTC (permalink / raw)
To: sonu vishwakarma; +Cc: poky
On Wed, 2012-02-29 at 12:55 +0530, sonu vishwakarma wrote:
> Hi,
> The error mentioned was generated on commenting the line ,
> #currency_symbol "<U20A1>" in file es_CR .
> But the actual error was something like this :
> ************************
> | NOTE: stdout:
> | NOTE:
> | NOTE: stderr:
> |
> NOTE: /home/poky_gigabyte_09Nov_xbmc/build/tmp/work/atom-poky-linux/glibc-2.12.1-r6/locale-tree//usr/share/i18n/locales/es_CR:56: LC_MONETARY: unknown character in field `currency_symbol'
> |
> | ERROR: Function 'localedef returned an error' failed
> NOTE: package glibc-2.12.1-r6: task do_package: Failed
> ************************
>
Bernard shipped with glibc 2.10, not 2.12. I'd imagine the easiest way
to work around this is to blacklist the locale. You can see the locale
blacklist in the glibc recipe:
GLIBC_BROKEN_LOCALES = " _ER _ET so_ET yn_ER sid_ET tr_TR mn_MN gez_ET gez_ER bn_BD te_IN"
so try adding es_CR to the list.
Cheers,
Richard
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-02-29 11:08 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-29 4:57 glibc-2.12.1-r6: task do_package: Failed sonu vishwakarma
2012-02-29 7:25 ` sonu vishwakarma
2012-02-29 11:08 ` Richard Purdie
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.