Ich habe und ausgeführt eix-sync
und emerge world -uvDp
dann 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 -v
gibt Ihnen diese zusätzlichen Informationen, das -a
veranlasst 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 -D
befolgt die Voraussetzungen, um herauszufinden, warum es downgraden statt upgraden will (für die zusätzlichen Schlüsselwörter von Ebuilds) und -1
sagt, 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.keywords
Verzeichnis.
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).