Bug 4951 - Возможно сломан вывод UTF8 шрифтов.
Summary: Возможно сломан вывод UTF8 шрифтов.
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: perl-Tk (show other bugs)
Version: unstable
Hardware: all Linux
: P2 blocker
Assignee: at@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 10446
  Show dependency tree
 
Reported: 2004-08-07 13:54 MSD by Vyacheslav Dikonov
Modified: 2008-03-14 13:31 MSK (History)
10 users (show)

See Also:


Attachments
демо-скрипт (2.03 KB, application/octet-stream)
2004-08-10 22:41 MSD, Vyacheslav Dikonov
no flags Details
Так это выглядит на старом Сизифе (старая версия perl-Tk) (28.54 KB, image/png)
2004-08-10 22:42 MSD, Vyacheslav Dikonov
no flags Details
А так с последней версией пакета perl-Tk (6.67 KB, image/png)
2004-08-10 22:43 MSD, Vyacheslav Dikonov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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.
По-моему, приложенный к багу демо-скрипт работает с этой версией хорошо.