Hello Rainer, Regarding this test failure:
test-duplocale.c:70: assertion failed FAIL: test-duplocale What does the following test program print? =============================================================================== #define _GNU_SOURCE #define _ALL_SOURCE #include <locale.h> #include <errno.h> #include <stdio.h> int main () { int i; for (i = 0; i < 3; i++) { if (i == 1) setlocale (LC_ALL, "en_US.UTF-8"); if (i == 2) { setlocale (LC_NUMERIC, "de_DE.UTF-8"); setlocale (LC_TIME, "fr_FR.UTF-8"); } { locale_t l = duplocale (LC_GLOBAL_LOCALE); if (l != 0) fprintf (stderr, "i = %d: OK\n", i); else { int err = errno; fprintf (stderr, "i = %d: errno = %d\n", i, err); errno = err; perror (""); } } } return 0; } =============================================================================== Bruno