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

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

    <bug>
          <bug_id>52347</bug_id>
          
          <creation_ts>2024-12-05 07:33:15 +0300</creation_ts>
          <short_desc>[3.6] join usoltsevpv@</short_desc>
          <delta_ts>2025-07-30 06:38:33 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Team Accounts</product>
          <component>join</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Usoltsev Petr">usoltsevpv</reporter>
          <assigned_to name="Gleb F-Malinovskiy">glebfm</assigned_to>
          <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>liannnix</cc>
    
    <cc>liannnix</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>255497</commentid>
    <comment_count>0</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2024-12-05 07:33:15 +0300</bug_when>
    <thetext></thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255498</commentid>
    <comment_count>1</comment_count>
      <attachid>17326</attachid>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2024-12-05 07:38:35 +0300</bug_when>
    <thetext>Created attachment 17326
ssh ключ</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255499</commentid>
    <comment_count>2</comment_count>
      <attachid>17327</attachid>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2024-12-05 07:38:59 +0300</bug_when>
    <thetext>Created attachment 17327
gpg ключ</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255500</commentid>
    <comment_count>3</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2024-12-05 07:40:31 +0300</bug_when>
    <thetext>ментор - liannnix@</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255600</commentid>
    <comment_count>4</comment_count>
      <attachid>17349</attachid>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2024-12-07 08:20:53 +0300</bug_when>
    <thetext>Created attachment 17349
gpg ключ @altlinux</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255601</commentid>
    <comment_count>5</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2024-12-07 08:22:25 +0300</bug_when>
    <thetext>Псевдоним: usoltsevpv
Адрес пересылки: usoltsev05@mail.ru
Ментор: Андрей Лимачко &lt;liannnix@altlinux.org&gt;
Цель: Научиться собирать пакеты</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255905</commentid>
    <comment_count>6</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2024-12-11 16:39:34 +0300</bug_when>
    <thetext>Ключи в порядке, для продолжения нужен ментор.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260702</commentid>
    <comment_count>7</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-03-10 10:45:37 +0300</bug_when>
    <thetext>Завел задачу по исправлению сборки a2ps:
https://bugzilla.altlinux.org/53318
Исправление опубликовал тут:
https://github.com/ProhorP/a2ps</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260790</commentid>
    <comment_count>8</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-03-10 21:40:23 +0300</bug_when>
    <thetext>(Ответ для Usoltsev Petr на комментарий #7)
&gt; Завел задачу по исправлению сборки a2ps:
&gt; https://bugzilla.altlinux.org/53318
&gt; Исправление опубликовал тут:
&gt; https://github.com/ProhorP/a2ps

Менторство подтверждаю.

По a2ps:
Думаю, что это не удачный пакет для первого опыта. В нём применяется устаревшая схема ведения репозитория. Сейчас у нас принято вести gear-репозиторий пакета с сохранением git-истории коммитов из upstream. К сожалению, у a2ps нет официального git-репозитория. Так что нужно понимать, в данном случае, сохранение такого стиля ведения репозитория - это вынужденная мера.

Теперь замечания:
1. Не стоит складывать все в один коммит. Обновление исходников до новой версии - один коммит. Обновление патчей - другой коммит. Поднятие версии и обновление spec - третий коммит.
2. Если необходимо удалить какой-то патч, то лучше вынести это в отдельный коммит.
3. Не стоит оставлять в spec&apos;е закоментированные строчки с уже не нужными инструкциями. Их удаление вполне неплохо видно в git-diff.
4. Зачем удалён подпакет liba2ps-devel? Комментарий в spec&apos;е очень невнятный. К тому же такое лучше вынести в отдельный коммит с пояснением в commit message, по какой причине это было сделано.
5. Если уж подпакеты liba2ps и liba2ps-devel необходимо удалить, то и их описание тоже нужно удалять.
6. Почему тогда оставлен liba2ps-devel-static?
7. %dir /usr/share/locale. Так делать ну надо. Директория уже принадлежит glibc-locales.
[liannnix@liannnix-nb a2ps]$ rpm -qf /usr/share/locale
glibc-locales-2.40.0.69.8566822197-alt1.x86_64

Может, ещё что пропустил. Когда всё в кашу в одном коммите, то разбираться сложно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263672</commentid>
    <comment_count>9</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-04-28 09:13:41 +0300</bug_when>
    <thetext>Переделал с учетом всех замечаний.
Переопубликовал в прежнем месте (https://github.com/ProhorP/a2ps)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263696</commentid>
    <comment_count>10</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-04-28 12:35:57 +0300</bug_when>
    <thetext>https://github.com/ProhorP/a2ps-4.15.6</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263731</commentid>
    <comment_count>11</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-04-28 22:28:00 +0300</bug_when>
    <thetext>(Ответ для Usoltsev Petr на комментарий #10)
&gt; https://github.com/ProhorP/a2ps-4.15.6

[liannnix@ninkear a2ps-4.15.6]$ git log --oneline -n 26 | cat
d1ba101 4.15.6-alt1
909f3e2 remove a2ps-glibc-2.38-fix.patch
f4c5f6c remove a2ps-4.14-debian-fix-format-security.patch
b03a7a7 remove a2ps-4.14-debian-fix-bad-free.patch
9f3c0ca remove a2ps-4.14-gentoo-CVE-2014-0466.patch
df9e810 update a2ps-alt-koi8.edf.patch
7e48e4f The patch is third-party and does not apply to a2ps 4.15.6
47eb544 The patch is third-party and does not apply to a2ps 4.15.6
40b229c Applied in a2ps 4.14
1e5b4fe Applied in a2ps 4.15.6
983f107 Applied in a2ps 4.14
c9e0f90 The patch is third-party and does not apply to a2ps 4.15.6
03dc1cd The patch is third-party and does not apply to a2ps 4.15.6
137c210 The patch is third-party and does not apply to a2ps 4.15.6
2b02b28 The patch is third-party and does not apply to a2ps 4.15.6
719c02f The patch is third-party and does not apply to a2ps 4.15.6
0b3b26f The patch is third-party and does not apply to a2ps 4.15.6
cb6d330 Applied in a2ps 4.15.6
33eb44a the patch is third-party and does not apply to a2ps 4.15.6
1d54ae2 update a2ps to 4.15.6

Такая история категорически не приемлема:
1. Комментарии к коммитам не отражают суть изменений.
2. Не ясно, почему одни патчи удалены, а другие нет.
3. Не понятно, была ли необходимость удалять все этим патчи, если в предыдущей итерации они были поправлены. https://bugzilla.altlinux.org/53318
4. Если необходимо удалить сразу много патчей, то не стоит заморачиваться с отдельными коммитами.
5. При этом, в заголовке комментария к изменению не стоит указывать имена файлов, а сам комментарий стоит сделать многострочным. Например: https://git.altlinux.org/gears/s/samba.git?p=samba.git;a=commit;h=69aae9da98d767fda37d98d2854bf660feb87e70.

Историю изменений стоит переделать. Патчи, которые удалены, нужно вернуть, если они на самом деле имеют какую-то ценность. Из истории изменений и комментария в spec&apos;е это должно быть понятно.

А оно вообще работает? Проверялась ли работоспособность итоговой сборки?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263741</commentid>
    <comment_count>12</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-04-29 09:57:03 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #11)
&gt; (Ответ для Usoltsev Petr на комментарий #10)
&gt; &gt; https://github.com/ProhorP/a2ps-4.15.6
&gt; 
&gt; [liannnix@ninkear a2ps-4.15.6]$ git log --oneline -n 26 | cat
&gt; d1ba101 4.15.6-alt1
&gt; 909f3e2 remove a2ps-glibc-2.38-fix.patch
&gt; f4c5f6c remove a2ps-4.14-debian-fix-format-security.patch
&gt; b03a7a7 remove a2ps-4.14-debian-fix-bad-free.patch
&gt; 9f3c0ca remove a2ps-4.14-gentoo-CVE-2014-0466.patch
&gt; df9e810 update a2ps-alt-koi8.edf.patch
&gt; 7e48e4f The patch is third-party and does not apply to a2ps 4.15.6
&gt; 47eb544 The patch is third-party and does not apply to a2ps 4.15.6
&gt; 40b229c Applied in a2ps 4.14
&gt; 1e5b4fe Applied in a2ps 4.15.6
&gt; 983f107 Applied in a2ps 4.14
&gt; c9e0f90 The patch is third-party and does not apply to a2ps 4.15.6
&gt; 03dc1cd The patch is third-party and does not apply to a2ps 4.15.6
&gt; 137c210 The patch is third-party and does not apply to a2ps 4.15.6
&gt; 2b02b28 The patch is third-party and does not apply to a2ps 4.15.6
&gt; 719c02f The patch is third-party and does not apply to a2ps 4.15.6
&gt; 0b3b26f The patch is third-party and does not apply to a2ps 4.15.6
&gt; cb6d330 Applied in a2ps 4.15.6
&gt; 33eb44a the patch is third-party and does not apply to a2ps 4.15.6
&gt; 1d54ae2 update a2ps to 4.15.6
&gt; 
&gt; Такая история категорически не приемлема:
&gt; 1. Комментарии к коммитам не отражают суть изменений.
&gt; 2. Не ясно, почему одни патчи удалены, а другие нет.
&gt; 3. Не понятно, была ли необходимость удалять все этим патчи, если в
&gt; предыдущей итерации они были поправлены. https://bugzilla.altlinux.org/53318
Все патчи кроме 2-х являются сторонними и не прикладываются к коду, т.к. кодовая база изменилась. Я сначала не понял этого и решил их всех по возможности обновить. Но потом понял что правильнее для новой версии a2ps скачать патчи по необходимости и приложить их. Осталось 2 патча наших:
a2ps-4.13-alt-liba2ps_with_lm.patch
a2ps-alt-koi8.edf.patch
Первы
&gt; 4. Если необходимо удалить сразу много патчей, то не стоит заморачиваться с
&gt; отдельными коммитами.
&gt; 5. При этом, в заголовке комментария к изменению не стоит указывать имена
&gt; файлов, а сам комментарий стоит сделать многострочным. Например:
&gt; https://git.altlinux.org/gears/s/samba.git?p=samba.git;a=commit;
&gt; h=69aae9da98d767fda37d98d2854bf660feb87e70.
&gt; 
&gt; Историю изменений стоит переделать. Патчи, которые удалены, нужно вернуть,
&gt; если они на самом деле имеют какую-то ценность. Из истории изменений и
&gt; комментария в spec&apos;е это должно быть понятно.
&gt; 
&gt; А оно вообще работает? Проверялась ли работоспособность итоговой сборки?
Попытка установки частично удачная:
[user@sisyphus x86_64]$ rpm -i a2ps-4.15.6-alt1.x86_64.rpm
error: Failed dependencies:
        /bin/lp is needed by a2ps-4.15.6-alt1.x86_64

Причина в том что /bin/lp не принадлежит ни к одному пакету:
```
[user@sisyphus x86_64]$ rpm -qf /bin/lp
file /bin/lp is not owned by any package
[user@sisyphus x86_64]$ readlink -f /bin/lp
/usr/bin/lp-cups
[user@sisyphus x86_64]$ rpm -qf /usr/bin/lp-cups
cups-2.4.12-alt1.x86_64
```
Поэтому установил так:
```
rpm -i --nodeps a2ps-4.15.6-alt1.x86_64.rpm
```

После установки пакета проверил работу так:
```
 echo &quot;Hello, a2ps test!&quot; &gt; test.txt
 a2ps test.txt -o test.ps
 [test.txt (plain): 1 page on 1 sheet]
 [Total: 1 page on 1 sheet] saved into the file `test.ps&apos;
```
Работает получается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263742</commentid>
    <comment_count>13</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-04-29 09:59:33 +0300</bug_when>
    <thetext>(Ответ для Usoltsev Petr на комментарий #12)
&gt; (Ответ для Andrey Limachko на комментарий #11)
&gt; &gt; (Ответ для Usoltsev Petr на комментарий #10)
&gt; &gt; &gt; https://github.com/ProhorP/a2ps-4.15.6
&gt; &gt; 
&gt; &gt; [liannnix@ninkear a2ps-4.15.6]$ git log --oneline -n 26 | cat
&gt; &gt; d1ba101 4.15.6-alt1
&gt; &gt; 909f3e2 remove a2ps-glibc-2.38-fix.patch
&gt; &gt; f4c5f6c remove a2ps-4.14-debian-fix-format-security.patch
&gt; &gt; b03a7a7 remove a2ps-4.14-debian-fix-bad-free.patch
&gt; &gt; 9f3c0ca remove a2ps-4.14-gentoo-CVE-2014-0466.patch
&gt; &gt; df9e810 update a2ps-alt-koi8.edf.patch
&gt; &gt; 7e48e4f The patch is third-party and does not apply to a2ps 4.15.6
&gt; &gt; 47eb544 The patch is third-party and does not apply to a2ps 4.15.6
&gt; &gt; 40b229c Applied in a2ps 4.14
&gt; &gt; 1e5b4fe Applied in a2ps 4.15.6
&gt; &gt; 983f107 Applied in a2ps 4.14
&gt; &gt; c9e0f90 The patch is third-party and does not apply to a2ps 4.15.6
&gt; &gt; 03dc1cd The patch is third-party and does not apply to a2ps 4.15.6
&gt; &gt; 137c210 The patch is third-party and does not apply to a2ps 4.15.6
&gt; &gt; 2b02b28 The patch is third-party and does not apply to a2ps 4.15.6
&gt; &gt; 719c02f The patch is third-party and does not apply to a2ps 4.15.6
&gt; &gt; 0b3b26f The patch is third-party and does not apply to a2ps 4.15.6
&gt; &gt; cb6d330 Applied in a2ps 4.15.6
&gt; &gt; 33eb44a the patch is third-party and does not apply to a2ps 4.15.6
&gt; &gt; 1d54ae2 update a2ps to 4.15.6
&gt; &gt; 
&gt; &gt; Такая история категорически не приемлема:
&gt; &gt; 1. Комментарии к коммитам не отражают суть изменений.
&gt; &gt; 2. Не ясно, почему одни патчи удалены, а другие нет.
&gt; &gt; 3. Не понятно, была ли необходимость удалять все этим патчи, если в
&gt; &gt; предыдущей итерации они были поправлены. https://bugzilla.altlinux.org/53318
&gt; Все патчи кроме 2-х являются сторонними и не прикладываются к коду, т.к.
&gt; кодовая база изменилась. Я сначала не понял этого и решил их всех по
&gt; возможности обновить. Но потом понял что правильнее для новой версии a2ps
&gt; скачать патчи по необходимости и приложить их. Осталось 2 патча наших:
&gt; a2ps-4.13-alt-liba2ps_with_lm.patch
&gt; a2ps-alt-koi8.edf.patch
Первый не нужен, т.к. upstream удалил создание библиотек.
А второй я обновил и оставил только его.
Добавить новые патчи как у Fedora планировал в будущем по требованию.
&gt; &gt; 4. Если необходимо удалить сразу много патчей, то не стоит заморачиваться с
&gt; &gt; отдельными коммитами.
&gt; &gt; 5. При этом, в заголовке комментария к изменению не стоит указывать имена
&gt; &gt; файлов, а сам комментарий стоит сделать многострочным. Например:
&gt; &gt; https://git.altlinux.org/gears/s/samba.git?p=samba.git;a=commit;
&gt; &gt; h=69aae9da98d767fda37d98d2854bf660feb87e70.
&gt; &gt; 
&gt; &gt; Историю изменений стоит переделать. Патчи, которые удалены, нужно вернуть,
&gt; &gt; если они на самом деле имеют какую-то ценность. Из истории изменений и
&gt; &gt; комментария в spec&apos;е это должно быть понятно.
&gt; &gt; 
&gt; &gt; А оно вообще работает? Проверялась ли работоспособность итоговой сборки?
&gt; Попытка установки частично удачная:
&gt; [user@sisyphus x86_64]$ rpm -i a2ps-4.15.6-alt1.x86_64.rpm
&gt; error: Failed dependencies:
&gt;         /bin/lp is needed by a2ps-4.15.6-alt1.x86_64
&gt; 
&gt; Причина в том что /bin/lp не принадлежит ни к одному пакету:
&gt; ```
&gt; [user@sisyphus x86_64]$ rpm -qf /bin/lp
&gt; file /bin/lp is not owned by any package
&gt; [user@sisyphus x86_64]$ readlink -f /bin/lp
&gt; /usr/bin/lp-cups
&gt; [user@sisyphus x86_64]$ rpm -qf /usr/bin/lp-cups
&gt; cups-2.4.12-alt1.x86_64
&gt; ```
&gt; Поэтому установил так:
&gt; ```
&gt; rpm -i --nodeps a2ps-4.15.6-alt1.x86_64.rpm
&gt; ```
&gt; 
&gt; После установки пакета проверил работу так:
&gt; ```
&gt;  echo &quot;Hello, a2ps test!&quot; &gt; test.txt
&gt;  a2ps test.txt -o test.ps
&gt;  [test.txt (plain): 1 page on 1 sheet]
&gt;  [Total: 1 page on 1 sheet] saved into the file `test.ps&apos;
&gt; ```
&gt; Работает получается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264012</commentid>
    <comment_count>14</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-05-05 06:47:52 +0300</bug_when>
    <thetext>Переделал историю коммитов https://github.com/ProhorP/a2ps-4.15.6
Финальный коммит сделал через &quot;gear-commit -a&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264958</commentid>
    <comment_count>15</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-05-16 12:46:54 +0300</bug_when>
    <thetext>Сделал обновление gettext до 0.25
bug:
https://bugzilla.altlinux.org/show_bug.cgi?id=54323
gear:
https://github.com/ProhorP/gettext-0.25</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264963</commentid>
    <comment_count>16</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-05-16 13:30:22 +0300</bug_when>
    <thetext>(Ответ для Usoltsev Petr на комментарий #14)
&gt; Переделал историю коммитов https://github.com/ProhorP/a2ps-4.15.6
&gt; Финальный коммит сделал через &quot;gear-commit -a&quot;

Всё в порядке, можно пробовать собирать на сборочнице.

glebfm@, прошу перевести кандидата на стадию [3.6].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264966</commentid>
    <comment_count>17</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-05-16 13:41:51 +0300</bug_when>
    <thetext>(Ответ для Usoltsev Petr на комментарий #15)
&gt; Сделал обновление gettext до 0.25
&gt; bug:
&gt; https://bugzilla.altlinux.org/show_bug.cgi?id=54323
&gt; gear:
&gt; https://github.com/ProhorP/gettext-0.25

К оформлению у меня претензий нет, но я плохо представляю возможные side-эффекты, от такого обновления. Лучше обсуждать обновление таких ключевых компонентов репозитория в devel@. К тому же в acl есть только @core, а это glebfm@ и ldv@.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265074</commentid>
    <comment_count>18</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-05-19 08:48:19 +0300</bug_when>
    <thetext>Сделал обновление пакета foomatic-db-engine с 4.0.12 на 4.0.13
gear:
https://github.com/ProhorP/foomatic-db-engine-4.0.13
задача:
https://bugzilla.altlinux.org/show_bug.cgi?id=54358
Собралось в sisyphus</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265351</commentid>
    <comment_count>19</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2025-05-22 15:36:05 +0300</bug_when>
    <thetext>ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -&gt; 2.3.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>265742</commentid>
    <comment_count>20</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-05-27 12:41:16 +0300</bug_when>
    <thetext>Сделал исправление сборки пакета fonts-ttf-material-icons.
gear:
https://github.com/ProhorP/fonts-ttf-material-icons_4.0.0-alt1_17
Собралось в sisyphus</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>266046</commentid>
    <comment_count>21</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-05-29 20:50:15 +0300</bug_when>
    <thetext>(Ответ для Gleb F-Malinovskiy на комментарий #19)
&gt; ssh ключ на gitery.alt зарегистрирован.
&gt; Адрес для пересылки создан.
&gt; 
&gt; T/J/S -&gt; 2.3.

Кандидат готов отправлять пакеты на сборку в gyle. Прошу перевести его на [3.6].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268008</commentid>
    <comment_count>22</comment_count>
    <who name="Gleb F-Malinovskiy">glebfm</who>
    <bug_when>2025-06-28 01:46:32 +0300</bug_when>
    <thetext>ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.
Адрес подписан на devel@.

T/J/S -&gt; 3.6.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268358</commentid>
    <comment_count>23</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-07-04 16:09:11 +0300</bug_when>
    <thetext>По поводу foomatic-db-engine:
https://git.altlinux.org/tasks/388597/gears/100/git?p=git;a=blobdiff;f=foomatic-db-engine.spec;h=4985f66287c0a7409c371f9bff7b87f16c9978b1;hp=70bf3e4fe41a715222391a80956f912ff584d697;hb=4e65597610b7b9aff4e564ca91a89e6b4d010b57;hpb=f12e5084ba19a287117e501f9f4b0df8ed1bc5f2
Нужны пояснения по этому исправлению.
Зачем была добавлена вот эта конструкция?
&gt; %ifarch i586
&gt;       %_prefix/lib/cups/driver/foomatic
&gt; %else
&gt;       /lib/cups/driver/foomatic
&gt; %endif
Должен работать такой вариант универсально:
%_libexecdir/cups/driver/foomatic

На самом деле это симлинк:
$ ls -la /lib/cups/driver/foomatic
lrwxrwxrwx 1 root root 25 дек  8  2015 /lib/cups/driver/foomatic -&gt; /usr/bin/foomatic-ppdfile

/usr/bin/foomatic-ppdfile - архитектурно-независимый скрипт на Perl.
А /lib - это симлинк на /usr/lib</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268360</commentid>
    <comment_count>24</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-07-04 16:10:58 +0300</bug_when>
    <thetext>(Ответ для Usoltsev Petr на комментарий #20)
&gt; Сделал исправление сборки пакета fonts-ttf-material-icons.
&gt; gear:
&gt; https://github.com/ProhorP/fonts-ttf-material-icons_4.0.0-alt1_17
&gt; Собралось в sisyphus

Approved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268361</commentid>
    <comment_count>25</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-07-04 16:11:47 +0300</bug_when>
    <thetext>a2ps - Approved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268461</commentid>
    <comment_count>26</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-07-07 04:55:15 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #23)
&gt; По поводу foomatic-db-engine:
&gt; https://git.altlinux.org/tasks/388597/gears/100/git?p=git;a=blobdiff;
&gt; f=foomatic-db-engine.spec;h=4985f66287c0a7409c371f9bff7b87f16c9978b1;
&gt; hp=70bf3e4fe41a715222391a80956f912ff584d697;
&gt; hb=4e65597610b7b9aff4e564ca91a89e6b4d010b57;
&gt; hpb=f12e5084ba19a287117e501f9f4b0df8ed1bc5f2
&gt; Нужны пояснения по этому исправлению.
&gt; Зачем была добавлена вот эта конструкция?
&gt; &gt; %ifarch i586
&gt; &gt;       %_prefix/lib/cups/driver/foomatic
&gt; &gt; %else
&gt; &gt;       /lib/cups/driver/foomatic
&gt; &gt; %endif
&gt; Должен работать такой вариант универсально:
&gt; %_libexecdir/cups/driver/foomatic
Запустил новую задачу в gyle #389162, она завершилась с ошибкой:
[aarch64] error: No such file or directory: /usr/src/tmp/foomatic-db-engine-buildroot/usr/lib/cups/driver/foomatic
В одной архитектуре путь:
/usr/src/tmp/foomatic-db-engine-buildroot/usr/lib/cups/driver/foomatic
в другой:
/usr/src/tmp/foomatic-db-engine-buildroot/lib/cups/driver/foomatic
поэтому использовал &quot;%ifarch i586&quot;
&gt; 
&gt; На самом деле это симлинк:
&gt; $ ls -la /lib/cups/driver/foomatic
&gt; lrwxrwxrwx 1 root root 25 дек  8  2015 /lib/cups/driver/foomatic -&gt;
&gt; /usr/bin/foomatic-ppdfile
&gt; 
&gt; /usr/bin/foomatic-ppdfile - архитектурно-независимый скрипт на Perl.
&gt; А /lib - это симлинк на /usr/lib</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269436</commentid>
    <comment_count>27</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-07-19 00:10:33 +0300</bug_when>
    <thetext>Вместо такой конструкции:
&gt; %ifarch i586
&gt;       %_prefix/lib/cups/driver/foomatic
&gt; %else
&gt;       /lib/cups/driver/foomatic
&gt; %endif

лучше использовать такое:
diff --git a/foomatic-db-engine.spec b/foomatic-db-engine.spec
index d6074b6..4d346ee 100644
--- a/foomatic-db-engine.spec
+++ b/foomatic-db-engine.spec
@@ -42,6 +42,7 @@ for printer administration, and for printing.
 
 %build
 export SH=/bin/bash
+export LIB_CUPS=%_libexecdir/cups
 %configure
 %make</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>269922</commentid>
    <comment_count>28</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-07-28 04:41:03 +0300</bug_when>
    <thetext>Спасибо это сработало.
Задача сборки #391005.
Получается что
export LIB_CUPS=%_libexecdir/cups
задает путь для макроса FM_PATH_DIRS(LIB_CUPS,cups,/usr/lib/cups,$LIBSEARCHPATH) из файла configure.ac и туда помещается &quot;архитектурно-независимый скрипт на Perl /usr/bin/foomatic-ppdfile&quot; при сборке
И теперь устанавливаемый файл %_libexecdir/cups/driver/foomatic будет найден для любой архитектуры</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270035</commentid>
    <comment_count>29</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-07-29 16:05:11 +0300</bug_when>
    <thetext>(Ответ для Usoltsev Petr на комментарий #28)
&gt; Спасибо это сработало.
&gt; Задача сборки #391005.
&gt; Получается что
&gt; export LIB_CUPS=%_libexecdir/cups
&gt; задает путь для макроса
&gt; FM_PATH_DIRS(LIB_CUPS,cups,/usr/lib/cups,$LIBSEARCHPATH) из файла
&gt; configure.ac и туда помещается &quot;архитектурно-независимый скрипт на Perl
&gt; /usr/bin/foomatic-ppdfile&quot; при сборке
&gt; И теперь устанавливаемый файл %_libexecdir/cups/driver/foomatic будет найден
&gt; для любой архитектуры

Уехало в sisyphus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270037</commentid>
    <comment_count>30</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-07-29 16:13:03 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #17)
&gt; (Ответ для Usoltsev Petr на комментарий #15)
&gt; &gt; Сделал обновление gettext до 0.25
&gt; &gt; bug:
&gt; &gt; https://bugzilla.altlinux.org/show_bug.cgi?id=54323
&gt; &gt; gear:
&gt; &gt; https://github.com/ProhorP/gettext-0.25
&gt; 
&gt; К оформлению у меня претензий нет, но я плохо представляю возможные
&gt; side-эффекты, от такого обновления. Лучше обсуждать обновление таких
&gt; ключевых компонентов репозитория в devel@. К тому же в acl есть только
&gt; @core, а это glebfm@ и ldv@.

На этапе Join [3.6] должна была появиться возможность писать в рассылку devel@. Самое время написать туда про обновлённый gettext 0.25.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270038</commentid>
    <comment_count>31</comment_count>
    <who name="Andrey Limachko">liannnix</who>
    <bug_when>2025-07-29 16:30:47 +0300</bug_when>
    <thetext>Рекомендую кандидату познакомиться с другими схемами сборки пакетов.
К примеру:

Сборка из тэга с alt-специфичными файлами и содержимым тэга в основной ветке:
https://packages.altlinux.org/ru/sisyphus/srpms/shfmt/

Сборка из тэга с alt-специфичными файлами в основной ветке. Тэг смержен в основную ветку с git merge -s ours, хэш коммита тэга прописан в .gear/tags/list:
https://packages.altlinux.org/ru/sisyphus/srpms/kea/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270053</commentid>
    <comment_count>32</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-07-30 06:37:52 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #30)
&gt; На этапе Join [3.6] должна была появиться возможность писать в рассылку
&gt; devel@. Самое время написать туда про обновлённый gettext 0.25.

Спасибо, написал</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>270054</commentid>
    <comment_count>33</comment_count>
    <who name="Usoltsev Petr">usoltsevpv</who>
    <bug_when>2025-07-30 06:38:33 +0300</bug_when>
    <thetext>(Ответ для Andrey Limachko на комментарий #31)
&gt; Рекомендую кандидату познакомиться с другими схемами сборки пакетов.
&gt; К примеру:
&gt; 
&gt; Сборка из тэга с alt-специфичными файлами и содержимым тэга в основной ветке:
&gt; https://packages.altlinux.org/ru/sisyphus/srpms/shfmt/
&gt; 
&gt; Сборка из тэга с alt-специфичными файлами в основной ветке. Тэг смержен в
&gt; основную ветку с git merge -s ours, хэш коммита тэга прописан в
&gt; .gear/tags/list:
&gt; https://packages.altlinux.org/ru/sisyphus/srpms/kea/

Хорошо, продолжаю join</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>17326</attachid>
            <date>2024-12-05 07:38:35 +0300</date>
            <delta_ts>2024-12-05 07:38:35 +0300</delta_ts>
            <desc>ssh ключ</desc>
            <filename>id_ed25519.pub</filename>
            <type>text/plain</type>
            <size>103</size>
            <attacher name="Usoltsev Petr">usoltsevpv</attacher>
            
              <data encoding="base64">c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSU5GbWJLc1pPSk9wSmlqQTF5Q1RI
MitsSTdNVHJnNCt1dDhJL1FTVmEzcGYgdXNvbHRzZXZwdkBiYXNlYWx0LnJ1Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>17327</attachid>
            <date>2024-12-05 07:38:59 +0300</date>
            <delta_ts>2024-12-11 15:58:05 +0300</delta_ts>
            <desc>gpg ключ</desc>
            <filename>public-key.gpg</filename>
            <type>application/pgp-encrypted</type>
            <size>1652</size>
            <attacher name="Usoltsev Petr">usoltsevpv</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdkUDlvOEJFQURGTU1Z
akdyOWVySkRObStnTHU1YjV3Tk5kVUNESHNKS1FTbDFMRFVtZkhYejFwaHhnCnYrNWdWR3UxQjZx
Vjlpb21vQlh2WCtUVjkyOUlvYXFxcFc1Ylc0N1J3bEJkRHNCREtMVm5kUWl6ZmpiRVpKMS8KQlFQ
NmpINGJzV3p1cFRkOTZSckFxczh3RE1HU1NobVI5MHRZR2Q5anNReTlXcUlTVE00SDh0dzZtMEhu
OTVSUwpYNE5nU3hRaUJ0WW5nQ0ZxcmtNYU9XanFYSktkdXR4QmhhckhQaG1EZ1RlNzZ6ekxpMG90
cU9CM1RGeXNqRHRFCmlONVhYTFBXYjJacXU1K3g0b0YweVhpVzBUenF4bFFCT2ovWmRZQVBPVmkr
bWhoRkhoNStUSXp6YTdSbjlMSEUKNW9vSzQ0M0dPT1NWZ1FGY0RtQ2d2RCtwTGF6cE0rbHMxQUJj
c2ZiQklVdXRCaXJwZzdJK2U4b2FVSVZ4ZEV1RApyWE1JZ0RucG9tWUVNWnFER0RHaGVRNWhsUVpN
eGFMaCt2bHo4Znh2NkhwNEhGK05rYWNmVVBCbVl3d1l0b2FYCmw3cko4Mi9GRkxEZm1maXJmVHh2
RlJ6MGJ0VW5SR2hlNmNIdFlpNHJvRkh2Q0dlaG9nRHdZNDZwWDg0UXI0U08KNzBiQ0FkRkgxSWFW
OEFROU9qSk1Lclp4K0psRGV4VUlYUWVZNzBOSVhjcjR6UG94bU1oT2Q0TnRUZ2F2R1BrYgozR1pl
VHdRRk1HRndVcE5BRFUzK2VyNVBxR0w2VTBIYjdhWHlxU1paZVlLM3pLQXBnYXhTbTlRMG9vWkRN
N2tICitQcmdtNzJNUFJnMTdXWG00bGF4anF1b2pheWxvWnpqZ3hZOTdMMm9xOVZiWnAyRHluT29t
SWxydlFBUkFRQUIKdENWVmMyOXNkSE5sZGlCUVpYUnlJRHgxYzI5c2RITmxkbkIyUUdKaGMyVmhi
SFF1Y25VK2lRSk9CQk1CQ0FBNApBaHNEQlFzSkNBY0NCaFVLQ1FnTEFnUVdBZ01CQWg0QkFoZUFG
aUVFenNzT29FS2U4eDRZQlBsdkEzZy9JRDdyCkVBRUZBbWRQOXNRQUNna1FBM2cvSUQ3ckVBRk1o
aEFBcmtRSytVWENnSlpUemswdUIwMHdoR3dKWVY0dEtWVHQKMHkxQXpvM2NkT1Brc0dhdU82eDl4
Q254eFJyZWx5VzBJVFZuNzdQMEUxLzBkMUhYbjFzd2dsNGxOQVNWQS9ndgo0b2J5cHQxK1BWZFJM
dmRINWdrc3UvUGxLVEJ3dnNGZUVkYk9YNkRPMnVPL0F1WXhEZTZLcHBPdDFqMm55MUFsCklySStp
RVRxeDd4bzExZ25NUTAyaGVUSDVaMExjUFFkdGNGYllGcFJ2TzR1cXdVWndSYmJXWHpCbk9Edmd4
MTIKT29NOXNONXJ3eDVxOFBGeGxlVW1XN1hPblQzREZ0SzkrT0QrRDZpUnZEa1BrTkkwYUNWTGZD
WmdMVUdjU1U2MApaSkdXdW0xSHd5YXJPSXRoRXhuVXBweDZBTGoxeGFDQVZ0VmhycjdDTk14NXZM
M2drVlBwdW0rZkpJcTJGdTJyCkhtaXd0a0pjQlFabHFhS0habXR6UThEckF2bWlYQ2hHS3piRzM1
TE51S2ZyZm41aXFNamUxdEhienIxeTdQUnYKTkpVaFA1UWt4T3VOVVdSdkhBYWlESTVobXprZUJu
TUxlWDROWCtnbzU3R1o0OXMzT1Z0aWN2S0xwUURqZXVzNgpSbkM3TkovUnorY3FWbHZsQXpXQ0JU
amZLalpBa2tYQ1Q5RkJ2NXlGOHEwcWtmYldqc1BXa3NJQlZkTE9CSTdYCnZEQ2pWZzZYT0lTdzZG
MTFwZXhuV1BHSGU0cEovOEt3OFNpNGNrQTh3NnEvaEFNUDFyL0hWRXZFU1R5U3ppSi8KY20xZXVG
akZhNm1nTUdJYUN4VW11bURPM3piR3pSNG80NHY0emNSSUl6TkhkRkpCOUtpVFJUV0xWYWVnVDlr
NQpDMkZlRHNmb2QvST0KPWtBV1QKLS0tLS1FTkQgUEdQIFBVQkxJQyBLRVkgQkxPQ0stLS0tLQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>17349</attachid>
            <date>2024-12-07 08:20:53 +0300</date>
            <delta_ts>2024-12-07 08:20:53 +0300</delta_ts>
            <desc>gpg ключ @altlinux</desc>
            <filename>public-key.gpg</filename>
            <type>application/pgp-encrypted</type>
            <size>1656</size>
            <attacher name="Usoltsev Petr">usoltsevpv</attacher>
            
              <data encoding="base64">LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUlOQkdkVDExa0JFQUNZaHpx
WlE5dnV0a2pXeDY0SHg3NlZLRUdiUEl0R0lvbTMzc29rV3NQZmhhWk81djRNCnNSQUMrR1RjRSsy
dkJQWUVzUHd4cVpkdDZnayt2dThqRDR4WUpINnFCSFRneTl0RjV6a29EYkQ3R0xHT1V3dloKU055
bStYODZOTnFsbWxPelA3a3hJVmFmZmFaRXhuN1pTQ0o3by9KdE9LdEZFSHdZVllCWmVETGF4OEkv
UmlnVgozRWx1cGVEb0VuMTAxN2syVGdIRStDMjFZSFpSSjMrcmsyc3JRV0tmR0NJRERhbnZBNUt2
dXR2MEpEcWJYcU0xCkFlaGV4cmxBWjJrOEppVDhYMmZzeHNmYm5GRi9ob3NuWHBFUkdDdzN1SXZz
R3E1aTVEU3hhbmNPVlhUZUFSdDIKR2haOTdrc1hsV3VTblNkT3JJdFl2VzNDSHluUnlGUFJHSm9K
dkE4TVZ0eTRja2VUSnhzZjFHdGkrUWZLUGlCWQpHMnV6cFBKNHlHTDd3WTlpYzFnd3gxeTZPTjJl
Rm00UHRpdS9YQlgwazg1RndCU29lVlI1bWNmNTVJbVFMQjFCClZOcmNIVkJwYnE4dWVrakVrVHhK
L0RIc3M1Q3ZTZHVUSVJtL0E5S0RzM1pWU2hMTXovNU1jQW4zVVdSYkpGbVUKZkswVXdQMWRBZE81
SmcwRmFMdWFRd3daNXc3ZTAxYzc1T0hrQVdDRndjT245V1BpeEozTXVCemZhMnl2TXZ3TApaS0RT
dExKemkzWStIMHE5MVdmRytYTnBMc3pDTUtZRDVVYzJjcCsxNStsdXBseGlGWFFqc0FiK3pHWHJ6
YXlGCnROTXFPY2FPZjVxTnZ3YU4xUk5lNGJPejVYdHdoZ21STGNmZktyQ2JneUNvNC9CbWhoa0F0
b3R1dVFBUkFRQUIKdENkUVpYUnlJRlZ6YjJ4MGMyVjJJRHgxYzI5c2RITmxkbkIyUUdGc2RHeHBi
blY0TG05eVp6NkpBazRFRXdFSQpBRGdDR3dNRkN3a0lCd0lHRlFvSkNBc0NCQllDQXdFQ0hnRUNG
NEFXSVFRUWxTcGtkcVVvYXpaNCt3WENGbUhPCjI2ajhZZ1VDWjFQWDlnQUtDUkRDRm1ITzI2ajhZ
aHZGRUFDSkplTGlTazNBU0I5L2xtVzVGM2ZTSTkzRkVqckUKT0RyNkVaL1dwSWhYNFR4MGduSWhH
cWlySkgxcXVtTit0bkFoMWo4U1IwRFluTEowK2ZxN3pmNmZPVlNlRGMwRQprU01UVU51S2VKOXRm
NFd3RHducUUxWVJiUVpJQnEzbDk3ME1KS2JiYXo1dHdqOWMyYWYvSTU1TzRDQlJLR2ZpClpNemdR
ZlR1Zy9Ud3dNVDlLbVZueWxQWGE5bzhZMjRFdFVjc1NzWUtKMXIrV1RxWjdIbUhoeTU4azduNitp
UmoKMEpaZmU5RVlaZ2dUcDZHbDhVS1N2VDg2dWhzdFZDS2ZLNjNIcGlUQTZuTFF5N3NaSjJBdHNL
QUkxWVpRajBoQgpwdVRQK3ZOTk4yYUViYS9jTGZvOUcrc2pKT2pVSGpHd1N4Qk1lS3B3bm1VSDE2
azJTbDlTM0lGK3FIalBVc0IrCm12N0ZIZXlaRUVQMi9xT1BnKy9XZzA2b1QzSGpIS1R5Z1I1KzE3
cXlGMUhRMlJCRzA1OFpVa2JwS3RwUTUzT2sKb1BZL0dyY2RSMm5rL201b3dmK3FTTG1UTDEveXIx
NUtzWDBCdUh4YUtEckFuV0JQV1BiS0dIc09PMEdrbkRFRApWMGozQUdoS05KNWQ2dlgzY2QrbWor
N3pLRDRWRUJhYms1blhIV1RyOG10V2xDdUhHT3VhUjVuai9LTmxBVnN4CjZPL1pjTUVFUUxhZUV4
K0RIRzB1KzRhYndMTjY1c0JWUWw2L1ErYWNPU1dlaGNZdnU3enBKbGZPdzNYTytVTWoKdGxnN3RY
MVNzcGk0bjhTTjdjUFFqWW5IUFZFMkcvZVlMbWdLVzdyMGo1ZTROViszQkpTT0NrbjFPR3l0NHB3
dgo3NkZWK0NsMUNhcmYwUT09Cj1ESk9jCi0tLS0tRU5EIFBHUCBQVUJMSUMgS0VZIEJMT0NLLS0t
LS0K
</data>

          </attachment>
      

    </bug>

</bugzilla>