<!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>