Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 188043 - [FEATURES=test] gnome-base/eel-2.18.0.1 failure
Summary: [FEATURES=test] gnome-base/eel-2.18.0.1 failure
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: gnome-tests
  Show dependency tree
 
Reported: 2007-08-07 19:29 UTC by Andrej Kacian (RETIRED)
Modified: 2007-10-22 19:53 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrej Kacian (RETIRED) gentoo-dev 2007-08-07 19:29:20 UTC
>>> 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
Comment 1 Togge 2007-09-25 16:56:15 UTC
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
Comment 2 Togge 2007-09-25 17:20:46 UTC
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;
Comment 3 Togge 2007-09-25 17:24:46 UTC
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
Comment 4 Daniel Gryniewicz (RETIRED) gentoo-dev 2007-10-22 19:53:53 UTC
Since this is in eel 2.20, I don't think a backport is necessary.