Conflictos de actualización del servidor Gentoo xorg

Conflictos de actualización del servidor Gentoo xorg

Corrí eix-syncy emerge world -uvDpluego recibí el siguiente mensaje. Estoy bastante confundido por este mensaje. Parece que está diciendo que la versión inferior deservidor xorgestá en conflicto con la versión superior uno. ¿Debo forzar la salida?servidor xorge intentar actualizar?

x11-base/xorg-server:0

  (x11-base/xorg-server-1.16.0:0/1.16.0::gentoo, ebuild scheduled for merge) conflicts with
    x11-base/xorg-server:0/1.15.99.903= required by (x11-drivers/xf86-input-synaptics-1.7.6:0/0::gentoo, installed)
                        ^^^^^^^^^^^^^^^
    x11-base/xorg-server:0/1.15.99.903= required by (x11-drivers/xf86-input-evdev-2.8.4:0/0::gentoo, installed)
                        ^^^^^^^^^^^^^^^
    x11-base/xorg-server:0/1.15.99.903= required by (x11-drivers/xf86-video-intel-2.99.912-r1:0/0::gentoo, installed)

Respuesta1

En realidad, está diciendo que es necesario volver a fusionar los ebuilds x11-drivers/xf86-*. Portage puede hacer esto automáticamente la mayor parte del tiempo, pero algo en la forma en que están configurados los ebuilds x11 aún logra confundir a Portage, y obtenemos este bloqueador.

Lo que puede ayudarte a solucionar esto es fusionarlos todos a la vez de forma explícita:

emerge -vaD1 =xorg-server-1.16.0 xf86-input-synaptics xf86-input-evdev xf86-video-intel

Le brinda -vesa información adicional, -aemerge para preguntarle antes de continuar (porque me faltaban algunas palabras clave, mi primer intento en realidad quería degradar el servidor xorg en lugar de actualizarlo, por lo que esto es importante), -Dseguirá los requisitos previos para descubrir por qué quiere degradar en lugar de actualizar (por las palabras clave adicionales de ebuilds), y -1dice que no se moleste en colocarlos en el archivo mundial (presumiblemente el servidor xorg ya lo es, los controladores no necesitan serlo). IIRC, tuve que agregar lo siguiente:

=x11-libs/libXfont-1.5.0*
=x11-proto/xproto-7.0.26*

a un archivo en mi /etc/portage/package.keywordsdirectorio.

Respuesta2

Dice que los controladores que requieren Xorg deberán actualizarse antes de actualizar Xorg. Parece que los controladores IO aún no admiten los cambios realizados en xorg 1.16.

No fuerces la separación, eso rompió bastante mi sistema Gentoo. Creo que 1.16 tiene un cambio interno más importante, o al menos la versión Arch Linux (basada en systemd).

información relacionada