Bug 23213 - зависит от fonts-ttf-dejavu
: зависит от fonts-ttf-dejavu
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/vlc-plugin-freetype)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2010-03-23 12:22 by
Modified: 2018-11-12 12:09 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2010-03-23 12:22:06
Нужно зависимость fonts-ttf-dejavu сменить на fonts-ttf-core, чтоб не
зависеть на конкретный пакет
------- Comment #1 From 2010-03-23 12:31:15 -------
Это фича.

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
------- Comment #2 From 2010-03-23 12:40:04 -------
А FC_DEFAULT_FONT почему не срабатывает?
Надо его подобрать, тогда вообще зависимость убрать можно будет
------- Comment #3 From 2010-03-23 12:48:23 -------
мне хотелось бы гарантировать, что в дефолтном шрифте будет максимальное
количество юникодных символов для отображения субтитров

как это сделать для алиаса "Serif Bold"?
------- Comment #4 From 2010-03-23 12:50:12 -------
Смена зависимости на fonts-ttf-core даст кое-какую гарантию
------- Comment #5 From 2010-03-23 12:51:42 -------
Только, не знаю, может читабелнее будет "Sans Serif Bold", т.е. без засечек?
Как-минимум, на CRT-телевизоре по любому будет.
------- Comment #6 From 2010-03-24 12:28:11 -------
(В ответ на комментарий №3)
> мне хотелось бы гарантировать, что в дефолтном шрифте будет максимальное
> количество юникодных символов для отображения субтитров
Кстати, Qt4 умеет подставлять недостающие символы из другого шрифта (не знаю,
как)
------- Comment #7 From 2010-03-24 12:33:10 -------
(В ответ на комментарий №6)
> Кстати, Qt4 умеет подставлять недостающие символы из другого шрифта (не знаю,
> как)
Возможно, из тех шрифтов, что подходят под alias
------- Comment #8 From 2018-11-07 23:00:05 -------
Какие будут предложения для 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])])
------- Comment #9 From 2018-11-08 09:51:31 -------
(В ответ на комментарий №8)
> Какие будут предложения для vlc3 ?
--with-default-font-family="Sans Serif"
--with-default-monospace-font-family="Monospace"
А с файлами шрифтов сложнее, т.к. абсолютные пути DejaVu зашиты в качестве
запаски. Вариант только другие файлы шрифтов указать и имена там не
используются.
------- Comment #10 From 2018-11-08 09:54:51 -------
Сейчас зашиты какие-то левые абсолютные пути. 
Надо указать настоящие.
------- Comment #11 From 2018-11-08 09:56:01 -------
Если только получится использовать add_font вместо add_loadfile в projectm.cpp,
как делается в freetype.c, то дело в шляпе.
------- Comment #12 From 2018-11-08 09:58:52 -------
Кстати, давно пора
--with-kde-solid=%_datadir/kf5/solid/actions
------- Comment #13 From 2018-11-08 10:35:08 -------
(В ответ на комментарий №11)
> Если только получится использовать add_font вместо add_loadfile в projectm.cpp,
> как делается в freetype.c, то дело в шляпе.
По исходникам в упор не вижу проблем.
Тогда зависимость на шрифты можно убрать вообще.
------- Comment #14 From 2018-11-09 22:12:24 -------
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)