LinuxForum.Fans
Тема

Определение версии пакета (package.mask)

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

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

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

В итоге

text

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 ~ #

Что не так?

#132949

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

#132950

aldms, а какую версию вы хотите установить? Дело в том, что transmission-2.04-r1 самая «нижняя» доступная версия.
[console]
# 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
[/console]

#132960

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

#132989

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

/etc/portage/package.mask написал:

>net-p2p/transmission-2.04-r1
#142716

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

text

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

text

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

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

#142718


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

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

#142723

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

#142761
aldms написал:
Где можно посмотреть зависимости по версиям?

В ebuild'ах.

#142769

Lupo Alberto
Спасибо.
Смотрим
[console]
less firefox-3.6.15.ebuild
RDEPEND="
***
alsa? ( media-libs/alsa-lib )
>=x11-libs/cairo-1.8.8[X]
x11-libs/pango[X]
***
[/console]
[console]
less xulrunner-1.9.2.15.ebuild
RDEPEND="
***
>=app-text/hunspell-1.2
>=x11-libs/cairo-1.8.8[X]
x11-libs/pango[X]
***
[/console]
Что говорит запись [X]? USE-flag?
Понимаю так, что версия 1.8.10 подходит?

#142787
aldms написал:
Что говорит запись [X]? USE-flag?

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

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