Bug 25499 - Используемый по умолчанию шрифт не содержит русских букв
Summary: Используемый по умолчанию шрифт не содержит русских букв
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: cinelerra (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey Kurakin
QA Contact: qa-sisyphus
URL: http://avilov.livejournal.com/459236....
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-22 20:05 MSK by Fr. Br. George
Modified: 2011-04-25 16:27 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fr. Br. George 2011-04-22 20:05:59 MSK
Если сказать xtruss cinelerra |& grep OpenFont, увидим неприятную картину открытия шрифтов из семейства Helvetica, которых обычно в системе нет. В результате -- крокозяблики.
Comment 1 Sergey Kurakin 2011-04-24 01:14:35 MSK
(In reply to comment #0)
> увидим неприятную картину открытия шрифтов из семейства Helvetica, которых 
> обычно в системе нет.

Проблема не в этом. C гельветики cinelerra переходит на misc fixed, в котором русские буквы как правило есть.

Всё гораздо хуже. Проблема подробно описана в #17481 и последний раз была успешно решена в #23132. Решение -- хак на хаке. И вот теперь оно опять перестало работать, что и немудрено...
Comment 2 Sergey Kurakin 2011-04-25 01:14:33 MSK
Уточняю: наш хак поверх апстримного хака продолжает работать. Но похоже, что XLoadQueryFont в Сизифе разучился подбирать кодировку в соответствии с локалью. Полгода назад умел, а теперь вот не умеет. Причем, это не ошибка, поведение в этом месте официально implementation-dependent.

Но нашелся выход. В cinelerr'e реализована работа со шрифтами через XCreateFontSet, но почему-то отключена. Я её включил и всё вновь заработало как следует. У XCreateFontSet выбор кодировки по локали -- документированная возможность, так что внезапно не отвалится.

Сейчас погоняю немного, и если всё нормально, завтра будет в Сизифе.
Comment 3 Repository Robot 2011-04-25 16:27:16 MSK
cinelerra-2.1.5CV-alt3 -> sisyphus:

* Mon Apr 25 2011 Sergey Kurakin <kurakin@altlinux> 2.1.5CV-alt3
- fixed font encoding issue (closes: #25499)