11:
From: nickbroon@gmail.com
Package: osc
Version: 1.12.1-2
Severity: normal
X-Debbugs-Cc: nickbroon@gmail.com
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
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
--- SoupGate-Win32 v1.05
* Origin: you cannot sedate... all the things you hate (1:229/2)
|