2
0
Эх сурвалжийг харах

X11: Abort build if using OpenSSL 1.1.0+

Workaround until #8624 is fixed.

(cherry picked from commit 29768010126edda76229c5b14c85e7d72f1880f4)
Rémi Verschelde 8 жил өмнө
parent
commit
e3cf067845

+ 9 - 0
platform/x11/detect.py

@@ -141,6 +141,15 @@ def configure(env):
     env.ParseConfig('pkg-config xrandr --cflags --libs')
 
     if (env['builtin_openssl'] == 'no'):
+        # Currently not compatible with OpenSSL 1.1.0+
+        # https://github.com/godotengine/godot/issues/8624
+        import subprocess
+        openssl_version = subprocess.check_output(['pkg-config', 'openssl', '--modversion']).strip('\n')
+        if (openssl_version >= "1.1.0"):
+            print("Error: Found system-installed OpenSSL %s, currently only supporting version 1.0.x." % openssl_version)
+            print("Aborting.. You can compile with 'builtin_openssl=yes' to use the bundled version.\n")
+            sys.exit(255)
+
         env.ParseConfig('pkg-config openssl --cflags --libs')
 
     if (env['builtin_libwebp'] == 'no'):