CMake: fix build with FreeBSD 13.1

I don't know if they've just added the libs and therefore the GSSAPI
content wasn't enabled before, but libgssapi_krb5.so does not have the
symbols we need.

ld: error: undefined symbol: gss_acquire_cred
>>> referenced by qauthenticator.cpp:1803 (/usr/home/tjmaciei/src/qt/qt6/qtbase/src/network/kernel/qauthenticator.cpp:1803)
>>>               src/network/CMakeFiles/Network.dir/kernel/qauthenticator.cpp.o:(qGssapiTestGetCredentials(QStringView))

ld: error: undefined symbol: gss_release_name
>>> referenced by qauthenticator.cpp:1808 (/usr/home/tjmaciei/src/qt/qt6/qtbase/src/network/kernel/qauthenticator.cpp:1808)
>>>               src/network/CMakeFiles/Network.dir/kernel/qauthenticator.cpp.o:(qGssapiTestGetCredentials(QStringView))
[...]

Change-Id: I6d3880c7d99d4fc494c8fffd16fabf70bbd272f5
Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
(cherry picked from commit c83a87eca7a435a6569e0185733982150093ee3a)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Thiago Macieira 2022-06-21 14:16:44 -07:00 committed by Qt Cherry-pick Bot
parent b6bfb178a0
commit 1747e82267

View File

@ -13,6 +13,7 @@ find_library(GSSAPI_LIBRARIES
NAMES NAMES
GSS # framework GSS # framework
gss # solaris gss # solaris
gssapi # FreeBSD
gssapi_krb5 gssapi_krb5
HINTS ${PC_GSSAPI_LIBDIR} HINTS ${PC_GSSAPI_LIBDIR}
) )