<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>46639</bug_id>
          
          <creation_ts>2023-06-23 17:52:29 +0300</creation_ts>
          <short_desc>Не хватает зависимости на xclip</short_desc>
          <delta_ts>2023-06-26 13:35:57 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>pyclip</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Makeenkov">amakeenk</reporter>
          <assigned_to name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</assigned_to>
          <cc>cas</cc>
    
    <cc>lakostis</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>228292</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-06-23 17:52:29 +0300</bug_when>
    <thetext>- Версия пакета -
python3-module-pyclip-0.7.0-alt1

- Шаги воспроизведения -
# apt-get install python3-module-pyclip
$ echo &quot;hello world&quot; &gt; file.txt
$ pyclip copy &lt; file.txt

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

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

Правильно ли я понимаю, что в зависимостях пакета не хватает xclip?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228322</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-06-23 22:00:05 +0300</bug_when>
    <thetext>pyclip-0.7.0-alt2 -&gt; sisyphus:

 Fri Jun 23 2023 L.A. Kostis &lt;lakostis@altlinux.ru&gt; 0.7.0-alt2
 - Added dependency to xclip (closes #46639).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228353</commentid>
    <comment_count>3</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2023-06-26 10:29:54 +0300</bug_when>
    <thetext>(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #1)
&gt; Правильно ли я понимаю, что в зависимостях пакета не хватает 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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>228366</commentid>
    <comment_count>4</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-06-26 13:35:57 +0300</bug_when>
    <thetext>pyclip-0.7.0-alt3 -&gt; sisyphus:

 Mon Jun 26 2023 L.A. Kostis &lt;lakostis@altlinux.ru&gt; 0.7.0-alt3
 - Fix xclip dependency (finally) (closes #46639).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>