>>> Source compiled. Making check in eel make[1]: Entering directory `/var/tmp/portage/portage/gnome-base/eel-2.18.0.1/work/eel-2.18.0.1/eel' make check-TESTS make[2]: Entering directory `/var/tmp/portage/portage/gnome-base/eel-2.18.0.1/work/eel-2.18.0.1/eel' running eel_self_check_art_extensions running eel_self_check_background running eel_self_check_enumeration running eel_self_check_gdk_extensions running eel_self_check_gdk_pixbuf_extensions running eel_self_check_glib_extensions FAIL: check failed in eel-glib-extensions.c, line 1193 evaluated: test_strftime ("%m/%d/%y, %I:%M %p", 2000, 1, 1, 1, 0, 0) expected: 01/01/00, 01:00 got: 01/01/00, 01:00 FAIL: check failed in eel-glib-extensions.c, line 1195 evaluated: test_strftime ("%-m/%-d/%y, %-I:%M %p", 2000, 1, 1, 1, 0, 0) expected: 1/1/00, 1:00 got: 1/1/00, 1:00 FAIL: check failed in eel-glib-extensions.c, line 1197 evaluated: test_strftime ("%_m/%_d/%y, %_I:%M %p", 2000, 1, 1, 1, 0, 0) expected: 1/ 1/00, 1:00 got: 1/ 1/00, 1:00 running eel_self_check_pango_extensions running eel_self_check_preferences running eel_self_check_string running eel_self_check_string_list running eel_self_check_vfs_extensions FAIL: check-eel =================== 1 of 1 tests failed =================== make[2]: *** [check-TESTS] Error 1 make[2]: Leaving directory `/var/tmp/portage/portage/gnome-base/eel-2.18.0.1/work/eel-2.18.0.1/eel' make[1]: *** [check-am] Error 2 make[1]: Leaving directory `/var/tmp/portage/portage/gnome-base/eel-2.18.0.1/work/eel-2.18.0.1/eel' make: *** [check-recursive] Error 1 * * ERROR: gnome-base/eel-2.18.0.1 failed. * Call stack: * ebuild.sh, line 1648: Called dyn_test * ebuild.sh, line 1049: Called qa_call 'src_test' * ebuild.sh, line 44: Called src_test * eel-2.18.0.1.ebuild, line 40: Called die
I get the same error (almost, see below) on gnome-base/eel-2.18.3 when LC_TIME is set to something that doesn't use AM/PM. Should the ebuild or portage force a "C" environment for this? Error: FAIL: check failed in eel-glib-extensions.c, line 1193 evaluated: test_strftime ("%m/%d/%y, %I:%M %p", 2000, 1, 1, 1, 0, 0) expected: 01/01/00, 01:00 AM got: 01/01/00, 01:00 FAIL: check failed in eel-glib-extensions.c, line 1195 evaluated: test_strftime ("%-m/%-d/%y, %-I:%M %p", 2000, 1, 1, 1, 0, 0) expected: 1/1/00, 1:00 AM got: 1/1/00, 1:00 FAIL: check failed in eel-glib-extensions.c, line 1197 evaluated: test_strftime ("%_m/%_d/%y, %_I:%M %p", 2000, 1, 1, 1, 0, 0) expected: 1/ 1/00, 1:00 AM got: 1/ 1/00, 1:00 With LC_TIME="C" ebuild ... test: running eel_self_check_glib_extensions
diff -ur eel-2.18.3/work/eel-2.18.3/eel/eel-glib-extensions.c eel-2.18.3.new/work/eel-2.18.3/eel/eel-glib-extensions.c --- eel-2.18.3/work/eel-2.18.3/eel/eel-glib-extensions.c 2007-07-02 22:39:31.000000000 +0200 Short fix, next stop upstream bugzilla. +++ eel-2.18.3.new/work/eel-2.18.3/eel/eel-glib-extensions.c 2007-09-25 19:15:57.000000000 +0200 @@ -1071,6 +1071,7 @@ void eel_self_check_glib_extensions (void) { + setlocale(LC_TIME, "C"); char **strv; GList *compare_list_1; GList *compare_list_2;
Sorry for the bugspam, but upstream had fixed this[1]. Don't know when it will be in portage. [1]http://bugzilla.gnome.org/show_bug.cgi?id=348191#c1
Since this is in eel 2.20, I don't think a backport is necessary.