[CMake] Enforce Python 2
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 4 Apr 2017 19:06:46 +0000 (19:06 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 4 Apr 2017 19:06:46 +0000 (19:06 +0000)
https://bugs.webkit.org/show_bug.cgi?id=170439

Patch by Ross Kirsling <ross.kirsling@sony.com> on 2017-04-04
Reviewed by Brent Fulgham.

* Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.

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

ChangeLog
Source/cmake/WebKitCommon.cmake

index 4d8cd73..b464edc 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2017-04-04  Ross Kirsling  <ross.kirsling@sony.com>
+
+        [CMake] Enforce Python 2
+        https://bugs.webkit.org/show_bug.cgi?id=170439
+
+        Reviewed by Brent Fulgham.
+
+        * Source/cmake/WebKitCommon.cmake: Fail build immediately if Python 3 is detected.
+
 2017-03-24  Carlos Garcia Campos  <cgarcia@igalia.com>
 
         [GTK] Add MIMETypeRegistry implementation using xdgmime and remove the GTK+ one
index 8b50c9d..b0ae514 100644 (file)
@@ -20,6 +20,9 @@ if (NOT HAS_RUN_WEBKIT_COMMON)
     find_package(Perl 5.10.0 REQUIRED)
 
     find_package(PythonInterp 2.7.0 REQUIRED)
+    if (PYTHON_VERSION_MAJOR GREATER 2)
+        message(FATAL_ERROR "Python 2 is required, but Python ${PYTHON_VERSION_MAJOR} was found.")
+    endif ()
 
     # We cannot check for RUBY_FOUND because it is set only when the full package is installed and
     # the only thing we need is the interpreter. Unlike Python, cmake does not provide a macro