7ff4af2
--- lldb/scripts/Python/finishSwigPythonLLDB.py.orig	2019-09-09 10:19:48.545053827 -0500
7ff4af2
+++ lldb/scripts/Python/finishSwigPythonLLDB.py	2019-09-09 10:28:59.121109016 -0500
7ff4af2
@@ -673,8 +673,16 @@
7ff4af2
 
7ff4af2
     from distutils.sysconfig import get_python_lib
7ff4af2
     if platform.system() == 'Linux':
7ff4af2
-        if platform.linux_distribution()[0] == 'Fedora':
7ff4af2
-            dbg.dump_text("Platform is Fedora Linux")
7ff4af2
+        linux_distro = ''
7ff4af2
+        # platform.linux_distribution() is not available in
7ff4af2
+        # Python >= 3.8
7ff4af2
+        if sys.version_info[0] >= 3 and sys.version_info[1] >= 8:
7ff4af2
+            from distro import linux_distribution
7ff4af2
+            linux_distro = linux_distribution()[0]
7ff4af2
+        else:
7ff4af2
+            linux_distro = platform.linux_distribution()[0]
7ff4af2
+        if linux_distro == 'Fedora' or linux_distro == 'Red Hat Enterprise Linux' or linux_distro == 'CentOS Linux':
7ff4af2
+            dbg.dump_text("Platform is Fedora Linux or Red Hat Enterprise Linux or CentOS Linux")
7ff4af2
             # On Fedora the installation gets split into lib and lib64,
7ff4af2
             # which prevents building lldb from completing successfully.
7ff4af2
             return get_python_lib(False, False, vstrPythonInstallDir)