File eric5-build_compare.patch of Package eric5

Index: install.py
===================================================================
--- install.py.orig
+++ install.py
@@ -530,24 +530,24 @@ def installEric():
         apidir = os.path.join(cfg['apidir'], progLanguage.lower())
         if not os.path.exists(apidir):
             os.makedirs(apidir)
-        for apiName in glob.glob(os.path.join(sourceDir, "APIs", progLanguage, "*.api")):
+        for apiName in sorted(glob.glob(os.path.join(sourceDir, "APIs", progLanguage, "*.api"))):
             try:
                 shutilCopy(apiName, apidir)
             except EnvironmentError:
                 print("Could not install '{0}'.".format(apiName))
-        for apiName in glob.glob(os.path.join(sourceDir, "APIs", progLanguage, "*.bas")):
+        for apiName in sorted(glob.glob(os.path.join(sourceDir, "APIs", progLanguage, "*.bas"))):
             try:
                 shutilCopy(apiName, apidir)
             except EnvironmentError:
                 print("Could not install '{0}'.".format(apiName))
         if progLanguage == "Python":
             # copy Python3 API files to the same destination
-            for apiName in glob.glob(os.path.join(sourceDir, "APIs", "Python3", "*.api")):
+            for apiName in sorted(glob.glob(os.path.join(sourceDir, "APIs", "Python3", "*.api"))):
                 try:
                     shutilCopy(apiName, apidir)
                 except EnvironmentError:
                     print("Could not install '{0}'.".format(apiName))
-            for apiName in glob.glob(os.path.join(sourceDir, "APIs", "Python3", "*.bas")):
+            for apiName in sorted(glob.glob(os.path.join(sourceDir, "APIs", "Python3", "*.bas"))):
                 try:
                     shutilCopy(apiName, apidir)
                 except EnvironmentError:
@@ -687,11 +687,11 @@ def createConfig():
     
     apis = []
     for progLanguage in progLanguages:
-        for apiName in glob.glob(os.path.join(sourceDir, "APIs", progLanguage, "*.api")):
+        for apiName in sorted(glob.glob(os.path.join(sourceDir, "APIs", progLanguage, "*.api"))):
             apis.append(os.path.basename(apiName))
         if progLanguage == "Python":
             # treat Python3 API files the same as Python API files
-            for apiName in glob.glob(os.path.join(sourceDir, "APIs", "Python3", "*.api")):
+            for apiName in sorted(glob.glob(os.path.join(sourceDir, "APIs", "Python3", "*.api"))):
                 apis.append(os.path.basename(apiName))
     
     fn = 'eric5config.py'
openSUSE Build Service is sponsored by