summaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2022-09-20 19:34:13 +0200
committerSergei Golubchik <serg@mariadb.org>2022-09-26 11:17:53 +0200
commit70701ee4b1a9962e33a83da94aea61d7537fe9d4 (patch)
treee7cf74f2bec7ab47983575a805408b701fc3deba /plugin
parent3dd03a23340b6b966b26fc15cf2212b9a7484910 (diff)
downloadmariadb-git-70701ee4b1a9962e33a83da94aea61d7537fe9d4.tar.gz
update C/C, fix srpm build failures on fedora
krb5-config (used by FindGSSAPI) returns `-lkrb5 -lk5crypto -lcom_err` but only libkrb5 is actually used by the gssapi plugin. The other two result in unneeded dependencies unless they're tagged optional when linked with --as-needed. Some distributions use --as-needed automatically, which causes our builds to differ from srpm builds, introducing failures in buildbot. Let's always use --as-needed for gssapi plugin
Diffstat (limited to 'plugin')
-rw-r--r--plugin/auth_gssapi/CMakeLists.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/plugin/auth_gssapi/CMakeLists.txt b/plugin/auth_gssapi/CMakeLists.txt
index 1bf727ddf2e..8c82d335ab2 100644
--- a/plugin/auth_gssapi/CMakeLists.txt
+++ b/plugin/auth_gssapi/CMakeLists.txt
@@ -38,6 +38,7 @@ ELSE()
IF(HAVE_KRB5_XFREE)
ADD_DEFINITIONS(-DHAVE_KRB5_XFREE=1)
ENDIF()
+ MY_CHECK_AND_SET_COMPILER_FLAG(-Wl,--as-needed)
ELSE()
# Can't build plugin