LinuxForum.Fans
Тема

Fedora 14, как сделать Ш не Г?

Автор: papin-aziat 28 сообщений 10852 просмотров
#145683

Hrafn, вот спасибо, настроил, собрал, но теперь ФФ-сборка с ошибкой вылетает, жуть :lol: .
А это повеселило:

Это явление официально известно под именем "фашистская политика сборки".
#147727

Ну вот, для себя я добился приемлемого результата, на всякий случай поделюсь как, вдруг кому нибудь тоже не понравиться infinality с его глюками в темах и прибитостью настроек.
Проблема со сглаживанием в Firefox как в системе была решена радикально установкой Firefox 4, у него с этим делом порядок, правда отвалился gnome-help.

text
$ gnome-help
Could not initialize gecko!

Думаю это из за пакета xulrunner2 от которого зависит firefox4, ну кому надо тот разберется как это починить. smile
Руководство по установке firefox4 здесь.
Мне показалось достаточным пропатчить только cairo, так что кому интересно пропатчат freetype и libXft по аналогичной схеме.
Патч для cairo взял здесь

text
wget http://www.sergeysl.ru/wp-content/uploads/freebsd/cairo-9999-cleartype.patch

Качаем исходничек для rpm

text
yumdownloader --source cairo

Устанавливаем от непривилегированного пользователя

text
rpm -i cairo-1.10.2-1.fc14.src.rpm 

На ошибки внимания не надо обращать. В домашнем каталоге появиться каталог rpmbuild, все остальное будет происходить в нем.
Суть в чем, надо распаковать тарбол с исходниками, пропатчить, запаковать назад, и собрать пакет штатным способом.
Тарбол cairo-1.10.2.tar.gz находиться в ~/rpmbuild/SOURCES.
Распакуйте его любым способом, можно удалить оригинал, бросьте туда cairo-9999-cleartype.patch, и дайте в этом каталоге команду

text
patch -Np1 -i cairo-9999-cleartype.patch

Я делал с такими ключами просто увидев их в интернете, знатоки программы patch могут уточнить детали.
Запакуйте назад в архив .tar.gz, каталог из которого делали архив можно удалить.
Чтобы собрать пакет нужна программа rpmbuild, пакет-же почему-то называется rpm-build, надо его установить, и скомандовать:

text
rpmbuild -bb ~/rpmbuild/SPECS/cairo.spec

Программа ругнется на отсутствие зависимостей необходимых для сборки, и покажет какие, установите их. Я новичок в Fedora, и на скорую руку не нашел команды для автоматической установки сборочных зависимостей, надеюсь знатоки подскажут.
Свеженький пакетик будет лежать по адресу ~/rpmbuild/RPMS/<ваша архитектура>/.
Установите его любым удобным способом. Я перед этим удалял оригинальный.

text
su -c 'rpm -e --nodeps cairo'

Ну примерно так вот.
Результат:


Да, еще, чтоб не обновлялся надо в /etc/yum.conf добавить exclude=cairo.

#147766

Жирно как-то :rolleyes:

#147789

Да не то чтобы жирно. Шрифты практически аналогичные убунтовским получились :) Но тут, на вкус и цвет, как говорится... У меня и от Infinality патчи нормально работают. При чем везде, глюков не замечено, если не считать Fedora Rawhide...

#147813
Dimaty написал:
Жирно как-то :rolleyes:

Дык моник крупный, можно себе позволить, и я специально показал настройки, как раз фишка что тут уже настраивай как хочешь в отличие от. Можно сделать и так:

#147843

Все отличие от... в том, что у Infinality многие параметры жестко прописаны в local.conf... где их и можно поменять при желании

#147847
Hrafn написал:
Все отличие от... в том, что у Infinality многие параметры жестко прописаны в local.conf... где их и можно поменять при желании

Я вовсе не хочу сказать про этот проект плохо, наоборот это замечательно, да и /etc/fonts/local.conf можно поместить в ~/.fonts.conf как предлагает разработчик. Однако надо заметить, что понять как это работает сложнее, и править вышеуказанный файл сущее наказание. Мне же кажется, хоть и не просто сходу собрать свой пакетик, но за то он просто улучшает шрифт не влезая более ни в какие настройки.

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