http://linuxshare.ru/docs/distro/rpm/rpm_guide-linux.html
пункт 9.5.7 посмотрите
Fedora 14, как сделать Ш не Г?
Hrafn, вот спасибо, настроил, собрал, но теперь ФФ-сборка с ошибкой вылетает, жуть :lol: .
А это повеселило:
Это явление официально известно под именем "фашистская политика сборки".
Ну вот, для себя я добился приемлемого результата, на всякий случай поделюсь как, вдруг кому нибудь тоже не понравиться infinality с его глюками в темах и прибитостью настроек.
Проблема со сглаживанием в Firefox как в системе была решена радикально установкой Firefox 4, у него с этим делом порядок, правда отвалился gnome-help.
$ gnome-help
Could not initialize gecko!Думаю это из за пакета xulrunner2 от которого зависит firefox4, ну кому надо тот разберется как это починить. smile
Руководство по установке firefox4 здесь.
Мне показалось достаточным пропатчить только cairo, так что кому интересно пропатчат freetype и libXft по аналогичной схеме.
Патч для cairo взял здесь
wget http://www.sergeysl.ru/wp-content/uploads/freebsd/cairo-9999-cleartype.patchКачаем исходничек для rpm
yumdownloader --source cairoУстанавливаем от непривилегированного пользователя
rpm -i cairo-1.10.2-1.fc14.src.rpm На ошибки внимания не надо обращать. В домашнем каталоге появиться каталог rpmbuild, все остальное будет происходить в нем.
Суть в чем, надо распаковать тарбол с исходниками, пропатчить, запаковать назад, и собрать пакет штатным способом.
Тарбол cairo-1.10.2.tar.gz находиться в ~/rpmbuild/SOURCES.
Распакуйте его любым способом, можно удалить оригинал, бросьте туда cairo-9999-cleartype.patch, и дайте в этом каталоге команду
patch -Np1 -i cairo-9999-cleartype.patchЯ делал с такими ключами просто увидев их в интернете, знатоки программы patch могут уточнить детали.
Запакуйте назад в архив .tar.gz, каталог из которого делали архив можно удалить.
Чтобы собрать пакет нужна программа rpmbuild, пакет-же почему-то называется rpm-build, надо его установить, и скомандовать:
rpmbuild -bb ~/rpmbuild/SPECS/cairo.specПрограмма ругнется на отсутствие зависимостей необходимых для сборки, и покажет какие, установите их. Я новичок в Fedora, и на скорую руку не нашел команды для автоматической установки сборочных зависимостей, надеюсь знатоки подскажут.
Свеженький пакетик будет лежать по адресу ~/rpmbuild/RPMS/<ваша архитектура>/.
Установите его любым удобным способом. Я перед этим удалял оригинальный.
su -c 'rpm -e --nodeps cairo'Ну примерно так вот.
Результат:

Да, еще, чтоб не обновлялся надо в /etc/yum.conf добавить exclude=cairo.
Жирно как-то :rolleyes:
Да не то чтобы жирно. Шрифты практически аналогичные убунтовским получились :) Но тут, на вкус и цвет, как говорится... У меня и от Infinality патчи нормально работают. При чем везде, глюков не замечено, если не считать Fedora Rawhide...
Все отличие от... в том, что у Infinality многие параметры жестко прописаны в local.conf... где их и можно поменять при желании
Все отличие от... в том, что у Infinality многие параметры жестко прописаны в local.conf... где их и можно поменять при желании
Я вовсе не хочу сказать про этот проект плохо, наоборот это замечательно, да и /etc/fonts/local.conf можно поместить в ~/.fonts.conf как предлагает разработчик. Однако надо заметить, что понять как это работает сложнее, и править вышеуказанный файл сущее наказание. Мне же кажется, хоть и не просто сходу собрать свой пакетик, но за то он просто улучшает шрифт не влезая более ни в какие настройки.
