some setups may fail like this: In file included from C-ctype.c:23: C-translit.h:7: error: expected expression before ';' token C-translit.h:13: error: expected expression before ';' token C-translit.h:13: error: invalid initializer C-ctype.c:551: error: '_nl_C_LC_CTYPE_class' undeclared here (not in a function) C-ctype.c:551: error: initializer element is not constant C-ctype.c:551: error: (near initialization for '_nl_C_LC_CTYPE.values[0].string') C-ctype.c:657: error: 'translit_to_idx' undeclared here (not in a function) C-ctype.c:657: error: initializer element is not constant C-ctype.c:657: error: (near initialization for '_nl_C_LC_CTYPE.values[64].wstr') this is because of locale/gen-translit.pl, it invokes: "cat C-translit.h.in | gcc -E - |" and in these multilib setups, the transparent env vars for forcing ABI cflags causes problems: cc1: error: unknown ABI specified: '64' cc1: error: unrecognized command line option "-mabi=64" thus leaving C-translit.h broken
*** Bug 209493 has been marked as a duplicate of this bug. ***
yuck.
*** Bug 218003 has been marked as a duplicate of this bug. ***
locale/C-translit.h is supposed to be generated with every release, but for some reason the timestamps are wrong in recent tarballs workaround by just doing `touch` in the ebuild http://sources.gentoo.org/sys-libs/glibc/files/eblits/src_unpack.eblit?r1=1.6&r2=1.7 -rw-rw-r-- jakub/jakub 60864 2007-04-28 01:46 glibc-2.6.1/locale/C-translit.h -rw-rw-r-- jakub/jakub 82789 2007-04-28 01:50 glibc-2.6.1/locale/C-translit.h.in -rw-rw-r-- jakub/jakub 60864 2007-04-28 01:46 glibc-2.7/locale/C-translit.h -rw-rw-r-- jakub/jakub 82789 2007-04-28 01:50 glibc-2.7/locale/C-translit.h.in -rw-r--r-- roland/glibc 60864 2007-04-28 01:46 glibc-2.9-20081201/locale/C-translit.h -rw-r--r-- roland/glibc 82789 2007-04-28 01:50 glibc-2.9-20081201/locale/C-translit.h.in