[CMake] Add minimum version information for tool dependencies
authorparoga@webkit.org <paroga@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 29 Jan 2013 21:18:41 +0000 (21:18 +0000)
committerparoga@webkit.org <paroga@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 29 Jan 2013 21:18:41 +0000 (21:18 +0000)
https://bugs.webkit.org/show_bug.cgi?id=97592

Patch by Laszlo Gombos <l.gombos@samsung.com> on 2013-01-29
Reviewed by Kenneth Rohde Christiansen.

Capture the minimum version information for the tools that are required
to build WebKit for all CMake based build systems.

* CMakeLists.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@141157 268f45cc-cd09-0410-ab3c-d52691b4dbfc

CMakeLists.txt
ChangeLog

index 9e2d14f..0ec091d 100644 (file)
@@ -60,12 +60,17 @@ string(TOLOWER ${PORT} WEBKIT_PORT_DIR)
 # -----------------------------------------------------------------------------
 # Find common packages (used by all ports)
 # -----------------------------------------------------------------------------
-find_package(BISON REQUIRED)
-find_package(FLEX REQUIRED)
-find_package(Gperf REQUIRED)
-find_package(Perl REQUIRED)
-find_package(PythonInterp REQUIRED)
-find_package(Ruby)
+find_package(BISON 2.4.1 REQUIRED)
+find_package(FLEX 2.5.34 REQUIRED)
+
+# TODO Enforce version requirement for gperf
+find_package(Gperf 3.0.1 REQUIRED)
+
+# TODO Enforce version requirement for perl
+find_package(Perl 5.10.0 REQUIRED)
+
+find_package(PythonInterp 2.6.0 REQUIRED)
+find_package(Ruby 1.8.7)
 
 # -----------------------------------------------------------------------------
 # Determine the target processor
index e5af4e5..7a438bf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2013-01-29  Laszlo Gombos  <l.gombos@samsung.com>
+
+        [CMake] Add minimum version information for tool dependencies
+        https://bugs.webkit.org/show_bug.cgi?id=97592
+
+        Reviewed by Kenneth Rohde Christiansen.
+
+        Capture the minimum version information for the tools that are required
+        to build WebKit for all CMake based build systems.
+
+        * CMakeLists.txt:
+
 2013-01-29  Nate Chapin  <japhet@chromium.org>
 
         Enable reuse of cached main resources