Bug 31575

Summary: проблема отрисовки шрифтов
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: terminologyAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aris, legion
Version: unstableKeywords: regression
Hardware: all   
OS: Linux   
URL: https://github.com/behdad/harfbuzz/issues/187
Attachments:
Description Flags
разница логов сборки (diff -u)
none
разница логов сборки (diff -u | wdiff -d) none

Description Michael Shigorin 2015-12-01 17:39:03 MSK
Со штатным terminus 18 получается так: http://i.imgur.com/JynLVUg.jpg
Если поменять на terminus 20, аналогично (и mc расплющивает полностью).
Если на Fira Mono -- глифы выравниваются по верхнему обрезу :)

Воспроизводится в virtualbox и на железе при помощи, например, http://nightly.altlinux.org/sisyphus/snapshots/20151201/regular-enlightenment-20151201-i586.iso (с завтрего будет в http://nightly.altlinux.org/sisyphus/flavours/enlightenment/).
Comment 1 Michael Shigorin 2015-12-09 13:41:16 MSK
PS: при этом собственно проблема наверняка не в terminology, который не менялся с сентября: http://www.opennet.ru/openforum/vsluhforumID3/105729.html#77

Ещё две недели будет доступен для сравнения снапшот http://nightly.altlinux.org/sisyphus/snapshots/20151125/ без этой проблемы (могу отложить образы и логи сборки для сравнения, если будет желание всё-таки починить эту беду).

В регулярке 20151209 воспроизводится, не получится пометить её как "tested" :(
Comment 2 Michael Shigorin 2015-12-09 14:00:36 MSK
Created attachment 6449 [details]
разница логов сборки (diff -u)

Собственно, чего это я -- вот дифф логов сборки 20151125 и 20151202;
среди прочего изменились:

xorg-server: 1.16.4 -> 1.18.0
Mesa (libGL, libgbm, libwayland-egl): 10.5.5 -> 11.0.6

С другой стороны, на localhost с неделю тому бага наблюдалась после точечного обновления E _до_ обновления как минимум xorg-server (его обновлял 7 декабря, libGL -- 27 ноября)...
Comment 3 Michael Shigorin 2015-12-09 14:04:27 MSK
Created attachment 6450 [details]
разница логов сборки (diff -u | wdiff -d)

Тот же дифф, дополнительно обработанный для выделения разницы в списках
(фрагменты в "[- ... ]{+ ... }").

Да, ещё perl у нас тогда обновился с 5.20.3 до 5.22.0 -- но это вряд ли...
Comment 4 Michael Shigorin 2015-12-18 00:32:18 MSK
Собрал тут regular-enlightenment-20151218-x86_64.iso с enlightenment-0.20.1-alt1 -- баг не испугался.
Comment 5 Yuri N. Sedunov 2015-12-23 06:55:14 MSK
https://github.com/behdad/harfbuzz/issues/187
Исправленный harfbuzz-1.1.2 в сизифе.
Comment 6 Michael Shigorin 2015-12-23 14:31:54 MSK
Ах вот кто был северным оленем... спасибо, действительно исправлено!