From: Dmitry Timoshkov Subject: Re: [PATCH] kerberos: Fix compilation on systems where SONAME_LIBKRB5 is not defined. Message-Id: <20190702170238.9739f7bf5b3153c64709ced2@baikal.ru> Date: Tue, 2 Jul 2019 17:02:38 +0800 In-Reply-To: <1562054208.14568.12.camel@codeweavers.com> References: <20190702110526.29839fa3f058de521e92d7d3@baikal.ru> <1562054208.14568.12.camel@codeweavers.com> Hans Leidekker wrote: > On Tue, 2019-07-02 at 11:05 +0800, Dmitry Timoshkov wrote: > > Signed-off-by: Dmitry Timoshkov > > --- > > dlls/kerberos/krb5_ap.c | 12 ++++++++++++ > > 1 file changed, 12 insertions(+) > > > > diff --git a/dlls/kerberos/krb5_ap.c b/dlls/kerberos/krb5_ap.c > > index 3827e5ccbc..0a6463c5f3 100644 > > --- a/dlls/kerberos/krb5_ap.c > > +++ b/dlls/kerberos/krb5_ap.c > > @@ -842,6 +842,8 @@ static int get_buffer_index( SecBufferDesc *desc, DWORD type ) > > return -1; > > } > > > > +#ifdef SONAME_LIBKRB5 > > Where do you see this? Note that this code is inside an #ifdef SONAME_LIBGSSAPI_KRB5 > block and configure should disable gssapi when it can't detect krb5. This means that > SONAME_LIBGSSAPI_KRB5 should not be set when SONAME_LIBKRB5 isn't. I can confirm that on my system configure undefs SONAME_LIBGSSAPI_KRB5. Unfortunately that's not on one of my machines. According to the reporter, configure fails to find libkrb55.so but successfully locates libgssapi.so, and configure log confirms that. -- Dmitry.