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

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

    <bug>
          <bug_id>41044</bug_id>
          
          <creation_ts>2021-10-02 22:13:34 +0300</creation_ts>
          <short_desc>[done] join liannnix@</short_desc>
          <delta_ts>2023-06-05 17:59:21 +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</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>https://www.altlinux.org/Team/Join</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="Andrey Limachko">liannnix</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>andy</cc>
    
    <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>liannnix</cc>
    
    <cc>liannnix</cc>
    
    <cc>nir</cc>
    
    <cc>nir</cc>
    
    <cc>obirvalger</cc>
    
    <cc>rider</cc>
    
    <cc>shaba</cc>
    
    <cc>sin</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>203443</commentid>
    <comment_count>0</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2021-10-02 22:13:34 +0300</bug_when>
    <thetext>Ник: liannnix
Имя: Andrey Limachko &lt;liannnix@altlinux.org&gt;
Почта: liannnix@gmail.com
Ментор: sin@altlinux.org
Цель: Научиться собирать пакеты. Собрать пакет Monitorix (https://github.com/mikaku/Monitorix) и что-нибудь посложнее.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203444</commentid>
    <comment_count>1</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2021-10-02 22:24:20 +0300</bug_when>
    <thetext>Извиняюсь за ошибку
Ментор: Игорь Чудов nir@altliux.org</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203445</commentid>
    <comment_count>2</comment_count>
      <attachid>9760</attachid>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2021-10-02 22:26:10 +0300</bug_when>
    <thetext>Created attachment 9760
GPG public key</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203446</commentid>
    <comment_count>3</comment_count>
      <attachid>9761</attachid>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2021-10-02 22:29:47 +0300</bug_when>
    <thetext>Created attachment 9761
SSH public key</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203453</commentid>
    <comment_count>4</comment_count>
    <who name="Igor Chudov">nir</who>
    <bug_when>2021-10-03 16:17:06 +0300</bug_when>
    <thetext>Менторство подтверждаю. ПО для затаскивания в дистрибутив выглядит полезным, затащить стоит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203537</commentid>
    <comment_count>5</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2021-10-06 14:39:22 +0300</bug_when>
    <thetext>Собрал пакет Monitorix и выложил на Github
https://github.com/liannnix/monitorix.git</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203913</commentid>
    <comment_count>6</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-10-18 16:14:12 +0300</bug_when>
    <thetext>(In reply to Andrey Limachko from comment #2)
&gt; Created attachment 9760 [details]
&gt; GPG public key
Ok.

(In reply to Andrey Limachko from comment #3)
&gt; Created attachment 9761 [details]
&gt; SSH public key
Ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205161</commentid>
    <comment_count>7</comment_count>
    <who name="Igor Chudov">nir</who>
    <bug_when>2021-11-22 14:23:25 +0300</bug_when>
    <thetext>Изменения проверил, мне всё нравится, но я бы предложил из файла `rules` убрать комментарий и явно указывать требуемые патчи по принципу &quot;явное лучше неявного&quot;. Чтобы в случае потери патча можно было это лего обнаружить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205162</commentid>
    <comment_count>8</comment_count>
    <who name="Igor Chudov">nir</who>
    <bug_when>2021-11-22 14:24:05 +0300</bug_when>
    <thetext>Предлагаю продвинуть кандидата дальше по процедуре Join.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205273</commentid>
    <comment_count>9</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2021-11-24 18:28:42 +0300</bug_when>
    <thetext>Исправил несколько ошибок и внес пару дополнений в пакет cloud-init.
Сорцы пакета брал отсюда: http://git.altlinux.org/gears/c/cloud-init.git
Мой форк: https://github.com/liannnix/cloud-init

Начиная с версии p10 21.3-alt1 в cloud-init поменялся механизм работы с renderers (реализации генерации конфигов для разных сетевых менеджеров, т.е. etcnet, networkd), а так же добавился отдельный механизм применения прописанных настроек к системе. В следствии этого отвалилась поддержка etcnet.
На данный момент у нас в облачных образах используется etcnet, потому я сделал ряд исправлений.

В частности:
* Cloud-init по умолчанию использует netplan, который использует networkd (теперь это явно прописано в cloud.cfg)
* Если установить пакет cloud-init-config-etcnet, то будет использоваться etcnet
* Соответственно, если поставить cloud-init-config-netplan, то используется netplan и networkd.
* Пакеты конфликтуют с друг другом, потому, на мой взгляд, это неплохой вариант переключения между тем или иным способом.

Хотелось бы увидеть мои исправления в Сизифе, а желательно и в p10.
Подскажите, если я что-то сделал неправильно.

Changelog:
* Mon Nov 22 2021 Andrey Limachko &lt;liannnix@altlinux.org&gt; 21.4-alt2
- When using sudo add user to the wheel group
- Add DHCP interface configuration support for etcnet
- Add config-etcnet package for etcnet render
- Add Requires and Conflicts for config subpackages
- Set netplan network renderer to default
- Add etcnet activator and activator cfg variable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205310</commentid>
    <comment_count>10</comment_count>
    <who name="obirvalger@altlinux.org">obirvalger</who>
    <bug_when>2021-11-25 16:29:10 +0300</bug_when>
    <thetext>К текущей версии пакета cloud-init на github у меня нет вопросов, я готов одобрить пакет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205311</commentid>
    <comment_count>11</comment_count>
    <who name="obirvalger@altlinux.org">obirvalger</who>
    <bug_when>2021-11-25 16:30:48 +0300</bug_when>
    <thetext>Кандидат же уже может отправлять пакеты в сборочницу?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205443</commentid>
    <comment_count>12</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-11-29 15:44:29 +0300</bug_when>
    <thetext>ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -&gt; 2.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205514</commentid>
    <comment_count>13</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2021-12-01 09:30:42 +0300</bug_when>
    <thetext>Сделал push для репозитория cloud-init
git://git.altlinux.org/people/liannnix/packages/cloud-init.git
Создал в нем подписанный тэг 21.4-alt2.

Жду доступа в gyle</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205530</commentid>
    <comment_count>14</comment_count>
    <who name="Igor Chudov">nir</who>
    <bug_when>2021-12-01 14:09:58 +0300</bug_when>
    <thetext>Добрый день.

Коллеги, дайте, пожалуйста, Андрею доступ к gyle. Он аккуратный и внимательный. Вполне способен пользоваться инструментом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205531</commentid>
    <comment_count>15</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2021-12-01 15:22:12 +0300</bug_when>
    <thetext>Поправил и залил на gitery репозиторий с Monitorix
git://git.altlinux.org/people/liannnix/packages/monitorix.git
Тэг 3.13.1-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205741</commentid>
    <comment_count>16</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2021-12-06 10:44:50 +0300</bug_when>
    <thetext>Реализовал bash completion для control
git://git.altlinux.org/people/liannnix/packages/control.git

Жду доступ к gyle</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>205772</commentid>
    <comment_count>17</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2021-12-06 15:24:58 +0300</bug_when>
    <thetext>ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.

T/J/S -&gt; 3.5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209819</commentid>
    <comment_count>18</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-04-21 09:04:09 +0300</bug_when>
    <thetext>Поправленный мною cloud-init приняли в sisyphus и p10

Собрал приложение tayga для NAT64 в userspace
#298277 EPERM #1 sisyphus tayga.git=0.9.2-alt2

Исправил ошибки в opennebula-context
#297926 EPERM #1 sisyphus opennebula-context.git=5.10.0-alt2

Обновил пакет python3-module-hyperlink
#292328 EPERM #2 sisyphus python3-module-hyperlink.git=21.0.0-alt1

Собрал несколько связанных пакетов для ntopng.
Не уверен, насколько правильно это сделал. Буду рад дельному совету.
#293030 TESTED #1 [test-only] sisyphus kernel-source-pf_ring.git=8.0.0-alt1 kernel-modules-pf_ring.git=sisyphus/kernel-modules-pf_ring-un-def-8.0.0-alt1 libpfring.git=8.0.0-alt3 nDPI.git=4.0-alt1 ntopng.git=5.0-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209905</commentid>
    <comment_count>19</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2022-04-21 18:52:12 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #18)
&gt; Исправил ошибки в opennebula-context
&gt; #297926 EPERM #1 sisyphus opennebula-context.git=5.10.0-alt2

Не совсем понял зачем это править.
Я еще понял бы если добавлять префикс &quot;10-&quot; или что-то подобное, но префикс &quot;alterator-&quot; мне совсем не нравится. Это в альтераторе такое придумали?
Если не нравится имя файла, лучше альтератор поправить.
В systemd-networkd нет ограничений по имени файла, как в других системах(etcnet и др.), с одной стороны хорошо, с другой не очень.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209907</commentid>
    <comment_count>20</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-04-21 19:10:31 +0300</bug_when>
    <thetext>(Ответ для Alexey Shabalin на комментарий #19)
&gt; (Ответ для Andrey Limachko на комментарий #18)
&gt; &gt; Исправил ошибки в opennebula-context
&gt; &gt; #297926 EPERM #1 sisyphus opennebula-context.git=5.10.0-alt2
&gt; 
&gt; Не совсем понял зачем это править.
&gt; Я еще понял бы если добавлять префикс &quot;10-&quot; или что-то подобное, но префикс
&gt; &quot;alterator-&quot; мне совсем не нравится. Это в альтераторе такое придумали?
&gt; Если не нравится имя файла, лучше альтератор поправить.
&gt; В systemd-networkd нет ограничений по имени файла, как в других
&gt; системах(etcnet и др.), с одной стороны хорошо, с другой не очень.

Я исходил из того, что alterator - это системный инструмент, лежащий в основе ОС. Вносить в него правки, значит затрагивать много всего уже работающего и потенциально нарываться на кучу регрессий. one-context же в этом плане не настолько важен. Не спорю, alterator-iface выглядит не очень хорошо, но, мне кажется, это тема для отдельного обсуждения. one-context же можно поправить и на ходу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210747</commentid>
    <comment_count>21</comment_count>
    <who name="Igor Chudov">nir</who>
    <bug_when>2022-05-16 19:40:57 +0300</bug_when>
    <thetext>Согласно https://www.altlinux.org/Team/Join/Secretary , 3.5:

Кандидат готов отправлять пакеты в Сизиф.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210748</commentid>
    <comment_count>22</comment_count>
    <who name="Igor Chudov">nir</who>
    <bug_when>2022-05-16 19:42:36 +0300</bug_when>
    <thetext>4.1: Кросс-ревьювером вызвался ранее выступить rider@.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210786</commentid>
    <comment_count>23</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2022-05-17 14:20:44 +0300</bug_when>
    <thetext>Призван ещё один человек (rider@) для независимой оценки готовности кандидата.

T/J/S -&gt; 4.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210825</commentid>
    <comment_count>24</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-18 11:39:20 +0300</bug_when>
    <thetext>Смотрю наиболее свежий из собираемых пакетов tayga.
В этом коммите есть явная ошибка:
https://git.altlinux.org/people/liannnix/packages/?p=tayga.git;a=commitdiff;h=5c207745fa263f30c559577bf0a08a6b00f02ec7

В rules зачем-то указан spec, который расположен по стандартному пути:
https://git.altlinux.org/people/liannnix/packages/?p=tayga.git;a=blob;f=.gear/rules;h=d9b9b8c3ffad5414ec64e85f30c2736a81d02100;hb=sisyphus


Такая же ситуация с rules в другом проекте:
https://git.altlinux.org/people/liannnix/packages/?p=ntopng.git;a=tree;h=5f8cf63934fc202a7114bea2aac8d808f63aa9a2;hb=5f8cf63934fc202a7114bea2aac8d808f63aa9a2

плюс specfile лежит в корне, что в дальнейшем может создать проблему, если апстрим проекта решит добавить свой спек. лучше всё альтовое держать в одном меcте, например в каталоге .gear

в specfile указан Packager - лучше этого не делать, оставляя выбор поля Packager на усмотрение сборочницы (кто последний собирал, тот и указан в Packager)
https://git.altlinux.org/people/liannnix/packages/?p=ntopng.git;a=blob;f=ntopng.spec;h=132c07ef30955d67b7b07d2e2e23c974e56ecc0b;hb=5f8cf63934fc202a7114bea2aac8d808f63aa9a2#l11

В зависимостях пакета указаны вручную библиотеки - этого обычно делать не нужно, а если и требуется, то в крайне редких случаях. Хотелось бы понять, на основании чего был сделан вывод о том, что данные зависимости надо указать:
https://git.altlinux.org/people/liannnix/packages/?p=ntopng.git;a=blob;f=ntopng.spec;h=132c07ef30955d67b7b07d2e2e23c974e56ecc0b;hb=5f8cf63934fc202a7114bea2aac8d808f63aa9a2#l37

В этом коммите https://git.altlinux.org/people/liannnix/packages/?p=ntopng.git;a=commitdiff;h=45436c0f1ec57bd690243f1eed61a50606d416e4

зачем-то вместо @MAN_DIR@ хардкодится путь

Там же в сервисе b/altlinux/ntopng@.service есть ошибка

Плюс в патче есть изменения, которые можно не делать.

Над пакетом требуется ещё поработать. Пока что ментейнер не готов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210948</commentid>
    <comment_count>25</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-05-21 09:38:42 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #24)
&gt; Смотрю наиболее свежий из собираемых пакетов tayga.
&gt; В этом коммите есть явная ошибка:
&gt; https://git.altlinux.org/people/liannnix/packages/?p=tayga.git;a=commitdiff;
&gt; h=5c207745fa263f30c559577bf0a08a6b00f02ec7

Подскажите, в чём ошибка? Как я понял, вы имеете ввиду mkdir.
Добавил из безисходности.
Изначально хотел организовать хранение pid&apos;а в отдельной директории /var/run/tayga, но после перезагрузки эта директория удаляется. Не могу понять - почему. Есть множество других пакетов, в которых такой вариант работает. Например nscd или pptp-client. В spec файле прописывается папка /var/run/&lt;app&gt; и вполне спокойно сохраняется после перезагрузки.
Подскажите, пожалуйста, возможно я что-то упустил?

&gt; В rules зачем-то указан spec, который расположен по стандартному пути:
&gt; https://git.altlinux.org/people/liannnix/packages/?p=tayga.git;a=blob;f=.
&gt; gear/rules;h=d9b9b8c3ffad5414ec64e85f30c2736a81d02100;hb=sisyphus
&gt;
&gt;
&gt; Такая же ситуация с rules в другом проекте:
&gt; https://git.altlinux.org/people/liannnix/packages/?p=ntopng.git;a=tree;
&gt; h=5f8cf63934fc202a7114bea2aac8d808f63aa9a2;
&gt; hb=5f8cf63934fc202a7114bea2aac8d808f63aa9a2
&gt; 
&gt; плюс specfile лежит в корне, что в дальнейшем может создать проблему, если
&gt; апстрим проекта решит добавить свой спек. лучше всё альтовое держать в одном
&gt; меcте, например в каталоге .gear

Подумал, что не имеет значения, где хранить spec. Видел примеры пакетов, где spec лежит в директориии .gear, alt или, как у меня, просто в корне.
Исправлю
 
&gt; в specfile указан Packager - лучше этого не делать, оставляя выбор поля
&gt; Packager на усмотрение сборочницы (кто последний собирал, тот и указан в
&gt; Packager)
&gt; https://git.altlinux.org/people/liannnix/packages/?p=ntopng.git;a=blob;
&gt; f=ntopng.spec;h=132c07ef30955d67b7b07d2e2e23c974e56ecc0b;
&gt; hb=5f8cf63934fc202a7114bea2aac8d808f63aa9a2#l11
 
Исправлю.

&gt; В зависимостях пакета указаны вручную библиотеки - этого обычно делать не
&gt; нужно, а если и требуется, то в крайне редких случаях. Хотелось бы понять,
&gt; на основании чего был сделан вывод о том, что данные зависимости надо
&gt; указать:
&gt; https://git.altlinux.org/people/liannnix/packages/?p=ntopng.git;a=blob;
&gt; f=ntopng.spec;h=132c07ef30955d67b7b07d2e2e23c974e56ecc0b;
&gt; hb=5f8cf63934fc202a7114bea2aac8d808f63aa9a2#l37

Ntopng до конца не доработан. Это мой личный интерес. Когда понял, что доработка требует слишком много времени, то отодвинул на второй план. На сколько помню, большинство зависимостей там действительно лишние, за исключением
BuildRequires: libpfring-pcap-devel
BuildRequires: libnDPI-devel
BuildRequires: libnDPI-static
Requires: GeoLite2-ASN
Requires: GeoLite2-City
Requires: GeoLite2-Country

&gt; В этом коммите
&gt; https://git.altlinux.org/people/liannnix/packages/?p=ntopng.git;a=commitdiff;
&gt; h=45436c0f1ec57bd690243f1eed61a50606d416e4
&gt; 
&gt; зачем-то вместо @MAN_DIR@ хардкодится путь
&gt; 
&gt; Там же в сервисе b/altlinux/ntopng@.service есть ошибка
&gt; 
&gt; Плюс в патче есть изменения, которые можно не делать.

Главная проблема, с которой я столкнулся в ntopng - это возможность использования им библиотеки libpfring, связанного с ней модуля ядра и модифицированной libpcap.

Ntopng позволяет мониторить весь проходящий через выбранные интерфейсы трафик. Делает он это с использованием libpcap в стандартном варианте.
Разработчики решили, что этого не достаточно и разработали комплекс софта для реализации DPI. В него входит модуль ядра pf_ring для прямой обработки и модификации сетевых пакетов, библиотека libpfring для работы с модулем и модифицированный libpcap для универсального интерфейса взаимодействия.

В итоге, получается два варианта сборки ntopng. C модифицированной libpcap и с ванильной. Плюс ntopng ещё использует для анализа пакетов свою собственную библиотеку libnDPI. Как я понял, у неё тоже есть вожможность взаимодействия с модифицированной libpcap. Используется ил она в ntopng - не разобрался.

&gt; Над пакетом требуется ещё поработать. Пока что ментейнер не готов.

В Сизиф группу пкетов ntopng я и не собирался отправлять в таком виде.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210949</commentid>
    <comment_count>26</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-21 10:13:17 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #25)
&gt; (Ответ для Anton Farygin на комментарий #24)
&gt; &gt; Смотрю наиболее свежий из собираемых пакетов tayga.
&gt; &gt; В этом коммите есть явная ошибка:
&gt; &gt; https://git.altlinux.org/people/liannnix/packages/?p=tayga.git;a=commitdiff;
&gt; &gt; h=5c207745fa263f30c559577bf0a08a6b00f02ec7
&gt; 
&gt; Подскажите, в чём ошибка? Как я понял, вы имеете ввиду mkdir.
&gt; Добавил из безисходности.
&gt; Изначально хотел организовать хранение pid&apos;а в отдельной директории
&gt; /var/run/tayga, но после перезагрузки эта директория удаляется. Не могу
&gt; понять - почему. Есть множество других пакетов, в которых такой вариант
&gt; работает. Например nscd или pptp-client. В spec файле прописывается папка
&gt; /var/run/&lt;app&gt; и вполне спокойно сохраняется после перезагрузки.
&gt; Подскажите, пожалуйста, возможно я что-то упустил?

Посмотрите информацию про /etc/tmpfiles.d и примеры его использования в разных пакетах (например в chrony)

&gt; 
&gt; &gt; В rules зачем-то указан spec, который расположен по стандартному пути:
&gt; &gt; https://git.altlinux.org/people/liannnix/packages/?p=tayga.git;a=blob;f=.
&gt; &gt; gear/rules;h=d9b9b8c3ffad5414ec64e85f30c2736a81d02100;hb=sisyphus
&gt; &gt;
&gt; &gt;
&gt; &gt; Такая же ситуация с rules в другом проекте:
&gt; &gt; https://git.altlinux.org/people/liannnix/packages/?p=ntopng.git;a=tree;
&gt; &gt; h=5f8cf63934fc202a7114bea2aac8d808f63aa9a2;
&gt; &gt; hb=5f8cf63934fc202a7114bea2aac8d808f63aa9a2
&gt; &gt; 
&gt; &gt; плюс specfile лежит в корне, что в дальнейшем может создать проблему, если
&gt; &gt; апстрим проекта решит добавить свой спек. лучше всё альтовое держать в одном
&gt; &gt; меcте, например в каталоге .gear
&gt; 
&gt; Подумал, что не имеет значения, где хранить spec. Видел примеры пакетов, где
&gt; spec лежит в директориии .gear, alt или, как у меня, просто в корне.
&gt; Исправлю

Действительно место определения хранения spec&apos;а определяет ментейнер, но некоторые нюансы могут выясниться только в процессе длительного жизненного цикла проекта.

Спасибо.
&gt; &gt; В зависимостях пакета указаны вручную библиотеки - этого обычно делать не
&gt; &gt; нужно, а если и требуется, то в крайне редких случаях. Хотелось бы понять,
&gt; &gt; на основании чего был сделан вывод о том, что данные зависимости надо
&gt; &gt; указать:
&gt; &gt; https://git.altlinux.org/people/liannnix/packages/?p=ntopng.git;a=blob;
&gt; &gt; f=ntopng.spec;h=132c07ef30955d67b7b07d2e2e23c974e56ecc0b;
&gt; &gt; hb=5f8cf63934fc202a7114bea2aac8d808f63aa9a2#l37
&gt; 
&gt; Ntopng до конца не доработан. Это мой личный интерес. Когда понял, что
&gt; доработка требует слишком много времени, то отодвинул на второй план. На
&gt; сколько помню, большинство зависимостей там действительно лишние, за
&gt; исключением
&gt; BuildRequires: libpfring-pcap-devel
&gt; BuildRequires: libnDPI-devel
&gt; BuildRequires: libnDPI-static
&gt; Requires: GeoLite2-ASN
&gt; Requires: GeoLite2-City
&gt; Requires: GeoLite2-Country

Скажите, какие проекты в ваших репозиториях уже на 100% доработаны, я буду смотреть их.


&gt; Ntopng позволяет мониторить весь проходящий через выбранные интерфейсы
&gt; трафик. Делает он это с использованием libpcap в стандартном варианте.
&gt; Разработчики решили, что этого не достаточно и разработали комплекс софта
&gt; для реализации DPI. В него входит модуль ядра pf_ring для прямой обработки и
&gt; модификации сетевых пакетов, библиотека libpfring для работы с модулем и
&gt; модифицированный libpcap для универсального интерфейса взаимодействия.
&gt; 
&gt; В итоге, получается два варианта сборки ntopng. C модифицированной libpcap и
&gt; с ванильной. Плюс ntopng ещё использует для анализа пакетов свою собственную
&gt; библиотеку libnDPI. Как я понял, у неё тоже есть вожможность взаимодействия
&gt; с модифицированной libpcap. Используется ил она в ntopng - не разобрался.
&gt; 
&gt; &gt; Над пакетом требуется ещё поработать. Пока что ментейнер не готов.
&gt; 
&gt; В Сизиф группу пкетов ntopng я и не собирался отправлять в таком виде.

предлагаю доработать, проект тяжёлый с точки зрения сборки и можно разобраться с большим количеством разных нюансов упаковки библиотек.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210951</commentid>
    <comment_count>27</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2022-05-21 10:19:00 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #26)
&gt; Посмотрите информацию про /etc/tmpfiles.d и примеры его использования в
&gt; разных пакетах (например в chrony)

На самом деле /lib/tmpfiles.d</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210952</commentid>
    <comment_count>28</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-21 10:19:39 +0300</bug_when>
    <thetext>Спасибо, действительно /lib/tmpfiles.d</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211019</commentid>
    <comment_count>29</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-05-23 20:48:32 +0300</bug_when>
    <thetext>Исправил пакет tayga:
* Перенес spec в .gear
* Исправил tayga.service
* Добавил конфиг для tpmfiles.d
https://git.altlinux.org/people/liannnix/packages/?p=tayga.git;a=log;h=refs/tags/0.9.2-alt3
#300491 TESTED #1 [test-only] p10 tayga.git=0.9.2-alt3

Подскажите, пожалуйста, есть ли смысл переносить tayga.service в директорию .gear? Изначально в исходниках его не было.

Нужно ли добавлять поддержку sysvinit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211027</commentid>
    <comment_count>30</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-05-24 02:17:12 +0300</bug_when>
    <thetext>Поправил пакет monitorix.
https://git.altlinux.org/people/liannnix/packages/?p=monitorix.git;a=shortlog;h=refs/tags/3.14.0-alt1
#300510 TESTED #1 [test-only] p10 monitorix.git=3.14.0-alt1

Впринципе monitorix и tayga, на мой взгляд, готовые пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211030</commentid>
    <comment_count>31</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-24 10:07:30 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #29)
&gt; Исправил пакет tayga:
&gt; * Перенес spec в .gear
&gt; * Исправил tayga.service
&gt; * Добавил конфиг для tpmfiles.d
&gt; https://git.altlinux.org/people/liannnix/packages/?p=tayga.git;a=log;h=refs/
&gt; tags/0.9.2-alt3
&gt; #300491 TESTED #1 [test-only] p10 tayga.git=0.9.2-alt3
&gt; 
&gt; Подскажите, пожалуйста, есть ли смысл переносить tayga.service в директорию
&gt; .gear? Изначально в исходниках его не было.

Это на любителя, но лично я предпочитаю всё, что имеет отношения к альту держать в отдельном каталоге - так потом удобнее с этим работать.

&gt; 
&gt; Нужно ли добавлять поддержку sysvinit?

Такого требования нет. По желанию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211033</commentid>
    <comment_count>32</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-24 10:19:09 +0300</bug_when>
    <thetext>по monitorix:

https://git.altlinux.org/people/liannnix/packages/?p=monitorix.git;a=commitdiff;h=6c705c594843f823d2bacfad7a603d98357d1955

d /run/monitorix 755 root root

если 755 для работы не нужен, то лучше сделать 750

У этого коммита плохой commit message:
https://git.altlinux.org/people/liannnix/packages/?p=monitorix.git;a=commitdiff;h=e6b76014569f2f6bf193fd3ce671c40b8bf2d267

ну и соответственно ему запись в changelog тоже кривая:
https://git.altlinux.org/people/liannnix/packages/?p=monitorix.git;a=commitdiff;h=abca8aa07a4c12c1572e4f372ced0d73758263fd

плюс есть пожелания от многих разработчиков в changelog spec писать изменения в past time

вот этого изменения в _пакете_ не было:
&quot;- Move spec file to .gear directory&quot;

и т.к. пакет ещё не попадал в репозиторий, то я рекомендую всю историю изменения его .gear начать с нуля.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211035</commentid>
    <comment_count>33</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-24 10:31:01 +0300</bug_when>
    <thetext>по taiga:
URL у проекта такой: http://www.litech.org/tayga/

проект заброшен в апстриме, какая цель его сборки ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211039</commentid>
    <comment_count>34</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-05-24 10:42:54 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #33)
&gt; по taiga:
&gt; URL у проекта такой: http://www.litech.org/tayga/
&gt; 
&gt; проект заброшен в апстриме, какая цель его сборки ?

Проект действительно заброшен, но это одно из двух приемлемых решений для NAT64 под linux. Простое, стабильно, работает в userspace. Есть ещё Jool https://www.jool.mx/en/run-nat64.html, он более-менее живой, но там гораздо хуже производительность.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211048</commentid>
    <comment_count>35</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-24 11:46:48 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #34)
&gt; (Ответ для Anton Farygin на комментарий #33)
&gt; &gt; по taiga:
&gt; &gt; URL у проекта такой: http://www.litech.org/tayga/
&gt; &gt; 
&gt; &gt; проект заброшен в апстриме, какая цель его сборки ?
&gt; 
&gt; Проект действительно заброшен, но это одно из двух приемлемых решений для
&gt; NAT64 под linux. Простое, стабильно, работает в userspace. Есть ещё Jool
&gt; https://www.jool.mx/en/run-nat64.html, он более-менее живой, но там гораздо
&gt; хуже производительность.

Есть отличная утилита cleanup_spec из пакета rpm-utils
выполните её для своих spec-файлов, посмотрите результат.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211056</commentid>
    <comment_count>36</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-05-24 12:58:17 +0300</bug_when>
    <thetext>По tayga.

Учёл замечания, почистил историю коммитов. Обычно стараюсь делать атамарные коммиты и избегать rebase, но с новыми пакетами действительно другой случай.

cleanup_spec только убрал фигурные скобки с переменных</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211058</commentid>
    <comment_count>37</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-24 13:19:50 +0300</bug_when>
    <thetext>https://git.altlinux.org/people/liannnix/packages/?p=tayga.git;a=commit;h=1ce230c908d265758efaa9d30a7feed55c4083ff

а .gitignore точно нужен в этом коммите ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211059</commentid>
    <comment_count>38</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-24 13:22:19 +0300</bug_when>
    <thetext>https://git.altlinux.org/people/liannnix/packages/?p=tayga.git;a=blob;f=.gear/tayga.spec;h=1fd8d9ee51853eda25900479ce592b3a7f14ba14;hb=1ce230c908d265758efaa9d30a7feed55c4083ff#l23

только сейчас заметил %setup -n %name-%version

это дефолт, можно не указывать -n</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211061</commentid>
    <comment_count>39</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-05-24 13:26:06 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #37)
&gt; https://git.altlinux.org/people/liannnix/packages/?p=tayga.git;a=commit;
&gt; h=1ce230c908d265758efaa9d30a7feed55c4083ff
&gt; 
&gt; а .gitignore точно нужен в этом коммите ?

Могу убрать, но обычно всегда его добавляю, чтобы git игнорировал временные файлы vim. Или Вы имеете ввиду, что его стоит перенести в Initial commit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211062</commentid>
    <comment_count>40</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-24 13:28:26 +0300</bug_when>
    <thetext>да, я думаю что его лучше оформить отдельным коммитом, а не в общем коммите с добавлением .gear/*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211082</commentid>
    <comment_count>41</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-05-24 15:50:40 +0300</bug_when>
    <thetext>По monitorix.

Изменённые файлы .logrotate, .service и т.д. не стал переносить в .gear, так как они были в исходном репозитории изначально. Разработчики могут что-то поменять в них, и я могу не заметить это при следующем мерже из upstream.

В остальном постарался учесть предыдущие замечания.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211083</commentid>
    <comment_count>42</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-24 16:01:52 +0300</bug_when>
    <thetext>И это правильно - если файл был, то конечно его проще поправить коммитом.

tayga можно отправлять в репозиторий</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211085</commentid>
    <comment_count>43</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-05-24 16:23:05 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #42)
&gt; И это правильно - если файл был, то конечно его проще поправить коммитом.
&gt; 
&gt; tayga можно отправлять в репозиторий

Готово

#300565 EPERM #1 sisyphus tayga.git=0.9.2-alt1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211215</commentid>
    <comment_count>44</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-27 18:44:41 +0300</bug_when>
    <thetext>taiga заапрувил. Давайте соберём ещё какой-то пакет, у меня есть некоторые сомнения что удалось разобраться окончательно во всех нюансах сборки.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211216</commentid>
    <comment_count>45</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2022-05-27 20:46:47 +0300</bug_when>
    <thetext>В рамках боевых задач уже был доработан и собран cloud-init с более полной поддержкой etcnet:
https://git.altlinux.org/gears/c/cloud-init.git

Предлагаю исправить в нём Url на более актуальный https://cloud-init.io, а также сделать обновление до последней версии 22.2:
https://github.com/canonical/cloud-init</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211222</commentid>
    <comment_count>46</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-27 21:38:34 +0300</bug_when>
    <thetext>Женя, я видел работу над cloud-init. Было бы неплохо собрать какой-то пакет с нуля.

Если есть сложность с выбором, то я помогу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211229</commentid>
    <comment_count>47</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-05-28 18:03:22 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #46)
&gt; Женя, я видел работу над cloud-init. Было бы неплохо собрать какой-то пакет
&gt; с нуля.
&gt; 
&gt; Если есть сложность с выбором, то я помогу.

У меня в списке интересных мне пакетов пока только три:

clatd
implements the CLAT component of the 464XLAT network architecture specified in RFC 6877
В пару к tayga. Клиентская часть для прямого доступа к ipv4 адресам в ipv6 only сетях
https://github.com/toreanderson/clatd

mdless
Аналог less для просмотра Markdown файлов в терминале
https://github.com/ttscoff/mdless

systeroid
sysctl на стероидах))
https://github.com/orhun/systeroid

Актуальность для текущих задач сомнительная. Возможно стоит собрать что-то более насущное?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211230</commentid>
    <comment_count>48</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2022-05-28 18:04:02 +0300</bug_when>
    <thetext>(Ответ для Evgeny Sinelnikov на комментарий #45)
&gt; В рамках боевых задач уже был доработан и собран cloud-init с более полной
&gt; поддержкой etcnet:
&gt; https://git.altlinux.org/gears/c/cloud-init.git
&gt; 
&gt; Предлагаю исправить в нём Url на более актуальный https://cloud-init.io, а
&gt; также сделать обновление до последней версии 22.2:
&gt; https://github.com/canonical/cloud-init

Обновлю в любом случае.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211231</commentid>
    <comment_count>49</comment_count>
    <who name="Andrew Vasilyev">andy</who>
    <bug_when>2022-05-28 18:20:42 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #47)
&gt; mdless
&gt; Аналог less для просмотра Markdown файлов в терминале
&gt; https://github.com/ttscoff/mdless

  Неистово голосую за этот пакет!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211232</commentid>
    <comment_count>50</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-29 10:21:22 +0300</bug_when>
    <thetext>(Ответ для Andrew Vasilyev на комментарий #49)
&gt; (Ответ для Andrey Limachko на комментарий #47)
&gt; &gt; mdless
&gt; &gt; Аналог less для просмотра Markdown файлов в терминале
&gt; &gt; https://github.com/ttscoff/mdless
&gt; 
&gt;   Неистово голосую за этот пакет!

Это ruby, я не смогу его нормально проверить.

актуальные задачи на сборку можно посмотреть здесь:
https://bugzilla.altlinux.org/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;list_id=26387&amp;product=New%2Fproposed%20packages&amp;query_format=advanced</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211241</commentid>
    <comment_count>51</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2022-05-29 18:03:28 +0300</bug_when>
    <thetext>По-моему, часть &quot;актуальных&quot; запросов может быть уже не актуальны. Например, про KDE4. Требуется актуализация полученного в багзилле  перечня. Плюс предлагаю рассмотреть ftbfs:
http://git.altlinux.org/beehive/stats/Sisyphus-x86_64/ftbfs-joined</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211243</commentid>
    <comment_count>52</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2022-05-29 22:39:26 +0300</bug_when>
    <thetext>С актуализацией всё просто - надо смотреть посвежее. ftbfs не нужно, мне очень нужно увидеть сборку ещё одного нового пакета с нуля.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224311</commentid>
    <comment_count>53</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2023-04-11 14:38:57 +0300</bug_when>
    <thetext>Взялся собрать пакет OpenWebStart (https://bugzilla.altlinux.org/43777) по запросу. После разбора вопроса и стало ясно, что собирать его не имеет смысла, а есть необходимость пересобрать и допилить уже существующий пакет mozilla-plugin-java-1.8.0-openjdk, который, по факту, является проектом icedtea-web.

В результате:
#317655 DONE #2 sisyphus icedtea-web.git=2.0.0-alt3_pre.0.1.alpha26.patched1.3jpp11
(approved by @viy)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224314</commentid>
    <comment_count>54</comment_count>
    <who name="Igor Chudov">nir</who>
    <bug_when>2023-04-11 15:00:24 +0300</bug_when>
    <thetext>liannnix проделал большую работу и по результатам тестирования, проведённого коллегами, видно, что человек готов как специалист. Переработал сложный спек сложного проекта и организовал тестирование функционала с разбором проблем.

Давайте продвинем человека дальше по процессу:

&gt; 4.2 Ожидать решения рецензента о готовности кандидата.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224315</commentid>
    <comment_count>55</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-04-11 15:08:29 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/archive/done/_310/317655/gears/100/git?p=git;a=commitdiff;h=46050da47144dcfa26ecf193a6fa4102a70defa1

текст этого коммита не соответствует сделанным в нём изменениям.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>224492</commentid>
    <comment_count>56</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2023-04-14 13:12:35 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #55)
&gt; https://git.altlinux.org/tasks/archive/done/_310/317655/gears/100/git?p=git;
&gt; a=commitdiff;h=46050da47144dcfa26ecf193a6fa4102a70defa1
&gt; 
&gt; текст этого коммита не соответствует сделанным в нём изменениям.

Действительно. Пропустил это при очередном rebase. Исправил.

#318457 EPERM #3 sisyphus icedtea-web.git=2.0.0-alt4_pre.0.1.alpha26.patched1.3jpp11</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225467</commentid>
    <comment_count>57</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2023-05-04 22:08:12 +0300</bug_when>
    <thetext>Переделал репозиторий пакета icedtea-web. Теперь исходники из upstream хранятся вместе с git-историей. Сделал в стиле @shaba (видел у него собранные так пакеты) и sudo: пустая ветка со спеком, upstream - отдельно, ветка с патч-коммитами - отдельно.

#318457 EPERM #7 sisyphus icedtea-web.git=2.0.0.alpha26-alt1_jpp11</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225511</commentid>
    <comment_count>58</comment_count>
    <who name="Igor Chudov">nir</who>
    <bug_when>2023-05-05 14:02:55 +0300</bug_when>
    <thetext>Посмотрел наработки Андрея. Инструкции Gear оформлены корректно, на мой взгляд. Работа как таковая имеет ценность. Предыдущие замечания учтены.

Мне нравится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225512</commentid>
    <comment_count>59</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-05-05 14:13:06 +0300</bug_when>
    <thetext>Если вы переходите на сборку из git. то отдельное хранение в разных ветках spec&apos;а, патчей и исходников не облегчает работу над проектом, а сильно её усложняет.
цель перехода на git - облегчить процесс сборки и доработки, а не сделать его максимально сложным.

Никакого смысле держать спек в отдельной пустой ветке нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225513</commentid>
    <comment_count>60</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-05-05 14:17:02 +0300</bug_when>
    <thetext>https://git.altlinux.org/tasks/318457/gears/300/git?p=git;a=blob;f=.gear/rules;h=5437f5f185ae6f70af405dcc62dd3a49c63ed870;hb=94290060a12130a476990ca9867acf2e520fd1b5

предлагаю ветку с альтовыми патчами и .gear объединить, а в diff добавить exclude для каталога .gear, что бы патч был чистый.

пример:
https://git.altlinux.org/gears/o/ocaml-ssl.git?p=ocaml-ssl.git;a=blob;f=.gear/rules;h=b72b429331cf567dd59fd10c5a0c2c5447fa5873;hb=e1858b1c426d85e4f0599577cadd33d4c3c5eb03</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225826</commentid>
    <comment_count>61</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-05-15 10:44:22 +0300</bug_when>
    <thetext>ну и на самом деле этот icedtea-web абсолютно нерабочий.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225872</commentid>
    <comment_count>62</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2023-05-15 17:04:28 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #60)
&gt; https://git.altlinux.org/tasks/318457/gears/300/git?p=git;a=blob;f=.gear/
&gt; rules;h=5437f5f185ae6f70af405dcc62dd3a49c63ed870;
&gt; hb=94290060a12130a476990ca9867acf2e520fd1b5
&gt; 
&gt; предлагаю ветку с альтовыми патчами и .gear объединить, а в diff добавить
&gt; exclude для каталога .gear, что бы патч был чистый.
&gt; 
&gt; пример:
&gt; https://git.altlinux.org/gears/o/ocaml-ssl.git?p=ocaml-ssl.git;a=blob;f=.
&gt; gear/rules;h=b72b429331cf567dd59fd10c5a0c2c5447fa5873;
&gt; hb=e1858b1c426d85e4f0599577cadd33d4c3c5eb03

Сделал.
#318457 TESTED #9 [test-only] sisyphus icedtea-web.git=2.0.0.alpha26-alt1_jpp11</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225873</commentid>
    <comment_count>63</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2023-05-15 17:05:34 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #61)
&gt; ну и на самом деле этот icedtea-web абсолютно нерабочий.

Что именно нерабочее? Я проверял, jnlp нормально отрабатывают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225874</commentid>
    <comment_count>64</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-05-15 17:45:42 +0300</bug_when>
    <thetext>Да просто запускается и тут же прекращает свою работу.

до iKVM не доходит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225875</commentid>
    <comment_count>65</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-05-15 17:48:33 +0300</bug_when>
    <thetext>вот этот коммит выглядит странно, на мой взгляд он не нужен, по крайней мере целесообразность такого переименования нигде не указана.

https://git.altlinux.org/tasks/318457/gears/400/git?p=git;a=commitdiff;h=b9fdb68b2711e5615138bbe36f73d37a5f4c3525</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226047</commentid>
    <comment_count>66</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2023-05-18 15:22:04 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #64)
&gt; Да просто запускается и тут же прекращает свою работу.
&gt; 
&gt; до iKVM не доходит.

Выяснил, в чём дело. iKVM__V1.69.39.0x0 требуется библиотека libnsl1. Без неё оно не запускается в принципе. Напишу об этом статью на вики.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226052</commentid>
    <comment_count>67</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2023-05-18 16:15:33 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #66)
&gt; (Ответ для Anton Farygin на комментарий #64)
&gt; &gt; Да просто запускается и тут же прекращает свою работу.
&gt; &gt; 
&gt; &gt; до iKVM не доходит.
&gt; 
&gt; Выяснил, в чём дело. iKVM__V1.69.39.0x0 требуется библиотека libnsl1. Без
&gt; неё оно не запускается в принципе. Напишу об этом статью на вики.

Добавил заметку на страничку https://www.altlinux.org/IKVM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226059</commentid>
    <comment_count>68</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-05-18 17:46:51 +0300</bug_when>
    <thetext>может быть проще зависимость добавить ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226061</commentid>
    <comment_count>69</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2023-05-18 18:10:21 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #68)
&gt; может быть проще зависимость добавить ?

Можно, но это ведь будет зависимость только для iKVM. Для работы самого icedtea-web она не требуется. Но если Java Web Start, по сути, сейчас ни для чего больше не используется, то, возможно, в этом есть смысл.

Добавлять?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226062</commentid>
    <comment_count>70</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2023-05-18 18:10:56 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #65)
&gt; вот этот коммит выглядит странно, на мой взгляд он не нужен, по крайней мере
&gt; целесообразность такого переименования нигде не указана.
&gt; 
&gt; https://git.altlinux.org/tasks/318457/gears/400/git?p=git;a=commitdiff;
&gt; h=b9fdb68b2711e5615138bbe36f73d37a5f4c3525

Убрал.
#318457 TESTED #11 [test-only] sisyphus icedtea-web.git=2.0.0.alpha26-alt1_jpp11</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226098</commentid>
    <comment_count>71</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-05-19 09:07:36 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #69)
&gt; (Ответ для Anton Farygin на комментарий #68)
&gt; &gt; может быть проще зависимость добавить ?
&gt; 
&gt; Можно, но это ведь будет зависимость только для iKVM. Для работы самого
&gt; icedtea-web она не требуется. Но если Java Web Start, по сути, сейчас ни для
&gt; чего больше не используется, то, возможно, в этом есть смысл.
&gt; 
&gt; Добавлять?

конечно, ведь iKVM это основная головная боль админов при настройке серверов, а больше этот icedtea-web вроде как ни для чего и не нужен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226099</commentid>
    <comment_count>72</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-05-19 09:13:44 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #70)
&gt; (Ответ для Anton Farygin на комментарий #65)
&gt; &gt; вот этот коммит выглядит странно, на мой взгляд он не нужен, по крайней мере
&gt; &gt; целесообразность такого переименования нигде не указана.
&gt; &gt; 
&gt; &gt; https://git.altlinux.org/tasks/318457/gears/400/git?p=git;a=commitdiff;
&gt; &gt; h=b9fdb68b2711e5615138bbe36f73d37a5f4c3525
&gt; 
&gt; Убрал.
&gt; #318457 TESTED #11 [test-only] sisyphus
&gt; icedtea-web.git=2.0.0.alpha26-alt1_jpp11

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

Переход от не-git к git может быть реализован двумя способами:
1) просто взять другой репозиторий, добавить в него всё что нужно (.gear/rules, spec и т.д.) и при сборке на сборочнице порвать наследование через task check-git-inheritance
2) перейти на другое дерево, подшив старую историю:
git merge --no-commit --allow-unrelated-histories  -s ours &lt;апстримный тэг&gt;
git read-tree -u --reset &lt;апстримный тэг&gt;
git checkout @ -- .gear &lt;и другие файлы, которые надо забрать из старой ветки&gt;
git commit -a

и дальше поправить файлы для сборки по другой схеме и сделать второй коммит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226165</commentid>
    <comment_count>73</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2023-05-21 20:33:11 +0300</bug_when>
    <thetext>Пакет icedtea-web с исправлениями уехал в sisyphus.

#318457 DONE #15 sisyphus icedtea-web.git=2.0.0.alpha26-alt1_jpp11</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226166</commentid>
    <comment_count>74</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2023-05-21 20:43:55 +0300</bug_when>
    <thetext>кандидат разобрался со сборкой пакетов и,на мой взгляд, готов уже делать это самостоятельно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226502</commentid>
    <comment_count>75</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2023-05-26 11:33:44 +0300</bug_when>
    <thetext>Адрес подписан на devel@.
Пользователь добавлен в группу мейнтейнеров.

Желаю удачного мейнтейнерства!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226576</commentid>
    <comment_count>76</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2023-05-27 09:57:46 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #75)
&gt; Адрес подписан на devel@.
&gt; Пользователь добавлен в группу мейнтейнеров.
&gt; 
&gt; Желаю удачного мейнтейнерства!

Спасибо!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9760</attachid>
            <date>2021-10-02 22:26:10 +0300</date>
            <delta_ts>2021-10-02 22:26:10 +0300</delta_ts>
            <desc>GPG public key</desc>
            <filename>liannnix_public.gpg</filename>
            <type>text/plain</type>
            <size>3127</size>
            <attacher name="Andrey Limachko">liannnix</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tDQoNCm1RSU5CR0ZZb2c4QkVBQzVW
aHN3eXU1RkNUenAvU0FSRlhHQlNZSVQvSzU0YVppaUk5eUtwZFE1akpLL2U4ZHkNCmhYdUpQelF1
MldDWTlqcStiaUlXaTVSc0htM1oyWmJXWmxzWllUTnZ2ODUvNytzbHEyc3gwVjcxQ1ZERU95Y3EN
ClBkcEswUWsxbmxGNjg4YzRub2NyWU9LOTd4empqV3ZyNXYrTTk5QmI0SnRVQ2V2cFkyTjJ5Q216
OHlnektlTjUNCkZ1L0VmUzNiRDhkSTFTTnF0V3lMWGhMRzZKaVJTdXE4UHVUSWxZWlIrV24rNjJr
akNrcmcyN1NmMU1sc3V1TW8NCjF6bkt3a3RjOTQwRHNYQkNwdzd3YWtxd05WVk50cVRxTTA4ZzdJ
RWtTUFRLZU5kTm9BYUozNzZjSzBKcFhLdmcNCkhna3lmbmh0ZDRhUFlRbTZwSVhkdkJlTW1yN0NK
VkNOc1BZSzNKbkdzUnFJay9TRFdVREhlNjhFUmdSL0hLODYNCnlsQ0lJSDBhdGJHT0toK05aaElp
MEE4UEVheE0zTDFWUDFIVFM2c2J0WmRibTdNOUQzZXVOdkVOMXF3SGhraTcNClhWUzQ5QkR0cWpX
Q2dLSndRY1l5eHZoeGtWY0pyZHdETnEyL3JQdW1LMFhHd3ZQRnE5NHJ2dDFyWDZXcFFjQ00NClAy
WlNVM2R5bDJPTGN0Q2U0Q0NHZUdpdE5UMnhGRXRzYllaY0FRNVdvOWUrdldhVGZUMWo3KzZOUlJX
TklybU4NCi9QN0dxYWdDSWFLeXRuUHFHNTk2Skw0TFUvK3ZBQSs1SW43Y1FGZWVOUjhpS1p3cXp3
ajM4UzNuRGZJb0NvZEYNCnM3YTJBalZEbWxLL2lJY2U2NDdsUnpBSWdaSTRvYSs0TXJ4azVIVEhm
UThCV0s1NnhtQkpuditVV3dBUkFRQUINCnRDZEJibVJ5WlhrZ1RHbHRZV05vYTI4Z1BHeHBZVzV1
Ym1sNFFHRnNkR3hwYm5WNExtOXlaejZKQWpnRUV3RUMNCkFDSUZBbUZZb2c4Q0d3TUdDd2tJQndN
Q0JoVUlBZ2tLQ3dRV0FnTUJBaDRCQWhlQUFBb0pFQjJPNnk1QWduTEENCkdsMFAvaXVEdjdUK0RO
Tkd3eG56OWg2Q2ZxeGJFaVhWOFI1VUs4ZHN3VmMvemowbVdyaWV6ZHByQkJ5RnZQWFANCjNjVENQ
Y01zK3NaR3FLQmRuelFqeEFZa05lZmFzZ3lTVnVyRVR1MWpacDRkbXN5NjR2WTlKdWt6b2gyZ2wy
QzMNCkh4Tm03RGtrcDUyRmhsVlJ2aVFXdEVyS1A4QzdOSkFTRlUvT0QyQ3NkNTl0YlRlVHFtWnQ4
TUVLZVZBbTlqajANCk5POFlYNU56blhQUTdyNGlVMXBUYnB2dC82QVRRUG51MTJrbFNiV0wxREo2
ZUpoOU9RWFdPN1hBMUNhNkpSOEQNCk5vcGlhMjVtdVN0dFNyMCtkUWN4eWN2K0R4WURPcGdvUVQ2
SHBQR2c1S2lTZm1uMzBuemo3M3lmYVVaR24yangNCm10U29ISlBJa1djN3hycHNVYktKT0R4Z1lR
aTUzY2dudVM3eWNyNnpmdFVCYzZXNDhNVGh4c1MzTVFvZVBmMTgNCkI3RFJuMXcrbHlzUk5jQWlp
WG1LOTB1QVByVFhoUTh4eDR3MkFYMmpvSEp2YitDL1c0d1hUS1o3NndrdS9MK2ENCkxXV1ZTYk11
bjkxcUVFeWFpZTRrNmVmTnA5NnFKeC9GV1ZiS1RTblRwQ3RsUFk3blNEZWVZRC9yTkwxSUF4KzkN
Cm1MWVBRUlYxNnQvTDlxSGdWelA1QnlxZnppeEZsNllJemluNkZ0U3Z4aFpITDhzc2JNRExFT1dn
OG90aHhvK0oNCnZnam9md2YxZFl1U2ZQcmVtWFJyM2dmWGxMREhscUovSmZMbFBNM3U3TUkvNUJH
b2NJanlmME4vQUZDZ29sdkkNCnFreVlxUUZKMnUxbXZQbHFhSVdzK2NSRysrcmZhUXpzNThOSDZx
U1lQSHZRTTlxeXVRSU5CR0ZZb2c4QkVBRFMNCkptdGJzWjhJL1ROUnRZSHduckNNaW1BT1hvM3M4
S0kwZmN6UkNXTWdrbDhLTTdxQkZBcFZaSnlyUTJMbnlXYlANCnpyREFZeXhra01ma0t6N2FCTzhm
V1IwWFQzZm5lOW9XbkdoTVRhaEczOVo5T1d5UnJkMDBBQy9VYjQzRTROTHQNCmlycUdZeUpJbkZL
dnZZT2tGNHpKUktBbjZ5L3ZKTjBqVUNaazc0aWRXVTA2VmdodG9mRWF4VVNvQTFZTnhRZ3MNCktP
WW9pMkMvbHI2Y3hrSVV6QUl4b3g5WkVldm10TUZ3Vm04Ty9kUGd0OTJKa1BKYVFxUUFmdVVTbTBn
cTQ4RFANCisxMUFYRGl2dmtqTWJJdVZsQ2dNa2d2L2l6cHVyRUEwMzFpeVBxTExaVFNmemZMR0JN
N2grMmRWTWFzNTJkRUgNCnNSSWw1UmNZSnZnT2RES3N6aTRtek1FbjFnSGdMMzJDZi9UdmtWZzFK
NE5kdjNjTEJFdm9yc0F3UnJaZU5WcUYNCi8yM095UE9pV1RXZzlDdHNmbUlIUU1mVlB1dUVDSWNy
enZGejMvZlZuai9Fajg1VEZ5bTV3YzlZOFZQM09NOFMNCm9LNUNBWXQzZ2ZkT3V5Q2lTMzRXeVJn
aFdRUHBoRGFsRlZBTUhhZ2hUOE0xZ1dxL055ZHlwUzlLelJCKzVqcWINCmNCWmpMQXk0a2Iydmow
SkFwZkk0L1Y4RG1hS3lBS0VVQllCWkRyM1FnR1JBU0owYjE4d0dEcG9wNDVXckFZSVENCjJPSHpN
cVNUZ0l1QTNUQm9XQTVkV0NkdzhGcnFGc1Z1RmMwY25mdVA3aktCSTZ6R0Z0UXpQdFE2NVRKaGFh
VTcNCnRHbnlWOXAwSlExWkJLZUJFc1gwbE9obGsxUnBSaUhRUWdVUkwxQWFzd0FSQVFBQmlRSWZC
QmdCQWdBSkJRSmgNCldLSVBBaHNNQUFvSkVCMk82eTVBZ25MQWZyb1AvUndIYmM2N1JSVC9ZNnZN
TGovVDlIZ3p4ZFZOZ2JpZGloaGYNCmxjcXVnMmF5Mm56eGRINXNoYURjNjB0emhVRlI2aTVndWNH
WVRUck9KQ1cxTnVuTURIUVA3ZDdFQXYxd3B2TXoNCkxqRHRndzE0dHUzc3YrQWZET04zUzlPVXhy
WmR1S29SQlNTcnlzT2EzL2pQKzhpKzN2dW0wZUFzSitXTFRWVEcNCjlrMi9OK2pmWmwxUUhEY29N
VVl4MFNsUE42QXR2bDh4OVJKN0tPZnozVHg1WnNnZGF2bnVDUThaaVpiWmtFRUINClR5ajNub2hK
RzVWdVFsZ09UVEdMWGdOMjdBdUpoZ091VWtYYjZpNVJFdGxOR0lZWFB3VTA2SkFWSlVOMUE3ak4N
CkdtYzVOZlJUaE1lZ0lUd2xKREpFR0d3Vzg4RUUyOTRNZEdCYXZJaWNRTWp6eHpDbUlablZ1YTVD
bVVHZk9aMjcNCnZnRWM5QWV6VklkOGEwZGFvb05XeGRCMCtQZFE2a3czMlRocThpeklpR0IzVWtq
YVVzUU9CRlRYbitTNkRWbE0NCjM5MGk2cmJOMzhwQW9heFlEeFprV1VKMEI4ZXJ1dFZVYXpONVlw
bnJMOCt2L056ZW92UTlYeGtpT3gvd3dMRzYNCnFqc2hEdzRxdUxTekZTdDRObWFKRUlTZHQ0Yks5
NUhrUTlzaGpLWHF3SDlrMUQ5ZWJvVE1NdUdzRnVMQVlBcisNCjRUVk5BUkJHWU1MQWhZaGpYSU1H
Njk5bHNqcHNBZmVZU2hENjFVTDlUTmZzUFdQMlNHQ0hxaExLd0x4R3pmaWkNCkFKa0I0UStyZFFm
V1p4YjMzTkszZjJrZFlneG9yWkFuTWljUEhkdmNHNkh3OG12U0FzaVdtaTJzZW03dmNSdU0NClJS
K0dYU1ZhDQo9dElSRA0KLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxPQ0stLS0tLQ==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>9761</attachid>
            <date>2021-10-02 22:29:47 +0300</date>
            <delta_ts>2021-10-02 22:29:47 +0300</delta_ts>
            <desc>SSH public key</desc>
            <filename>liannnix_public_rsa4096.pub</filename>
            <type>text/plain</type>
            <size>746</size>
            <attacher name="Andrey Limachko">liannnix</attacher>
            
              <data encoding="base64">c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFDQVFEMVlrTWoxaHJ5RnZ2TEtxaWp1
c2owOUpzQ1k3UGRqWkFHYVVzTTlzSzBaQk5UZ1BOd21kTjdzWVVmbU51R1l3MjBHR29yWXFpZ0JF
YzJZNjltcFo4QmNzQmQ1b1VwNWU1SGVQcFlGWFZsMENJRWJ5eFhtZHU3bnJEeDBiMHlacGFYQXFL
NHA4RFZLcCtvRGdjaUZNbWpJa2grNVpDYmJTcyt0dlBOVHh6NDI5NXVJMDNTWHpNRkhLUTYyNTJ0
a01wU1FOSzJtaGFXZldEaFYvSi96YXk2QytLei9iTllyaHVPUFc3R2dDMUZsZUs4ZVdIVCs0RjVz
QVVaNFVnTnJFbXlDMEJvVE5keUYrU052REU1ZUEvcUNLdUVvSEZnandNMUMyTFlMLzJzRTNrcFBX
NjJQRnc5V0E0a2lONTI4dHNqUmpvVVpmNi9iVnExdEdLdFA1Wkl5NGdHNEtmS01XK3VzV3VwcmdO
RG9jUW8xZ3hpTVFyRWZVOUFNQkNmdFcyN3JzOEt1dTVZU3EvK2ZSdmx6YmNHMHc1ckgvSzRtMmFw
TmVENTZvL2FvT1N3U0ZpQjM5cTVjWHdxMURWbm9VT3lKSkV0OHdKaUJmY3QvbkJOOVlkVnlHTkZJ
QU1NNzl2K3lQN3BrQzgyVTRianJlVVlwSlpKTys0VXBHL2Jqd2xlZzhVcHRTYXlYWDBaVGoyN2h5
RzEwYVk2ODJpRmhNKzAwMlFDbzJ6NmF3b29ocm5nTEJPWXduOCt0VmMzdnRZSG5UQnhWOWVQV3lX
aW53N2ZKelBKZ093ZnNick1IN0ZLN1FtM04wNEZyYU1jdWxCTERBbG5pT2U2ZU84ZXJ0NnNTU0Zk
bTVJWUN2L3RwWHhXb0IwMks4MnNhR1E4WEVwNzJoaFdJQ1hFMVE9PSBsaWFubm5peEBhbHRsaW51
eC5vcmc=
</data>

          </attachment>
      

    </bug>

</bugzilla>