Bug 53225 - Добавить Requires на /usr/bin/7z
Summary: Добавить Requires на /usr/bin/7z
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: gearlever (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: oleg@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-02-25 17:22 MSK by Vladimir Vaskov
Modified: 2025-03-20 20:34 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Vaskov 2025-02-25 17:22:11 MSK
Приложение во время работы требует 7z.
Вывод:

[rirusha@sakura ~]$ gearlever 
Logging to file /var/home/rirusha/.cache/logs/gearlever.log
Exception in thread Thread-2 (load):
Traceback (most recent call last):
  File "/usr/lib64/python3.12/threading.py", line 1075, in _bootstrap_inner
    self.run()
  File "/usr/lib64/python3.12/threading.py", line 1012, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/share/gearlever/gearlever/AppDetails.py", line 258, in load
    icon = self.provider.get_icon(self.app_list_element)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/gearlever/gearlever/providers/AppImageProvider.py", line 179, in get_icon
    extracted = self._load_appimage_metadata(el)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/gearlever/gearlever/providers/AppImageProvider.py", line 702, in _load_appimage_metadata
    mounted_appimage_path = self._extract_appimage(el)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/gearlever/gearlever/providers/AppImageProvider.py", line 677, in _extract_appimage
    z7zoutput = '\n\n' + terminal.sandbox_sh(['7z', 'x', file.get_path(), f'-o{squashfs_root_folder}', '-y', '-bso0', 'bsp0', 
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/gearlever/gearlever/lib/terminal.py", line 43, in sandbox_sh
    output = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/subprocess.py", line 548, in run
    with Popen(*popenargs, **kwargs) as process:
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/subprocess.py", line 1026, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib64/python3.12/subprocess.py", line 1955, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: '7z'
Comment 1 Repository Robot 2025-03-20 20:34:06 MSK
gearlever-3.0.2-alt1 -> sisyphus:

 Thu Mar 20 2025 Oleg Shchavelev <oleg@altlinux> 3.0.2-alt1
 - New version 3.0.2
 - Enable strict mode for unpackaged files
 - Added p7zip dependency (ALT #53225)