Нужно зависимость fonts-ttf-dejavu сменить на fonts-ttf-core, чтоб не зависеть на конкретный пакет
Это фича. commit 269d0d0f1dd5ded48d173c81339a184fa07fde8a Author: Konstantin Pavlov <thresh@altlinux.org> Date: Wed Feb 24 10:24:20 2010 +0300 Use Dejavu Serif Bold as default font (Fixes #19176). diff --git a/modules/misc/freetype.c b/modules/misc/freetype.c index 278e7b4..978269c 100644 --- a/modules/misc/freetype.c +++ b/modules/misc/freetype.c @@ -67,7 +67,7 @@ #define DEFAULT_FONT "/usr/share/fonts/nokia/nosnb.ttf" #define FC_DEFAULT_FONT "Nokia Sans Bold" #else -#define DEFAULT_FONT "/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf" +#define DEFAULT_FONT "/usr/share/fonts/ttf/dejavu/DejaVuSerif-Bold.ttf" #define FC_DEFAULT_FONT "Serif Bold" #endif
А FC_DEFAULT_FONT почему не срабатывает? Надо его подобрать, тогда вообще зависимость убрать можно будет
мне хотелось бы гарантировать, что в дефолтном шрифте будет максимальное количество юникодных символов для отображения субтитров как это сделать для алиаса "Serif Bold"?
Смена зависимости на fonts-ttf-core даст кое-какую гарантию
Только, не знаю, может читабелнее будет "Sans Serif Bold", т.е. без засечек? Как-минимум, на CRT-телевизоре по любому будет.
(В ответ на комментарий №3) > мне хотелось бы гарантировать, что в дефолтном шрифте будет максимальное > количество юникодных символов для отображения субтитров Кстати, Qt4 умеет подставлять недостающие символы из другого шрифта (не знаю, как)
(В ответ на комментарий №6) > Кстати, Qt4 умеет подставлять недостающие символы из другого шрифта (не знаю, > как) Возможно, из тех шрифтов, что подходят под alias
Какие будут предложения для vlc3 ? AC_ARG_WITH([default-font], AS_HELP_STRING([--with-default-font=PATH], [Path to the default font]), [AC_DEFINE_UNQUOTED([DEFAULT_FONT_FILE], "$withval", [Default font])]) AC_ARG_WITH([default-monospace-font], AS_HELP_STRING([--with-default-monospace-font=PATH], [Path to the default font]), [AC_DEFINE_UNQUOTED([DEFAULT_MONOSPACE_FONT_FILE], "$withval", [Default monospace font])]) AC_ARG_WITH([default-font-family], AS_HELP_STRING([--with-default-font-family=NAME], [Path to the default font family]), [AC_DEFINE_UNQUOTED([DEFAULT_FAMILY], "$withval", [Default font family])]) AC_ARG_WITH([default-monospace-font-family], AS_HELP_STRING([--with-default-monospace-font-family=NAME], [Path to the default font family]), [AC_DEFINE_UNQUOTED([DEFAULT_MONOSPACE_FAMILY], "$withval", [Default monospace font family])])
(В ответ на комментарий №8) > Какие будут предложения для vlc3 ? --with-default-font-family="Sans Serif" --with-default-monospace-font-family="Monospace" А с файлами шрифтов сложнее, т.к. абсолютные пути DejaVu зашиты в качестве запаски. Вариант только другие файлы шрифтов указать и имена там не используются.
Сейчас зашиты какие-то левые абсолютные пути. Надо указать настоящие.
Если только получится использовать add_font вместо add_loadfile в projectm.cpp, как делается в freetype.c, то дело в шляпе.
Кстати, давно пора --with-kde-solid=%_datadir/kf5/solid/actions
(В ответ на комментарий №11) > Если только получится использовать add_font вместо add_loadfile в projectm.cpp, > как делается в freetype.c, то дело в шляпе. По исходникам в упор не вижу проблем. Тогда зависимость на шрифты можно убрать вообще.
vlc-3.0.4-alt2 -> sisyphus: Thu Nov 08 2018 Anton Farygin <rider@altlinux.ru> 3.0.4-alt2 - built with libaom-devel libsamplerate-devel libsidplay2-devel - changed solid actions path to kf5 defaults - added chromecast plugin - removed font-dejavu requires in freetype plugin (closes: #23213)