From 8ae215e9fba0d54917be0fc544f063255e2a4dd7 Mon Sep 17 00:00:00 2001
From: Zeming LIU <zeming.liu@windriver.com>
Date: Mon, 14 Apr 2025 14:59:46 +0800
Subject: [PATCH] Update depends for python3-reprozip: add python3-setuptools

Fix the issue as below:
root@f383ae2613b7:/# reprozip
Traceback (most recent call last):
  File "/usr/bin/reprozip", line 33, in <module>
    sys.exit(load_entry_point('reprozip==1.3', 'console_scripts', 'reprozip')())
             ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/bin/reprozip", line 25, in importlib_load_entry_point
    return next(matches).load()
           ~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 179, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/usr/lib/python3/dist-packages/reprozip/main.py", line 33, in <module>
    import reprozip.pack
  File "/usr/lib/python3/dist-packages/reprozip/pack.py", line 27, in <module>
    from reprozip.traceutils import combine_files
  File "/usr/lib/python3/dist-packages/reprozip/traceutils.py", line 18, in <module>
    from reprozip.tracer.trace import TracedFile
  File "/usr/lib/python3/dist-packages/reprozip/tracer/trace.py", line 20, in <module>
    from pkg_resources import iter_entry_points
ModuleNotFoundError: No module named 'pkg_resources'
---
 debian/control | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/debian/control b/debian/control
index 38347c9..a7a6f03 100644
--- a/debian/control
+++ b/debian/control
@@ -46,7 +46,8 @@ Architecture: amd64 i386 x32
 Section: python
 Depends: ${misc:Depends},
          ${python3:Depends},
-         ${shlibs:Depends}
+         ${shlibs:Depends},
+         python3-setuptools
 Description: modules for the ReproZip packer
  ReproZip is a tool aimed at simplifying the process of creating
  reproducible experiments from command-line executions, a frequently-used
-- 
2.34.1

