Package: osc
Version: 1.12.1-2
Severity: normal
X-Debbugs-Cc: [email protected]

It appears that in Trixie running `osc`  1.12.1-2 requires `git` to be installed
for even basic operations. If `git` is hard dependency then it should probably 
be
added to debian/control as an install dependency.

```
$ osc ls
Traceback (most recent call last):
  File "/usr/bin/osc", line 33, in <module>
    sys.exit(load_entry_point('osc==1.12.1', 'console_scripts', 'osc')())
             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/lib/python3/dist-packages/osc/babysitter.py", line 227, in main
    sys.exit(run(commandline.OscMainCommand()))
             ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/osc/babysitter.py", line 70, in run
    prg.main(argv)
    ~~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/osc/commandline.py", line 289, in main
    exit_code = cmd.run(args)
  File "/usr/lib/python3/dist-packages/osc/commandline_common.py", line 213, in 
run
    return cmd.run(args)
           ~~~~~~~^^^^^^
  File "/usr/lib/python3/dist-packages/osc/commandline.py", line 233, in run
    return self.func(args.command, args, *args.positional_args)
           ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/osc/commandline.py", line 1077, in 
do_list
    apiurl = self.get_api_url()
  File "/usr/lib/python3/dist-packages/osc/commandline.py", line 877, in 
get_api_url
    store = osc_store.get_store(Path.cwd())
  File "/usr/lib/python3/dist-packages/osc/store.py", line 33, in get_store
    store = git_scm.GitStore(path, check)
  File "/usr/lib/python3/dist-packages/osc/git_scm/store.py", line 33, in 
__init__
    self.toplevel = self._run_git(["rev-parse", "--show-toplevel"])
                    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/osc/git_scm/store.py", line 78, in 
_run_git
    return subprocess.check_output(["git"] + args, encoding="utf-8", 
cwd=self.abspath).strip()
           
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/subprocess.py", line 472, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
           ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               **kwargs).stdout
               ^^^^^^^^^
  File "/usr/lib/python3.13/subprocess.py", line 554, in run
    with Popen(*popenargs, **kwargs) as process:
         ~~~~~^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/subprocess.py", line 1039, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                        pass_fds, cwd, env,
                        ^^^^^^^^^^^^^^^^^^^
    ...<5 lines>...
                        gid, gids, uid, umask,
                        ^^^^^^^^^^^^^^^^^^^^^^
                        start_new_session, process_group)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/subprocess.py", line 1972, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'git
```

-- System Information:
Debian Release: 13.1
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.14.8-2-pve (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages osc depends on:
ii  ca-certificates       20250419
ii  python3               3.13.5-1
ii  python3-cryptography  43.0.0-3
ii  python3-rpm           4.20.1+dfsg-3
ii  python3-ruamel.yaml   0.18.10+ds-1
ii  python3-urllib3       2.3.0-3

Versions of packages osc recommends:
ii  bash-completion  1:2.16.0-7
ii  cpio             2.15+dfsg-2
ii  obs-build        20210120-4
ii  python3-keyring  25.6.0-2
ii  rpm2cpio         4.20.1+dfsg-3
ii  sensible-utils   0.0.25

osc suggests no packages.

-- no debconf information

Reply via email to