g_filename_from_uri не может преобразовать то, что было получено с помощью g_filename_to_uri. Это исправление решает проблему (я так понимаю, забыли убрать остатки для старого кода): --- glib/gconvert.c.p 2004-07-26 00:10:45 +0400 +++ glib/gconvert.c 2004-07-26 00:10:51 +0400 @@ -1401,7 +1401,7 @@ g_assert (out - result <= len); *out = '\0'; - if (in != in_end || !g_utf8_validate (result, -1, NULL)) + if (in != in_end) { g_free (result); return NULL;
Спасибо. Исправлено в glib2-2.4.4-alt1.1 Поскольку Сизиф в кратком отпуске, пакет выкладываю и на ftp://ftp.altlinux.ru/pub/people/aris/RPMS/gnome/.
Давно в порядке