[tlbuild] build failure on x86_64-linux (gcc4.4) since ICU 4.4

Manuel Pégourié-Gonnard mpg at elzevir.fr
Wed Apr 7 14:23:38 CEST 2010


Hi,

The current trunk fails to build for me. It used to build just fine, and starts
failing with rev 17641 (icu-4.4). Here are a few informations about my machine:

mpg at roth:~% uname -a
Linux roth 2.6.32-3-amd64 #1 SMP Wed Feb 24 18:07:42 UTC 2010 x86_64 GNU/Linux
mpg at roth:~% gcc --version
gcc (Debian 4.4.2-9) 4.4.3 20100108 (prerelease)

and the error message:

g++ -DHAVE_CONFIG_H -I. -I../../../texk/web2c -I./..
-I/home/mpg/tl/source/Work/texk -I/home/mpg/tl/source/texk
-I../../../texk/web2c/.. -I../../../texk/web2c/xetexdir
-DU_STATIC_IMPLEMENTATION -I/home/mpg/tl/source/Work/libs/icu/include `cat
/home/mpg/tl/source/Work/libs/freetype2/ft-includes`
-I/home/mpg/tl/source/Work/libs/teckit/include  -DXETEX_OTHER -DPDF_PARSER_ONLY
-I/home/mpg/tl/source/Work/libs/xpdf -I/home/mpg/tl/source/Work/libs/xpdf/goo
-I/home/mpg/tl/source/Work/libs/xpdf/xpdf
-I/home/mpg/tl/source/Work/libs/libpng/include  -DXETEX_GRAPHITE
-I/home/mpg/tl/source/Work/libs/graphite/include
-I/home/mpg/tl/source/Work/libs/zlib/include   -g -O2 -MT
libxetex_a-FontTableCache.o -MD -MP -MF .deps/libxetex_a-FontTableCache.Tpo -c
-o libxetex_a-FontTableCache.o `test -f 'xetexdir/FontTableCache.cpp' || echo
'../../../texk/web2c/'`xetexdir/FontTableCache.cpp
In file included from
/home/mpg/tl/source/Work/libs/icu/include/unicode/utypes.h:36,
                 from
/home/mpg/tl/source/Work/libs/icu/include/layout/LETypes.h:14,
                 from ../../../texk/web2c/xetexdir/FontTableCache.cpp:42:
/home/mpg/tl/source/Work/libs/icu/include/unicode/umachine.h:314: error:
‘char16_t’ does not name a type
In file included from
/home/mpg/tl/source/Work/libs/icu/include/unicode/utypes.h:38,
                 from
/home/mpg/tl/source/Work/libs/icu/include/layout/LETypes.h:14,
                 from ../../../texk/web2c/xetexdir/FontTableCache.cpp:42:
/home/mpg/tl/source/Work/libs/icu/include/unicode/uversion.h:167: error: ISO C++
forbids declaration of ‘UChar’ with no type
/home/mpg/tl/source/Work/libs/icu/include/unicode/uversion.h:167: error:
expected ‘,’ or ‘...’ before ‘*’ token
In file included from ../../../texk/web2c/xetexdir/FontTableCache.cpp:42:
/home/mpg/tl/source/Work/libs/icu/include/layout/LETypes.h:223: error: ‘UChar’
does not name a type
/home/mpg/tl/source/Work/libs/icu/include/layout/LETypes.h:237: error: ‘UChar’
does not name a type
make[5]: *** [libxetex_a-FontTableCache.o] Erreur 1
make[5]: quittant le répertoire « /home/mpg/tl/source/Work/texk/web2c »
make[4]: *** [all-recursive] Erreur 1
make[4]: quittant le répertoire « /home/mpg/tl/source/Work/texk/web2c »
make[3]: *** [all] Erreur 2
make[3]: quittant le répertoire « /home/mpg/tl/source/Work/texk/web2c »
make[2]: *** [subtexk] Erreur 1
make[2]: quittant le répertoire « /home/mpg/tl/source/Work/texk »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/mpg/tl/source/Work/texk »
make: *** [all-recursive] Erreur 1
Command exited with non-zero status 2

Looks like U_GNUC_UTF16_STRING is defined but char16_t is not recognized as a
type name by my compiler.

Manuel.


More information about the tlbuild mailing list