Не могу обновиться. Конфликты с emul-linux

emerge -a emul-linux-x86-xlibs app-emulation/emul-linux-x86-gtklibs net-im/skype app-emulation/emul-linux-x86-medialibs app-emulation/emul-linux-x86-baselibs app-emulation/emul-linux-x86-db app-emulation/emul-linux-x86-gtklibs app-emulation/emul-linux-x86-opengl app-emulation/emul-linux-x86-qtlibs app-emulation/emul-linux-x86-gtklibs

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

Calculating dependencies... done!
[binary     U  ] app-emulation/emul-linux-x86-baselibs-20120520 [20120127]
[binary     U  ] app-emulation/emul-linux-x86-db-20120520 [20120127]
[ebuild   R    ] app-emulation/emul-linux-x86-baselibs-20120127 
[binary     U  ] app-emulation/emul-linux-x86-xlibs-20120520 [20120127]
[binary     U  ] app-emulation/emul-linux-x86-opengl-20120520 [20120127]
[ebuild   R    ] app-emulation/emul-linux-x86-opengl-20120127 
[ebuild   R    ] app-emulation/emul-linux-x86-xlibs-20120127 
[ebuild   R    ] app-emulation/emul-linux-x86-gtklibs-20120127 
[binary     U  ] app-emulation/emul-linux-x86-medialibs-20120520 [20120127]
[binary     U  ] app-emulation/emul-linux-x86-soundlibs-20120520 [20120127]
[binary     U  ] app-emulation/emul-linux-x86-qtlibs-20120520 [20120127]
[binary     U  ] net-im/skype-2.2.0.35-r99 [2.2.0.35-r1]

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

app-emulation/emul-linux-x86-xlibs:0

  (app-emulation/emul-linux-x86-xlibs-20120127::gentoo, ebuild scheduled for merge) pulled in by
    ~app-emulation/emul-linux-x86-xlibs-20120127 required by (app-emulation/emul-linux-x86-gtklibs-20120127::gentoo, ebuild scheduled for merge)

  (app-emulation/emul-linux-x86-xlibs-20120520::gentoo, binary scheduled for merge) pulled in by
    >=app-emulation/emul-linux-x86-xlibs-20120520 required by (net-im/skype-2.2.0.35-r99::gentoo, binary scheduled for merge)
    ~app-emulation/emul-linux-x86-xlibs-20120520 required by (app-emulation/emul-linux-x86-medialibs-20120520::gentoo, binary scheduled for merge)

app-emulation/emul-linux-x86-baselibs:0

  (app-emulation/emul-linux-x86-baselibs-20120520::gentoo, binary scheduled for merge) pulled in by
    >=app-emulation/emul-linux-x86-baselibs-20120520 required by (net-im/skype-2.2.0.35-r99::gentoo, binary scheduled for merge)
    ~app-emulation/emul-linux-x86-baselibs-20120520 required by (app-emulation/emul-linux-x86-xlibs-20120520::gentoo, binary scheduled for merge)
    (and 4 more with the same problems)

  (app-emulation/emul-linux-x86-baselibs-20120127::gentoo, ebuild scheduled for merge) pulled in by
    ~app-emulation/emul-linux-x86-baselibs-20120127 required by (app-emulation/emul-linux-x86-xlibs-20120127::gentoo, ebuild scheduled for merge)
    (and 1 more with the same problem)

app-emulation/emul-linux-x86-opengl:0

  (app-emulation/emul-linux-x86-opengl-20120520::gentoo, binary scheduled for merge) pulled in by
    ~app-emulation/emul-linux-x86-opengl-20120520 required by (app-emulation/emul-linux-x86-qtlibs-20120520::gentoo, binary scheduled for merge)

  (app-emulation/emul-linux-x86-opengl-20120127::gentoo, ebuild scheduled for merge) pulled in by
    ~app-emulation/emul-linux-x86-opengl-20120127 required by (app-emulation/emul-linux-x86-gtklibs-20120127::gentoo, ebuild scheduled for merge)


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.


!!! The following installed packages are masked:
- x11-apps/xsetmode-1.0.0::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
 # Michał Górny <mgorny@gentoo.org> (22 Apr 2012)
 # Obsolete and unmaintained. Their functions are provided by
 # x11-apps/xinput nowadays ('xinput set-mode' and 'xinput set-pointer'
 # respectively). Bug #411999. Masked for removal in 30 days.

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

Старайтесь подобные команды не выполнять, Ваш (/var/lib/portage/world) переполнится файлами, которые могут впоследствии приводить к ошибкам обновления. При обновлении части пакетов, не всегда зависимости могут быть правильно разрешены.

Попробуйте так:

eix-sync
emerge -uDNa world

С этой командой теже конфликты

[uninstall     ] x11-apps/xsetmode-1.0.0 
[blocks b      ] x11-apps/xsetmode ("x11-apps/xsetmode" is blocking app-misc/cl-xorg-meta-7.4-r3)

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

app-emulation/emul-linux-x86-xlibs:0

  (app-emulation/emul-linux-x86-xlibs-20120127::gentoo, installed) pulled in by
    ~app-emulation/emul-linux-x86-xlibs-20120127 required by (app-emulation/emul-linux-x86-gtklibs-20120127::gentoo, installed)

  (app-emulation/emul-linux-x86-xlibs-20120520::gentoo, binary scheduled for merge) pulled in by
    >=app-emulation/emul-linux-x86-xlibs-20120520 required by (net-im/skype-2.2.0.35-r99::gentoo, binary scheduled for merge)
    ~app-emulation/emul-linux-x86-xlibs-20120520 required by (app-emulation/emul-linux-x86-medialibs-20120520::gentoo, binary scheduled for merge)

app-emulation/emul-linux-x86-baselibs:0

  (app-emulation/emul-linux-x86-baselibs-20120520::gentoo, binary scheduled for merge) pulled in by
    ~app-emulation/emul-linux-x86-baselibs-20120520 required by (app-emulation/emul-linux-x86-db-20120520::gentoo, binary scheduled for merge)
    >=app-emulation/emul-linux-x86-baselibs-20120520 required by (net-im/skype-2.2.0.35-r99::gentoo, binary scheduled for merge)
    (and 4 more with the same problems)

  (app-emulation/emul-linux-x86-baselibs-20120127::gentoo, installed) pulled in by
    ~app-emulation/emul-linux-x86-baselibs-20120127 required by (app-emulation/emul-linux-x86-gtklibs-20120127::gentoo, installed)
    (and 1 more with the same problem)

app-emulation/emul-linux-x86-opengl:0

  (app-emulation/emul-linux-x86-opengl-20120520::gentoo, binary scheduled for merge) pulled in by
    ~app-emulation/emul-linux-x86-opengl-20120520 required by (app-emulation/emul-linux-x86-qtlibs-20120520::gentoo, binary scheduled for merge)

  (app-emulation/emul-linux-x86-opengl-20120127::gentoo, installed) pulled in by
    ~app-emulation/emul-linux-x86-opengl-20120127 required by (app-emulation/emul-linux-x86-gtklibs-20120127::gentoo, installed)


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.

Попробуйте так:

echo =app-emulation/emul-linux-x86-gtklibs-20120520 ~amd64 >> /etc/portage/package.keywords/custom

Спасибо, помогло

Неочевидная проблема. Для скайпа пришлось размаскировать часть пакетов 20120520. Других в CLD/X/G не было. Если стоит дополнительный софт, могут появитья другие зависимости от пакетов app-emulation/emul-linux-x86-*, которые в свою очередь должны быть той же версии.
Следующим обновлением исправим.