Помогите с блокировками

Пытаюсь обновить систему получаю

[blocks B      ] dev-libs/libgcrypt:0/11 ("dev-libs/libgcrypt:0/11" is blocking dev-libs/libgcrypt-1.5.4-r100)
[blocks B      ] <=app-emulation/emul-linux-x86-baselibs-20140508-r13 ("<=app-emulation/emul-linux-x86-baselibs-20140508-r13" is blocking net-misc/curl-7.39.0)
[blocks B      ] <=app-emulation/emul-linux-x86-baselibs-20140508-r12 ("<=app-emulation/emul-linux-x86-baselibs-20140508-r12" is blocking dev-libs/nspr-4.10.8, dev-libs/nss-3.17.4)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/libgcrypt:0

  (dev-libs/libgcrypt-1.6.3:0/20::gentoo, ebuild scheduled for merge) pulled in by
    >=dev-libs/libgcrypt-1.6.1-r1:0[abi_x86_32(-)] required by (app-emulation/emul-linux-x86-baselibs-20140508-r12:0/0::gentoo, ebuild scheduled for merge)
    ^^                   ^^^^^^^^^^                                                                                                                                                                                                  

  (dev-libs/libgcrypt-1.5.4-r1:0/11::gentoo, binary scheduled for merge) pulled in by
    dev-libs/libgcrypt:0/11= required by (net-misc/vpnc-0.5.3_p527-r1:0/0::gentoo, installed)
                      ^^^^^^                                                                                                     
    (and 2 more with the same problem)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (dev-libs/nspr-4.10.8:0/0::gentoo, installed) pulled in by
    >=dev-libs/nspr-4.10.6 required by (www-client/firefox-31.5.3:0/0::gentoo, installed)
    >=dev-libs/nspr-4.8.8 required by (app-office/libreoffice-4.3.5.2:0/0::gentoo, installed)
    >=dev-libs/nspr-4.10.6 required by (mail-client/thunderbird-31.5.0:0/0::gentoo, installed)
    >=dev-libs/nspr-4.10.4[abi_x86_32(-)] required by (www-plugins/adobe-flash-11.2.202.451:0/0::gentoo, ebuild scheduled for merge)
    dev-libs/nspr required by (www-plugins/adobe-flash-11.2.202.451:0/0::gentoo, ebuild scheduled for merge)
    >=dev-libs/nspr-4.9.4 required by (dev-lang/spidermonkey-17.0.0-r3:17/17::gentoo, installed)
    >=dev-libs/nspr-4.10.6-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=dev-libs/nspr-4.10.6-r1[abi_x86_32(-),abi_x86_64(-)]) required by (dev-libs/nss-3.17.4:0/0::gentoo, installed)

  (app-emulation/emul-linux-x86-baselibs-20140508-r12:0/0::gentoo, ebuild scheduled for merge) pulled in by
    >=app-emulation/emul-linux-x86-baselibs-20121028 required by (games-util/steam-launcher-1.0.0.42:0/0::gamerlay, installed)

  (dev-libs/libgcrypt-1.5.4-r100:11/11::gentoo, ebuild scheduled for merge) pulled in by
    <dev-libs/libgcrypt-1.6.0 required by (media-video/acestream-player-data-2.1.6-r11:0/0::stuff, installed)
    >=dev-libs/libgcrypt-1.5.3-r100:11[abi_x86_32(-)] required by (app-emulation/emul-linux-x86-baselibs-20140508-r12:0/0::gentoo, ebuild scheduled for merge)

  (net-misc/curl-7.39.0:0/0::gentoo, binary scheduled for merge) pulled in by
    net-misc/curl required by (media-sound/vorbis-tools-1.4.0-r2:0/0::gentoo, installed)
    >=net-misc/curl-7.25.0-r1[ssl=] (>=net-misc/curl-7.25.0-r1[ssl]) required by (dev-python/pycurl-7.19.3.1-r2:0/0::gentoo, installed)
    net-misc/curl required by (app-text/fbreader-0.99.4-r2:0/0::gentoo, installed)
    net-misc/curl required by (dev-cpp/libcmis-0.4.1:0.4/0.4::gentoo, installed)
    >=net-misc/curl-7.26.0 required by (net-analyzer/ettercap-0.8.2:0/0::gentoo, installed)
    >=net-misc/curl-7.20.0-r1[ssl] required by (dev-util/cmake-2.8.12.2-r1:0/0::gentoo, installed)
    net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_nss(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-),-curl_ssl_polarssl(-)] (net-misc/curl[-curl_ssl_gnutls(-),-curl_ssl_nss(-),curl_ssl_openssl(-),-curl_ssl_axtls(-),-curl_ssl_cyassl(-),-curl_ssl_polarssl(-)]) required by (dev-python/pycurl-7.19.3.1-r2:0/0::gentoo, installed)
    net-misc/curl required by (app-emulation/virtualbox-4.3.18:0/0::gentoo, installed)
    net-misc/curl required by (media-gfx/darktable-1.6.2:0/0::gentoo, installed)
    net-misc/curl required by (games-util/steam-launcher-1.0.0.42:0/0::gamerlay, installed)
    net-misc/curl required by (dev-vcs/git-2.0.5:0/0::gentoo, installed)
    >=net-misc/curl-7.10 required by (app-crypt/gnupg-2.0.26-r3:0/0::gentoo, installed)
    >=net-misc/curl-7.21.4 required by (app-office/libreoffice-4.3.5.2:0/0::gentoo, installed)
    net-misc/curl required by (media-libs/raptor-2.0.9:2/2::gentoo, installed)

  (dev-libs/nss-3.17.4:0/0::gentoo, installed) pulled in by
    >=dev-libs/nss-3.11:= required by (net-misc/networkmanager-1.0.0:0/0::gentoo, installed)
    dev-libs/nss required by (sys-fs/ecryptfs-utils-104:0/0::gentoo, installed)
    >=dev-libs/nss-3.17.1 required by (www-client/firefox-31.5.3:0/0::gentoo, installed)
    >=dev-libs/nss-3.12.9 required by (app-office/libreoffice-4.3.5.2:0/0::gentoo, installed)
    dev-libs/nss required by (www-plugins/adobe-flash-11.2.202.451:0/0::gentoo, ebuild scheduled for merge)
    >=dev-libs/nss-3.11:0/0= required by (net-misc/networkmanager-1.0.0:0/0::gentoo, installed)
    dev-libs/nss required by @selected
    >=dev-libs/nss-3.17.1 required by (mail-client/thunderbird-31.5.0:0/0::gentoo, installed)
    >=dev-libs/nss-3.15.4[abi_x86_32(-)] required by (www-plugins/adobe-flash-11.2.202.451:0/0::gentoo, ebuild scheduled for merge)

Подскажите куда копать

какой командой запускаете?
добавьте ключи -v и -t для пущей наглядности

  (dev-libs/libgcrypt-1.5.4-r100:11/11::gentoo, ebuild scheduled for merge) pulled in by
    <dev-libs/libgcrypt-1.6.0 required by (media-video/acestream-player-data-2.1.6-r11:0/0::stuff, installed)
    >=dev-libs/libgcrypt-1.5.3-r100:11[abi_x86_32(-)] required by (app-emulation/emul-linux-x86-baselibs-20140508-r12:0/0::gentoo, ebuild scheduled for merge)

Что у вас тянет media-video/acestream-player-data?
# equery d media-video/acestream-player-data

что у него в зависимостях? может от dev-libs/libgcrypt:11 можно отказаться? т.к.

$ grep -B1 dev-libs/libgcrypt: /usr/portage/dev-libs/libgcrypt/libgcrypt-1.5.4-r100.ebuild 
RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
        !dev-libs/libgcrypt:0/11

если нет - то попробуйте размаскировать любой из dev-libs/libgcrypt:0/20
см.

$ eix dev-libs/libgcrypt
[ ] dev-libs/libgcrypt
     Available versions:  
     (0)    1.5.4(0/11) 1.5.4-r1(0/11) ~1.6.1-r2(0/20) ~1.6.2(0/20) ~1.6.3(0/20)
     (11)   ~1.5.4-r100(11/11)
       {static-libs ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Homepage:            http://www.gnupg.org/
     Description:         General purpose crypto library based on the code used in GnuPG

к примеру так:
# echo 'dev-libs/libgcrypt:0/20' >>/etc/portage/package.keywords/dependence

надеюсь это поможет

PS
плз, поподробнее распишите - что это за media-video/acestream-player-data, кто его тянет, и для чего оно. Стало интересно.

Запускаю командой emerge -uDNa world
media-video/acestream-player-data тянет www-plugins/acestream-plugin-2.1.6-r1
Размаскировка более нового libgcrypt не помогла
media-video/acestream-player-data нужен для просмотра торрент тв в браузере

Запускаю командой emerge -uDNa world

так и думал. добавьте -vt для большего понимания что происходит и почему:
emerge -uDNavt world

Размаскировка более нового libgcrypt не помогла

кстати, поначалу упустил из виду, а какая версия app-emulation/emul-linux-x86-baselibs у вас размаскирована?
# eix app-emulation/emul-linux-x86-baselibs
эти строки

[blocks B      ] <=app-emulation/emul-linux-x86-baselibs-20140508-r13 ("<=app-emulation/emul-linux-x86-baselibs-20140508-r13" is blocking net-misc/curl-7.39.0)
[blocks B      ] <=app-emulation/emul-linux-x86-baselibs-20140508-r12 ("<=app-emulation/emul-linux-x86-baselibs-20140508-r12" is blocking dev-libs/nspr-4.10.8, dev-libs/nss-3.17.4)

наводят на мысль, что может в этом проблема?

если возможно, дайте полный вывод ошибки.
выполните
emerge -uDNavt world | wgetpaste
и дайте ссылку

Всё, что требует app-emulation/emul-linux-x86-* можно удалять, т.к. это приведёт к блокировкам (см. ‘eselect news read 12’).

У вас установлен старенький пакет games-util/steam-launcher из оверлея “gamerlay”. Он портит обновление. Посмотрите на другие пакеты из сторонних оверлеев.

Техническая поправка:

eselect news read 21
 # eselect news read 21

!!! Warning: Bad item number: 21

В общем вот ссылка на перевод новости:
http://www.linuxpro.ru/blog/gentoo/emul-linux-x86.html

Прошу извинить за офтоп, почему так получается? Я думал у Вас очипятка :slight_smile:

$ eselect news read 21
2015-03-28-true-multilib
  Title                     True multilib support on amd64
  Author                    Michał Górny <mgorny@gentoo.org>
  Posted                    2015-03-28
  Revision                  1

$ eselect news read 12
2014-03-16-ruby-1.8-removal
  Title                     Ruby 1.8 removal; Ruby 1.9/2.0 default
  Author                    Manuel Rüger <mrueg@gentoo.org>
  Posted                    2014-03-16
  Revision                  1

Игорь Липчанский wrote:

Прошу извинить за офтоп, почему так получается? Я думал у Вас очипятка :slight_smile:
[…]
[…]

eselect news read 11

Спасибо, понял, на каждой машине свой локальный лист.

Возможно нумеруются непрочитанные :slight_smile:

Victor P wrote:

media-video/acestream-player-data тянет www-plugins/acestream-plugin-2.1.6-r1

уже не ниже 3.0 надо ставить, иначе показывать не будет

после удаления games-util/steam-launcher обновление прошло, но отвались клавиатура и мышь, не помогают ни переустановка пакетов xf86* ни @x11-module-rebuild

надо пересобрать библиотека evdev, mousec, keyboard. Пересобрать, а не бинари скачать.

Все советы не помогли.Система развалилась после обновления. Хотел поставить с iso образа ситему “cld-20150402-x86_64.iso” так как срочно нужна рабочая система не получилось. Возникла там вот эта ошибка:
http://www.calculate-linux.org/boards/16/topics/28340
cl-core --gen-cert-by не соединяется с хостом

И если да и войдёшь в систему через Alt+SySRQ+R, а потом Ctrl+Alt+F1. то в системе отвалился http://www.calculate-linux.org/boards/16/topics/28342 NetworkManager после обновления работает с ошибками… Советы то же помогли.Так что после обновления ты имеешь “развалины” системы.

Вы как обновляетесь-скачивая бинарные пакеты или всё из исходного коа собираете?

Стандартно cl-update -e

тогда у вас бинары. Пересоберите проблемные пакеты из исходников.
Для этого в /etc/portage/make.conf/custom добавте строку FEATURES="-getbinpkg"
После чего пересоберите мир(до 3 суток на слабом компьютере) или предполагаемые пакеты

glibc
app-emulation/emul-linux-x86-qtlibs
dev-qt/qtcore
dev-qt/qtgui
kde-base/kdelibs
app-emulation/emul-linux-x86-baselibs
dev-libs/glib
NetworkManager
xf86-input-evdev
xf86-input-keyboard
xf86-input-mouse

через emerge <имя пакета>

Alexander Tratsevskiy wrote:

В общем вот ссылка на перевод новости:
http://www.linuxpro.ru/blog/gentoo/emul-linux-x86.html

по ссылке

Теперь для компиляции 32-битных библиотек необходимо задавать флаг abi_x86_32 в /etc/portage/package.use

а нельзя ли это как то в make-файле прописать?

короче это не только у меня проблема после обновления:

http://www.calculate-linux.ru/boards/7/topics/27831?r=28430