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

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

    <bug>
          <bug_id>51793</bug_id>
          
          <creation_ts>2024-10-22 14:48:37 +0300</creation_ts>
          <short_desc>[5.0] join ulysses@</short_desc>
          <delta_ts>2026-09-04 13:40:00 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Team Accounts</product>
          <component>join</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></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="Ulysses Apokin">aoipkn</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>andy</cc>
    
    <cc>antohami</cc>
    
    <cc>glebfm</cc>
    
    <cc>grenka</cc>
    
    <cc>ldv</cc>
    
    <cc>rider</cc>
    
    <cc>ulysses</cc>
    
    <cc>zerg</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>253304</commentid>
    <comment_count>0</comment_count>
      <attachid>17039</attachid>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2024-10-22 14:48:37 +0300</bug_when>
    <thetext>Created attachment 17039
Публичная часть GPG-ключа

Псевдоним: ulysses
Электронная почта: Ulysses Apokin &lt;ulysses@altlinux.org&gt;
Адрес пересылки почты: aoipkn@yandex.ru
Имя ментора: Григорий Устинов
Почта ментора: &lt;grenka@altlinux.org&gt;.

Трудоустройство в ООО &quot;Базальт СПО&quot; на испытательный срок.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253305</commentid>
    <comment_count>1</comment_count>
      <attachid>17040</attachid>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2024-10-22 14:50:24 +0300</bug_when>
    <thetext>Created attachment 17040
Публичная часть SSH-ключа</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>253315</commentid>
    <comment_count>2</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2024-10-22 16:04:58 +0300</bug_when>
    <thetext>Менторство подтверждаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254288</commentid>
    <comment_count>3</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2024-11-12 12:02:16 +0300</bug_when>
    <thetext>Прошу выдать гитовницу!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254335</commentid>
    <comment_count>4</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-11-12 20:57:14 +0300</bug_when>
    <thetext>Ментор есть, ключи в порядке.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>254345</commentid>
    <comment_count>5</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-11-12 21:18:06 +0300</bug_when>
    <thetext>ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -&gt; 2.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255745</commentid>
    <comment_count>6</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2024-12-09 17:43:00 +0300</bug_when>
    <thetext>Прошу выдать доступ к сборочнице.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255766</commentid>
    <comment_count>7</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-12-09 22:20:25 +0300</bug_when>
    <thetext>ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.
Адрес подписан на devel@.

T/J/S -&gt; 3.6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>262073</commentid>
    <comment_count>8</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2025-03-28 20:19:32 +0300</bug_when>
    <thetext>Кандидат собрал очень большое количество пакетов и мне кажется, что уловил основные тенденции сборки по альт. Рекомендую его для дальнейших проверок рецензентам.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270459</commentid>
    <comment_count>9</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2025-08-05 16:20:35 +0300</bug_when>
    <thetext>Призван рецензент (rider@) для независимой оценки готовности кандидата.

T/J/S -&gt; 4.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270578</commentid>
    <comment_count>10</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2025-08-07 12:00:16 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/archive/done/_379/388339/logs/events.2.3.log

В пакетах opensnitch лучше исправить ошибки с неупакованными каталогами.
Как раз вышла новая версия. Присылайте на review обновление.

В git мне не очень понравилось то, что тарболл делается всего дерева. Лучше делать тарболлы отдельно для вендоринга, отдельно для апстрима (из тэга). Так нагляднее видно в src.rpm ваши изменения.
----
В пакете  libphosphor-logging https://packages.altlinux.org/ru/tasks/382793/ вы не использовали SharedLibsPolicy - этот пакет надо переделать, пока на него не появились зависимости.

В этом же пакете надо улучшить description, сейчас он дублирует summary и очень слабый.
И в нём же надо попробовать включить тесты.
----
В пакете conky https://packages.altlinux.org/ru/tasks/382376/ проделана большая работа, но URL в specfile остался недействительный (идёт редирект). Такое лучше всегда проверять и исправлять при каждом изменении пакета.

И в этом же пакете апстрим сделал достаточно много тестов, которые лучше выполнить в секции %check
----
https://packages.altlinux.org/ru/tasks/381934/ 
пакет libgovarnam не сделан в соответствии с shared libs policy, это надо обязательно исправить. Так-же надо включить тесты (это замечание касается всех пакетов).
https://bugzilla.altlinux.org/54897 - не надо ждать реакции апстрима, если у нас пакет сломан надо чинить.
Ну и у вас в пакете, который использует эту библиотеку почему-то отключен PkgConfig. Это криво, предлагаю данный патч убрать и исправить работу c pkgconfig.

Итого из того что я посмотрел - кандидат проделал большую работу но пока не готов к самостоятельной работе в репозитории. Менторы (cas и grenka) многие вещи апрувили без достаточной проверки.
Предлагаю кандидату попробовать исправить все озвученные проблемы, в том числе в тех пакетах которые я не посморел (очевидно что недопонимание необходимости использования SharedLibsPolicy прослеживается везде).

Присылайте новые задания на ревью уже мне (можно в телеграм).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271517</commentid>
    <comment_count>11</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2025-08-28 09:52:29 +0300</bug_when>
    <thetext>Антон, отправлял вам таски на почту.
Сегодня продублировал письма.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271518</commentid>
    <comment_count>12</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2025-08-28 10:11:04 +0300</bug_when>
    <thetext>(In reply to Ulysses Apokin from comment #11)
&gt; Антон, отправлял вам таски на почту.
&gt; Сегодня продублировал письма.

Ответил по почте, спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278347</commentid>
    <comment_count>13</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-12-03 13:36:11 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/401479/gears/500/git?p=git;a=commitdiff;h=549b25ffb89e3fd6ee71af280a52834224338048

%{name}_%soversion-devel -- это черезчур.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278348</commentid>
    <comment_count>14</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2025-12-03 13:38:05 +0300</bug_when>
    <thetext>Обсуждение происходит в https://bugzilla.altlinux.org/56619
Eigen3 это библиотека шаблонов.
Если происходят обратно-несовместимые изменения, и мы хотим плавной миграции, то стоит рассмотреть возможность сборки нескольких версий -devel пакетов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278374</commentid>
    <comment_count>15</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2025-12-03 16:14:28 +0300</bug_when>
    <thetext>В данном случае не надо городить огород а просто надо исправить всех клиентов</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>278376</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2025-12-03 16:19:00 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #15)
&gt; просто надо исправить всех клиентов
Не ломая совместимость с p11. Возможно, сперва провести в p11 подготовку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280636</commentid>
    <comment_count>17</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2026-01-21 19:54:51 +0300</bug_when>
    <thetext>  Пакет opensnitch-ui:

opensnitch-ui: /usr/lib/python3/site-packages/usr/share
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/applications
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/applications/opensnitch_ui.desktop
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor/48x48
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor/48x48/apps
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor/48x48/apps/opensnitch-ui.png
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor/64x64
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor/64x64/apps
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor/64x64/apps/opensnitch-ui.png
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor/scalable
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor/scalable/apps
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor/scalable/apps/opensnitch-ui.svg
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/kservices5
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/kservices5/kcm_opensnitch.desktop
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/metainfo
opensnitch-ui: /usr/lib/python3/site-packages/usr/share/metainfo/io.github.evilsocket.opensnitch.appdata.xml
opensnitch-ui: /usr/share/applications/opensnitch_ui.desktop
opensnitch-ui: /usr/share/icons/hicolor/48x48/apps/opensnitch-ui.png

  Это так и должно быть? :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280641</commentid>
    <comment_count>18</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2026-01-22 01:50:47 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #17)
&gt;   Это так и должно быть? :-)

Всех своих подопечных я обычно раскалённой кочергой отучиваю от всяких там bindir/* libdir/* и в частности python3_sitelibdir_noarch/*.
Видимо здесь удалось как-то избежать этой проблемы во время обучения=)

У меня у самого на днях пакет при обновлении захотел упаковать python3_sitelibdir/{docs,examples}. Доверяй апстриму, но проверяй!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280646</commentid>
    <comment_count>19</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-01-22 07:22:50 +0300</bug_when>
    <thetext>В связи с неготовностью кандидата к самостоятельной работе передаю его дальше ментору для окончания обучения.

4.2 -&gt; 3.5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280649</commentid>
    <comment_count>20</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2026-01-22 07:44:10 +0300</bug_when>
    <thetext>(In reply to Andrew Vasilyev from comment #17)
&gt;   Пакет opensnitch-ui:
&gt; 
&gt; opensnitch-ui: /usr/lib/python3/site-packages/usr/share
&gt; opensnitch-ui: /usr/lib/python3/site-packages/usr/share/applications
&gt; opensnitch-ui:
&gt; /usr/lib/python3/site-packages/usr/share/applications/opensnitch_ui.desktop
&gt; opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons
&gt; opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor
&gt; opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor/48x48
&gt; opensnitch-ui:
&gt; /usr/lib/python3/site-packages/usr/share/icons/hicolor/48x48/apps
&gt; opensnitch-ui:
&gt; /usr/lib/python3/site-packages/usr/share/icons/hicolor/48x48/apps/opensnitch-
&gt; ui.png
&gt; opensnitch-ui: /usr/lib/python3/site-packages/usr/share/icons/hicolor/64x64
&gt; opensnitch-ui:
&gt; /usr/lib/python3/site-packages/usr/share/icons/hicolor/64x64/apps
&gt; opensnitch-ui:
&gt; /usr/lib/python3/site-packages/usr/share/icons/hicolor/64x64/apps/opensnitch-
&gt; ui.png
&gt; opensnitch-ui:
&gt; /usr/lib/python3/site-packages/usr/share/icons/hicolor/scalable
&gt; opensnitch-ui:
&gt; /usr/lib/python3/site-packages/usr/share/icons/hicolor/scalable/apps
&gt; opensnitch-ui:
&gt; /usr/lib/python3/site-packages/usr/share/icons/hicolor/scalable/apps/
&gt; opensnitch-ui.svg
&gt; opensnitch-ui: /usr/lib/python3/site-packages/usr/share/kservices5
&gt; opensnitch-ui:
&gt; /usr/lib/python3/site-packages/usr/share/kservices5/kcm_opensnitch.desktop
&gt; opensnitch-ui: /usr/lib/python3/site-packages/usr/share/metainfo
&gt; opensnitch-ui:
&gt; /usr/lib/python3/site-packages/usr/share/metainfo/io.github.evilsocket.
&gt; opensnitch.appdata.xml
&gt; opensnitch-ui: /usr/share/applications/opensnitch_ui.desktop
&gt; opensnitch-ui: /usr/share/icons/hicolor/48x48/apps/opensnitch-ui.png
&gt; 
&gt;   Это так и должно быть? :-)

Создайте пожалуйста отдельную багу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280651</commentid>
    <comment_count>21</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2026-01-22 08:03:05 +0300</bug_when>
    <thetext>(In reply to Grigory Ustinov from comment #18)
&gt; (Ответ для Andrew Vasilyev на комментарий #17)
&gt; &gt;   Это так и должно быть? :-)
&gt; 
&gt; Всех своих подопечных я обычно раскалённой кочергой отучиваю от всяких там
&gt; bindir/* libdir/* и в частности python3_sitelibdir_noarch/*.
&gt; Видимо здесь удалось как-то избежать этой проблемы во время обучения=)
&gt; 
&gt; У меня у самого на днях пакет при обновлении захотел упаковать
&gt; python3_sitelibdir/{docs,examples}. Доверяй апстриму, но проверяй!

Нету вашей вины в этом Григорий. Я недоглядел.
Справедливости ради скажу, что эту ошибку не я сделал. Я просто ее не заметил и не исправил. Я поднимал пакет из FTBFS, и так сделали опытные мейнтейнеры до меня. История git тому свидетель.
И в целом, если дошло до даунгрейда, я считаю важным дать обратную связь.
У нас большая проблема с политиками и мануалами  по сборке пакетов. Понятно, что каждый нюанс рассмотреть в Вики очень тяжело, но часто приходится работать почти не с чем. Например, сейчас я собираю веб-приложение, а политика с очень скромным по объему материлом не обновлялась почти 16 лет https://www.altlinux.org/Web_Policy. И с такими ситуациями приходится часто сталкиваться.
Приходится пользоваться вторым вариантом - смотреть чужие спеки, примеры того как делают другие, опытные мейнтейнеры. И плохой пример попадается, конечно, реже, чем хороший, но не настолько реже, чем следовало бы ожидать. Можете провести эксперимент, посмотреть десяток другой пакетов python3-module-*, и несколько штук %python3_module_dir/* вы гарантировано увидете. Может быть даже увидете с первого раза. Лично я увидел это первым, тыкнув в случайный пакет.
И это не только с  python3, это объёмная проблема. Причем бывает, что сам учитель говорит, что так не делай, а в его спеках попадается конструкция, которую использовать нежелательно.
Объединяется это все с тем, что коммуникация затруднена, ведь у учителей есть своя работа и свои пакеты. И приходится учиться из воздуха. Из опыта, на своих ошибках, чужих, или пока как в этом случае опытный мейнтейнер с желанием сообщить о замеченной ошибке не ткнет в нее носом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280652</commentid>
    <comment_count>22</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2026-01-22 08:14:46 +0300</bug_when>
    <thetext>Хорошо, что сейчас высокие требования к начинающим мейнтейнерам. Но хочелось бы, чтобы все старшие товарищи в 100% своих пакетов тоже демонстировали высокое качество. Чтобы в общем случае можно было использовать случайный спек из Сизифа в качестве примера.
Также хотелось бы, чтобы старшие товарищи часто документировали в Вики лучшие практики, а не чтобы они передавались из уст в уста.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280655</commentid>
    <comment_count>23</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2026-01-22 09:13:19 +0300</bug_when>
    <thetext>(Ответ для Ulysses Apokin на комментарий #21)
&gt; И это не только с  python3, это объёмная проблема. Причем бывает, что сам
&gt; учитель говорит, что так не делай, а в его спеках попадается конструкция,
&gt; которую использовать нежелательно.

Если это камень в мой огород, покажите, пожалуйста пальцем, где у меня конструкция, которую использовать нежелательно. Обычно я только приветствую, когда подопечные указывают на такие моменты. Впрочем... Некоторые более опытные мейнтейнеры собирают в десятки раз больше пакетов и уследить иногда действительно бывает проблематично.

Считаю, что заводить новую багу насчёт opensnitch не нужно, можно закрыть проблему в рамках этой. У нас тут не бюрократия, все собрались по делу=)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280657</commentid>
    <comment_count>24</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2026-01-22 09:32:02 +0300</bug_when>
    <thetext>(In reply to Grigory Ustinov from comment #23)
&gt; (Ответ для Ulysses Apokin на комментарий #21)
&gt; &gt; И это не только с  python3, это объёмная проблема. Причем бывает, что сам
&gt; &gt; учитель говорит, что так не делай, а в его спеках попадается конструкция,
&gt; &gt; которую использовать нежелательно.
&gt; 
&gt; Если это камень в мой огород, покажите, пожалуйста пальцем, где у меня
&gt; конструкция, которую использовать нежелательно. Обычно я только приветствую,
&gt; когда подопечные указывают на такие моменты. Впрочем... Некоторые более
&gt; опытные мейнтейнеры собирают в десятки раз больше пакетов и уследить иногда
&gt; действительно бывает проблематично.
&gt; 
&gt; Считаю, что заводить новую багу насчёт opensnitch не нужно, можно закрыть
&gt; проблему в рамках этой. У нас тут не бюрократия, все собрались по делу=)

Я не про конкретно про вас, Григорий, в конкретно в этой ситуации. Ваши пакеты python действительно образцово-показательные и их можно использовать в качестве примера.
Я не хочу кидаться камнями в кого-либо, тем более придется обращаться к личной переписке с различными участниками. И вы действительно говорили мне, что так делать нельзя.

Но если посмотреть некоторые пакеты других очень опытных мейнтейнеров, которые сопровождают некоторые python-модули, то там встречается эта конструкция.

Да и не суть в этой конкретной конструкции, явной ошибке, которую я не заметил, два моих аппрувера для этого пакета и еще пять человек, контрибьютивших в этот пакет.

Посмотреть только одну SLibsPolicy, я вижу, что много опытный мейнтейнеров поголовно ее не знают. Я уже столько пакетов насобирал, следуя старой SLibsPolicy которая висела (или еще висит?) в вики, и через столько людей это все прошло и никто ничего не сказал, потому что сами были не в курсе. Соответствие SLibsPolicy зашевелилось только этой осенью, когда Антон в списке расссылки эту тему поднял.

Я уже не говорю про мелкие баги, вроде использования %dir и /dir/*, которому подавляющая часть пакетов не соответствует, макросов в именах пакетов и т.д.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280659</commentid>
    <comment_count>25</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2026-01-22 09:47:25 +0300</bug_when>
    <thetext>А уж про конструкции вроде %_bindir/* я вообще молчу, которые до сих пор используют даже притчи во языцех.
А должен ли эмулятор терминала предоставлять x-terminal-emulator до сих пор консенсуса нет.

Я не хотел бы, чтобы на меня и других новичков, вешали всех собак. Сами мейнтейнеры тоже должны соответствовать своим же требованиям, чтобы был личный пример и все спеки писались правильно. Одно дело, когда есть ошибка специфическая для пакета, а другое дело, когда написано неправильно. И, конечно, не хватает политик и документации о том, что правильнои допустимо, а что нет. И вы сами понимаете, что очень много разногласий между мейнтейнерами и приходится подстраиваться.
Да и не во всех нюансах конкретные мейнтейнеры хорошо разбираются, документации мало или нет, спеки в Сизифе в общем случае смотреть в качестве примера нельзя. И получается что получается.
Я не про конкретно эту ошибку, которую я и много кто еще пропустил. Мне действительно очень обидно за нее. И теперь наученный горьким опытом, я знаю, что надо всегда полностью проверять, какие файлы попадают в пакет, и не доверять прошлым мейнтейнерам и тем более асптриму. Учитывая, что эта программа ужасна и я поднимая ее из FTFBS сильно намучился вместе с мейнтейнерами  из других дистров, которые пытались ее собрать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280661</commentid>
    <comment_count>26</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2026-01-22 10:18:39 +0300</bug_when>
    <thetext>&gt; Считаю, что заводить новую багу насчёт opensnitch не нужно, можно закрыть проблему в рамках этой. У нас тут не бюрократия, все собрались по делу=)

Я считаю, это важным. Это исключает путаницу. Я встречался с ситуациями, когда выполняешь работу, и выясняется, что сделал не то, потому что другое имелось ввиду и т.д. или что-то потерялось где-то в сообщениях. Тогда заведу сам.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280685</commentid>
    <comment_count>27</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2026-01-22 13:36:45 +0300</bug_when>
    <thetext>(In reply to Ulysses Apokin from comment #25)
&gt; А уж про конструкции вроде %_bindir/* я вообще молчу

А какие вопросы есть к этой конструкции?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280690</commentid>
    <comment_count>28</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2026-01-22 13:56:05 +0300</bug_when>
    <thetext>(Ответ для Ulysses Apokin на комментарий #25)
&gt; А должен ли эмулятор терминала предоставлять x-terminal-emulator до сих пор
&gt; консенсуса нет.
Как только мантейнеру пакета с отсутствующим провайдом x-terminal-emulator силой напихают другой x-terminal-emulator, кроме его любимого, сразу найдётся. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>280694</commentid>
    <comment_count>29</comment_count>
    <who name="Ulysses Apokin">aoipkn</who>
    <bug_when>2026-01-22 14:02:06 +0300</bug_when>
    <thetext>(In reply to Dmitry V. Levin from comment #27)
&gt; (In reply to Ulysses Apokin from comment #25)
&gt; &gt; А уж про конструкции вроде %_bindir/* я вообще молчу
&gt; 
&gt; А какие вопросы есть к этой конструкции?

Я не хочу отвечать на данный вопрос, потому что очевидно не являюсь авторитетом. Но мне все мейнтейнеры, с которыми я взаимодействовал, сообщали о недопустимости данной конструкции. Обоснованием является то, что легко пропустить какие-либо новые файлы, которые попали в пакет, но не должны были в него попасть или должны были быть перемещены. Мне кажется, что аналогичное произошло и opensnitch.

Я бы обратил внимание, что по таким базовым вопросам нету документации и общепринятого решения. Для меня это неожиданно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282313</commentid>
    <comment_count>30</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2026-02-19 20:14:51 +0300</bug_when>
    <thetext>На мой взгляд кандидат готов!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293092</commentid>
    <comment_count>31</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-08-23 19:04:36 +0300</bug_when>
    <thetext>Здравствуйте. Я ваш рецензент. Посмотрю то, что вы уже собрали, выскажу замечания.
Для всех тасков за аппрувом обращайтесь теперь ко мне, а не к ментору.
Со мной можно связаться по почте или в матрикс.

T/J/M -&gt; 4.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293097</commentid>
    <comment_count>32</comment_count>
    <who name="ulysses@altlinux.org">ulysses</who>
    <bug_when>2026-08-24 09:38:40 +0300</bug_when>
    <thetext>Здравствуйте.

Хорошо.

Я сейчас работаю над бекпортированием freecad в Sisyphus.
Андрей Черепанов выдал мне аппрув. Потом были замечания со стороны отдела тестирования, которые я подправил. Сейчас жду ответа от них. И мне после этого еще понадобится аппрув на два позадания в этом же таске.
https://packages.altlinux.org/en/tasks/429329/


Еще я работаю над handy (https://github.com/cjpais/handy) по заданию Андрея Черепанова. Но пока на локалхосте. Там проблема с рассинхроном зависимостей tauit между rust и nodejs. Но я близко, мне кажется к разрешению, поэтому скоро пришлю вам вариант на проверку.

Так же параллельно я обновляю пакеты. На данный момент все обновлено, что можно обновить. Буду вым присылать таски с обновлениями на аппрув по мере их появления.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293101</commentid>
    <comment_count>33</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-08-24 09:41:57 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/archive/done/_412/422711/gears/400/git?p=git;a=commitdiff;h=bfde7c729a689b51025926214fa8a9af95737fcb

+# Install man pages
+pushd doc/man
+       for i in *.1 ;
+       do
+               install -Dpm 0644 $i %buildroot%_man1dir/$i
+       done
+popd

Пример оверинженеринга, которого стоит избегать. Если есть возможность написать проще, надо делать проще. Как правило, в спеке циклы не требуется использовать.

Достаточно же:
mkdir -p %buildroot%_man1dir
install -Dpm 0644 doc/man/*.1 %buildroot%_man1dir

https://git.altlinux.org/tasks/archive/done/_409/419708/gears/360/git?p=git;a=commitdiff;h=14c1f08703578a9ac212a7335da2f8282567d109

Тут вы одним коммитом добавили исходники и спек.
Никогда так не делайте. И сразу возникает вопрос: почему не использовали git пакета ранее удалённого из Сизифа пакета?

И тут тоже самое:
https://git.altlinux.org/tasks/archive/done/_409/419708/gears/400/git?p=git;a=commitdiff;h=6cdab965522dee9e393dc3294c9acd1b66a085e8#patch2

А здесь вы сабмодули тем же коммитом добавили:
https://git.altlinux.org/tasks/archive/done/_409/419708/gears/2300/git?p=git;a=commitdiff;h=9cf0082375c92e32c8363b4877c9977ebb603a8b

И вот здесь опять одним коммиты исходники и спек:
https://git.altlinux.org/tasks/archive/done/_409/419119/gears/600/git?p=git;a=commitdiff;h=3aa70d611f98a60d23a59bc319fe8a084e552e91

Это грубые ошибки. Прошу в будущем никогда так не делать.
Строго разделяйте свои коммиты от апстримных.

https://git.altlinux.org/tasks/archive/done/_399/409314/gears/1600/git?p=git;a=commitdiff;h=3d283bfc3dc3e6b0beeb013bf8e3c87a657dc6e3

Какая интересная опечатка:
BuildRequires(Pre): rpm-build-cmake

pre маленькими буквами нужно писать.

Общие замечания по тем пакетам, которые просмотрел:
1. URL и VCS надо писать заглавными, так как это аббревиатуры.
2. В BuildRequires(pre) нужно помещать исключительно пакеты с макросами, которые нужны для сборки srpm.

С одной стороны собрали впечатляющее количество пакетов в том числе и по сложности и набили на них много шишек, с другой - вам вовремя не объясняли, где вы совершаете ошибки. Продолжу смотреть позже.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293103</commentid>
    <comment_count>34</comment_count>
    <who name="ulysses@altlinux.org">ulysses</who>
    <bug_when>2026-08-24 10:01:03 +0300</bug_when>
    <thetext>Я думал, что в первый коммит в репозиторий следует делать сразу со всем. Учту. Буду разделять на несколько.

&gt; BuildRequires(Pre): rpm-build-cmake

Я намеренно делал это, потому что видел пакеты которые делают также.
Хорошо, исправлю в след. обновлениях в своих пакетах.

&gt; В BuildRequires(pre) нужно помещать исключительно пакеты с макросами, которые нужны для сборки srpm.

Да, это выяснил позже опытным путем, но позже. Это обязательно исправлю в след. обновлениях.

&gt; 1. URL и VCS надо писать заглавными, так как это аббревиатуры.

Я смотрел по спекам, что эти аббревиатуры пишут как &quot;Url&quot; и &quot;Vcs&quot; даже чаще, чем  &quot;URL&quot;  и &quot;VCS&quot; в Сизифе. В частности даже в вики есть статьи, в которых используют первый вариант, например, [1]. Поэтому писал так же. Исправлю на более верный вариант, как вы предлагаете. 

Спасибо, что просмотрели работы и указали на недочеты, которые следует исправить.

[1]https://www.altlinux.org/%D0%9E_%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D0%B8_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B8_RPM_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293104</commentid>
    <comment_count>35</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-08-24 10:10:18 +0300</bug_when>
    <thetext>(Ответ для ulysses@altlinux.org на комментарий #34)
&gt; [1]https://www.altlinux.org/
&gt; %D0%9E_%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D0%B8_%D1%81%D0%B1%D0
&gt; %BE%D1%80%D0%BA%D0%B8_RPM_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2

Спасибо, что указали на эту статью. Изобилие ошибок.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293154</commentid>
    <comment_count>36</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2026-08-25 13:48:29 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #33)
&gt; https://git.altlinux.org/tasks/archive/done/_412/422711/gears/400/git?p=git;
&gt; a=commitdiff;h=bfde7c729a689b51025926214fa8a9af95737fcb
&gt; 
&gt; +# Install man pages
&gt; +pushd doc/man
&gt; +       for i in *.1 ;
&gt; +       do
&gt; +               install -Dpm 0644 $i %buildroot%_man1dir/$i
&gt; +       done
&gt; +popd
&gt; 
&gt; Пример оверинженеринга, которого стоит избегать. Если есть возможность
&gt; написать проще, надо делать проще. Как правило, в спеке циклы не требуется
&gt; использовать.
&gt; 
&gt; Достаточно же:
&gt; mkdir -p %buildroot%_man1dir
&gt; install -Dpm 0644 doc/man/*.1 %buildroot%_man1dir

-D     create all leading components of DEST except the last, or all components of --target-directory, then copy SOURCE to DEST

Возникает закономерный вопрос: зачем в предлагаемом альтернативном варианте -D ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293155</commentid>
    <comment_count>37</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-08-25 13:55:46 +0300</bug_when>
    <thetext>(Ответ для Dmitry V. Levin на комментарий #36)
&gt; (In reply to Антон Мидюков from comment #33)
&gt; &gt; https://git.altlinux.org/tasks/archive/done/_412/422711/gears/400/git?p=git;
&gt; &gt; a=commitdiff;h=bfde7c729a689b51025926214fa8a9af95737fcb
&gt; &gt; 
&gt; &gt; +# Install man pages
&gt; &gt; +pushd doc/man
&gt; &gt; +       for i in *.1 ;
&gt; &gt; +       do
&gt; &gt; +               install -Dpm 0644 $i %buildroot%_man1dir/$i
&gt; &gt; +       done
&gt; &gt; +popd
&gt; &gt; 
&gt; &gt; Пример оверинженеринга, которого стоит избегать. Если есть возможность
&gt; &gt; написать проще, надо делать проще. Как правило, в спеке циклы не требуется
&gt; &gt; использовать.
&gt; &gt; 
&gt; &gt; Достаточно же:
&gt; &gt; mkdir -p %buildroot%_man1dir
&gt; &gt; install -Dpm 0644 doc/man/*.1 %buildroot%_man1dir
&gt; 
&gt; -D     create all leading components of DEST except the last, or all
&gt; components of --target-directory, then copy SOURCE to DEST
&gt; 
&gt; Возникает закономерный вопрос: зачем в предлагаемом альтернативном варианте
&gt; -D ?

Ошибка. -D не нужно. Поспешил.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293658</commentid>
    <comment_count>38</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-08-31 07:36:40 +0300</bug_when>
    <thetext>https://packages.altlinux.org/ru/sisyphus/srpms/sakura/specfiles/

1. License не в SPDX формате
2. Packager указывать не нужно.
3. Вместо
BuildRequires: ImageMagick
нужно
BuildRequires: ImageMagick-tools

ImageMagick слишком жирно.

4. Не стоит указывать расширение явно, замените на *:
%_man1dir/%name.1.xz

5. URL - это аббревиатура, не хватает VCS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293659</commentid>
    <comment_count>39</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-08-31 07:39:00 +0300</bug_when>
    <thetext>https://packages.altlinux.org/ru/sisyphus/srpms/opensnitch/specfiles/

Почему используете макрос %make, а не %make_build?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293698</commentid>
    <comment_count>40</comment_count>
    <who name="ulysses@altlinux.org">ulysses</who>
    <bug_when>2026-08-31 12:21:34 +0300</bug_when>
    <thetext>(In reply to Антон Мидюков from comment #39)
&gt; https://packages.altlinux.org/ru/sisyphus/srpms/opensnitch/specfiles/
&gt; 
&gt; Почему используете макрос %make, а не %make_build?

Там были проблеми со сборкой с несолькими заданиями. И в целом с makefile. Посмотрю при следующем обновлении, что можно сделать. В любом случае, это не сильно тормозит сборку. Потому что в makefile только ui на python и небольшая ebpf программа. Основная часть собирается отдельно c помощью %golang_build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>295434</commentid>
    <comment_count>41</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2026-09-04 13:40:00 +0300</bug_when>
    <thetext>Ревью закончил. Считаю, что кандидат готов к самостоятельной сборке пакетов.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>17039</attachid>
            <date>2024-10-22 14:48:37 +0300</date>
            <delta_ts>2024-10-22 14:48:37 +0300</delta_ts>
            <desc>Публичная часть GPG-ключа</desc>
            <filename>public.gpg</filename>
            <type>application/pgp-keys</type>
            <size>3078</size>
            <attacher name="Ulysses Apokin">aoipkn</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdjWGlxd0JFQUN3c3pm
Q0xreVdXV3VNM3ZXZ1NlZXlkMGlPRDVSbUx5NE1ZbXpqc1RoRHkySGpNd3N4ClI0eHBTTlFpVmV2
bUpZbFpnV0oxa3htWi81OHluZ0NEMjFHanM3VXYrbXVxNCsvR2k3UEZnR3hXc1VVY3huNVkKb1Np
UittTHlZdjNlQnc0UXZsM3ErUnp2WXZIeWdtRlpDZUtkVWx1YjZUZlN5RHV3ZTU1a3MybXRqS3Bo
WlJnTgpSQjdpb0JFT0JrSVcrbVNtWllhdlkwUHRWYWsyY3BVKzZQQUU1MUJMQjN6QVJ1WlQzNlJN
RGk0VGhaOUFhekFMCkdKbnFmWHhuMnlEbW5lUkUzT3I5WXZiY0wrMk1MN3JpTzR1RWtDVExGLzBK
NlRRVkFsNm41T09EdldPaWdQZkgKRUYxWE1XVVFYTzJGSFlWcTFqUm5RMHl1Qnd3U0JUTkwySmJX
c3Z6YkNoVjFwZnBvNHFDckFWMlZGSXhPWVlhTgpUSlluckx6WTJyOVNtYUo2c2NtcllPRTZKd0Rp
MEpZaVNML0hTQnlacmZGQkVxU1dlRGZCQVdPb1FwZ0FaMlplCjF0SnNXVTUvL091VW5mQklBQmx5
WUdQSlU4b3dCb1BCa2RuMTZaaXI1aFBSWFh0bU5FTkh1VjlRK0dJb2QyWGgKdXJRVkNkMzRrUGQ4
SFJBUXlrRnprYjc1dG0zcTZSTlJVOUh3UTlFREU3bW8yL1ZkTjROamZ4YkFEajROSTJSNApMelQz
eDdNYmYrbWdoQUljbGRsd1ZHQzRmUGQxNmhuY3VxYTJVNmlMTU1RNFJWY1BhbWhpTERIbzU2dSs3
clFFCmEvM0FUV2tQUjZ3S1BTQ2xxVWpaQVZXZUsrb0VNV1hGQkJ3UDBVZVkzOXkxRWZSOFpBbkky
N0Z4YXdBUkFRQUIKdENWVmJIbHpjMlZ6SUVGd2IydHBiaUE4ZFd4NWMzTmxjMEJoYkhSc2FXNTFl
QzV2Y21jK2lRSTRCQk1CQ0FBaQpCUUpuRjRxc0Foc0RCZ3NKQ0FjREFnWVZDQUlKQ2dzRUZnSURB
UUllQVFJWGdBQUtDUkJvMFZCVHlnZGJrOVRjCkVBQ1FtQnpoZVZWemJEQmx1ZlY0WlR2QlJpYTNi
OUdBeU1xcVR4eTVyeVoySGRJUnFVZTU4S3M5Vko1b2N4VG4KWGt0bU9XOWVnSGdPVDVDSWlXRnEv
VkRMSENWL055b0QxQ1d1Z2dLc21KSGJ3bXFIMHh1MTE0ZW5NSDBZcG9qMQovcWJKRThJWkQ1eEkz
YXA2dVVaZmxnRmY5bUJDM2dyV3RENUhiZHhpMVhQNVZPU2llMk93VXNQY29FYW41Rk1OCnRRbDF6
RDM2SGhIM3dzTkRjK2ZSbUFXcEJrY3dQRUExVFlOOVNZRzFzNWt0REpaK2I5YkZuY3Z2Um5EV3do
eXgKQzNVTmdlWUpiTUsyY1dmTDc3dFZwQzdiVStYeHUzUU1pMHoxNTROSHBVV0taUmZDT3ovTHhM
QTd4bDNxZHgycwpQaGNLUmdzN0g0alJpbGJpUlFrOFBObWkzQldKalhyaC83bzhDWFg5UG12L2lU
a2U5UVBVdjBzbjNrK0psaStOCjJ6OEJITWRrTjZEWkxjUmN1VTQ0d1hyYm5ENENHblkxaTVVdmJJ
QllPTTVyTkJOdUIrOE9vYWYzRzNJejZNYnYKWVBOU2NtSEtFaWFyMDhYb0pwYzA0ZHd3NGxxckcv
NExTVFd0U1ZMYjBpdmdxR3NQRkdzc2xVRWNLK1VLUVkxUApocFpOUGpMS0hLZDZtWDBZcXRGZXI3
R0ZpQUdZN1U5WDlCNFRxZFZVR0FLSDhHQzZ1c2pGejIyWEdYZitydFlpClNyTHR3UmR1S3BZcWM4
aCtkeG5GOTVCVUlVWDN1YzNSYXRSUU1TVEsrRVFpdDdMbzZoY09CbTJUMG9Kci8wemYKcVNidHdV
alllM1JNQ3E5cFJmUmxORlhOSFZ3UXQ3ZlcvMVZPOVZySERFQmN3TGtDRFFSbkY0cXNBUkFBMCtK
YQp5WGx1WmJhWTduNFMwUWlZbmJablNmbU51SFE4UmpucmNRTUlCekZBOWVITEE2cHczSGlVVzRX
NGJlMVAxNlB0CjRDcDh6cHlBSWtLMC9WaElvWFl3My9FKzVxSVNBNTRFT1gyVUx0MUhIdWZ3eVVW
N1BzYVBkYVFPM05UamtmZDkKMGhCOFlUNHpRV2NnQUlQWTZYU3RtZWsvUFlsSjNtOFBnTHJ0MXFF
dFI2bGtNbk1ydkZUWVFJSnIwTlROT05oZQpFZU5mMVU5eGNlU2xBWlFYNjBBOFRSMjBEenlqWU5I
Y21BaHZJeDljUy9pbDdvS3hxTzE2TlNwelA3eE5tZFV5CndPSVhKNjFuWUZEVHhBL041Y1V0MHNQ
WDJHaXg3OUU5UWRYcWdoL1liNnh6YnZnWVlwZmwxMld3bUxmM3NjbXEKYVUzZTRSRzBZUWF4TnhI
SmVTTXByZGRWUkxnTjNla21vQWU1VEplU1EvamJDWXc3YnJURVBDekEraXhCWW03NApjdVp6N1Ix
eEdEc2Exa2tUQlZaOUp1TDBxR1F3NjZMQlhiYUwwKzZXR1IyOW5jSWFsT0dqOHZ2d29OQndkd1Mz
CmNqZ0o0ZFYyR3p2bHd0UUE4N0NaQjVuL3l3cDVKTEk1Q1Z3ZUI0ZzA1UUE5T1Q4WWZWb2tRaUNC
bFVJTjNvejEKMmRzNWVhazcxWDlIczdDdTF4VkRkY2Q4N1g2U2dFL3lNcFFCMk44eVRpSE5HMktX
WEJkZzZ0ODQ4YVU3VFhaRgpwcHM3dklsYzNIRlpkWE5jUDdVRERLUVFGOVltVEZJVjU1ZjRxQlBX
VVlSTTJUT2Nib3JKM3Z5MTNDamJvNDE5ClNtTDJSUWhQZGxKanhXa1lCVW94aHNacnhDV05adTAz
d0NZazR0TUFFUUVBQVlrQ0h3UVlBUWdBQ1FVQ1p4ZUsKckFJYkRBQUtDUkJvMFZCVHlnZGJrL1Zv
RC85U1kvaDZpR1BCc3VDS29DN0c2dlJqalVWaFNUZnFETEdiemZQLwpXZ0diNGtOeEU3OHFyaDQ3
d2RqZFdrQ251aXYyeG5xMm1kQk9Pc3FkMVVIL2tVck9MazBPb1krTVF2Z3NZTjZlCkJ1TUlraEo2
N2hoSEJZYlRIeWpPMi9MYUdhVlk5Wkl4eDhhekxTeWdBZjNOQ0JLQktQR0RNY1Ruc2VzanRYbUoK
RGRVaFZlRS91RWJyZ1FSYkNKTnp5YkVDM3pMWHc2alVRTCt0QUJjYW5Nby9YbFFjd3AzVEEvZnA3
c3Y4QURaTApVa2c5NUVoSTFxaXphVjhOK21ZUU11REloS2NWb1U3K0hsa3hSU0dIczVaWE5RaEpH
V1drZHYzNEtxdGZqdURBCnVqeWZjN0d2R0dFMS84R202ck9NTzB2MUxaN0lDalNraTV6c1NaMXQ0
Q3V5anZSL09BUE14Y3RjYUJJZEo0YVcKeFd1Z2lFdWRQSzA4VUNITiticzVJYitvNXhrekM2czkv
RzZNV3prU01tNzBOME9oYlJvcWljUHowdE4xMGFKegpONTlVM3RpZFBJQnhyNmZTdW53by80NC82
eDlxMjhucUdpZXFOYmJEckRKclpEQk5XV2pXYUM4SVlLSnFWZlR6CjlrODQ2Z1hFdktPUWxYdDZ1
bFk3UVZpdStEbGJMbUZNM1F5aW1HVVJ6b1czTjNhN1I4MVNBeTFXbTFMMkNhTmkKY3BESnFCYUJM
QW4zSEhxMGJPeE1FZlJlclpmaC9uek83Q2ZlNUJaL1dReGJIY210TmRFQXdyc1dnSThseUhMMgp3
THdUemtOdTRWNG5oQ2NQZTR1UU8xNEF0MkswUGJkazI4NXh3ZzdwdkV6a2NYSEd1SEhGM2RxaldE
cW1KY2YvCkk2NUp5QT09Cj1MYUtTCi0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>17040</attachid>
            <date>2024-10-22 14:50:24 +0300</date>
            <delta_ts>2024-10-22 14:50:24 +0300</delta_ts>
            <desc>Публичная часть SSH-ключа</desc>
            <filename>id_ed25519.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>95</size>
            <attacher name="Ulysses Apokin">aoipkn</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSUlUTU9JYW1GcWt1c04zaDF5S0xB
SE1ZamROTGdiOFY5R0w4dHdVZTgyRmcgdWx5c3Nlc0BhbHRocAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>