LINUX.ORG.RU

Telegram не подхватывает системные шрифты

 


0

1

Ну, собственно вот весь его консольный вывод при запуске:

[xxx@localhost ~]$ ~/Apps/Telegram/Telegram 
libs init..
static QPlatformTheme* QKdeTheme::createKdeTheme(): Unable to determine KDE dirs
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
На сколько я нагуглил, то получаеться это давний баг fontconfig'а , но чёт __раньше__ этой проблеммы у меня не было, не могу вспомнить что этому предшествовало, просто в один момент я заметил что в телеграмме кандзи начали как-то ущербно выглядить.

Deleted

Ну, например, бинарник статический, и собран он со старой версией библиотеки. Либо он с собой тащит все зависимые библиотеки, и, опять же, там старая версия. Или он 32-битный, система 64-битная (multilib), и 32-битные библиотеки старые (например, так может быть в Gentoo с emul-linux-x86-*libs).

Ну и как же без толстоты:

На сколько
проблеммы
получаеться
выглядить

Ты бы родной язык подтянул, что ли, прежде чем японский учить. Или ты фансаббер? Тогда всё ок, да.

tiandrey ★★★★★
()
Последнее исправление: tiandrey (всего исправлений: 1)
Ответ на: комментарий от tiandrey

Все зависимости в порядке:

[xxx@localhost ~]$ ldd ~/Apps/Telegram/Telegram 
        linux-vdso.so.1 (0x00007ffcafdea000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007fd65d5d1000)
        libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0x00007fd65d3cf000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007fd65d1ad000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fd65cfa9000)
        librt.so.1 => /usr/lib/librt.so.1 (0x00007fd65cda1000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fd65ca93000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007fd65c876000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fd65c4f4000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007fd65c1f0000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fd65bfda000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007fd65bc38000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fd65d913000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007fd65ba34000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007fd65b82e000)
        libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007fd65b5be000)

Ты бы родной язык подтянул, что ли, прежде чем японский учить.

Японский не учу, с родным, вроде, всё в порядке.
За русский извиняюсь.

Deleted
()
Ответ на: комментарий от Deleted

Интересно, что-то я не вижу fontconfig в списке библиотек. Может, он её динамически через dlopen() подгружает? Посмотри, есть ли какие-нибудь библиотеки в его директории?

tiandrey ★★★★★
()
Ответ на: комментарий от tiandrey

В его директории, кроме его бинарника, ничего нет. Fontconfig скорее-всего тут как косвенная зависимость.

Deleted
()
Ответ на: комментарий от Deleted

Fontconfig скорее-всего тут как косвенная зависимость.

ldd подгружает все необходимые библиотеки, не только те, от которых непосредственно зависит бинарник.

tiandrey ★★★★★
()
Ответ на: комментарий от Deleted

Я всё-таки скачал себе этот Telegram, интересно стало. Вскрытие показало, что в него таки статически влинкованы некоторые библиотеки, например, Qt и fontconfig.

Сделать с этим ничего нельзя, пиши разработчикам.

tiandrey ★★★★★
()
Последнее исправление: tiandrey (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.