Ticket #21749: graphviz-13.0.1-cmake4-1.patch

File graphviz-13.0.1-cmake4-1.patch, 1.8 KB (added by Zhang Wen, 16 months ago)
  • cmake/config_checks.cmake

    From cf93694b0bc3c6b0f841b0c0e6b2c8701c2e0886 Mon Sep 17 00:00:00 2001
    From: Zhang Wen <zhw2101024@gmail.com>
    Date: Thu, 19 Jun 2025 14:19:11 +0800
    Subject: [PATCH] fix building with cmake 4.x
    
    ---
     cmake/config_checks.cmake | 27 +++++++++++++++++----------
     1 file changed, 17 insertions(+), 10 deletions(-)
    
    diff --git a/cmake/config_checks.cmake b/cmake/config_checks.cmake
    index 05eb75038..1949fdc0a 100644
    a b check_function_exists( dl_iterate_phdr HAVE_DL_ITERATE_PHDR )  
    1515check_function_exists( drand48          HAVE_DRAND48         )
    1616check_function_exists( inotify_init1    HAVE_INOTIFY_INIT1   )
    1717check_function_exists( memrchr          HAVE_MEMRCHR         )
    18 if(PANGOCAIRO_FOUND AND
    19    ${PANGOCAIRO_VERSION} VERSION_GREATER_EQUAL 1.4 AND
    20    ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
    21   message(STATUS "Pangocairo >= 1.4, so have pango_fc_font_lock_face")
    22   set(HAVE_PANGO_FC_FONT_LOCK_FACE 1)
     18if(PANGOCAIRO_FOUND)
     19  if(${PANGOCAIRO_VERSION} VERSION_GREATER_EQUAL 1.4 AND
     20     ${CMAKE_SYSTEM_NAME} MATCHES "Linux")
     21    message(STATUS "Pangocairo >= 1.4, so have pango_fc_font_lock_face")
     22    set(HAVE_PANGO_FC_FONT_LOCK_FACE 1)
     23  else()
     24    message(
     25      STATUS
     26      "Pangocairo < 1.4, so do not have pango_fc_font_lock_face"
     27    )
     28    set(HAVE_PANGO_FC_FONT_LOCK_FACE 0)
     29  endif()
    2330else()
    24   message(
    25     STATUS
    26     "Pangocairo < 1.4 or not found, so do not have pango_fc_font_lock_face"
    27   )
    28   set(HAVE_PANGO_FC_FONT_LOCK_FACE 0)
     31    message(
     32      STATUS
     33      "Pangocairo not found, so do not have pango_fc_font_lock_face"
     34    )
     35    set(HAVE_PANGO_FC_FONT_LOCK_FACE 0)
    2936endif()
    3037check_function_exists( setenv           HAVE_SETENV          )
    3138check_function_exists( setmode          HAVE_SETMODE         )