LinuxForum.Fans
Тема

Шрифты в Mageia

Автор: kirillov3798 39 сообщений 9729 просмотров
#360332
"kirillov3798" написал:
А что если я конфиги инфиналити перемещу как сказано в README. Сработает?

Если я правильно понял, то можно вручную не перемещать. В репозитории MRC для Mageia есть готовый пакет fontconfig-infinality. Который должен дать эффект аналогичный упомянутому readme.

#363479

xxblx, привет! Я снова по поводу шрифтов :) . Можно же взять исходники freetype, наложить на них патчи infinality, собрать, собрать пакеты с freetype-infinality и fontconfig-infinality и установить. Как думаете получится?

#363484

kirillov3798, гипотетически можно. Если поискать по запросу "infinality" по оф форуму Mageia, то можно даже найти сообщения, где человек пишет как раз о том, что собрал себе freetype с патчами infinality. Так что, в принципе, такое возможно.

#363486

xxblx, нашел упоминания на форуме про infinality, но инструкции не было.

#363491

kirillov3798, так там и нет инструкции. Я упомянул форум к тому, что есть пользователь, который для себя уже собирал freetype с этими патчами, значит, теоретически, это возможно.

#363492

xxblx, если это возможно, тогда у меня есть несколько вопросов относительно сборки:
1. Что нужно кроме GCC, что бы пропатчить и собрать freetype
2. Как пропатчить и собрать freetype
3. Как удовлетворить зависимости при сборке
4. Как собрать rpm-пакеты freetype и fontconfig
Буду очень признателен, если вы мне поможете советами. Я с таким сталкиваюсь впервые.

#363495

Для начала, пакет fontconfig-infinality не даст желаемый результат?
Я не особо осведомлен во всех сглаживаниях и шрифтах, по этому уточняю заранее. В tained ветки оф репозитория итак со сглаживанием собран freetype. Ему в дополнение может только fontconfig-infinality хватит?

"kirillov3798" написал:
4. Как собрать rpm-пакеты

Что касается rpm-пакета, самый простой вариант - пересобрать от федоры, например
http://www.infinality.net/fedora/linux/SRPMS/freetype-infinality-2.4.12-1.20130514_01.fc18.src.rpm

Сборка пакетов тема объемная, в двух словах ее не объяснить.
http://wiki.mageialinux.ru/index.php?title=Сборка_rpm-пакетов_в_Mageia
http://wiki.mageialinux.ru/index.php?title=Структура_RPM_SPEC-файла
http://wiki.mageialinux.ru/index.php?title=Aum%2B%2B

Ну или можно попросить на форуме MRC чтобы собрали, но т.к. релиз Mageia 4 уже, ориентировочно, через несколько дней, вряд ли кто-то станет сейчас собирать для Mageia 3. Скорей всего, соберут сразу для Mageia 4.
http://forum.mageialinux.ru/viewforum.php?id=18

"kirillov3798" написал:
1. Что нужно кроме GCC, что бы пропатчить и собрать freetype
2. Как пропатчить и собрать freetype
3. Как удовлетворить зависимости при сборке

Зависимости нужно установить из репозитория. (при сборке потребуются devel-пакеты). Делается это еще до сборки программы.
Чтобы накатить патч, используется соответствующаяя утилита

text
patch --help
man patch

Сам процесс сборки достаточно типичен. Конкретно freetype я не собирал. Но вообще сборка программы из исходников обычно проходит

text
./configure 
make

или

text
cmake .
make

Где-то scons используется, где-то yaml, где-то что-то еще. Надо по readme или install файлу смотреть, какие есть опции и нужно ли их использовать у configure и cmake, какие зависимости, какие утилиты нужны для сборки (automake, autoconf и т.д.).
Так навскидку не сказать что именно для сборки freetype требуется, т.к. я freetype у себя не собирал. А набор зависимостей и требуемые утилиты разные у разных программ/библиотек.

#363570
"xxblx" написал:
пакет fontconfig-infinality не даст желаемый результат?

Нет. В GTK приложения шрифты станут еще хуже.

#363580

"kirillov3798" написал:
Нет. В GTK приложения шрифты станут еще хуже.
Не надо выдумывать.
#363581
"redix" написал:
Не надо выдумывать.

По крайней мере не изменились.

#363583

kirillov3798, конфигурировать дядя будет? Либо криво установил.

#363586

redix, кстати, вы не знаете как там называется kde-config-gtk-style?

#363588

kirillov3798, Не знаю, так как кеды не использую.

#363593

kirillov3798,
Пакет называется так:

text
kde-gtk-config
#363595

kirillov3798,
Покажите:
[console]uname -a
urpmq --list-media active
urpmq --list-url
rpm -qa | grep kde-gtk[/console]

#363597

verg, [console][user@localhost ~]$ uname -a
Linux localhost 3.8.13-desktop-1.mga3 #1 SMP Tue May 14 19:05:25 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[user@localhost ~]$ urpmq --list-media active
Core Release
Nonfree Release
MRC3-x86_64 (MageiaLinux.ru-x86_64-1)
MRC3-noarch (MageiaLinux.ru-x86_64-2)
MRC3-Src (MageiaLinux.ru-x86_64-3)
[user@localhost ~]$ urpmq --list-url
Core Release cdrom://x86_64/media/core
Nonfree Release cdrom://x86_64/media/nonfree
MRC3-x86_64 (MageiaLinux.ru-x86_64-1) http://packages.mageialinux.ru/mageia3/RPMS/x86_64
MRC3-noarch (MageiaLinux.ru-x86_64-2) http://packages.mageialinux.ru/mageia3/RPMS/noarch
MRC3-Src (MageiaLinux.ru-x86_64-3) http://packages.mageialinux.ru/mageia3/SRPMS
[user@localhost ~]$ rpm -qa | grep kde-gtk
[user@localhost ~]$[/console]

#363602

verg, все установил.

Войдите или зарегистрируйтесь, чтобы ответить.