]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
cmake/FindGSS: dedupe pkg-config module strings
authorViktor Szakats <commit@vsz.me>
Fri, 10 Oct 2025 04:43:41 +0000 (06:43 +0200)
committerViktor Szakats <commit@vsz.me>
Fri, 10 Oct 2025 17:47:08 +0000 (19:47 +0200)
Closes #18994

CMake/FindGSS.cmake

index 6bb5dac1b2c92e10f1d2f311f3e2bd280596b8cf..36ad9ed57260d59739b1aa96c6bc16c6a2a20d9c 100644 (file)
@@ -158,7 +158,7 @@ if(NOT _gss_FOUND)  # Not found by pkg-config. Let us take more traditional appr
 
       if(_gss_INCLUDE_DIRS)
         set(GSS_FLAVOUR "GNU")
-        set(GSS_PC_REQUIRES "gss")
+        set(GSS_PC_REQUIRES ${_gnu_modname})
       endif()
     endif()
 
@@ -209,10 +209,10 @@ else()
   # _pkg_check_modules_pkg_name is undocumented and used as a fallback for CMake <3.16 versions.
   if(_gss_MODULE_NAME STREQUAL _gnu_modname OR _pkg_check_modules_pkg_name STREQUAL _gnu_modname)
     set(GSS_FLAVOUR "GNU")
-    set(GSS_PC_REQUIRES "gss")
+    set(GSS_PC_REQUIRES ${_gnu_modname})
   elseif(_gss_MODULE_NAME STREQUAL _mit_modname OR _pkg_check_modules_pkg_name STREQUAL _mit_modname)
     set(GSS_FLAVOUR "MIT")
-    set(GSS_PC_REQUIRES "mit-krb5-gssapi")
+    set(GSS_PC_REQUIRES ${_mit_modname})
   else()
     message(FATAL_ERROR "GNU or MIT GSS is required")
   endif()