MESA selber compilieren - rpm ersetzen?
Hallo Suse-Nutzer. Ich möchte auf Suse 42.2 verschiedene MESA-Versionen ausprobieren. Runterladen und compilieren ist einfach, aber wie bekomme ich die erstellten libs in mein System? (theoretisch: make install) Praktisch verwaltet zypper eine Hand voll MESA rpm, die ich ersetzen möchte. Die rpms deinstallieren machen aber mein System unbenutzbar. Muss ich also selbst rpms herstellen, um die originalen zu ersetzen? Das klingt sehr kompliziert. Kennt jemand ne Anleitung (ich habe nur nen c't Artikel von 2010 gefunden, den ich mal raussuchen werde). Danke, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Michael, Am Freitag, 3. März 2017, 10:42:00 CET schrieb Michael Born:
Hallo Suse-Nutzer.
Ich möchte auf Suse 42.2 verschiedene MESA-Versionen ausprobieren. Runterladen und compilieren ist einfach, aber wie bekomme ich die erstellten libs in mein System? (theoretisch: make install) Praktisch verwaltet zypper eine Hand voll MESA rpm, die ich ersetzen möchte. Die rpms deinstallieren machen aber mein System unbenutzbar. Muss ich also selbst rpms herstellen, um die originalen zu ersetzen? Das klingt sehr kompliziert. Kennt jemand ne Anleitung (ich habe nur nen c't Artikel von 2010 gefunden, den ich mal raussuchen werde).
nein. Ein einfaches make install überschreibt die Dateien der Mesa rpms. Das ist normalerweise kein Problem (ich mache das schon seit Jahren). Falls irgendwas nicht klappt. Installiere die Mesa rpms einfach drüber (mit install --force). Falls dir das zu gefährlich ist, kannst du auch das install weglassen und den LD_LIBRARY_PATH auf <quellverzeichnis>/lib64 und LIBGL_DRIVERS_PATH auf <quellverzeichnis>/lib64/gallium setzen (für gallium basierte Treiber), z.B. LD_LIBRARY_PATH=~/Mesa/lib64 LIBGL_DRIVERS_PATH=~/Mesa/lib64/gallium glxinfo Marc
Hi Marc. Danke für den guten Vorschlag. Die selbst compilierten libs lokal zu belassen macht die Sache ganz ungefährlich. Leider versuche ich gerade heraus zufinden, warum einige Spiele unter Steam bei mir nicht laufen. Das ist dadurch koplizierter, weil Steam verschiedene Bibliotheken nutzt (*) und die gestarteten Spiele dann noch mal andere Ort nach libs durchsuchen... Also schaue ich vielleicht doch erstmal, wohin Suse die MESA libs installiert und überschreibe diese mit meinen compilierten. Schönes Wochenende. Michael (*) Ich habe ne AMD rx480 im PC und da entwickeln sich die MESA Treiber rasant weiter. Leider hakt es z.B. momentan bei Hitman und Deus Ex (da braucht man llvm3.9). Am 03.03.2017 um 11:18 schrieb Marc Dietrich:
... Falls dir das zu gefährlich ist, kannst du auch das install weglassen und den LD_LIBRARY_PATH auf <quellverzeichnis>/lib64 und LIBGL_DRIVERS_PATH auf <quellverzeichnis>/lib64/gallium setzen (für gallium basierte Treiber), z.B.
LD_LIBRARY_PATH=~/Mesa/lib64 LIBGL_DRIVERS_PATH=~/Mesa/lib64/gallium glxinfo
Marc
Hi Michael, [...]
Leider versuche ich gerade heraus zufinden, warum einige Spiele unter Steam bei mir nicht laufen. Das ist dadurch koplizierter, weil Steam verschiedene Bibliotheken nutzt (*) und die gestarteten Spiele dann noch mal andere Ort nach libs durchsuchen...
Also schaue ich vielleicht doch erstmal, wohin Suse die MESA libs installiert und =C3=BCberschreibe diese mit meinen compilierten.
reicht nicht, wenn du das X11 Repo einbindest, das immer die aktuellsten X-Server und Mesa-Libs enthaelt, also http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_Leap_42.2/ ??
Sch=C3=B6nes Wochenende. Michael
(*) Ich habe ne AMD rx480 im PC und da entwickeln sich die MESA Treiber rasant weiter. Leider hakt es z.B. momentan bei Hitman und Deus Ex (da braucht man llvm3.9).
Ciao. Michael. -- Michael Hirmke -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hi Michael. Ich benutze genau dieses Repo schon. Vor MESA 17.0 gab es dort 13.0.3 (oder.4 - weiß nicht mehr genau). Damit konnte ich Hitman auch nicht starten. Der feral Support (von denen ist Hitman für Linux) wollte gerne dass ich mit MESA 13, was offiziell unterstützt wird, nochmal teste - und die logs schicke. Außerdem will ich mir mal bei Gelegenheit llvm 3.9 installieren und dann ein MESA compilieren (Für Deus Ex und für den RADV Vulkan Treiber ist llvm 3.9 Voraussetzung). Gute Nacht. Michael Am 03.03.2017 um 20:54 schrieb Michael Hirmke:
reicht nicht, wenn du das X11 Repo einbindest, das immer die aktuellsten X-Server und Mesa-Libs enthaelt, also
http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_Leap_42.2/
??
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
Marc Dietrich
-
mh@mike.franken.de
-
Michael Born