<!DOCTYPE html>
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hello,</p>
    <p>I pushed a patch concerning tdf#150082 (<span
        id="summary_container"><span id="short_desc_nonedit_display">LO
          Base MySQL connector don't accept auth via gssapi (missing
          auth_gssapi_client.dll?) </span></span><span
        id="summary_container"><span id="short_desc_nonedit_display">but
          it concerned all OSes except Windows.</span></span></p>
    <p><span id="summary_container"><span
          id="short_desc_nonedit_display">Indeed, on Windows, when I
          enable the build of gss in mk files, I got: </span></span><span
        id="summary_container"><span id="short_desc_nonedit_display">"gssapi.h
          file missing"</span></span></p>
    <p><span id="summary_container"><span
          id="short_desc_nonedit_display">On Debian, this file can be
          retrieved from these packages:</span></span></p>
    <p><span id="summary_container"><span
          id="short_desc_nonedit_display">bind9-dev<br>
          heimdal-multidev<br>
          krb5-multidev<br>
          libglobus-gssapi-gsi-dev<br>
          libgssglue-dev<br>
          libkrb5-dev</span></span></p>
    <p>Reading
      <a class="moz-txt-link-freetext" href="https://www.gnu.org/software/gss/manual/html_node/Header.html">https://www.gnu.org/software/gss/manual/html_node/Header.html</a>:</p>
    <p>"<br>
    </p>
    <p>All standard interfaces (data types and functions) of the
      official GSS
      API are defined in the header file <samp>gss/api.h</samp>. The
      file is
      taken verbatim from the RFC (after correcting a few typos) where
      it is
      known as <samp>gssapi.h</samp>. However, to be able to co-exist
      gracefully
      with other GSS-API implementation, the name <samp>gssapi.h</samp>
      was
      changed.
    </p>
    <p>The header file <samp>gss.h</samp> includes <samp>gss/api.h</samp>,
      and declares a
      few non-standard extensions (by including <samp>gss/ext.h</samp>),
      takes
      care of including header files related to all supported mechanisms
      (e.g., <samp>gss/krb5.h</samp>) and finally adds C++ namespace
      protection of
      all definitions. Therefore, including <samp>gss.h</samp> in your
      project is
      recommended over <samp>gss/api.h</samp>. If using <samp>gss.h</samp>
      instead of
      <samp>gss/api.h</samp> causes problems, it should be regarded a
      bug."</p>
    <p>When searching about gss/api.h or gss.h, I only find libgss-dev
      on Debian<br>
    </p>
    <p>So</p>
    <p>1) what libs to install on Windows to have one of these files
      available ? (and without installing all Kerberos stuff)<br>
    </p>
    <p>2) shouldn't mariadb C connector rather use gss.h instead of
      gssapi.h ?</p>
    <p>Julien<br>
    </p>
  </body>
</html>