Gentoo Xorg-Server-Update-Konflikte

Gentoo Xorg-Server-Update-Konflikte

Ich habe und ausgeführt eix-syncund emerge world -uvDpdann die folgende Nachricht erhalten. Diese Nachricht verwirrt mich ziemlich. Sie scheint zu sagen, dass die niedrigere Version vonXorg-Serversteht im Konflikt mit der höheren Version. Sollte ich unemerge erzwingen?Xorg-Serverund versuchen, ein Update durchzuführen?

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)

Antwort1

Es besagt eigentlich, dass die x11-drivers/xf86-* Ebuilds erneut zusammengeführt werden müssen. Portage kann dies die meiste Zeit automatisch tun, aber etwas in der Art, wie die x11 Ebuilds eingerichtet sind, schafft es immer noch, Portage zu verwirren, und wir bekommen diesen Blocker.

Dies lässt sich umgehen, indem Sie sie alle auf einmal explizit zusammenführen:

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

Das -vgibt Ihnen diese zusätzlichen Informationen, das -averanlasst Emerger, Sie vor dem Fortfahren zu fragen (weil mir einige Schlüsselwörter fehlten, bei meinem ersten Versuch wollte ich xorg-server eigentlich downgraden statt upgraden, das ist also wichtig), das -Dbefolgt die Voraussetzungen, um herauszufinden, warum es downgraden statt upgraden will (für die zusätzlichen Schlüsselwörter von Ebuilds) und -1sagt, dass Sie sich nicht die Mühe machen sollen, sie in die Weltdatei einzutragen (vermutlich ist xorg-server das schon, die Treiber müssen es nicht sein). Wenn ich mich recht erinnere, musste ich Folgendes hinzufügen:

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

zu einer Datei in meinem /etc/portage/package.keywordsVerzeichnis.

Antwort2

Es heißt, dass die Treiber, die Xorg erfordern, aktualisiert werden müssen, bevor Sie Xorg aktualisieren. Es scheint, dass die IO-Treiber die in xorg 1.16 vorgenommenen Änderungen noch nicht unterstützen.

Erzwingen Sie keine Aufhebung der Zusammenführung, das hat mein Gentoo-System ziemlich kaputt gemacht. Ich denke, 1.16 hat eine größere interne Änderung, oder zumindest die Arch Linux-Version (basierend auf Systemd).

verwandte Informationen