[mesa] Failed to install

Не могу установить compiz, в первую очередь подтягивает mesa, но media-libs/mesa-7.9.2 выдает следующее:

/ # emerge -av compiz
These are the packages that would be merged, in order:

Calculating dependencies                ... done!
[ebuild  N    ] media-libs/mesa-7.9.2-r99  USE="X classic dri drm egl gallium glu nptl opengl xcb -debug -doc -gles -glut -llvm -motif -openvg -osmesa -pic (-selinux) -static" VIDEO_CARDS="radeon -fbdev -i810 -i915 -i965 -intel -mach64 -mga -nouveau -r100 -r128 -r200 -r300 -r600 -savage -sis -tdfx -via -vmware" 0 kB [1]
[ebuild  N    ] x11-apps/xvinfo-1.1.0  USE="-debug" 0 kB [0]
[ebuild  N    ] x11-apps/mesa-progs-8.0.1  USE="egl -gles -glsl -openvg" 0 kB [1]
[ebuild  N    ] x11-wm/compiz-0.8.6-r3  USE="cairo dbus gnome gtk svg -fuse -gconf -kde" 0 kB [0]

Total: 4 packages (4 new), Size of downloads: 0 kB

..................

>>> Installing (1 of 1) media-libs/mesa-7.9.2-r99
 * checking 76 files for package collisions
 * This package will overwrite one or more files that may belong to other
 * packages (see list below). You can use a command such as `portageq
 * owners / <filename>` to identify the installed package that owns a
 * file. If portageq reports that only one package owns a file then do
 * NOT file a bug report. A bug report is only useful if it identifies at
 * least two or more packages that are known to install the same file(s).
 * If a collision occurs and you can not explain where the file came from
 * then you should simply ignore the collision since there is not enough
 * information to determine if a real problem exists. Please do NOT file
 * a bug report at http://bugs.gentoo.org unless you report exactly which
 * two packages install the same file(s). Once again, please do NOT file
 * a bug report unless you have completely understood the above message.
 * 
 * Detected file collision(s):
 * 
 * 	/usr/lib32/libEGL.so.1.0
 * 	/usr/lib32/libGLU.so.1.3.070900
 * 	/usr/lib32/egl/pipe_r600.so
 * 	/usr/lib32/egl/pipe_r300.so
 * 	/usr/lib32/egl/pipe_swrast.so
 * 	/usr/lib32/egl/egl_glx.so
 * 	/usr/lib32/egl/st_GL.so
 * 	/usr/lib32/egl/egl_dri2.so
 * 	/usr/lib32/egl/egl_gallium.so
 * 	/usr/lib32/dri/radeon_dri.so
 * 	/usr/lib32/dri/swrastg_dri.so
 * 	/usr/lib32/dri/r200_dri.so
 * 	/usr/lib32/dri/swrast_dri.so
 * 	/usr/lib32/dri/r600_dri.so
 * 	/usr/lib32/dri/r300_dri.so
 * 	/usr/lib32/opengl/xorg-x11/lib/libGL.so.1.2
 * 	/usr/lib64/dri/swrast_dri.so
 * 	/usr/lib64/dri/r600_dri.so
 * 	/usr/lib64/dri/r300_dri.so
 * 	/usr/lib32/libEGL.so
 * 	/usr/lib32/libEGL.so.1
 * 	/usr/lib32/libGLU.so
 * 	/usr/lib32/libGLU.so.1
 * 	/usr/lib32/opengl/xorg-x11/lib/libGL.so.1
 * 	/usr/lib32/opengl/xorg-x11/lib/libGL.so
 * 
 * Searching all installed packages for file collisions...
 * 
 * Press Ctrl-C to Stop
 * 
 * app-emulation/emul-linux-x86-opengl-20110129-r1
 * 	/usr/lib32/dri/r200_dri.so
 * 	/usr/lib32/dri/radeon_dri.so
 * 	/usr/lib32/dri/swrastg_dri.so
 * 	/usr/lib32/egl/egl_dri2.so
 * 	/usr/lib32/egl/egl_gallium.so
 * 	/usr/lib32/egl/egl_glx.so
 * 	/usr/lib32/egl/pipe_r300.so
 * 	/usr/lib32/egl/pipe_r600.so
 * 	/usr/lib32/egl/pipe_swrast.so
 * 	/usr/lib32/egl/st_GL.so
 * 	/usr/lib32/libEGL.so
 * 	/usr/lib32/libEGL.so.1.0
 * 	/usr/lib32/libGLU.so.1.3.070900
 * 	/usr/lib32/opengl/xorg-x11/lib/libGL.so.1.2
 * 
 * Package 'media-libs/mesa-7.9.2-r99' NOT merged due to file collisions.
 * If necessary, refer to your elog messages for the whole content of the
 * above message.

>>> Failed to install media-libs/mesa-7.9.2-r99, Log file:

>>>  '/var/tmp/portage/media-libs/mesa-7.9.2-r99/temp/build.log'

 * Messages for package media-libs/mesa-7.9.2-r99:

 * You have enabled gallium infrastructure.
 * This infrastructure currently support these drivers:
 *     Swrast: Old Software renderer (always enabled)
 *     LLVMpipe: New Software renderer
 *     Intel: works only i915 and i965 somehow
 *     Nouveau: Support for nVidia NV30 and later cards
 *     Radeon: Newest implementation of r{300-500} and r{600-800} drivers
 *     Svga: VMWare Virtual GPU driver
 * This package will overwrite one or more files that may belong to other
 * packages (see list below). You can use a command such as `portageq
 * owners / <filename>` to identify the installed package that owns a
 * file. If portageq reports that only one package owns a file then do
 * NOT file a bug report. A bug report is only useful if it identifies at
 * least two or more packages that are known to install the same file(s).
 * If a collision occurs and you can not explain where the file came from
 * then you should simply ignore the collision since there is not enough
 * information to determine if a real problem exists. Please do NOT file
 * a bug report at http://bugs.gentoo.org unless you report exactly which
 * two packages install the same file(s). Once again, please do NOT file
 * a bug report unless you have completely understood the above message.
 * 
 * Detected file collision(s):
 * 
 * 	/usr/lib32/libEGL.so.1.0
 * 	/usr/lib32/libGLU.so.1.3.070900
 * 	/usr/lib32/egl/pipe_r600.so
 * 	/usr/lib32/egl/pipe_r300.so
 * 	/usr/lib32/egl/pipe_swrast.so
 * 	/usr/lib32/egl/egl_glx.so
 * 	/usr/lib32/egl/st_GL.so
 * 	/usr/lib32/egl/egl_dri2.so
 * 	/usr/lib32/egl/egl_gallium.so
 * 	/usr/lib32/dri/radeon_dri.so
 * 	/usr/lib32/dri/swrastg_dri.so
 * 	/usr/lib32/dri/r200_dri.so
 * 	/usr/lib32/dri/swrast_dri.so
 * 	/usr/lib32/dri/r600_dri.so
 * 	/usr/lib32/dri/r300_dri.so
 * 	/usr/lib32/opengl/xorg-x11/lib/libGL.so.1.2
 * 	/usr/lib64/dri/swrast_dri.so
 * 	/usr/lib64/dri/r600_dri.so
 * 	/usr/lib64/dri/r300_dri.so
 * 	/usr/lib32/libEGL.so
 * 	/usr/lib32/libEGL.so.1
 * 	/usr/lib32/libGLU.so
 * 	/usr/lib32/libGLU.so.1
 * 	/usr/lib32/opengl/xorg-x11/lib/libGL.so.1
 * 	/usr/lib32/opengl/xorg-x11/lib/libGL.so
 * 
 * Searching all installed packages for file collisions...
 * 
 * Press Ctrl-C to Stop
 * 
 * app-emulation/emul-linux-x86-opengl-20110129-r1
 * 	/usr/lib32/dri/r200_dri.so
 * 	/usr/lib32/dri/radeon_dri.so
 * 	/usr/lib32/dri/swrastg_dri.so
 * 	/usr/lib32/egl/egl_dri2.so
 * 	/usr/lib32/egl/egl_gallium.so
 * 	/usr/lib32/egl/egl_glx.so
 * 	/usr/lib32/egl/pipe_r300.so
 * 	/usr/lib32/egl/pipe_r600.so
 * 	/usr/lib32/egl/pipe_swrast.so
 * 	/usr/lib32/egl/st_GL.so
 * 	/usr/lib32/libEGL.so
 * 	/usr/lib32/libEGL.so.1.0
 * 	/usr/lib32/libGLU.so.1.3.070900
 * 	/usr/lib32/opengl/xorg-x11/lib/libGL.so.1.2
 * 
 * Package 'media-libs/mesa-7.9.2-r99' NOT merged due to file collisions.
 * If necessary, refer to your elog messages for the whole content of the
 * above message.

Коллизия файлов, т.е.

Коллизия файлов, т.е. media-libs/mesa-7.9.2-r99 при установке пытается переписать файлы, принадлежащие app-emulation/emul-linux-x86-opengl-20110129-r1.
Проверьте, нужен ли каким-либо приложениям app-emulation/emul-linux-x86-opengl-20110129-r1

equery d app-emulation/emul-linux-x86-opengl

Если он не нужен, удалите его, а затем установите media-libs/mesa-7.9.2-r99.
Иначе, с некоторой долей риска, удалите (переместите куда-либо) файлы, вызвавшие коллизию.

* 	/usr/lib32/libEGL.so.1.0
 * 	/usr/lib32/libGLU.so.1.3.070900
 * 	/usr/lib32/egl/pipe_r600.so
 * 	/usr/lib32/egl/pipe_r300.so
 * 	/usr/lib32/egl/pipe_swrast.so
 * 	/usr/lib32/egl/egl_glx.so
 * 	/usr/lib32/egl/st_GL.so
 * 	/usr/lib32/egl/egl_dri2.so
 * 	/usr/lib32/egl/egl_gallium.so
 * 	/usr/lib32/dri/radeon_dri.so
 * 	/usr/lib32/dri/swrastg_dri.so
 * 	/usr/lib32/dri/r200_dri.so
 * 	/usr/lib32/dri/swrast_dri.so
 * 	/usr/lib32/dri/r600_dri.so
 * 	/usr/lib32/dri/r300_dri.so
 * 	/usr/lib32/opengl/xorg-x11/lib/libGL.so.1.2
 * 	/usr/lib64/dri/swrast_dri.so
 * 	/usr/lib64/dri/r600_dri.so
 * 	/usr/lib64/dri/r300_dri.so
 * 	/usr/lib32/libEGL.so
 * 	/usr/lib32/libEGL.so.1
 * 	/usr/lib32/libGLU.so
 * 	/usr/lib32/libGLU.so.1
 * 	/usr/lib32/opengl/xorg-x11/lib/libGL.so.1
 * 	/usr/lib32/opengl/xorg-x11/lib/libGL.so

Я периодически сталкиваюсь с подобным и решаю, как написал выше.

Я Gentoo & Funtoo

Помогло! До этого просто не

Помогло! До этого просто не сталкивался.. а что означает подобная ошибка при revdep-rebuild:

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

x11-libs/cairo:0

  (x11-libs/cairo-1.10.2-r1, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (x11-libs/cairo-1.10.2-r1, installed) pulled in by
    >=x11-libs/cairo-1.10.0[-qt4] required by (x11-libs/qt-gui-4.6.3-r2, ebuild scheduled for merge)


!!! Enabling --newuse and --update might solve this conflict.
!!! If not, it might at least allow emerge to give a suggestions.

.

http://www.gentoo.ru/node/22037

а эта строка - это просто подпись

Это бесполезно..

Это бесполезно..

а это не помогло? !!!

а это не помогло?

!!! Enabling --newuse and --update might solve this conflict.

и делалось ли?

upd
а n0nado, послала куда надо, имхо
с учётом этой поссылки и делать рекомендацию выше, ятд

что-то добрый я сегодня ....

То что надо :)

То что надо :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".