Author: rinrab
Date: Tue Feb  3 16:49:29 2026
New Revision: 1931690

Log:
cmake: Use a simpler magic to enforce serf version requirements.

* CMakeLists.txt
  (serf): Pass serf-1>=1.3.4 as package name so pkg_search_module() would take
   care of version checking. Specify version when checking dependency via cmake.
   They both will result an error if found version doesn't satisfy the
   requirements. Removing old code that was doing that manually.

Modified:
   subversion/trunk/CMakeLists.txt

Modified: subversion/trunk/CMakeLists.txt
==============================================================================
--- subversion/trunk/CMakeLists.txt     Tue Feb  3 15:36:56 2026        
(r1931689)
+++ subversion/trunk/CMakeLists.txt     Tue Feb  3 16:49:29 2026        
(r1931690)
@@ -377,17 +377,11 @@ endif()
 ### Serf
 if (SVN_ENABLE_RA_SERF)
   if(SVN_USE_PKG_CONFIG)
-    pkg_search_module(serf IMPORTED_TARGET REQUIRED serf-2 serf-1)
+    pkg_search_module(serf IMPORTED_TARGET REQUIRED serf-2 serf-1>=1.3.4)
     add_library(external-serf ALIAS PkgConfig::serf)
-    set(DETECTED_SERF_VERSION "${serf_VERSION}")
   else()
-    find_package(Serf REQUIRED)
+    find_package(Serf REQUIRED 1.3.4)
     add_library(external-serf ALIAS Serf::Serf)
-    set(DETECTED_SERF_VERSION "${Serf_VERSION}")
-  endif()
-
-  if("${DETECTED_SERF_VERSION}" VERSION_LESS 1.3.4)
-    message(FATAL_ERROR "Serf 1.3.4 or later required, found 
${DETECTED_SERF_VERSION}")
   endif()
 endif()
 

Reply via email to