File rb2.patch of Package python-setuptools

Index: setuptools-57.4.0/pkg_resources/__init__.py
===================================================================
--- setuptools-57.4.0.orig/pkg_resources/__init__.py
+++ setuptools-57.4.0/pkg_resources/__init__.py
@@ -1602,7 +1602,7 @@ class DefaultProvider(EggProvider):
         return os.path.isdir(path)
 
     def _listdir(self, path):
-        return os.listdir(path)
+        return sorted(os.listdir(path))
 
     def get_resource_stream(self, manager, resource_name):
         return open(self._fn(self.module_path, resource_name), 'rb')
Index: setuptools-57.4.0/setuptools/glob.py
===================================================================
--- setuptools-57.4.0.orig/setuptools/glob.py
+++ setuptools-57.4.0/setuptools/glob.py
@@ -88,7 +88,7 @@ def glob1(dirname, pattern):
         else:
             dirname = os.curdir
     try:
-        names = os.listdir(dirname)
+        names = sorted(os.listdir(dirname))
     except OSError:
         return []
     return fnmatch.filter(names, pattern)
@@ -125,7 +125,7 @@ def _rlistdir(dirname):
         else:
             dirname = os.curdir
     try:
-        names = os.listdir(dirname)
+        names = sorted(os.listdir(dirname))
     except os.error:
         return
     for x in names:
Index: setuptools-57.4.0/setuptools/package_index.py
===================================================================
--- setuptools-57.4.0.orig/setuptools/package_index.py
+++ setuptools-57.4.0/setuptools/package_index.py
@@ -356,7 +356,7 @@ class PackageIndex(Environment):
 
         if os.path.isdir(fn) and not nested:
             path = os.path.realpath(fn)
-            for item in os.listdir(path):
+            for item in sorted(os.listdir(path)):
                 self.process_filename(os.path.join(path, item), True)
 
         dists = distros_for_filename(fn)
openSUSE Build Service is sponsored by