Bug 4951

Summary: Возможно сломан вывод UTF8 шрифтов.
Product: Sisyphus Reporter: Vyacheslav Dikonov <slava>
Component: perl-TkAssignee: at <at>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P2 CC: at, cas, crux, ender, lav, ldv, mike, qa_viy, shaba, viy
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 10446    
Attachments:
Description Flags
демо-скрипт
none
Так это выглядит на старом Сизифе (старая версия perl-Tk)
none
А так с последней версией пакета perl-Tk none

Description Vyacheslav Dikonov 2004-08-07 13:54:03 MSD
С переходом на
perl-Tk-804.027-alt1
с 
perl-Tk-804.025-alt4

сломался вывод UTF-8 текста в диалогах на perl-Tk.

Код вида:
use utf8;
...
   my $button = $pane -> Button(
      -font => "-*-arial-*-*-*-*-*-*-*-*-*-*-iso10646-*",
      -text => "Русский текст в UTF8",
      -command => sub {
         change("$var")
      },) -> grid ( -row => $row, -column => $col++, -sticky =>
'nsew',);
...

Работает со старой версией и показывает кнопку совсем без надписи в новой. 

Если это не ошибка, то прошу дать совет или пример, как правильно будет
показывать уникодный текст с новым perl-Tk (Нужно задать стандартный шрифт для
всего интерфейса скрипта, который я хочу поместить в Сизиф).
Comment 1 Vyacheslav Dikonov 2004-08-10 22:41:01 MSD
Created attachment 553 [details]
демо-скрипт
Comment 2 Vyacheslav Dikonov 2004-08-10 22:42:17 MSD
Created attachment 554 [details]
Так это выглядит на старом Сизифе (старая версия perl-Tk)
Comment 3 Vyacheslav Dikonov 2004-08-10 22:43:17 MSD
Created attachment 555 [details]
А так с последней версией пакета perl-Tk
Comment 4 Vyacheslav Dikonov 2004-08-10 23:05:56 MSD
С заменой perl-Tk-804.027-alt1 обратно на perl-Tk-804.025-alt4 начинает работать.
Comment 5 Vyacheslav Dikonov 2004-08-10 23:27:07 MSD
Виновато включение XFT. Если пересобрать новый пакет без него, то уникод снова 
виден.
Comment 6 Dmitry V. Levin 2007-04-07 20:53:43 MSD
Это ещё актуально для 804.027-alt5?
Comment 7 at@altlinux.org 2007-04-08 00:50:21 MSD
Это, скорее всего, всё ещё актуально.
К сожалению, автор perl-Tk взял и помер...
Comment 8 at@altlinux.org 2007-04-08 01:29:14 MSD
... к счастью, недавно у perl-Tk сыскался новый апстримный maintainer.
Я только что собрал бета-версию for developers 804.027_500.
По-моему, приложенный к багу демо-скрипт работает с этой версией хорошо.