]> granicus.if.org Git - graphviz/commitdiff
CMake: when finding Bison, require ≥3.0
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 20 Jun 2021 20:07:10 +0000 (13:07 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 26 Jun 2021 22:35:32 +0000 (15:35 -0700)
Commit 4a13c9598ad3d950a251e5d3e5be8d05c59c6214 made the minimum Bison baseline
3.0. This change teaches CMake ths constraint, so using a version of Bison <3.0
now results in a clearer error during configuration rather than a cryptic
failure during build. Closes #1916.

CHANGELOG.md
CMakeLists.txt

index fa3350aa83db9a6a2ce01152e4ea9ea6f0d8adab..12315eef1195aa2481b027a379aa0d73a356f2af 100644 (file)
@@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 - updated Graphviz bug report URL in the Autotools build system
 - Fix `WIN32` path of `gvc.def` specified in `libgvc_la_LDFLAGS`
+- the CMake build system now not only checks for Bison, but also ensures the
+  found version is recent enough #1916
 
 ### Fixed
 
index 90c0ca52cb7afbb694a79f60eec5c4f17c8a0b94..bd8a27d5ba2418ab7e2d70a8d73686cb646377d0 100644 (file)
@@ -42,7 +42,7 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
 
 # ============================= Build dependencies =============================
 find_package(AWK REQUIRED)
-find_package(BISON REQUIRED)
+find_package(BISON 3.0 REQUIRED)
 find_package(FLEX REQUIRED)
 find_package(Git REQUIRED)