Bug 46639 - Не хватает зависимости на xclip
Summary: Не хватает зависимости на xclip
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: pyclip (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Konstantin A Lepikhov (L.A. Kostis)
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-06-23 17:52 MSK by Alexander Makeenkov
Modified: 2023-06-26 13:35 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 Alexander Makeenkov 2023-06-23 17:52:29 MSK
- Версия пакета -
python3-module-pyclip-0.7.0-alt1

- Шаги воспроизведения -
# apt-get install python3-module-pyclip
$ echo "hello world" > file.txt
$ pyclip copy < file.txt

- Получаемый результат -
Traceback (most recent call last):
  File "/usr/bin/pyclip", line 9, in <module>
    sys.exit(main())
             ^^^^^^
  File "/usr/lib/python3/site-packages/pyclip/cli.py", line 39, in main
    ret = _main(args)
          ^^^^^^^^^^^
  File "/usr/lib/python3/site-packages/pyclip/cli.py", line 21, in _main
    copy(sys.stdin.buffer.read())
  File "/usr/lib/python3/site-packages/pyclip/__init__.py", line 34, in copy
    raise ClipboardSetupException("Could not setup clipboard").with_traceback(_CLIPBOARD_EXCEPTION_TB)
  File "/usr/lib/python3/site-packages/pyclip/__init__.py", line 19, in <module>
    DEFAULT_CLIPBOARD = detect_clipboard()
                        ^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/site-packages/pyclip/util.py", line 34, in detect_clipboard
    return XclipClipboard()
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/site-packages/pyclip/xclip_clip.py", line 29, in __init__
    raise ClipboardSetupException(
pyclip.base.ClipboardSetupException: Could not setup clipboard

- Решение -
# apt-get install xclip
Comment 1 Konstantin A Lepikhov (L.A. Kostis) 2023-06-23 21:51:18 MSK
(In reply to Alexander Makeenkov from comment #0)
> - Версия пакета -
> python3-module-pyclip-0.7.0-alt1
> 
> - Шаги воспроизведения -
> # apt-get install python3-module-pyclip
> $ echo "hello world" > file.txt
> $ pyclip copy < file.txt
> 
> - Получаемый результат -
> Traceback (most recent call last):
>   File "/usr/bin/pyclip", line 9, in <module>
>     sys.exit(main())
>              ^^^^^^
>   File "/usr/lib/python3/site-packages/pyclip/cli.py", line 39, in main
>     ret = _main(args)
>           ^^^^^^^^^^^
>   File "/usr/lib/python3/site-packages/pyclip/cli.py", line 21, in _main
>     copy(sys.stdin.buffer.read())
>   File "/usr/lib/python3/site-packages/pyclip/__init__.py", line 34, in copy
>     raise ClipboardSetupException("Could not setup
> clipboard").with_traceback(_CLIPBOARD_EXCEPTION_TB)
>   File "/usr/lib/python3/site-packages/pyclip/__init__.py", line 19, in
> <module>
>     DEFAULT_CLIPBOARD = detect_clipboard()
>                         ^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/site-packages/pyclip/util.py", line 34, in
> detect_clipboard
>     return XclipClipboard()
>            ^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3/site-packages/pyclip/xclip_clip.py", line 29, in
> __init__
>     raise ClipboardSetupException(
> pyclip.base.ClipboardSetupException: Could not setup clipboard
> 
> - Решение -
> # apt-get install xclip

Правильно ли я понимаю, что в зависимостях пакета не хватает xclip?
Comment 2 Repository Robot 2023-06-23 22:00:05 MSK
pyclip-0.7.0-alt2 -> sisyphus:

 Fri Jun 23 2023 L.A. Kostis <lakostis@altlinux.ru> 0.7.0-alt2
 - Added dependency to xclip (closes #46639).
Comment 3 Alexander Makeenkov 2023-06-26 10:29:54 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #1)
> Правильно ли я понимаю, что в зависимостях пакета не хватает xclip?

Да, как я и написал в заголовке ошибки.

Но ошибка не исправлена:
# rpm -q xclip
пакет xclip не установлен

# apt-get install python3-module-pyclip
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие НОВЫЕ пакеты будут установлены:
  python3-module-pyclip
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B/31,7kB архивов.
После распаковки потребуется дополнительно 124kB дискового пространства.
Совершаем изменения...  
Подготовка...                                                                                                                                                       
Обновление / установка...
1: python3-module-pyclip-0.7.0-alt2                                                                                                                                 
Завершено.

# rpm -q xclip
пакет xclip не установлен

Зависимость не добавлена.

Могу предположить, что надо было в спек файле писать не тут https://beta.packages.altlinux.org/ru/sisyphus/srpms/pyclip/specfiles/2952989369580174934#line-17
а где-нибудь в районе 24 строки, относящихся именно к python3-module-%{pypi_name}

А сейчас оно добавлено к пакету pyclip, которого нет (с таким названием есть только исходный пакет):
# apt-get install pyclip
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Невозможно найти пакет pyclip
Comment 4 Repository Robot 2023-06-26 13:35:57 MSK
pyclip-0.7.0-alt3 -> sisyphus:

 Mon Jun 26 2023 L.A. Kostis <lakostis@altlinux.ru> 0.7.0-alt3
 - Fix xclip dependency (finally) (closes #46639).