<html>
<head>
<base href="https://bugs.freedesktop.org/">
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - Mesa 13+ breaks Xvnc (and similar X servers)"
href="https://bugs.freedesktop.org/show_bug.cgi?id=99987#c15">Comment # 15</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - Mesa 13+ breaks Xvnc (and similar X servers)"
href="https://bugs.freedesktop.org/show_bug.cgi?id=99987">bug 99987</a>
from <span class="vcard"><a class="email" href="mailto:devurandom@gmx.net" title="Dennis Schridde <devurandom@gmx.net>"> <span class="fn">Dennis Schridde</span></a>
</span></b>
<pre>(In reply to Pierre Ossman from <a href="show_bug.cgi?id=99987#c14">comment #14</a>)
<span class="quote">> b) If it is indeed a fallback, why is that needed? I.e. why isn't Mesa being
> chosen? It does not seem robust and future proof to rely on a fallback
> mechanism. Which leads to...</span >
Because libglvnd tries to be vendor neutral (i.e. not tied to either Mesa nor
Nvidia) and there might be other vendors providing a software / indirect
rendering implementation. Maybe not now and on current Linux distributions, but
e.g. on another OS or in the future.
<span class="quote">> c) What happens when both Mesa and NVIDIA wants to install the fallback
> symlink? It sounds like things will just stop working, getting us right back
> to the situation that GLVND was supposed to solve.</span >
I was wondering about the same thing. The env-var solution actually seems
superior to having a file collision between different packages. Even a config
file might be better than a symlink.
But Hans is already working on this:
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=1413579#57">https://bugzilla.redhat.com/show_bug.cgi?id=1413579#57</a>
<span class="quote">> I will prepare an update to add this to the Fedora mesa pkgs, but I
> need to coordinate this with the rpmfusion packages, since those currently add
> such a symlink to the nvidia libGLX.</span ></pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
<li>You are the QA Contact for the bug.</li>
</ul>
</body>
</html>