File sort-for-reproducibility.patch of Package python311-setuptools

---
 setuptools/command/easy_install.py |    2 +-
 setuptools/command/egg_info.py     |    2 +-
 setuptools/dist.py                 |    2 +-
 setuptools/tests/test_egg_info.py  |    2 +-
 setuptools/tests/test_wheel.py     |    8 ++++----
 5 files changed, 8 insertions(+), 8 deletions(-)

Index: setuptools-69.0.2/setuptools/command/easy_install.py
===================================================================
--- setuptools-69.0.2.orig/setuptools/command/easy_install.py
+++ setuptools-69.0.2/setuptools/command/easy_install.py
@@ -441,7 +441,7 @@ class easy_install(Command):
             for spec in self.args:
                 self.easy_install(spec, not self.no_deps)
             if self.record:
-                outputs = self.outputs
+                outputs = list(sorted(self.outputs))
                 if self.root:  # strip any package prefix
                     root_len = len(self.root)
                     for counter in range(len(outputs)):
Index: setuptools-69.0.2/setuptools/tests/test_wheel.py
===================================================================
--- setuptools-69.0.2.orig/setuptools/tests/test_wheel.py
+++ setuptools-69.0.2/setuptools/tests/test_wheel.py
@@ -424,30 +424,30 @@ WHEEL_INSTALL_TESTS = (
     dict(
         id='requires_ensure_order',
         install_requires='''
-        foo
         bar
         baz
+        foo
         qux
         ''',
         extras_require={
             'extra': '''
-            foobar>3
             barbaz>4
             bazqux>5
+            foobar>3
             quxzap>6
             ''',
         },
         requires_txt=DALS(
             '''
-            foo
             bar
             baz
+            foo
             qux
 
             [extra]
-            foobar>3
             barbaz>4
             bazqux>5
+            foobar>3
             quxzap>6
             '''
         ),
openSUSE Build Service is sponsored by