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

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

    <bug>
          <bug_id>51946</bug_id>
          
          <creation_ts>2024-11-03 22:09:43 +0300</creation_ts>
          <short_desc>Нет нужных provides</short_desc>
          <delta_ts>2025-07-14 09:20:47 +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>alacritty</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Кирилл Уницаев">fiersik</reporter>
          <assigned_to name="Sergey Bolshakov">sbolshakov</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>aoipkn</cc>
    
    <cc>sbolshakov</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>253939</commentid>
    <comment_count>0</comment_count>
    <who name="Кирилл Уницаев">fiersik</who>
    <bug_when>2024-11-03 22:09:43 +0300</bug_when>
    <thetext>Нужно добавить:
Provides: xvt
Provides: x-terminal-emulator

Иначе только его в системе держать не получается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253964</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2024-11-05 12:02:46 +0300</bug_when>
    <thetext>я насчитал три зависимости (nagwad-nagstamon, xinitrc и WindowMaker) на xvt и ни одной на x-terminal-emulator -- откуда такой вывод ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254043</commentid>
    <comment_count>2</comment_count>
    <who name="Кирилл Уницаев">fiersik</who>
    <bug_when>2024-11-06 21:43:40 +0300</bug_when>
    <thetext>(Ответ для Sergey Bolshakov на комментарий #1)
&gt; я насчитал три зависимости (nagwad-nagstamon, xinitrc и WindowMaker) на xvt
&gt; и ни одной на x-terminal-emulator -- откуда такой вывод ?

Это не зависимости, а провайды, которые должны иметь все терминалы в репозитории 

Вот https://packages.altlinux.org/ru/sisyphus/deps/?q=%2Fusr%2Fbin%2Fxvt

Пример, https://packages.altlinux.org/ru/sisyphus/srpms/kitty/specfiles/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254054</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2024-11-07 11:33:24 +0300</bug_when>
    <thetext>(In reply to Кирилл Уницаев from comment #2)
&gt; (Ответ для Sergey Bolshakov на комментарий #1)
&gt; &gt; я насчитал три зависимости (nagwad-nagstamon, xinitrc и WindowMaker) на xvt
&gt; &gt; и ни одной на x-terminal-emulator -- откуда такой вывод ?
&gt; 
&gt; Это не зависимости, а провайды, которые должны иметь все терминалы в
&gt; репозитории 
&gt; 
&gt; Вот https://packages.altlinux.org/ru/sisyphus/deps/?q=%2Fusr%2Fbin%2Fxvt
&gt; 
&gt; Пример, https://packages.altlinux.org/ru/sisyphus/srpms/kitty/specfiles/

Это provides, которые где-то нужны и требуются -- иначе зачем бы им существовать.
Что именно их требует, я показал, и этот список не впечатляет.
Кроме того, недостаточно просто указать provides: xvt, и я надеюсь,
что со временем ваши советы станут полны.
А до тех пор ---</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254103</commentid>
    <comment_count>4</comment_count>
    <who name="Кирилл Уницаев">fiersik</who>
    <bug_when>2024-11-07 16:59:46 +0300</bug_when>
    <thetext>(Ответ для Sergey Bolshakov на комментарий #3)
&gt; Кроме того, недостаточно просто указать provides: xvt ...

Достаточно, иначе придётся держать другой терминал, который их имеет


-&gt; rpm -q alacritty
alacritty-0.14.0-alt1.x86_64
-&gt; epme kitty
[sudo] password for fiersik:
 $ sudo apt-get remove kitty
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  libutempter  resize  xterm
Следующие пакеты будут УДАЛЕНЫ:
  kitty
Следующие НОВЫЕ пакеты будут установлены:
  libutempter  resize  xterm

Ставится куча мусора, ну и зачем оно мне?

Закрывать это как WORKSFORME максимально неправильно с вашей стороны!

Ну и напоследок.

Если попробовать удалить устанавливаемый ранее xterm (а зачем мне несколько терминалов?) произойдёт это:

-&gt; epme xterm
[sudo] password for fiersik:
 $ sudo apt-get remove xterm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  alterator-x11  sddm                        xinit    xorg-utils
  alterator-xkb  virtualbox-guest-additions  xinitrc  xterm

Всё ещё считаете это правильным?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254104</commentid>
    <comment_count>5</comment_count>
    <who name="Кирилл Уницаев">fiersik</who>
    <bug_when>2024-11-07 17:18:47 +0300</bug_when>
    <thetext>(Ответ для Sergey Bolshakov на комментарий #3)
&gt; Кроме того, недостаточно просто указать provides: xvt

Если же вы хотите сделать всё правильно...

Во-первых добавьте в спек: 

mkdir -p %buildroot%_altdir
cat &gt;%buildroot%_altdir/alacritty &lt;&lt;EOF
%_bindir/xvt %_bindir/alacritty 69
%_bindir/x-terminal-emulator %_bindir/alacritty 69
EOF

Этот фрагмент есть в приведённом мною ранее примере

&gt; Пример, https://packages.altlinux.org/ru/sisyphus/srpms/kitty/specfiles/

Во-вторых, не стоит закрывать баги просто потому, что вас всё устраивает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254105</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2024-11-07 17:21:45 +0300</bug_when>
    <thetext>(In reply to Кирилл Уницаев from comment #4)
&gt; (Ответ для Sergey Bolshakov на комментарий #3)
&gt; &gt; Кроме того, недостаточно просто указать provides: xvt ...
&gt; 
&gt; Достаточно, иначе придётся держать другой терминал, который их имеет
&gt; 
&gt; 
&gt; -&gt; rpm -q alacritty
&gt; alacritty-0.14.0-alt1.x86_64
&gt; -&gt; epme kitty
&gt; [sudo] password for fiersik:
&gt;  $ sudo apt-get remove kitty
&gt; Чтение списков пакетов... Завершено
&gt; Построение дерева зависимостей... Завершено
&gt; Следующие дополнительные пакеты будут установлены:
&gt;   libutempter  resize  xterm
&gt; Следующие пакеты будут УДАЛЕНЫ:
&gt;   kitty
&gt; Следующие НОВЫЕ пакеты будут установлены:
&gt;   libutempter  resize  xterm
&gt; 
&gt; Ставится куча мусора, ну и зачем оно мне?
&gt; 
&gt; Закрывать это как WORKSFORME максимально неправильно с вашей стороны!
&gt; 
&gt; Ну и напоследок.
&gt; 
&gt; Если попробовать удалить устанавливаемый ранее xterm (а зачем мне несколько
&gt; терминалов?) произойдёт это:
&gt; 
&gt; -&gt; epme xterm
&gt; [sudo] password for fiersik:
&gt;  $ sudo apt-get remove xterm
&gt; Чтение списков пакетов... Завершено
&gt; Построение дерева зависимостей... Завершено
&gt; Следующие пакеты будут УДАЛЕНЫ:
&gt;   alterator-x11  sddm                        xinit    xorg-utils
&gt;   alterator-xkb  virtualbox-guest-additions  xinitrc  xterm
&gt; 
&gt; Всё ещё считаете это правильным?

Что именно ? Моё нежелание добавлять ad-hoc provides ? Разумеется.
Ситуацию, когда вас вынуждают устанавливать неприятные вам пакеты ?
Видимо нет, но это не моя проблема.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254109</commentid>
    <comment_count>7</comment_count>
    <who name="Кирилл Уницаев">fiersik</who>
    <bug_when>2024-11-07 18:05:46 +0300</bug_when>
    <thetext>(Ответ для Sergey Bolshakov на комментарий #6)
&gt; но это не моя проблема.

Ладно...Я сделаю за вас часть работы, приложу пример патча! 

Но с таким отношением, мне легче просто забрать пакет</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254110</commentid>
    <comment_count>8</comment_count>
      <attachid>17147</attachid>
    <who name="Кирилл Уницаев">fiersik</who>
    <bug_when>2024-11-07 18:06:26 +0300</bug_when>
    <thetext>Created attachment 17147
патч</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254112</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2024-11-07 18:22:47 +0300</bug_when>
    <thetext>(In reply to Кирилл Уницаев from comment #8)
&gt; Created attachment 17147 [details]
&gt; патч

(In reply to Кирилл Уницаев from comment #7)
&gt; (Ответ для Sergey Bolshakov на комментарий #6)
&gt; &gt; но это не моя проблема.
&gt; 
&gt; Ладно...Я сделаю за вас часть работы, приложу пример патча! 
&gt; 
&gt; Но с таким отношением, мне легче просто забрать пакет

:]
Неофит, принявший сборник анекдотов за священное писание -- страшная сила.
Я уже четвёртое послание пытаюсь донести до вас мысль, что alacritty не является
ни xvt, ни x-terminal-emulator, и соответственно не будет предоставлять эти сущности.

&gt; Это не зависимости, а провайды, которые должны иметь все терминалы в
&gt; репозитории

Нет, не должны. И кстати, дайте хоть какое-нибудь определение, что собственно такое xvt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254116</commentid>
    <comment_count>10</comment_count>
    <who name="Кирилл Уницаев">fiersik</who>
    <bug_when>2024-11-07 19:53:40 +0300</bug_when>
    <thetext>(Ответ для Sergey Bolshakov на комментарий #9)
&gt; Я уже четвёртое послание пытаюсь донести до вас мысль, что alacritty не
&gt; является
&gt; ни xvt, ни x-terminal-emulator, и соответственно не будет предоставлять эти
&gt; сущности.

Он и не должен ими являться, так работает система провайдов в Альте.
Я специально скинул пример пакета, не верите мне, посмотрите спеки других терминалов.

При удаление одного терминала будет ставиться другой, это сделано чтобы в системе всегда был терминал.

Также работают и браузеры, провайдят общий пакет.

Я не сдаюсь, пока проблема не исправлена, можно даже не пытаться.
И не стоит переводить проблему в какую-то шутку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254225</commentid>
    <comment_count>11</comment_count>
    <who name="Кирилл Уницаев">fiersik</who>
    <bug_when>2024-11-11 11:10:48 +0300</bug_when>
    <thetext>Снова проблемы
https://t.me/alt_smokeroom/249626</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254384</commentid>
    <comment_count>12</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2024-11-13 08:42:56 +0300</bug_when>
    <thetext>Система:
NAME=&quot;starter kit&quot;
VERSION=&quot;11&quot;
ID=altlinux
VERSION_ID=11
PRETTY_NAME=&quot;ALT Starterkit 11 (Salvia)&quot;
ANSI_COLOR=&quot;1;33&quot;
CPE_NAME=&quot;cpe:/o:alt:starterkit:11&quot;
BUILD_ID=&quot;starter kit 11&quot;
ALT_BRANCH_ID=&quot;p11&quot;
HOME_URL=&quot;http://en.altlinux.org/starterkits&quot;
BUG_REPORT_URL=&quot;https://bugs.altlinux.org/&quot;
LOGO=altlinux
Репозитории:
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64 classic
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/x86_64-i586 classic
rpm [p11] http://ftp.altlinux.org/pub/distributions/ALTLinux p11/branch/noarch classic
Терминалы в системе
xterm, alacritty
При попытке установки timeshift тянутся следующие зависимости:
  libgee0.8  libgnomekbd  libxapps  libxfce4ui-common  libxfce4ui-gtk3  libxfce4util  libxfconf  timeshift  xapps-schemas  xfce4-common  xfce4-terminal</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254391</commentid>
    <comment_count>13</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-11-13 09:48:34 +0300</bug_when>
    <thetext>(Ответ для Ulysses Apokin на комментарий #12)
&gt; Терминалы в системе
&gt; xterm, alacritty
&gt; При попытке установки timeshift тянутся следующие зависимости:
&gt;   libgee0.8  libgnomekbd  libxapps  libxfce4ui-common  libxfce4ui-gtk3 
&gt; libxfce4util  libxfconf  timeshift  xapps-schemas  xfce4-common 
&gt; xfce4-terminal

Поскольку alacritty и xterm не предоставляют x-terminal-emulator, поэтому не считаются терминалами для apt.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254393</commentid>
    <comment_count>14</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2024-11-13 10:03:24 +0300</bug_when>
    <thetext>(In reply to Alexander Makeenkov from comment #13)
&gt; Поскольку alacritty и xterm не предоставляют x-terminal-emulator, поэтому не
&gt; считаются терминалами для apt.

Это можно как-то исправить или это будет когда-либо исправлено? Если да, то на стороне каких пакетов: xterm и alacritty обретут статус эмуляторов терминалов или timeshit перестанет требовать x-terminal-emulator?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254395</commentid>
    <comment_count>15</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-11-13 10:13:42 +0300</bug_when>
    <thetext>(Ответ для Ulysses Apokin на комментарий #14)
&gt; xterm и alacritty обретут статус эмуляторов терминалов

Это в любом случае не помешает.

&gt; или timeshit перестанет требовать x-terminal-emulator?

Я посмотрю, как время будет, может быть получиться отвязать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254396</commentid>
    <comment_count>16</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2024-11-13 10:29:15 +0300</bug_when>
    <thetext>(Ответ для Alexander Makeenkov на комментарий #15)
&gt; (Ответ для Ulysses Apokin на комментарий #14)
&gt; &gt; xterm и alacritty обретут статус эмуляторов терминалов
&gt; или timeshit перестанет требовать x-terminal-emulator?

Такая проблема может быть не только с timeshit, а с любым другим пакетом, который будет зависеть от x-terminal-emulator (или xvt).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259848</commentid>
    <comment_count>17</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2025-02-24 08:58:50 +0300</bug_when>
    <thetext>Здравствуйте! Планируется ли какое-либо продвижение в позитивном направлении?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267595</commentid>
    <comment_count>18</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2025-06-23 09:37:21 +0300</bug_when>
    <thetext>Решать проблему не планируется?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269025</commentid>
    <comment_count>19</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2025-07-14 09:20:47 +0300</bug_when>
    <thetext>xterm уже начал предоставлять x-terminal-emulator.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>17147</attachid>
            <date>2024-11-07 18:06:26 +0300</date>
            <delta_ts>2024-11-07 18:06:26 +0300</delta_ts>
            <desc>патч</desc>
            <filename>alacritty-0.14.0-fix-provides.patch</filename>
            <type>text/plain</type>
            <size>1364</size>
            <attacher name="Кирилл Уницаев">fiersik</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL2FsYWNyaXR0eS5zcGVjIGIvYWxhY3JpdHR5LnNwZWMKaW5kZXggOWM0NWRh
ODYuLmVjMzk2NzIyIDEwMDY0NAotLS0gYS9hbGFjcml0dHkuc3BlYworKysgYi9hbGFjcml0dHku
c3BlYwpAQCAtMSwxMiArMSwxNSBAQAogTmFtZTogYWxhY3JpdHR5CiBWZXJzaW9uOiAwLjE0LjAK
LVJlbGVhc2U6IGFsdDEKK1JlbGVhc2U6IGFsdDIKIAogU3VtbWFyeTogQSBmYXN0LCBjcm9zcy1w
bGF0Zm9ybSwgT3BlbkdMIHRlcm1pbmFsIGVtdWxhdG9yCiBMaWNlbnNlOiBBcGFjaGUtMi4wCiBH
cm91cDogVGVybWluYWxzCiBVcmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9hbGFjcml0dHkvYWxhY3Jp
dHR5CiAKK1Byb3ZpZGVzOiB4dnQKK1Byb3ZpZGVzOiB4LXRlcm1pbmFsLWVtdWxhdG9yCisKIFNv
dXJjZTA6ICVuYW1lLSV2ZXJzaW9uLnRhcgogU291cmNlMTogY3JhdGVzLnRhcgogCkBAIC01NCw2
ICs1NywxMiBAQCBpbnN0YWxsIC1wbTA2NDQgLUQgZXh0cmEvY29tcGxldGlvbnMvX2FsYWNyaXR0
eSAlYnVpbGRyb290JV9kYXRhZGlyL3pzaC9zaXRlLWZ1bgogaW5zdGFsbCAtcG0wNjQ0IC1EIGV4
dHJhL2NvbXBsZXRpb25zL2FsYWNyaXR0eS5iYXNoICVidWlsZHJvb3QlX2RhdGFkaXIvYmFzaC1j
b21wbGV0aW9uL2NvbXBsZXRpb25zL2FsYWNyaXR0eQogaW5zdGFsbCAtcG0wNjQ0IC1EIC9kZXYv
bnVsbCAlYnVpbGRyb290JV9zeXNjb25mZGlyL2FsYWNyaXR0eS9hbGFjcml0dHkudG9tbAogCitt
a2RpciAtcCAlYnVpbGRyb290JV9hbHRkaXIKK2NhdCA+JWJ1aWxkcm9vdCVfYWx0ZGlyLyVuYW1l
IDw8RU9GCislX2JpbmRpci94dnQgJV9iaW5kaXIvJW5hbWUgNjkKKyVfYmluZGlyL3gtdGVybWlu
YWwtZW11bGF0b3IgJV9iaW5kaXIvJW5hbWUgNjkKK0VPRgorCiAlZmlsZXMKICVkb2MgUkVBRE1F
KiBMSUNFTlNFKiBkb2NzLyoKIApAQCAtNzEsNyArODAsMTMgQEAgaW5zdGFsbCAtcG0wNjQ0IC1E
IC9kZXYvbnVsbCAlYnVpbGRyb290JV9zeXNjb25mZGlyL2FsYWNyaXR0eS9hbGFjcml0dHkudG9t
bAogJV9tYW4xZGlyL2FsYWNyaXR0eSouMSoKICVfbWFuNWRpci9hbGFjcml0dHkqLjUqCiAKKyVf
YWx0ZGlyLyVuYW1lCisKICVjaGFuZ2Vsb2cKKyogVGh1IE5vdiAwNyAyMDI0IEtpcmlsbCBVbml0
c2FldiA8ZmllcnNpa0BhbHRsaW51eC5vcmc+IDAuMTQuMC1hbHQyCistIHByb3ZpZGUgeHZ0IGFu
ZCB4LXRlcm1pbmFsLWVtdWxhdG9yCistIGFkZCB4dnQgYW5kIHgtdGVybWluYWwtZW11bGF0b3Ig
YWx0ZXJuYXRpdmVzCisKICogV2VkIE9jdCAyMyAyMDI0IFNlcmdleSBCb2xzaGFrb3YgPHNib2xz
aGFrb3ZAYWx0bGludXgub3JnPiAwLjE0LjAtYWx0MQogLSAwLjE0LjAgcmVsZWFzZWQKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>