LinuxForum.Fans
Тема

cairo-1.10.2-r1

Автор: aldms 11 сообщений 5005 просмотров
#142750

Случилось так, что firefox'у подавай cairo-1.10.2-r1. Обновился.
Все бы ничего, пусть даже нет cleartype, но вот с гигантским аппетитном до оперативной памяти мириться не желаю!
В качестве ДЕ использую xfce-4.8. При запуске xfce, conky говорил, что потребляется 70Мб оперативной. После переезда на cairo-1.10.2-r1 conky рапортует уже о 250Мб потребляемой оперативной памяти.
Кто-нибудь может мне объяснить, что за мостроидальное cairo?

#142758
aldms написал:
Кто-нибудь может мне объяснить, что за мостроидальное cairo?

Можно попробовать установить патченный cairo из оверлея lcd-filtering. Однако мне так и не удалось добиться красивых шрифтов. Замаскировал все версии выше x11-libs/cairo-1.8.10
[console]
echo ">x11-libs/cairo-1.8.10" >> /etc/portage/package.mask
[/console]

#142764

Lupo Alberto
Так и делал - маска на все, что выше x11-libs/cairo-1.8.10, но вот firefox стал требовать x11-libs/cairo-1.10.2-r1 и все тут. В итоге конфликт при emerge -uDN. Примечательно то, что версия firefox не изменилась.

#142788

aldms, покажите весь вывод

text

emerge -pv firefox

Система собрана из стабильной ветки? Покажите, что размаскировывали.

#142815

[console]
home ~ # ls /etc/portage/
bin package.keywords package.mask package.use postsync.d savedconfig
home ~ # cat /etc/portage/package.keywords
x11-themes/shiki-colors
net-im/gajim
media-fonts/ubuntu-font-family
home ~ # cat /etc/portage/package.mask
>x11-libs/cairo-1.8.10
sys-apps/hal
>app-text/evince-2.30.3
home ~ # emerge --info | grep ACCEPT_KEYWORDS
ACCEPT_KEYWORDS="x86"
home ~ # emerge -vp firefox

These are the packages that would be merged, in order:

Calculating dependencies... done!

ebuilds that could satisfy ">=x11-libs/cairo-1.10.2[X]" have been masked.

of the following masked packages is required to complete your request:- x11-libs/cairo-9999 (masked by: package.mask, ~x86 keyword)
/usr/portage/profiles/package.mask:
# Doug Goldstein (8 Sep 2010)
# masked live version

- x11-libs/cairo-1.10.2-r1 (masked by: package.mask)

(dependency required by "www-client/firefox-3.6.15" [ebuild])
(dependency required by "firefox" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

home ~ #
[/console]
#142834

Покажите

text

eix cairo
#142851
text

[i] x11-libs/cairo
     Available versions:  1.8.10!t [m]1.10.2-r1!t [M]~9999!t {X aqua cleartype debug directfb doc drm gallium lcdfilter opengl openvg qt4 static-libs +svg xcb}
     Installed versions:  1.8.10!t(21:06:33 22.03.2011)(X opengl svg xcb -aqua -cleartype -debug -directfb -doc -lcdfilter)
     Homepage:            [url]http://cairographics.org[/url]/
     Description:         A vector graphics library with cross-device output support
#142859

aldms,
«Время лечит!» Остаётся ждать, что «баг» скоро пофиксят.
Покажите вывод

text
emerge -pevt firefox

P.S. Несколько отходя от темы: а почему для cairo вы не включили USE=cleartype? Разница в шрифтах разительная получается!

#142870

Решил удалить firefox и установил firefox-bin который оказался равнодушным к версиям cairo. Снова откатился до *-1.8.10, "проблема" с потреблением "опертивки" тут же прекратилась.

Lupo Alberto, спасибо большое за внимание! cleartype выключил на время тасовки версий, включу конечно.
Все правильно - будем наблюдать smile

#142900

aldms, а проверьте, если не трудно, как к этой проблеме «относится» www-client/icecat?
И ещё одно ничем не обоснованное предположение: revdep-rebuild ничего пересобрать не предлагает?

#142982

[console]
~ $ emerge -vp icecat

These are the packages that would be merged, in order:

Calculating dependencies... done!

ebuilds that could satisfy ">=x11-libs/cairo-1.10.2[X]" have been masked.

of the following masked packages is required to complete your request:- x11-libs/cairo-9999 (masked by: package.mask, ~x86 keyword)
/usr/portage/profiles/package.mask:
# Doug Goldstein (8 Sep 2010)
# masked live version

- x11-libs/cairo-1.10.2-r1 (masked by: package.mask)

(dependency required by "www-client/icecat-3.6.15" [ebuild])
(dependency required by "icecat" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
[/console]

к revdep-rebuild в первую очередь обратился, но он ни чего не пересобрал

Такое ощущение, что всё это началось после появления firefox 4 в дереве portage
Войдите или зарегистрируйтесь, чтобы ответить.