diff options
author | Sergei Golubchik <serg@mariadb.org> | 2022-09-20 19:34:13 +0200 |
---|---|---|
committer | Sergei Golubchik <serg@mariadb.org> | 2022-09-26 11:17:53 +0200 |
commit | 70701ee4b1a9962e33a83da94aea61d7537fe9d4 (patch) | |
tree | e7cf74f2bec7ab47983575a805408b701fc3deba /plugin | |
parent | 3dd03a23340b6b966b26fc15cf2212b9a7484910 (diff) | |
download | mariadb-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.txt | 1 |
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 |