Utilities/__init__.py

changeset 1914
fa4d57a6c3a9
parent 1841
2f9e28e56c1b
child 2030
db11a2fe9bbc
--- a/Utilities/__init__.py	Wed Jun 27 19:43:23 2012 +0200
+++ b/Utilities/__init__.py	Wed Jun 27 19:44:39 2012 +0200
@@ -1624,7 +1624,15 @@
     
     @return flag indicating good versions were found (boolean)
     """
-    from install import BlackLists
+    from install import BlackLists, PlatformsBlackLists
+    
+    # determine the platform dependent black list
+    if isWindowsPlatform():
+        PlatformBlackLists = PlatformsBlackLists["windows"]
+    elif isLinuxPlatform():
+        PlatformBlackLists = PlatformsBlackLists["linux"]
+    else:
+        PlatformBlackLists = PlatformsBlackLists["mac"]
     
     # check version of sip
     try:
@@ -1633,7 +1641,7 @@
         # always assume, that snapshots are good
         if "snapshot" not in sipVersion:
             # check for blacklisted versions
-            for vers in BlackLists["sip"]:
+            for vers in BlackLists["sip"] + PlatformBlackLists["sip"]:
                 if vers == sipVersion:
                     print('Sorry, sip version {0} is not compatible with eric5.'\
                           .format(vers))
@@ -1648,7 +1656,7 @@
     # always assume, that snapshots are good
     if "snapshot" not in pyqtVersion:
         # check for blacklisted versions
-        for vers in BlackLists["PyQt4"]:
+        for vers in BlackLists["PyQt4"] + PlatformBlackLists["PyQt4"]:
             if vers == pyqtVersion:
                 print('Sorry, PyQt4 version {0} is not compatible with eric5.'\
                       .format(vers))
@@ -1661,7 +1669,7 @@
     # always assume, that snapshots are new enough
     if "snapshot" not in scintillaVersion:
         # check for blacklisted versions
-        for vers in BlackLists["QScintilla2"]:
+        for vers in BlackLists["QScintilla2"] + PlatformBlackLists["QScintilla2"]:
             if vers == scintillaVersion:
                 print('Sorry, QScintilla2 version {0} is not compatible with eric5.'\
                       .format(vers))

eric ide

mercurial