Конфликты обновлений Gentoo xorg-server

Конфликты обновлений Gentoo xorg-server

Я побежал eix-syncи emerge world -uvDp, затем я получил следующее сообщение. Я совершенно сбит с толку этим сообщением. Кажется, оно говорит, что более низкая версияxorg-серверконфликтует с более высокой версией 1. Должен ли я принудительно отменитьxorg-сервери попробовать обновить?

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)

решение1

На самом деле это говорит о том, что необходимо повторно объединить x11-drivers/xf86-* ebuilds. Portage может делать это автоматически большую часть времени, но что-то в способе настройки x11 ebuilds все еще умудряется сбивать Portage с толку, и мы получаем этот блокировщик.

Чтобы обойти эту проблему, можно явно объединить их все одновременно:

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

Предоставляет -vвам эту дополнительную информацию, получает -aemerge, чтобы спросить вас, прежде чем продолжить (потому что я пропустил некоторые ключевые слова, моя первая попытка на самом деле хотела понизить версию xorg-server вместо того, чтобы обновить его, так что это важно), -Dбудет следовать prereqs, чтобы раскрыть, почему он хочет понизить версию вместо обновления (для дополнительной ключевой информации ebuilds), и -1говорит не беспокоиться о том, чтобы помещать их в файл world (предположительно, xorg-server уже есть, драйверы не нужны). IIRC, мне пришлось добавить следующее:

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

в файл в моем /etc/portage/package.keywordsкаталоге.

решение2

Он говорит, что драйверы, которым требуется Xorg, необходимо обновить до обновления Xorg. Похоже, что драйверы ввода-вывода пока не поддерживают изменения, внесенные в xorg 1.16.

Не форсируйте unmerge, это довольно сильно сломало мою систему Gentoo. Я думаю, что 1.16 имеет более серьезные внутренние изменения, или, по крайней мере, версия Arch Linux (на основе systemd) имеет.

Связанный контент