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

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

    <bug>
          <bug_id>40593</bug_id>
          
          <creation_ts>2021-07-28 13:33:32 +0300</creation_ts>
          <short_desc>[done] join ancieg@</short_desc>
          <delta_ts>2022-05-30 15:50:27 +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>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://www.altlinux.org/Team/Join/Secretary</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="Anton Zhukharev">ancieg</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>andy</cc>
    
    <cc>antohami</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>nickel</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>200977</commentid>
    <comment_count>0</comment_count>
      <attachid>9541</attachid>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2021-07-28 13:33:32 +0300</bug_when>
    <thetext>Created attachment 9541
ssh public key

Имя пользователя: ancieg
Почта для пересылки: ancieg@basealt.ru
Намерения: хочу научиться собирать пакеты
Имя ментора: nickel

Подписка: nickel@altlinux.org</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>200979</commentid>
    <comment_count>1</comment_count>
      <attachid>9542</attachid>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2021-07-28 13:34:42 +0300</bug_when>
    <thetext>Created attachment 9542
gpg public key</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201726</commentid>
    <comment_count>2</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2021-08-17 14:28:46 +0300</bug_when>
    <thetext>Менторство подтверждаю.

Кандидат, для разминки, планирует опакетить для Sisyphus [1] и [2].

[1] https://github.com/MaskRay/ccls
[2] https://github.com/iptraf-ng/iptraf-ng</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>201792</commentid>
    <comment_count>3</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-08-18 12:43:01 +0300</bug_when>
    <thetext>(In reply to ancieg from comment #0)
&gt; Created attachment 9541
&gt; ssh public key
(In reply to ancieg from comment #1)
&gt; Created attachment 9542
&gt; gpg public key

Ok.

T/J/S -&gt; 1.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207928</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-02-17 12:43:57 +0300</bug_when>
    <thetext>Небольшая корректировка информации.

Почта для пересылки теперь: ancieg@bk.ru</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207929</commentid>
    <comment_count>5</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2022-02-17 13:04:04 +0300</bug_when>
    <thetext>Считаю, что кандидат готов перейти к следующему шагу</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208089</commentid>
    <comment_count>6</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2022-02-21 19:00:25 +0300</bug_when>
    <thetext>ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -&gt; 2.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209019</commentid>
    <comment_count>7</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-03-30 09:14:40 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #6)
&gt; ssh ключ на gitery.alt зарегистрирован.
&gt; Адрес для пересылки создан.
&gt; 
&gt; T/J/S -&gt; 2.3.

Прошу прощения за долгий ответ.

Прошу изменить почтовый адрес для пересылки на тот, что указан в comment #4.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209231</commentid>
    <comment_count>8</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2022-04-06 14:34:27 +0300</bug_when>
    <thetext>Считаю, что кандидат готов к переходу к 3 этапу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209232</commentid>
    <comment_count>9</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2022-04-06 14:35:53 +0300</bug_when>
    <thetext>(Ответ для Anton Zhukharev на комментарий #7)
&gt; (Ответ для Gleb F-Malinovskiy на комментарий #6)
&gt; &gt; ssh ключ на gitery.alt зарегистрирован.
&gt; &gt; Адрес для пересылки создан.
&gt; &gt; 
&gt; &gt; T/J/S -&gt; 2.3.
&gt; 
&gt; Прошу прощения за долгий ответ.
&gt; 
&gt; Прошу изменить почтовый адрес для пересылки на тот, что указан в comment #4.

Решился ли вопрос с адресом пересылки?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209717</commentid>
    <comment_count>10</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2022-04-19 15:47:11 +0300</bug_when>
    <thetext>(In reply to Николай Костригин from comment #9)
&gt; Решился ли вопрос с адресом пересылки?

Да.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209720</commentid>
    <comment_count>11</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2022-04-19 15:56:08 +0300</bug_when>
    <thetext>Пакет alt-gpgkeys обновлён.

T/J/S -&gt; 3.5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209990</commentid>
    <comment_count>12</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-04-24 19:56:50 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #11)
&gt; Пакет alt-gpgkeys обновлён.
&gt; 
&gt; T/J/S -&gt; 3.5.

Пункт 3.4 из T/J/S выполнен?
Доступа к gyle.atlinux.org по ssh нет с таким сообщением:

    ssh: alt_ancieg@gyle.altlinux.org: Permission denied (publickey).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210210</commentid>
    <comment_count>13</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2022-04-28 00:03:02 +0300</bug_when>
    <thetext>(In reply to Anton Zhukharev from comment #12)
&gt; (Ответ для Gleb F-Malinovskiy на комментарий #11)
&gt; &gt; Пакет alt-gpgkeys обновлён.
&gt; &gt; 
&gt; &gt; T/J/S -&gt; 3.5.
&gt; 
&gt; Пункт 3.4 из T/J/S выполнен?
&gt; Доступа к gyle.atlinux.org по ssh нет с таким сообщением:
&gt; 
&gt;     ssh: alt_ancieg@gyle.altlinux.org: Permission denied (publickey).

Прошу прощения, это была ошибка с моей стороны, попробуйте ещё раз.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210216</commentid>
    <comment_count>14</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-04-28 11:00:23 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #13)
&gt; (In reply to Anton Zhukharev from comment #12)
&gt; &gt; (Ответ для Gleb F-Malinovskiy на комментарий #11)
&gt; &gt; &gt; Пакет alt-gpgkeys обновлён.
&gt; &gt; &gt; 
&gt; &gt; &gt; T/J/S -&gt; 3.5.
&gt; &gt; 
&gt; &gt; Пункт 3.4 из T/J/S выполнен?
&gt; &gt; Доступа к gyle.atlinux.org по ssh нет с таким сообщением:
&gt; &gt; 
&gt; &gt;     ssh: alt_ancieg@gyle.altlinux.org: Permission denied (publickey).
&gt; 
&gt; Прошу прощения, это была ошибка с моей стороны, попробуйте ещё раз.

Проверил, теперь работает корректно. Спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210415</commentid>
    <comment_count>15</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-05-05 22:56:20 +0300</bug_when>
    <thetext>Результаты сборок на данный момент.


Собранные задания со статусом [TESTED]:
  ccls - C++ language server.
  [sisyphus]
    * 299321 ccls-0.20210330-alt1 (статическая линковка)
    * 299324 ccls-0.20210330-alt2 (динамическая линковка из-за
      нового LLVM 13.0)
  [p10]
    * 299326 ccls-0.20210330-alt1 (статическая линковка)

  iptraf-ng - a console-based network monitoring program for Linux.
  [sisyphus]
    * 299322 iptraf-ng-1.2.1-alt1

  age - a simple, modern and secure encryption tool.
  [sisyphus]
    * 299504 age-1.0.0-alt3
  [p10]
    * 299506 age-1.0.0-alt3

  libcbor - a C library for parsing and generating CBOR,
  the general-purpose schema-less binary data format.
  [sisyphus]
    * 299505 - libcbor-0.9.0-alt1



Провалившиеся задания со статусом [FAILED]:
  age - a simple, modern and secure encryption tool.
  [sisyphus]
    * 299388 age-1.0.0-alt1
        на архитектурах i586 и armh возникла ошибка со следующим
        сообщением: &quot;ld: cannot find -lc&quot;
    * 299402 age-1.0.0-atl2
        из-за явно выставленной в спеке BuildArch: x86_64 произошла
        ошибка сборки на остальных архитектурах</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210419</commentid>
    <comment_count>16</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2022-05-06 00:07:00 +0300</bug_when>
    <thetext>(Ответ для Anton Zhukharev на комментарий #15)
&gt;     * 299388 age-1.0.0-alt1
&gt;         на архитектурах i586 и armh возникла ошибка со следующим
&gt;         сообщением: &quot;ld: cannot find -lc&quot;

  А glibc-devel-static есть в BuildRequires?

&gt;     * 299402 age-1.0.0-atl2
&gt;         из-за явно выставленной в спеке BuildArch: x86_64 произошла
&gt;         ошибка сборки на остальных архитектурах

  Вы хотели сказать, наверное: &quot;ExclusiveArch: x86_64&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210420</commentid>
    <comment_count>17</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-05-06 00:17:37 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #16)
&gt; (Ответ для Anton Zhukharev на комментарий #15)
&gt; &gt;     * 299388 age-1.0.0-alt1
&gt; &gt;         на архитектурах i586 и armh возникла ошибка со следующим
&gt; &gt;         сообщением: &quot;ld: cannot find -lc&quot;
&gt; 
&gt;   А glibc-devel-static есть в BuildRequires?

С тэга 1.0.0-alt3 в BuildRequires есть glibc

&gt; &gt;     * 299402 age-1.0.0-atl2
&gt; &gt;         из-за явно выставленной в спеке BuildArch: x86_64 произошла
&gt; &gt;         ошибка сборки на остальных архитектурах
&gt; 
&gt;   Вы хотели сказать, наверное: &quot;ExclusiveArch: x86_64&quot;?

Нет, я написал верно :)
Было именно &quot;BuildArch: x86_64&quot;, что приводило к ошибке вида:

    error: No compatible architectures found for build

на архитектурах i586, aarch64, ppc64le и armh.


С тэга 1.0.0-alt3 выставлено &quot;ExclusiveArch: %go_arches&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210503</commentid>
    <comment_count>18</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-05-09 09:24:52 +0300</bug_when>
    <thetext>В iptraf-ng упакована конфигурация logrotate (также добавлен макрос %set_verify_elf_method strict):

  299687 iptraf-ng-1.2.1-alt2 [sisyphus] - TESTED
  299691 iptraf-ng-1.2.1-alt2 [p10]      - TESTED


Cобран новый пакет yggdrasil (https://yggdrasil-network.github.io/).
Yggdrasil is an overlay network implementation of a new routing scheme for
mesh networks. It is designed to be a future-proof decentralised alternative
to the structured routing protocols commonly used today on the Internet and 
other networks.
Для запуска необходимо запустить systemd-сервис yggdrasil.service.

  299694 yggdrasil-0.4.3-alt4 [sisyphus] - TESTED
  299695 yggdrasil-0.4.3-alt4 [p10]      - TESTED</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210702</commentid>
    <comment_count>19</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-05-14 23:15:10 +0300</bug_when>
    <thetext>Собран пакет python3-module-openssh-wrapper-ArcticaProject для Sisyphus.
Это форк уже существующего Python3-модуля, который уже опакечен в
python3-module-openssh-wrapper.
В этом форке добавленны несколько новых возможностей (на мой взгляд
удобных), которые мне нужны в своём проекте на Python 3.

  300000 python3-module-openssh-wrapper-ArcticaProject-0.5-alt2 - TESTED</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210716</commentid>
    <comment_count>20</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-05-15 23:55:15 +0300</bug_when>
    <thetext>Собран новый пакет pyotherside в Sisyphus.
A Qt plugin providing access to a Python 3 interpreter from QML for creating asynchronous mobile and Desktop UIs with Python.

    300032 pyotherside.git 1.5.9-alt2 - TESTED.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210768</commentid>
    <comment_count>21</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2022-05-17 11:36:30 +0300</bug_when>
    <thetext>Предлагаю призвать рецензента для оценки уровня подготовки кандидата.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210769</commentid>
    <comment_count>22</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-05-17 11:45:25 +0300</bug_when>
    <thetext>(Ответ для Anton Zhukharev на комментарий #20)
&gt; Собран новый пакет pyotherside в Sisyphus.
&gt; A Qt plugin providing access to a Python 3 interpreter from QML for creating
&gt; asynchronous mobile and Desktop UIs with Python.
&gt; 
&gt;     300032 pyotherside.git 1.5.9-alt2 - TESTED.

Собрана новая версия пакета pyotherside в Sisyphus.
Новая версия включает ранее выключенные тесты (которые были отключены из-за
опасений, что они не проходят на архитектурах, отличных от i586 и x86_64).
Однако, они не проходили только на архитектуре armh. Поэтому с новой версии
автотесты включены для всех архитектур, кроме проблемной armh.

    300094 pyotherside.git 1.5.9-alt3 - TESTED.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210808</commentid>
    <comment_count>23</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2022-05-17 20:32:43 +0300</bug_when>
    <thetext>Призван ещё один человек (antohami@) для независимой оценки готовности кандидата.

T/J/S -&gt; 4.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210810</commentid>
    <comment_count>24</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-05-17 22:31:32 +0300</bug_when>
    <thetext>В целом всё хорошо.

Общее замечание - в Summary: в конце точку ставить нет необходимости.

Ещё одно общее замечание-просьба: сохраняйте информацию об git апстрима:
gear-remotes-save
чтобы можно было восстановить upstream командой:
gear-remotes-restore

Пакет pyotherside
Удалять в спеке файлы/каталоги лучше без опции -f, так как иначе скорее всего эта строчка в спеке останется навсегда:
https://git.altlinux.org/tasks/300092/gears/100/git?p=git;a=blob;f=.gear/pyotherside.spec;h=91274d0a5d4fbeff4c5f8813dc1237b1d7394d02;hb=447b60cb2e58a135980c6f159029a95793302c29#l43

Вместо armh лучше использовать макрос %arm:
https://git.altlinux.org/tasks/300092/gears/100/git?p=git;a=blob;f=.gear/pyotherside.spec;h=91274d0a5d4fbeff4c5f8813dc1237b1d7394d02;hb=447b60cb2e58a135980c6f159029a95793302c29#l3

Пакет python3-module-openssh-wrapper
Описание коммита не соответствует изменению:
https://git.altlinux.org/tasks/300000/gears/100/git?p=git;a=commitdiff;h=7f48024decacdbf53687ad82c13d734c5a2092e6
Кроме того, здесь явно требуется объяснение в многострочном описании коммита зачем провайдесу указывается версия %EVR. Я так понимаю, чтобы вес был другой, чем у пакета python3-module-openssh-wrapper.

Пакет yggdrasil
В preun не стоит удалять группу, так как файлы останутся с непонятным GID.
Но, если сильно хочется, добавьте условие if [ $1 -eq 0 ]; then, чтобы удаление группы происходило только при удалении пакета, а не при его обновлении.
https://git.altlinux.org/tasks/299694/gears/100/git?p=git;a=blob;f=.gear/yggdrasil.spec;h=5b515b15e01acbde47296fcf3b488f672125537d;hb=6028c31b10fc153a97081c1fc7fc86ae74467a1f#l60

Пакет iptraf-ng
Не нужно прописывать в Buildrequires gcc и glibc, так как они входят в базовый сборочный чрут:
https://git.altlinux.org/tasks/299687/gears/100/git?p=git;a=blob;f=.gear/iptraf-ng.spec;h=8967952efd2cd1156aec95db92893e67d296e34c;hb=a7a06039646bebd34a4a67214392cdad4dec82b5#l17

Пакет age
Не нужно прописывать в Buildrequires glibc, так как он входит в базовый сборочный чрут:
https://git.altlinux.org/tasks/299504/gears/100/git?p=git;a=blob;f=.gear/age.spec;h=1b497cf74471645a78633c47d678156df42285fb;hb=b2f786bd308bbc9337863620c48f4805edd42e86#l17
Странный коммит, в котором делается не только то, что в его описании:
https://git.altlinux.org/tasks/299504/gears/100/git?p=git;a=commitdiff;h=3fc39937f8733f384632e5b093aa5d698ff05b08

Пакет libcbor
Опять gcc в BuildRequires:
https://git.altlinux.org/tasks/299505/gears/100/git?p=git;a=blob;f=.gear/libcbor.spec;h=57847cb6f6e2333a4dc90fe69d17dcff1cdd558d;hb=4d17dd666988d32e5d424ea4c8aee5086262b5b5#l16

rpm-macros-* нужно помещать в BuildRequires(pre):
https://git.altlinux.org/tasks/299505/gears/100/git?p=git;a=blob;f=.gear/libcbor.spec;h=57847cb6f6e2333a4dc90fe69d17dcff1cdd558d;hb=4d17dd666988d32e5d424ea4c8aee5086262b5b5#l14

Вот тут очень интересно:
https://git.altlinux.org/tasks/299505/gears/100/git?p=git;a=blob;f=.gear/libcbor.spec;h=57847cb6f6e2333a4dc90fe69d17dcff1cdd558d;hb=4d17dd666988d32e5d424ea4c8aee5086262b5b5#l46
pushd .
   cd doc
   make SPHINXBUILD=&quot;sphinx-build-3&quot; BUILDDIR=%_builddir/%name-%version/ man
popd

Почему бы не сделать pushd doc?

man&apos;ы сжимать не надо. Всё само делается.
https://git.altlinux.org/tasks/299505/gears/100/git?p=git;a=blob;f=.gear/libcbor.spec;h=57847cb6f6e2333a4dc90fe69d17dcff1cdd558d;hb=4d17dd666988d32e5d424ea4c8aee5086262b5b5#l54

Пакет ccls
А зачем в p10 собираете со статической линковкой? Какие-то плюсы от этого есть?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211153</commentid>
    <comment_count>25</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-05-26 16:31:22 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #24)

&gt; Пакет pyotherside
&gt; Удалять в спеке файлы/каталоги лучше без опции -f, так как иначе скорее
&gt; всего эта строчка в спеке останется навсегда
Поправлено (теперь точечно удаляется исполняемый файл для автотестов):
https://git.altlinux.org/tasks/300409/gears/100/git?p=git;a=blob;f=.gear/pyotherside.spec;h=1543525be5b08e7bcc81143d5eb126ee5c35a80b;hb=e6f3962cf6917fa29c86b418d2a16d919a5fc390#l43
Но хотелось бы подробнее узнать почему эта строчка может остаться в спеке навсегда.

&gt; Вместо armh лучше использовать макрос %arm
Поправлено:
https://git.altlinux.org/tasks/300409/gears/100/git?p=git;a=blob;f=.gear/pyotherside.spec;h=1543525be5b08e7bcc81143d5eb126ee5c35a80b;hb=e6f3962cf6917fa29c86b418d2a16d919a5fc390#l3


&gt; Пакет python3-module-openssh-wrapper
&gt; Описание коммита не соответствует изменению: ...
Моя вина, не углядел.

&gt; Кроме того, здесь явно требуется объяснение в многострочном описании коммита
&gt; зачем провайдесу указывается версия %EVR. Я так понимаю, чтобы вес был
&gt; другой, чем у пакета python3-module-openssh-wrapper.
Если не указывать EVR, то сборочница ругается на дубликаты Provides:
https://git.altlinux.org/tasks/300506/logs/events.1.1.log

Поэтому %EVR было выставлено на основании спек-файлов других конфликтующих между
собой пакетов (за пример были взяты спеки для mysql и mariadb).
На данный момент убрал эпоху на основании советов здесь:
https://www.altlinux.org/Spec#Provides
Потому теперь выглядит так:
https://git.altlinux.org/tasks/300585/gears/100/git?p=git;a=blobdiff;f=.gear/python3-module-openssh-wrapper-ArcticaProject.spec;h=ecde1d27c570b1a45117b6aaf1fddeb9266f5345;hp=ef8ded2487f4e57e6f270d340dc5f5ff90e228bd;hb=46c6ff62d468c24168a84cb9d55a4c265de8664a;hpb=1f97bac4cc5e8eb964c451ec872ee295aa0ee708

Данный Python3-пакет является форком для Python3-пакета в python3-module-openssh-wrapper.
Форк имеет такую же версию, как и апстрим, но в нём есть несколько исправленией и улучшений.
Совместимость между форком и апстримом сохранена.


&gt; Пакет yggdrasil
&gt; В preun не стоит удалять группу, так как файлы останутся с непонятным GID.
Хороший аргумент. Я отказался от решения удалять группу:
https://git.altlinux.org/tasks/300415/gears/100/git?p=git;a=blob;f=.gear/yggdrasil.spec;h=fd2962582f88128547d04900a9344bc5124373f8;hb=3da84290418d448e06c80d4b3db8ee8d81f740c3#l59

&gt; Но, если сильно хочется, добавьте условие if [ $1 -eq 0 ]; then, чтобы
&gt; удаление группы происходило только при удалении пакета, а не при его
&gt; обновлении.
Возьму на вооружение.


&gt; Пакет iptraf-ng
&gt; Не нужно прописывать в Buildrequires gcc и glibc, так как они входят в
&gt; базовый сборочный чрут:
В самом последне коммите на ветке Sisyphus эта избыточность удалена:
https://git.altlinux.org/tasks/300402/gears/100/git?p=git;a=blob;f=.gear/iptraf-ng.spec;h=21a6f6b48759d0c3c3316b894ae355c8b3629ddd;hb=74f775ec8a9af5a3b0753403c31e9b8298aacbdb#l17


&gt; Пакет age
&gt; Не нужно прописывать в Buildrequires glibc, так как он входит в базовый
&gt; сборочный чрут
Убрал:
https://git.altlinux.org/tasks/300401/gears/100/git?p=git;a=blob;f=.gear/age.spec;h=2f4ab108a2a5caee0248210858380f4f145b7d46;hb=13f783c6c9cbe464fb95e68248bc98ae04cf95c9#l16

&gt; Странный коммит, в котором делается не только то, что в его описании: ...
К сожалению, снова не углядел.


&gt; Пакет libcbor
&gt; Опять gcc в BuildRequires:
В более всежей версии зависимость от gcc убрана:

&gt; rpm-macros-* нужно помещать в BuildRequires(pre):
&gt; https://git.altlinux.org/tasks/299505/gears/100/git?p=git;a=blob;f=.gear/
&gt; libcbor.spec;h=57847cb6f6e2333a4dc90fe69d17dcff1cdd558d;
&gt; hb=4d17dd666988d32e5d424ea4c8aee5086262b5b5#l14
В более всежей версии rpm-macros-cmake помещён в BuildRequires(pre):
https://git.altlinux.org/tasks/300404/gears/100/git?p=git;a=blob;f=.gear/libcbor.spec;h=a8d9e3a1769459e37a86b45dec3d8a23f84ade95;hb=a5fb04431e4fca84c65a71900847c04f944da677#l14

&gt; Вот тут очень интересно: ...
&gt; pushd .
&gt;    cd doc
&gt;    make SPHINXBUILD=&quot;sphinx-build-3&quot; BUILDDIR=%_builddir/%name-%version/ man
&gt; popd
&gt; 
&gt; Почему бы не сделать pushd doc?
Спек давно был написан и там было ещё что-то (уже точно не помню что: коммиты засквошены),
но оказавшись ненужным, было удалено, а структура осталась). Поправлено:
https://git.altlinux.org/tasks/300404/gears/100/git?p=git;a=blob;f=.gear/libcbor.spec;h=a8d9e3a1769459e37a86b45dec3d8a23f84ade95;hb=a5fb04431e4fca84c65a71900847c04f944da677#l44

&gt; man&apos;ы сжимать не надо. Всё само делается.
Дело в том, что спек для libcbor создавался ещё в том году, поэтому я
о возможности автокомпрессии man&apos;ов узнал позже. Сейчас выглядит так:
https://git.altlinux.org/tasks/300404/gears/100/git?p=git;a=blob;f=.gear/libcbor.spec;h=a8d9e3a1769459e37a86b45dec3d8a23f84ade95;hb=a5fb04431e4fca84c65a71900847c04f944da677#l49


&gt; Пакет ccls
&gt; А зачем в p10 собираете со статической линковкой? Какие-то плюсы от этого
&gt; есть?
До какого-то момента большой плюс таки был.

До LLVM 13.0 динамическая линковка не работала совсем и приходилось
использовать статическую (ошибка: https://bugzilla.altlinux.org/42249).

С выходом LLVM 13.0 ошибка исправлена и сборка ccls теперь происходит
с динамической линковкой (я указал в сообщении две сборки к тому же
из-за того, что ccls я собирал и в Sisyphus и в P10, поэтому решил
таким явным образом подчеркнуть, что LLVM 13.0 нет в P10 и нужно туда
собирать с статической линковкой).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211155</commentid>
    <comment_count>26</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-05-26 17:04:13 +0300</bug_when>
    <thetext>(Ответ для Anton Zhukharev на комментарий #25)
&gt; (Ответ для Антон Мидюков на комментарий #24)
&gt; &gt; Пакет pyotherside
&gt; &gt; Удалять в спеке файлы/каталоги лучше без опции -f, так как иначе скорее
&gt; &gt; всего эта строчка в спеке останется навсегда
&gt; Поправлено (теперь точечно удаляется исполняемый файл для автотестов):
&gt; https://git.altlinux.org/tasks/300409/gears/100/git?p=git;a=blob;f=.gear/
&gt; pyotherside.spec;h=1543525be5b08e7bcc81143d5eb126ee5c35a80b;
&gt; hb=e6f3962cf6917fa29c86b418d2a16d919a5fc390#l43
&gt; Но хотелось бы подробнее узнать почему эта строчка может остаться в спеке
&gt; навсегда.
&gt; 

Вы меня не поняли. Когда ставится опция -f, то сборка не упадёт, когда этого файла уже не будет существовать. Т.е. с опцией -f будет успешно удаляться пустое место. Это замечание не требовало исправления. Хотел на этот факт обратить внимание, вот и всё.

По остальному тогда всё в порядке.
Кандидат готов к самостоятельной сборке пакетов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211168</commentid>
    <comment_count>27</comment_count>
    <who name="Anton Zhukharev">ancieg</who>
    <bug_when>2022-05-27 09:03:59 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #26)
&gt; (Ответ для Anton Zhukharev на комментарий #25)
&gt; &gt; (Ответ для Антон Мидюков на комментарий #24)
&gt; &gt; &gt; Пакет pyotherside
&gt; &gt; &gt; Удалять в спеке файлы/каталоги лучше без опции -f, так как иначе скорее
&gt; &gt; &gt; всего эта строчка в спеке останется навсегда
&gt; &gt; Поправлено (теперь точечно удаляется исполняемый файл для автотестов):
&gt; &gt; https://git.altlinux.org/tasks/300409/gears/100/git?p=git;a=blob;f=.gear/
&gt; &gt; pyotherside.spec;h=1543525be5b08e7bcc81143d5eb126ee5c35a80b;
&gt; &gt; hb=e6f3962cf6917fa29c86b418d2a16d919a5fc390#l43
&gt; &gt; Но хотелось бы подробнее узнать почему эта строчка может остаться в спеке
&gt; &gt; навсегда.
&gt; &gt; 
&gt; 
&gt; Вы меня не поняли. Когда ставится опция -f, то сборка не упадёт, когда этого
&gt; файла уже не будет существовать. Т.е. с опцией -f будет успешно удаляться
&gt; пустое место. Это замечание не требовало исправления. Хотел на этот факт
&gt; обратить внимание, вот и всё.
Спасибо за ответ, теперь понятно :)

&gt; По остальному тогда всё в порядке.
&gt; Кандидат готов к самостоятельной сборке пакетов.
Пора менять топик в соответствии с https://www.altlinux.org/Team/Join/Reviewer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211264</commentid>
    <comment_count>28</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2022-05-30 15:50:27 +0300</bug_when>
    <thetext>Адрес подписан на devel@.
Пользователь добавлен в группу мейнтейнеров.

Желаю удачного мейнтейнерства!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9541</attachid>
            <date>2021-07-28 13:33:32 +0300</date>
            <delta_ts>2021-07-28 13:33:32 +0300</delta_ts>
            <desc>ssh public key</desc>
            <filename>id_ed25519.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>110</size>
            <attacher name="Anton Zhukharev">ancieg</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSURpQmQ4amtVcGo3cFJsYkw2T2Ny
clI5QXVoRWVxREROK1h5UXJWUWFGdzkgYW5jaWVnQHBpa29uZS5pcGEuYmFzZWFsdC5ydQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9542</attachid>
            <date>2021-07-28 13:34:42 +0300</date>
            <delta_ts>2021-07-28 13:34:42 +0300</delta_ts>
            <desc>gpg public key</desc>
            <filename>gpg.pub</filename>
            <type>application/vnd.ms-publisher</type>
            <size>5275</size>
            <attacher name="Anton Zhukharev">ancieg</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdFQkZyY0JFQURieVRi
RDFyNVlISUdKRkppV0ZzWUozSmNzQVVhSmNycG4zWnBuSVJvL0pmM2NGUUtMClU4dzFmN1RrSkZF
NXFMSFJHRi9mSllJWlNyMlZHOHBGSkpRa0Zxcnc2WFpacWZySytYbDVJN3IxaEdQai83aWoKRXY5
VjRlUjBXcEZqblkrbjFFaVUrd0tUYWlJNTIvbHpOcVdnM2NNc3cxcW11Qnc3ZWptWUhiOGxyMENx
UFcrRwo3cXpRMW93M2dWMjdkdzVrRG9PZy90QWdYSDFTaXM5dE55MWEzalUvZEZIV2FpWUNxRWVZ
ZEdnNWk3QkhJNDdqCmIwc2wzNGtqU2lCZldRb3VzbWc2aXdyLzUyODc4YTM2V2tQOWFSNnpNdDBW
eWxaVXBvekI0RjFLSzhoVm8rYlcKRjRlTDBYajI2T09RdVRQRUZaeVNxY1d4NlhSRE9BZGtzUnJG
ZmEwRERXdndreFBVeXMxVk5KQXA4KzlKYjBiNgpEQ1VTWi9IdCtIN2xYZ0I4S3VIUU1yM05TcU9s
WTJRMHVMS2w2VFM2NUR2TFVCcGUvWkpCT3Fvc0hZTHdYTE1MCnVNY0VDbll1ZCtLTlhEUEwrNW5a
SXVhUm9rV2N3RHBLdllVTHZtTzRScllkM1RDRkx6dnM3NjBTNzVxaHpaaEMKNG4xaUNmUlZwdHRC
WThCelZqazRXMmwva0VvMURCdldjTExieGdQNXRnVHBscE14Qm9MMlhHMmxCd1h0Tk5lRApONzJu
WFBVZmNoU3dxeVJNUE1sdzdoT3FOYm05V24rc3BKU0dLbVdzREtTL0ZUMkZHcjNaMy9BZW14Wldq
Y1Z4CjlpUWIrRVlaMTBNWXkyWm1GUUR1SDN3WDBrRUdlNThuTFFiUUN5amptL29jMFBsWUtHR0pP
cUd5THdBUkFRQUIKdENWQmJuUnZiaUJhYUhWcmFHRnlaWFlnUEdGdVkybGxaMEJoYkhSc2FXNTFl
QzV2Y21jK2lRSTRCQk1CQWdBaQpCUUpoQVJhM0Foc0RCZ3NKQ0FjREFnWVZDQUlKQ2dzRUZnSURB
UUllQVFJWGdBQUtDUkFSTXJ2WkZoV2FzMmRhCkVBQ1V5dlBmUC9vMEhIQmhVd29XeUQ1RUJYY09W
UU14WjNHdWxxRGFEejBYd01wVkR5Z3lkOWhYQU1DcXNjOW8KU0FrNC9EVHRjM2M4SVozK3ZicmRU
dFFnNS9RUGQyQUNvZGlyK3Y5S2laaGpDckVhTG8vcWkwbXhmNjV6T1VTeAp6eXdLcWd6a2ZCZUg5
ajdNRzRGZy84cFJQMjRQZ2lUL0JKL0NWdWk5UVNmT3lUd3FlNENCL3VXdVo0dFE5d0c2CjV3SzBt
NmJHSTZ2WnpLSnRxeTU0OTh3dWxvWEtPU09SZ0lhNkJ4Mm0rY3pWVlkxL0lBYmtaSVpqVnhuRXVY
MHgKaWp1eUZwYlo5V0N5N3UrcW5iSHR2U1EvNWJnejN0eDR0aUFCV01YWHRCalRmb3pSL29lWmxU
Ym1CRndJMEw1Uwp1TUdSSjVxRWVhUHVBaVlpeDBCK2FCWExqbXVuSUY5Y21YdzA1ZUZFN2swRE5u
NEtlWVMrZ2pIQUYrbyttaVN2CmF0bWIwYURObGQ3QVZXWmtRZWNRZCtOYTZlMFNGYXZOcTh1SGV3
eHdUMGpVYjAxSVdlOSt5YUZyUk9JMWxuNkYKdkZXeHdKeWJ6K0F0OTFWS0lOZWNwQkVHRnR2WTZI
ODZWQkR6SlRSQXBYOGF3VU15RmxsOUdWU3BXRng3QnNndQpNSTJFbGFQYTAwT0FqZTZ5bEZtbm5V
Qk83dTFYdExYNjMwOG5kdWR4akxzMHdGOXBmNUhyZ3ZIaUg1OXFVSGFtCitNU0RKenc1dTExZ2kw
b1U1WHlqQnBZOFM1c0dSQXRZUjdydlB2bTBrWmdNOWVJVVVpRll6Rm1Pa0lrTmNZb0sKd1ZKRS9T
T2NtU012Y0hBbU90ZEZTYlhXd3FpY2JacFRJTk9xUXFTOXE2eFNmcmtDRFFSaEFSYTNBUkFBMXRj
TwpQSW9kZVR5MzIxM01POVhleVo3Uktna0cwY3ZKZTB2TGtGL24zWTViTWVXUE1jYkp2dnRQekQz
R2hPa1cybk5mCmFxZW14TE1EaFR6aW52Y3FIRXJnSXROQjRyS1N3b3I0YWR4UnBndWhaWUJCU0Rq
NEhhRkxzaGtsNmplTEkvbGUKOUV2cUhaVzVPOVFlS3pKLzRUSzhwTkxveGxSTkJ4WGx3Q1ZFT1lD
ZFdlZFo5NFcrRGJ4K2NnVmtZR1kwV0tuRQpTMjJSZ3phQ1I5b3pNL0ppY1FZdlgvazM4SHVKQzVZ
VmhFRW80elFLMjJKazN2MmpZcHZnV0tyZnRGN1ovUG1aCllvYldQZ1M3czcrL3B5a0wvbng3ejFs
b2l0NU5SYWhGbGE5byt5bTR1VTRrVGcvU3hRZENpVUZTMFd1YUhuc3EKQlJzRWFhK2dKNHBkam9P
aXFPL3JCb3dlRDZXMmFTb05EdzdWMDVrbC9TOWhObGRhVVVQVVA4MldRWWYrWjhDUApVTWduS0JW
b1dZV0JIM0pWVEhlZWxmRFg0N1lQVE9VL3hvUU55K0cyZFNkYUtXS0FjRWRVN0NSZlJneGJ5bGxz
ClNVQXczV25vMmg4Q0tkRnlNUWxyWDhzUlNXN0dlSjJSM3JnN3dSdTcvQzdCM2tyUG5jOXlJRkVu
WVpaTW04KzUKWlZWNm9FQTl3NXRWYm5SVGpIT0JFK2dVSkU4OUhnaE9UMmtKT3N2aFBWa0JSLzFG
SkRqcktiUktWVUlTSEZCMQpyTjNENDI4NmFYWCtjVHdoeFhxTjJXWlM5aEZHVlUzaXdIQmN0WVZQ
ekVMTERrTTFJbmZDVHRBbEhjUTZHQjJOCnQ3U2tNUmJ3UXBGL1RCMFNQbWVsZDg2Wjk3WmR0eGg1
eUg5UUs3RUFFUUVBQVlrQ0h3UVlBUUlBQ1FVQ1lRRVcKdHdJYkRBQUtDUkFSTXJ2WkZoV2FzelRl
RUFEUnpucWFTTU13Ulk4STA2MEdtU3k4Rjl6NXNlZ0NWMXZaTzkrcwpkcEkrVms5L0YyTjRRSVJo
V3VBYzl3bjdoZ1hLWDZyVGNKTDdPYktTZ3JBYmhweUpBa2phdUFVVU1jZXVZUDBtCjk1MW1EL2VC
NDZrWEhNQmhET0wxbUowWXVZNmVsQzBGcXpJaXF0bFdzeUhMTnN4Zk0rTUZvanhtN0JjYWJmODEK
SnNpbmJVT3BZV2NRRjFZT0laNlBUNWI5N0h5cW9JSFRUYTZmVXBXUVhpSHY1TlZZei9QQUxNaFF3
aHZRNUVxWQoxdUJ3clAwVGFEdWgzK1c4eDRrM01CK1F1bHRaS3FzMlJTN2FtNElvUkFuZnlRVWdD
N3o2QUcwMHFNMk9mM2VkCmwrRzFqRWxCYWRldGdwNnRaMHhnZEFCaWQ4OHRKME14ckJPdVJFa0xi
K2I3MW5rRm1jSnE2UGsrTXh5enNDckkKYytBU2wzZkxmbUhOUFRaY25vUy9kLzBraTFqM0VkS0xy
QUpmV3I5Z2taYkJHdi9FR2M3eThMOEYweWI4bTAwNwpucEVrbG5xaUlBcjJmeEJkdG5neUdaVlVQ
TzRNUTJxWk5wekhNRmVYOW8wZmtiTEp1bXljVnJmNVJxaXVBZHdICktCTnhqcVNEdzhYMXFXLytJ
blBQYk1RMnR6NTIvb0VNNDJkY0YrVDZGNS9ha0FRRlpmU1BnOUhwZWoxY3g1QmoKZ0Q4eDZHTkIx
M3daaDF6L0VVY1hqVGVWUmxodEhqdk8zSEtZVTh5d0cyUVpPZXR5S1cxRzZGM3ZEeld5cWY0YwpI
TmNjZjA1ZVRaNXpjbFNmZzI3WG9ZakVaUU5odnAyMFphKy9FU0pBNGQzTjlFYVdqck9TRWhtOThs
NGtyMTc1Cjg5UzJoTGtDRFFSaEFSKzdBUkFBNGp2cVNadDVUa2lIbU9EVGpJcnlMSE1NZ2pUVUdP
ME8vVkF5RG1COHlSWDcKVWJkaXg2YzlpRHdOY1Q5dXFFUGU0RXQ1UE9IakJoUE1rajNGU1NvM3d1
RTRBYTdVRjRnWXVONXRSdnErV2tDdwpXRjdKTVNYMlExVkkwQ1NXZnhFaytnVFR5NGNuT2NOZ3Uv
a1lZdzVBU1ZXRkxtMWlud2FldDRhZ2tCNXNGRTRlCktsYm1hMnhLZnNpWURMaHF1c1BMaW1Eam0x
NStZN3BIVWd4VVBManl2MFlFRHVuRzd5S09XVUpEK0o1SWFielkKT2lnYWxBVk9adWx5alVtNlN1
bURlSXlveUVYUFhCZGxjVHlrbllWU25QV2dzc0RyR0EwV1hPSDZac2lwZExFcQpIOThVc1c5NXd1
QlRvQkR6SW1MVnBaM3hDeFJNQ0NtQVZlQTlDbUZIbHdhbEdwZGNWc3FPWndYdldDRGhHNVZ0CmRp
L0IwbHdMbFFHYmxLY3RHeW9xYjJYK3U5WGNsZGVsL0RmTmVaVjhVSHIzbFNoekNicnpTMS81SDhR
YXhnNnQKdnhNKzlJTUtFT2VaVjJTN2Qxb3l4QWpSb1FuMW5qREVBSGJLK2dQVjZ2SjUwQWFrRG15
aEp3NFZYRi9ja09jVAo5NHNCOGZhT3ppNHVIUzB2akZad1dKRzc1SE5SNGVtU0l4SkNWZHhMbDRF
Tm9WWkZRR0pMOS9VcWtOdzRKQUZkCnhHb0czSnpPL2E3ZkFhN1c2TDU0cVZGbHVtTTBidmFPRFpV
a0hLbXFNVlZ1VnlzbXpacnRBLyswd2hINElxMGIKU2hMNFlpUWsvREpCMjdZb3NoYkQwOTE3N2ZR
Q3dVL0RoUEVvZWFHb0hvaldkRFNxM1R6NXJPZ1ZTcVp5NXRrQQpFUUVBQVlrRVJBUVlBUUlBRHdV
Q1lRRWZ1d0liQWdVSkFieEpnQUlwQ1JBUk1ydlpGaFdhczhGZElBUVpBUUlBCkJnVUNZUUVmdXdB
S0NSQmg1Z3NjbkZZZjlCRkpELzR5RVFhODNQdmROdFlVL1BGbkMyY0dhWjRmV2taTytDREwKNnhy
QjRhYjlUTnR4aHFYaTl1QzZNNG5BYW03YkpGeFlzSkxYMDQ3UTdEZ2hMN2RMMnBkS21TUlJESVdr
NjZ6RApBNXU5MGVCQmpMOUdKSDNhSm1jTWNyTmFZYkNWTlJXTmc1S1h0UG1xdUQ5MWErTnV4dlBZ
VUhoQVpkTzdkK0lQClc5dVV5UE9xWlVWVE1QQ2FTRE1aUDIwOGFTSThuSDFORUw1T2tJNWZLUTZR
bWhRUi9OcnEvSGN5UmhhMnd5bUkKZmJGZHhRODhKbWpMaXZhMFlyOXJvSWJHNmowNUNlajNFNmRT
UExYMVFqQ2lFYWhPbW0vbmoyNVFwMTdEV2dnRAphYlhqSHEzZGxMTkttdFFBZStMbkR2SGE1ZnIx
ZVljTjE2Y2I0MU9QQUdjbEFZTTJIaE5KQjRmOWN6TDJ2aVdSCkRtZUFUS0FweGxnTERqY2JxTE9Z
c2VaNjdNY2hPVjU3dXd0bE5zQkZiUlVKbUJTbjhUdXRRb3RHT24vcEpzOWsKbHpEOUNNd0lyQ3ZR
aUFoTnRNV3JHSDFpZmFwZ0RaSElqeGpNcGVVcnoyZFhlTXhUdVNpU3NKQkFaRXlveDA4ZApTYnBR
bms2NWNaYTZhQUlPN0hUalhCVGJ6ZTVaQkVqQituWUVzTGxpRmFoeEpDOTRtdmJicEJaaFFSKzBr
UkV6CnJ4aGtJK2Z6RnAyUGRCSy9yWlVyOWI5RnBoQnNJSU5vM0lxaUJEbi80dzk4bjFCNlhFQUtw
aU9tTlRiL3BmQlYKQ1NjSFY4MjMwWGp0K0dMempxbWJibXVON21kTkMrbVgxTXZMUm9ranNvb1R2
cVVXTU82dWsrOGRaMVRwWm83Rwpoak41Z2ordHBmZkNELzlRTUllNmVLNU5rcVFnRE5rRTA3U1A0
alp3U2dHdmVqSkxETUZQdWxkSlVkSUh1TFAxCjlWVDdvOXlNK3BJNDhpWjJFSlc1QzYvV294Ulht
akxxWlY1R2JrR2k5TG53TmQzT2ZHZEdST3NtRGlUNm1rZTgKSVlpdHBlKzZzdHBWdVlOeFQzYng2
Ukh4S204RmU4aHY5U0txcEphazZDc1poaXp5STBvMXRnZnR1czkyOGlRaQpFME1KMmtodXo4WEVW
V3A3a0pDS0sxSU4rdEpCeFh5c0ZmTlhkcGhFQ0xjcFlvTk8wcTdHT1hFRlRBRm92ZFJnCkJaUUxy
QzQ4S2hqMUMrd204Z3dPYXkyclQ5VFBjekU1aE90WFRkUUFqVkhFVGdoSHBpUG9ITzlEZWg5bERm
ZVIKL2RjVmw4STRTSm9CeUkwRFJKZExnbjVjVTYrekZTVHdJYXpOa2RtWHgwazRuVklnTVNoQ2p4
SmFQVGFyTU5CUgpXMnVMU2FVUmpUZWxPWDhpR3BCVGhNYTY0SXB1aEZ1alQxTWJRT0xjZDNFa01F
enpSeUpDT1N4dXV2TXF2S3ppCmk3M1lYVGNiSW9taC9hUkpwM016Tm1FN2Ruc2V0Z2M4NUdOMFhY
SUdlR2NtM2kzOXhQc3I0Wnp5cmw5WWZsS2gKelIyKzByWEx5SXMzaFpkVXpHUWNzeFM5cXVNVjkr
SG8wQ2ZGMWVmZU4xQXZUQ0J2VGQxdFhKYVpaZHl6bi8rcApoUFBsR3RxUlNaYzUwekh4TnhjVkUx
RHFxVEY0c3U3QVkvYkNOVkVnMG4zWlVKU0VaZnV3S2J5Y2hwaVZNSkhoCjh0ZE1NMkJ3enFMMUFH
VGpZTWNaM2Z5dlFHZ2g4aUVvWFBQM2JpR3MyK0JGOHYwM1Z1OXpCQ0YxOWc9PQo9aHRDUgotLS0t
LUVORCBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>