Hi All. I have recently setup Gstreamer-SDK and started 'Cerbero bootstrap' as a command. However, for some, build comes to fail this way :
nidevfr@nidevfr-THINK/usr/home/urbain.egis/cerbero/sources/build-tools/gettext-0.18.1.1+2012-01-26/gettext-runtime/intl $ i686-w64-mingw32-gcc -c -DLOCALEDIR=\"/C/MinGW/msys/1.0/home/urbain.egis/cerbero/build-tools/share/locale\" -DL OCALE_ALIAS_PATH=\"/C/MinGW/msys/1.0/home/urbain.egis/cerbero/build-tools/share/locale\" -DLIBDIR=\"/C/MinGW/msys/1.0/home/urbain.egis/ce rbero/build-tools/lib\" -DBUILDING_LIBINTL -DBUILDING_DLL -DIN_LIBINTL -DENABLE_RELOCATABLE=1 -DIN_LIBRARY -DINSTALLDIR=\"/C/MinG W/msys/1.0/home/urbain.egis/cerbero/build-tools/lib\" -DNO_XMALLOC -Dset_relocation_prefix=libintl_set_relocation_prefix -Drelocate=l ibintl_relocate -DDEPENDS_ON_LIBICONV=1 -DHAVE_CONFIG_H -I. -I. -I.. -Wall -g -O2 -DWINVER=0x0501 -fvisibility=hidden ./loadmsgca t.c -DDLL_EXPORT -DPIC -o .libs/loadmsgcat.o ./loadmsgcat.c: In function 'get_sysdep_segment_value': ./*loadmsgcat*.c:733:10: error: '*uintmax_t*' undeclared (first use in this function) ./*loadmsgcat*.c:733:10: note: each undeclared identifier is reported only once for each function it appears in Looking at the source code of *loadmsgcat.c *: #if defined HAVE_INTTYPES_H || defined _LIBC # include <inttypes.h> //'*uintmax_t*' has been declared there #endif I'd like to know the reason why <inttypes.h> is not included by compilation. Probably because HAVE_INTTYPES_H has been undefined soemwhere else. But Where ? And what for ? A question of environment ? Which one... Thank in advance. Best Regards. Egis PS : I could force # include <inttypes.h> regardless of condtional HAVE_INTTYPES_H and get further ut it's not proper nor safe.
