<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Undefined non-weak-symbol in dri-drivers"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=98428#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Undefined non-weak-symbol in dri-drivers"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=98428">bug 98428</a>
              from <span class="vcard"><a class="email" href="mailto:ajax@nwnk.net" title="ajax at nwnk dot net <ajax@nwnk.net>"> <span class="fn">ajax at nwnk dot net</span></a>
</span></b>
        <pre>(In reply to Emil Velikov from <a href="show_bug.cgi?id=98428#c3">comment #3</a>)
<span class="quote">> On a more comprehensive note:

> One of the goals behind GLVND is to reuse mesa's GLAPI and allow us to drop
> our "copy". The latter seems to have diminished and my attempts to get it
> back on board have been shot down, sort of speak.</span >

Shot down? How?

<span class="quote">> The original issue:

> Ajax would be one of the better people to answer this, but the gist is that
> there can/could be than one provider* for the entry points - which one gets
> picked is (implicitly) determined by the specific DRI loader.</span >

"The" entry points. Which, glapi? If so, no, the DRI drivers really should be
linking against it.

<span class="quote">> At the same time - DRI loader/driver interface is (and was last time I've
> tried) stable. So if one is to use a) old libGL.so which provides the
> symbols and b) new DRI module (linked against libglapi.so) you get symbol
> collision.</span >

If you're using shared glapi - and you really should be - then no. Both libGL
and the DRI driver would be linked against libglapi and that's just fine, same
way everything in the world is linked against libc and there's no collision.

<span class="quote">>  - And last but not least - reuse GLVND dispatch. For this we would need to
> convince Kyle that GLdisplatch.so can be accessible by vendors and it gets
> some ABI stability (note the GLVND libraries in general seem ABI unstable).</span >

We're likely to want libGLdispatch to be stable API anyway, yes. Consider this
bit of discussion:

<a href="https://github.com/NVIDIA/libglvnd/pull/100#issuecomment-254588402">https://github.com/NVIDIA/libglvnd/pull/100#issuecomment-254588402</a></pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>