Author: rinrab
Date: Sat Jan 31 23:12:30 2026
New Revision: 1931636

Log:
cmake: Produce an error when configuring with serf < version 1.3.4. This
replicates behaviour of autoconf build system.

* CMakeLists.txt
  (serf): Collect version into DETECTED_SERF_VERSION and verify that it's
   supported.

Reviewed by: dsahlberg

Modified:
   subversion/trunk/CMakeLists.txt

Modified: subversion/trunk/CMakeLists.txt
==============================================================================
--- subversion/trunk/CMakeLists.txt     Sat Jan 31 22:16:57 2026        
(r1931635)
+++ subversion/trunk/CMakeLists.txt     Sat Jan 31 23:12:30 2026        
(r1931636)
@@ -376,9 +376,15 @@ if (SVN_ENABLE_RA_SERF)
   if(SVN_USE_PKG_CONFIG)
     pkg_search_module(serf IMPORTED_TARGET REQUIRED serf-2 serf-1)
     add_library(external-serf ALIAS PkgConfig::serf)
+    set(DETECTED_SERF_VERSION "${serf_VERSION}")
   else()
     find_package(Serf REQUIRED)
     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