1 (22.03.2011 12:16:05 отредактировано aldms)

Собираю transmission-2.04-r1, emerge =transmission-2.04-r1

Ставлю маску, echo "=net-p2p/transmission-2.04-r1" > /etc/portage/package.mask

В итоге

nix ~ # emerge -uDNvp world

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

Calculating dependencies... done!
[ebuild     U ] net-p2p/transmission-2.12 [2.04-r1] USE="gtk libnotify -gnome -kde% -libcanberra -qt4" 0 kB

Total: 1 package (1 upgrade), Size of downloads: 0 kB
nix ~ # 

Что не так?

2

всё правильно... вы замаскировали 2.04-r1, а ставится 2.12. Если вам надо замаскировать более новые версии, то используйте ">".

95% процентов проблем находятся между клавиатурой и стулом.

3

aldms, а какую версию вы хотите установить? Дело в том, что transmission-2.04-r1 самая «нижняя» доступная версия.

 Консоль:

# eix transmission
  net-p2p/transmission
     Available versions:  2.04-r1 2.12 (~)2.13 [M](~)2.21 {gnome gtk kde libcanberra libnotify qt4}
     Installed versions:  2.13(16:58:37 14.02.2011)(gtk libnotify qt4 -gnome -kde -libcanberra)
     Homepage:            http://www.transmissionbt.com/
     Description:         A Fast, Easy and Free BitTorrent client

Был, был и весь вышел...

4 (24.02.2011 09:19:09 отредактировано aldms)

Fat-Zer, Спасибо, понел =)
Lupo Alberto, 2.04.-r1

5

В таком случае замаскируйте все версии полсле 2.04-r1

/etc/portage/package.mask пишет:

>net-p2p/transmission-2.04-r1

Йа тьомный эльф

6 (22.03.2011 12:15:07 отредактировано aldms)

Вчереа-позавчера - 20-21 марте после emerge --sync & emerge -uDNvp world вылетает следующее

home ~ # emerge -uDNvp world

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

Calculating dependencies... done!

!!! All ebuilds that could satisfy ">=x11-libs/cairo-1.10.2[X]" have been masked.
!!! One 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 <cardoe@gentoo.org> (8 Sep 2010)
# masked live version

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

(dependency required by "net-libs/xulrunner-1.9.2.15" [installed])
(dependency required by "net-libs/libproxy-0.4.6[xulrunner]" [installed])
(dependency required by "net-libs/libsoup-gnome-2.32.2" [installed])
(dependency required by "gnome-base/gvfs-1.6.6-r1[http]" [installed])
(dependency required by "xfce-base/thunar-1.2.0[dbus,xfce_plugins_trash]" [installed])
(dependency required by "xfce-base/xfdesktop-4.8.0[thunar]" [installed])
(dependency required by "xfce-base/xfce4-meta-4.8" [installed])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Собственно мой /etc/portage/package.mask

home ~ # cat /etc/portage/package.mask 
>x11-libs/cairo-1.8.10
sys-apps/hal
>app-text/evince-2.30.3

cairo-1.8.10  имеет статус стабильной же, не?

Нет желания использовать версию выше (cairo-1.10.2-r1) т.к. отсутствует поддержка cleartype и жадность до оперативной памяти - 250Мб после старта xfce в противовес 70Мб с cairo-1.8

Что случилось и как убрать конфликт?

7

....
dependency required by "net-libs/xulrunner-1.9.2.15" [installed]
....

Это значит, что новые версии пакетов в вашей системе очень хотят новый cairo, и без него обновляться не будут. Так-что только ставить новый, или не обновляться.

"Я думаю, что я думаю, следовательно я думаю, что существую"

8 (22.03.2011 13:52:07 отредактировано aldms)

xulrunner стал требовать cairo-1.10.2-r1
Особенно странно, учитывая, что обновлений пакетов-то нет.
В ChangeLog xulrunner нет ничего на эту тему  да и последние изменения были 18.03.2011, а проблема началась вчера. До вчера синкал и проверял апдейты и все было ровно.
Где можно посмотреть зависимости по версиям?

9

aldms пишет:

Где можно посмотреть зависимости по версиям?

В ebuild'ах.

Был, был и весь вышел...

10

Lupo Alberto
Спасибо.
Смотрим

 Консоль:

less firefox-3.6.15.ebuild
RDEPEND="
        ***
        alsa? ( media-libs/alsa-lib )
        >=x11-libs/cairo-1.8.8[X]
        x11-libs/pango[X]
        ***

 Консоль:

less xulrunner-1.9.2.15.ebuild
RDEPEND="
        ***
        >=app-text/hunspell-1.2
        >=x11-libs/cairo-1.8.8[X]
        x11-libs/pango[X]
        ***

Что говорит запись [X]? USE-flag?
Понимаю так, что версия 1.8.10  подходит?

11

aldms пишет:

Что говорит запись [X]? USE-flag?

Что эти пакеты должны быть собраны с поддержкой «иксов», IMHO.
Я давненько не обновлял portage, поэтому моему firefox'у хватает x11-libs/cairo-1.8.10  smile
Подождите чуть, если это «баг» в portage, черезь день-два поправят.

Был, был и весь вышел...