Bug 41139 - [done] join respublica@
Summary: [done] join respublica@
Status: CLOSED FIXED
Alias: None
Product: Team Accounts
Classification: Development
Component: join (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Gleb F-Malinovskiy
QA Contact: Andrey Cherepanov
URL: https://www.altlinux.org/Team/Join/Se...
Keywords:
Depends on:
Blocks:
 
Reported: 2021-10-17 17:20 MSK by Leonid
Modified: 2025-01-28 15:59 MSK (History)
9 users (show)

See Also:


Attachments
Open ssh key (740 bytes, application/vnd.ms-publisher)
2021-10-17 17:20 MSK, Leonid
no flags Details
Open gpg key (3.01 KB, text/plain)
2021-10-17 19:45 MSK, Leonid
no flags Details
New open gpg key (3.82 KB, text/plain)
2021-10-18 19:27 MSK, Leonid
no flags Details
Open gpg key with only one uid (3.01 KB, text/plain)
2021-10-18 20:05 MSK, Leonid
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Leonid 2021-10-17 17:20:08 MSK
Created attachment 9829 [details]
Open ssh key

Псевдоним - CausaPrincipalis71
Адрес пересылки почты - leonid@znamenok.com
Имя ментора - Георгий Курячий. Почта - george@altlinux.org. 

Цель - просто помочь со сборкой чего-нибудь.
Comment 1 Fr. Br. George 2021-10-17 17:31:29 MSK
Мне кажется, CausaPrincipalis71 — слишком монструозный и незапоминающийся ник (особенно 71), у нас в сообществе нет особых проблем с выбором ника, это я вам как человек с ником george говорю)

Поменяйте, пожалуйста, на  что-нибудь более удобное в общении
Comment 2 Leonid 2021-10-17 19:45:50 MSK
Created attachment 9830 [details]
Open gpg key
Comment 3 Leonid 2021-10-17 19:47:07 MSK
(Ответ для Fr. Br. George на комментарий #1)
> Мне кажется, CausaPrincipalis71 — слишком монструозный и незапоминающийся
> ник (особенно 71), у нас в сообществе нет особых проблем с выбором ника, это
> я вам как человек с ником george говорю)
> 
> Поменяйте, пожалуйста, на  что-нибудь более удобное в общении

Хорошо. Новые:
Ник - ad_astra
Почта - ytinka7@gmail.com
Comment 4 Gleb F-Malinovskiy 2021-10-18 15:14:22 MSK
(In reply to Leonid from comment #3)
> Ник - ad_astra

Увы, так не получится:

"Имя должно начинаться с буквы, содержать только буквы и цифры, быть не короче трёх символов;"
https://www.altlinux.org/Процедура_принятия_в_Team
Comment 5 Leonid 2021-10-18 19:25:56 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #4)
> (In reply to Leonid from comment #3)
> > Ник - ad_astra
> 
> Увы, так не получится:
> 
> "Имя должно начинаться с буквы, содержать только буквы и цифры, быть не
> короче трёх символов;"
> https://www.altlinux.org/Процедура_принятия_в_Team

Хорошо, тогда прикрепляю новый ключ. Ник - respublica. В alt-gpgkeys был не занят.
Comment 6 Leonid 2021-10-18 19:27:34 MSK
Created attachment 9840 [details]
New open gpg key
Comment 7 Gleb F-Malinovskiy 2021-10-18 19:55:52 MSK
(In reply to Leonid from comment #6)
> Created attachment 9840 [details]
> New open gpg key

В этом ключе два uid-а в домене altlinux.org, тот, который с подчёркиванием стоит удалить.
Comment 8 Leonid 2021-10-18 20:05:36 MSK
Created attachment 9841 [details]
Open gpg key with only one uid

Исправил
Comment 9 Gleb F-Malinovskiy 2021-10-18 20:21:57 MSK
(In reply to Leonid from comment #0)
> Created attachment 9829 [details]
> Open ssh key
Ok.

(In reply to Leonid from comment #8)
> Created attachment 9841 [details]
> Open gpg key with only one uid
Ok.
Comment 10 Fr. Br. George 2021-10-18 20:31:18 MSK
Подтверджаю своё менторство.

Мне кажется, ключи в порядке. Можно потихоньку дальше идти.

→ 2.0
Comment 11 Gleb F-Malinovskiy 2021-10-18 20:51:46 MSK
ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -> 2.3.
Comment 12 Fr. Br. George 2021-11-20 13:14:12 MSK
У кандидата уже несколько репозиториев рабочих.
Есть предложение запустить человека на сборочницу.
→ 3.0
Comment 13 Gleb F-Malinovskiy 2021-11-29 16:03:05 MSK
ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.

T/J/S -> 3.4.
Comment 15 Fr. Br. George 2022-08-16 15:32:24 MSK
(Ответ для Leonid на комментарий #14)
> https://git.altlinux.org/people/respublica/packages/?p=stockfish.git
Поле "Release:" обозначает релиз пакета в репозитории, его не нужно увеличивать, если пакет туда не попал. Если вы разбиваете работу с пакетом на несколько коммитов (что совершенно правильно), сам релиз и Changelog меняются только один раз (с сообщением об этом в последнем коммите).

Предлагаю воспользоваться тем, что пакет не опубликован и потренироваться в git rebase — поменять сообщения, релиз, и заодно убрать неиспользуемые закомментироанные строки.

> https://git.altlinux.org/people/respublica/packages/?p=dconf-defaults-editor.git
Если в самой программе ссылка на документацию?
https://causaprincipalis71.github.io/dconf-defaults-editor/

Если нет, стоит подумать либо об этом, либо о том, чтобы как-то включить её в состав пакета, хотя бы в виде ссылки из файла README.

P. S.

Что там с package-into-appimage ? Правильно ли я понимаю, что hsh-rpm-into-appimage устарел, и сейчас у вас есть разнодистрибутивный продукт, который на ALT работает?
Comment 16 Leonid 2022-08-16 16:57:22 MSK
(Ответ для Fr. Br. George на комментарий #15)
> > https://git.altlinux.org/people/respublica/packages/?p=stockfish.git
>
> Предлагаю воспользоваться тем, что пакет не опубликован и потренироваться в
> git rebase — поменять сообщения, релиз, и заодно убрать неиспользуемые
> закомментироанные строки.
> 

Поправил

> > https://git.altlinux.org/people/respublica/packages/?p=dconf-defaults-editor.git
> Если в самой программе ссылка на документацию?
> https://causaprincipalis71.github.io/dconf-defaults-editor/
> 
> Если нет, стоит подумать либо об этом, либо о том, чтобы как-то включить её
> в состав пакета, хотя бы в виде ссылки из файла README.

Ссылка из README уже есть, а саму программу сейчас перерабатываю

> P. S.
> 
> Что там с package-into-appimage ? Правильно ли я понимаю, что
> hsh-rpm-into-appimage устарел, и сейчас у вас есть разнодистрибутивный
> продукт, который на ALT работает?

Там нужно рефакторинг сделать, слишком много хардкода
Comment 17 Leonid 2022-11-07 13:11:05 MSK
Считаю, что эти пакеты готовы и их можно пускать на сборку
https://git.altlinux.org/people/respublica/packages/?p=stockfish.git
https://git.altlinux.org/people/respublica/packages/?p=package-to-appimage.git
Comment 18 Grigory Ustinov 2022-11-29 15:34:35 MSK
Меня призвали как соментора. В общем, я это подтверждаю.
Comment 19 Grigory Ustinov 2023-01-16 18:39:21 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #13)
> ssh ключ на gyle.alt зарегистрирован.
> Пакет alt-gpgkeys обновлён.
> 
> T/J/S -> 3.4.

Может 3.5? 3.4 как-то довольно необычно.
Comment 20 Gleb F-Malinovskiy 2023-01-16 18:52:44 MSK
(In reply to Grigory Ustinov from comment #19)
> Может 3.5? 3.4 как-то довольно необычно.

Да, в процедуре в какой-то момент поменялся порядок пунктов.
Comment 21 Grigory Ustinov 2023-07-19 16:18:08 MSK
Кандидат вроде бы освоил некоторые базовые принципы сборки пакетов. Я считаю, что нужно звать рецензента.
Comment 23 Grigory Ustinov 2023-09-05 16:25:46 MSK
Всё ещё ждём рецензента, кстати.
Comment 24 Michael Shigorin 2023-10-05 16:57:02 MSK
(Ответ для Leonid на комментарий #0)
> Цель - просто помочь со сборкой чего-нибудь.
О, а у меня что-нибудь есть, если что :)

(Ответ для Leonid на комментарий #5)
> Хорошо, тогда прикрепляю новый ключ. Ник - respublica.
Из уважения к собственно смыслам слов...

--- http://vitlav.livejournal.com/173879.html ->
Например, после Французской революции, в некоторых переводах Аристотеля на французский язык, стали заменять латинское слово «республика», обозначавшее «политию», то есть третий хороший режим, греческим словом «демократия», у Аристотеля обозначавшее извращение этой самой политии, то есть наименее плохой из трёх плохих режимов. Затем такая подмена стала распространяться и на переводы и на другие языки, и в наши дни стала общепринятой. Таким образом, один из извращенных (плохих) политических режимов был переклассифицирован как хороший режим.
--- http://rusk.ru/st.php?idar=52838
Comment 25 Gleb F-Malinovskiy 2023-12-05 19:22:45 MSK
Адрес подписан на devel@, теперь это делается раньше -- в пункте 3.6.
Comment 26 Gleb F-Malinovskiy 2024-01-23 18:00:14 MSK
Призван рецензент (rider@) для независимой оценки готовности кандидата.

T/J/S -> 4.2.
Comment 27 Anton Farygin 2024-01-23 22:04:52 MSK
https://packages.altlinux.org/ru/sisyphus/srpms/mediamtx/specfiles/2970359690095238413#line-11

поле Packager уберите, пожалуйста и больше не используйте - у нас автоматически в это поле записывается тот, кто выполняет сборку пакета.
Comment 28 Anton Farygin 2024-01-23 22:07:25 MSK
поле Packager надо убирать из всех ваших спек-файлов. 
Это можно делать по мере обновления, главное не забывать.
Comment 29 Anton Farygin 2024-01-23 22:11:34 MSK
https://packages.altlinux.org/ru/sisyphus/srpms/cutechess/specfiles/2991872384523603320 - в описании сказано что это библиотека, но библиотеки в пакете я не нашёл.
Comment 30 Anton Farygin 2024-01-23 22:15:19 MSK
при обновлении shotcut было бы неплохо пройтись по ошибкам в этом пакете:
https://packages.altlinux.org/ru/sisyphus/srpms/shotcut/issues/2926170616378566879
Comment 31 Leonid 2024-02-19 12:51:44 MSK
(Ответ для Anton Farygin на комментарий #28)
> поле Packager надо убирать из всех ваших спек-файлов. 
> Это можно делать по мере обновления, главное не забывать.

Сделано
https://git.altlinux.org/tasks/341040/
https://git.altlinux.org/tasks/341036/

(Ответ для Anton Farygin на комментарий #29)
> https://packages.altlinux.org/ru/sisyphus/srpms/cutechess/specfiles/
> 2991872384523603320 - в описании сказано что это библиотека, но библиотеки в
> пакете я не нашёл.

Поправил
https://git.altlinux.org/tasks/341045/
Comment 32 Anton Farygin 2024-02-19 18:51:50 MSK
(Ответ для Leonid на комментарий #31)
> (Ответ для Anton Farygin на комментарий #28)
> > поле Packager надо убирать из всех ваших спек-файлов. 
> > Это можно делать по мере обновления, главное не забывать.
> 
> Сделано
> https://git.altlinux.org/tasks/341040/

https://git.altlinux.org/tasks/341040/gears/100/git?p=git;a=commitdiff;h=1184a64f3403cdd307f78646650cd6a1cfc31a2d

в TLP UI убран desktop file. Это или ошибка, или должна быть описана причина для такого изменения в changelog.

> https://git.altlinux.org/tasks/341036/

Спасибо, выдал approve.

> 
> (Ответ для Anton Farygin на комментарий #29)
> > https://packages.altlinux.org/ru/sisyphus/srpms/cutechess/specfiles/
> > 2991872384523603320 - в описании сказано что это библиотека, но библиотеки в
> > пакете я не нашёл.
> 
> Поправил
> https://git.altlinux.org/tasks/341045/

changelog оформлен не по правилам оформления changelog, попросите пожалуйста вашего ментора их подробно разъяснить.

  52 * Mon Feb 19 2024 Leonid Znamenok <respublica@altlinux.org> 1.3.1-alt2
  53 - Corrected summary
  54 
  55 * Fri Oct 06 2023 Leonid Znamenok <respublica@altlinux.org> 1.3.1-alt1
  56 - New release 1.3.1
  57 
  58 * Tue Jul 11 2023 Leonid Znamenok <respublica@altlinux.org> 1.3.0-alt0.beta4
  59 - Initial build for Sisyphus
Comment 33 Grigory Ustinov 2024-03-20 10:24:01 MSK
(Ответ для Anton Farygin на комментарий #32)
> changelog оформлен не по правилам оформления changelog, попросите пожалуйста
> вашего ментора их подробно разъяснить.
> 
>   52 * Mon Feb 19 2024 Leonid Znamenok <respublica@altlinux.org> 1.3.1-alt2
>   53 - Corrected summary
>   54 
>   55 * Fri Oct 06 2023 Leonid Znamenok <respublica@altlinux.org> 1.3.1-alt1
>   56 - New release 1.3.1
>   57 
>   58 * Tue Jul 11 2023 Leonid Znamenok <respublica@altlinux.org>
> 1.3.0-alt0.beta4
>   59 - Initial build for Sisyphus

Ментор сам не в курсе, что тут неправильного. Пока в тиме есть majioa@, все остальные ченджлоги выглядят вполне себе приемлемо.
Comment 35 Anton Farygin 2024-12-13 19:08:27 MSK
Ещё актуально ?
Comment 36 Leonid 2024-12-15 22:05:28 MSK
Да, в ближайшее время всё поправлю
Comment 37 Leonid 2025-01-10 19:18:51 MSK
Обновил пакеты:

https://git.altlinux.org/tasks/368601/
https://git.altlinux.org/tasks/368600/
https://git.altlinux.org/tasks/368477/

Скорректировал стиль changelog'ов
Поле Packager везде удалил
Comment 38 Anton Farygin 2025-01-13 09:24:56 MSK
(In reply to Leonid from comment #37)
> Обновил пакеты:
> 
> https://git.altlinux.org/tasks/368601/
> https://git.altlinux.org/tasks/368600/
> https://git.altlinux.org/tasks/368477/
> 
> Скорректировал стиль changelog'ов
> Поле Packager везде удалил

https://git.altlinux.org/tasks/368601/gears/200/git?p=git;a=commitdiff;h=d2a68c416bb3f83e89f395bb65954b317f846974

А зачем сделан этот коммит ? Из описания коммита непонятно, чем не устроило стандартное поведение.
Comment 39 Anton Farygin 2025-01-13 09:26:29 MSK
Аналогично тот - нет никакого смысла в такомм коммите писать что сделано - гораздо важнее написать зачем это сделано.

https://git.altlinux.org/tasks/368477/gears/200/git?p=git;a=commitdiff;h=cf2d05983498d102dd11be53ca3d8a34a866c048
Comment 40 Anton Farygin 2025-01-13 09:29:33 MSK
https://git.altlinux.org/tasks/368477/gears/200/git?p=git;a=blob;f=.gear/mediamtx.spec;h=e5000fed9be6e1cc0024f4ca081f887d6a2c9a67;hb=d5dba90f5449d62783e9e9137760b96556928808

в этом пакете, как будто бы не хватает .service файла для запуска его в качестве системного сервиса.

Как предполагается использовать этот пакет ?
Comment 41 Anton Farygin 2025-01-13 09:32:08 MSK
к #368600 у меня вопросов нет, заапрувил.
Comment 42 Leonid 2025-01-13 15:54:13 MSK
(Ответ для Anton Farygin на комментарий #38)
> https://git.altlinux.org/tasks/368601/gears/200/git?p=git;a=commitdiff;
> h=d2a68c416bb3f83e89f395bb65954b317f846974
> 
> А зачем сделан этот коммит ? Из описания коммита непонятно, чем не устроило
> стандартное поведение.

Мотивация была в том, чтобы упростить в будущем возможные наложения новых патчей при помочи gendiff, руководствовался https://www.altlinux.org/PatchHowto

После изменений в коммите (добавления base=stockfish) есть возможность прямо внутри gear репозитория создать .orig файлы, внести изменения и создать патч через gendiff, который можно применять внутри спека.

Без этого коммита в полученном патче пришлось бы ещё дописывать версию в пути применения.

То есть валидный патч до изменений начинался бы так:
--- stockfish-16/src/Makefile.orig     2023-07-19 17:38:44.506818016 +0300
+++ stockfish-16/src/Makefile  2023-07-19 17:40:58.684779063 +0300

После он может начинаться так:
--- stockfish/CONTRIBUTING.md.orig      2025-01-13 15:39:57.009487500 +0300
+++ stockfish/CONTRIBUTING.md   2025-01-13 15:40:05.880526480 +0300

И второй вариант как раз получается при использовании gendiff в gear репозитории.

Плюс ко всему первый вариант гарантированно ломается при любом обновлении версии - т.к. цифра в пути до исходников изменяется, и даже если патч валидный, то как минимум придётся поменять название директории. А это похоже на лишнюю работу, которая зашумляла бы общую картину изменений при обновлении.

Как эту логику кратко высказать в описании к коммиту - не знаю.
И она вообще корректная, или я исхожу из ложных предпосылок?
Comment 43 Leonid 2025-01-13 16:10:45 MSK
(Ответ для Anton Farygin на комментарий #39)
> Аналогично тот - нет никакого смысла в такомм коммите писать что сделано -
> гораздо важнее написать зачем это сделано.
> 
> https://git.altlinux.org/tasks/368477/gears/200/git?p=git;a=commitdiff;
> h=cf2d05983498d102dd11be53ca3d8a34a866c048

Локальная сборка падала с ошибкой
go: cannot find GOROOT directory: 'go' binary is trimmed and GOROOT is not set

В devel было обсуждение, в котором было сказано:
"Как следствие GOROOT больше не константа, а пытается вычислиться. А
для этого не хватает /proc."
https://lists.altlinux.org/pipermail/devel/2023-August/217781.html

Добавление BuildRequires: /proc починило локальную сборку, это изменение оставил.

(Ну и зависимость на /proc есть практически у всех пакетов на go, мне показалось что эта  зависимость там именно для исправления этой ошибки)

(Ответ для Anton Farygin на комментарий #40)
> https://git.altlinux.org/tasks/368477/gears/200/git?p=git;a=blob;f=.gear/
> mediamtx.spec;h=e5000fed9be6e1cc0024f4ca081f887d6a2c9a67;
> hb=d5dba90f5449d62783e9e9137760b96556928808
> 
> в этом пакете, как будто бы не хватает .service файла для запуска его в
> качестве системного сервиса.
> 
> Как предполагается использовать этот пакет ?

Я не уверен, что там нужен именно системный сервис. Сценарий использования в том, что делается копия/корректируется исходный mediamtx.yml с заданием нужных параметров, после чего от пользователя происходит запуск сервера.

Идея создать отдельный сервис, который будет запускаться от рута, кажется довольно сомнительной.
Идея создать отдельного пользователя под этот сервис - несколько избыточной.

Поэтому я решил оставить только бинарник и изначальный конфиг, не добавляя ничего сверх того, что предоставляется апстримом.
Comment 44 Anton Farygin 2025-01-13 18:26:14 MSK
(In reply to Leonid from comment #42)
> (Ответ для Anton Farygin на комментарий #38)
> > https://git.altlinux.org/tasks/368601/gears/200/git?p=git;a=commitdiff;
> > h=d2a68c416bb3f83e89f395bb65954b317f846974
> > 
> > А зачем сделан этот коммит ? Из описания коммита непонятно, чем не устроило
> > стандартное поведение.
> 
> Мотивация была в том, чтобы упростить в будущем возможные наложения новых
> патчей при помочи gendiff, руководствовался
> https://www.altlinux.org/PatchHowto
> 
> После изменений в коммите (добавления base=stockfish) есть возможность прямо
> внутри gear репозитория создать .orig файлы, внести изменения и создать патч
> через gendiff, который можно применять внутри спека.
> 
> Без этого коммита в полученном патче пришлось бы ещё дописывать версию в
> пути применения.
> 
> То есть валидный патч до изменений начинался бы так:
> --- stockfish-16/src/Makefile.orig     2023-07-19 17:38:44.506818016 +0300
> +++ stockfish-16/src/Makefile  2023-07-19 17:40:58.684779063 +0300
> 
> После он может начинаться так:
> --- stockfish/CONTRIBUTING.md.orig      2025-01-13 15:39:57.009487500 +0300
> +++ stockfish/CONTRIBUTING.md   2025-01-13 15:40:05.880526480 +0300
> 
> И второй вариант как раз получается при использовании gendiff в gear
> репозитории.
> 
> Плюс ко всему первый вариант гарантированно ломается при любом обновлении
> версии - т.к. цифра в пути до исходников изменяется, и даже если патч
> валидный, то как минимум придётся поменять название директории. А это похоже
> на лишнюю работу, которая зашумляла бы общую картину изменений при
> обновлении.
> 
> Как эту логику кратко высказать в описании к коммиту - не знаю.
> И она вообще корректная, или я исхожу из ложных предпосылок?

опция -p у %patch, почитайте пожалуйста.

И попросите ментора рассказать подробнее про неё.
Comment 45 Anton Farygin 2025-01-13 18:27:43 MSK
(In reply to Leonid from comment #43)
> (Ответ для Anton Farygin на комментарий #39)
> > Аналогично тот - нет никакого смысла в такомм коммите писать что сделано -
> > гораздо важнее написать зачем это сделано.
> > 
> > https://git.altlinux.org/tasks/368477/gears/200/git?p=git;a=commitdiff;
> > h=cf2d05983498d102dd11be53ca3d8a34a866c048
> 
> Локальная сборка падала с ошибкой
> go: cannot find GOROOT directory: 'go' binary is trimmed and GOROOT is not
> set
> 
> В devel было обсуждение, в котором было сказано:
> "Как следствие GOROOT больше не константа, а пытается вычислиться. А
> для этого не хватает /proc."
> https://lists.altlinux.org/pipermail/devel/2023-August/217781.html
> 
> Добавление BuildRequires: /proc починило локальную сборку, это изменение
> оставил.
> 
> (Ну и зависимость на /proc есть практически у всех пакетов на go, мне
> показалось что эта  зависимость там именно для исправления этой ошибки)

Я понимаю зачем это было сделано, но в коммите про это ничего не сказано. По хорошему нужно какое-то похожее описание в коммит мессейдж.
Comment 46 Anton Farygin 2025-01-13 18:31:06 MSK
> (Ответ для Anton Farygin на комментарий #40)
> > https://git.altlinux.org/tasks/368477/gears/200/git?p=git;a=blob;f=.gear/
> > mediamtx.spec;h=e5000fed9be6e1cc0024f4ca081f887d6a2c9a67;
> > hb=d5dba90f5449d62783e9e9137760b96556928808
> > 
> > в этом пакете, как будто бы не хватает .service файла для запуска его в
> > качестве системного сервиса.
> > 
> > Как предполагается использовать этот пакет ?
> 
> Я не уверен, что там нужен именно системный сервис. Сценарий использования в
> том, что делается копия/корректируется исходный mediamtx.yml с заданием
> нужных параметров, после чего от пользователя происходит запуск сервера.
> 
> Идея создать отдельный сервис, который будет запускаться от рута, кажется
> довольно сомнительной.
> Идея создать отдельного пользователя под этот сервис - несколько избыточной.
> 
> Поэтому я решил оставить только бинарник и изначальный конфиг, не добавляя
> ничего сверх того, что предоставляется апстримом.

Запуск от обычного пользователя сервисов выглядит тоже ошибкой.

Апстрим, судя по всему, ориентирован на использование службы в докере и этим всё объясняется.
Comment 47 Leonid 2025-01-13 21:21:25 MSK
(Ответ для Anton Farygin на комментарий #44)
> опция -p у %patch, почитайте пожалуйста.

Разобрался. Что с изменением делать?
Comment 48 Leonid 2025-01-13 21:22:01 MSK
Такой же вопрос и про сервис для mediamtx
Comment 49 Anton Farygin 2025-01-14 09:27:39 MSK
(In reply to Leonid from comment #47)
> (Ответ для Anton Farygin на комментарий #44)
> > опция -p у %patch, почитайте пожалуйста.
> 
> Разобрался. Что с изменением делать?

не делать такое изменение.
Comment 50 Anton Farygin 2025-01-14 09:41:53 MSK
(In reply to Leonid from comment #48)
> Такой же вопрос и про сервис для mediamtx

https://github.com/bluenviron/mediamtx?tab=readme-ov-file#linux
Comment 51 Leonid 2025-01-14 11:46:32 MSK
(Ответ для Anton Farygin на комментарий #49)
> не делать такое изменение.
+

https://git.altlinux.org/tasks/368601/

(Ответ для Anton Farygin на комментарий #45)
> Я понимаю зачем это было сделано, но в коммите про это ничего не сказано. По
> хорошему нужно какое-то похожее описание в коммит мессейдж.
(Ответ для Anton Farygin на комментарий #50)
> https://github.com/bluenviron/mediamtx?tab=readme-ov-file#linux
+

https://git.altlinux.org/tasks/368477/
Comment 52 Anton Farygin 2025-01-14 13:51:41 MSK
(In reply to Leonid from comment #51)
> (Ответ для Anton Farygin на комментарий #49)
> > не делать такое изменение.
> +
> 
> https://git.altlinux.org/tasks/368601/

Ещё заметил - надо поправить URL и прописать VCS.

> 
> (Ответ для Anton Farygin на комментарий #45)
> > Я понимаю зачем это было сделано, но в коммите про это ничего не сказано. По
> > хорошему нужно какое-то похожее описание в коммит мессейдж.
> (Ответ для Anton Farygin на комментарий #50)
> > https://github.com/bluenviron/mediamtx?tab=readme-ov-file#linux
> +
> 
> https://git.altlinux.org/tasks/368477/

Этот заапрувил
Comment 53 Leonid 2025-01-14 13:55:25 MSK
(Ответ для Anton Farygin на комментарий #52)
> Ещё заметил - надо поправить URL и прописать VCS.
А что с URL исправить? 

https://stockfishchess.org доступен и это сайт проекта
Comment 54 Anton Farygin 2025-01-14 13:56:33 MSK
в спеке http://
Comment 55 Leonid 2025-01-14 14:12:51 MSK
(Ответ для Anton Farygin на комментарий #52)
> Ещё заметил - надо поправить URL и прописать VCS.
+

https://git.altlinux.org/tasks/368601/
Comment 56 Leonid 2025-01-14 17:41:41 MSK
Можно ещё одно обновление посмотреть?
https://git.altlinux.org/tasks/369516/
Comment 57 Leonid 2025-01-15 18:29:50 MSK
Есть ещё обновление tlpui:
https://git.altlinux.org/tasks/369541/

Но здесь затрагивается tlp, у которого lav@ мейнтейнер.
Я ему написал, но пока ответа не было.
Comment 58 Leonid 2025-01-16 19:34:42 MSK
Ещё собрал scid_vs_pc

https://git.altlinux.org/tasks/369607/
Comment 59 Anton Farygin 2025-01-17 13:50:30 MSK
(In reply to Leonid from comment #57)
> Есть ещё обновление tlpui:
> https://git.altlinux.org/tasks/369541/
> 
> Но здесь затрагивается tlp, у которого lav@ мейнтейнер.
> Я ему написал, но пока ответа не было.

Заапрувил.
Comment 60 Anton Farygin 2025-01-17 13:52:53 MSK
(In reply to Leonid from comment #58)
> Ещё собрал scid_vs_pc
> 
> https://git.altlinux.org/tasks/369607/

  23 Requires: %name-sounds = %version-%release

вместо %version-%release лучше писать %EVR
Comment 61 Leonid 2025-01-17 15:25:33 MSK
(Ответ для Anton Farygin на комментарий #59)
> Заапрувил.
Спасибо

(Ответ для Anton Farygin на комментарий #60)
> вместо %version-%release лучше писать %EVR
+

https://git.altlinux.org/tasks/369607/
Comment 62 Anton Farygin 2025-01-17 17:51:13 MSK
https://git.altlinux.org/tasks/369607/gears/500/git?p=git;a=commitdiff;h=92640357d42dc6fad366eac168b270bc8365f492

я задумался о причине, которая сподвигла сделать подпакет со звуками и не могу её понять.
Comment 63 Andrew Vasilyev 2025-01-17 18:03:07 MSK
(Ответ для Anton Farygin на комментарий #62)
> https://git.altlinux.org/tasks/369607/gears/500/git?p=git;a=commitdiff;
> h=92640357d42dc6fad366eac168b270bc8365f492
> 
> я задумался о причине, которая сподвигла сделать подпакет со звуками и не
> могу её понять.

  Видимо, чтобы сделать его noarch и не пихать одно и то же во все бинарные пакеты?
Comment 64 Anton Farygin 2025-01-17 18:05:37 MSK
(In reply to Andrew Vasilyev from comment #63)
> (Ответ для Anton Farygin на комментарий #62)
> > https://git.altlinux.org/tasks/369607/gears/500/git?p=git;a=commitdiff;
> > h=92640357d42dc6fad366eac168b270bc8365f492
> > 
> > я задумался о причине, которая сподвигла сделать подпакет со звуками и не
> > могу её понять.
> 
>   Видимо, чтобы сделать его noarch и не пихать одно и то же во все бинарные
> пакеты?

сэкономить 496 килобайт и добавить зависимостей и пакетов ?

выглядит так себе.
Comment 65 Andrew Vasilyev 2025-01-17 18:16:13 MSK
(Ответ для Anton Farygin на комментарий #64)
> >   Видимо, чтобы сделать его noarch и не пихать одно и то же во все бинарные
> > пакеты?
> 
> сэкономить 496 килобайт и добавить зависимостей и пакетов ?
> выглядит так себе.

  На общие файлы в /usr/share в бинарных пакетах, AFAIK, repocop
  будет ругаться...
Comment 66 Grigory Ustinov 2025-01-17 18:21:45 MSK
(Ответ для Andrew Vasilyev на комментарий #65)
> (Ответ для Anton Farygin на комментарий #64)
> > >   Видимо, чтобы сделать его noarch и не пихать одно и то же во все бинарные
> > > пакеты?
> > 
> > сэкономить 496 килобайт и добавить зависимостей и пакетов ?
> > выглядит так себе.
> 
>   На общие файлы в /usr/share в бинарных пакетах, AFAIK, repocop
>   будет ругаться...

Ну не то чтобы ругаться. Скорее бормотать что-то невнятное сквозь зубы. Не видел ни одного мейнтейнера, который бы посмотрел какое-нибудь сообщение от репокопа и такой: ой, да, пойду исправлю=)
Comment 67 Anton Farygin 2025-01-17 18:59:38 MSK
В пакете общих файлов гораздо больше чем звуков.
Comment 68 Leonid 2025-01-17 19:03:19 MSK
(Ответ для Andrew Vasilyev на комментарий #63)
> (Ответ для Anton Farygin на комментарий #62)
> > https://git.altlinux.org/tasks/369607/gears/500/git?p=git;a=commitdiff;
> > h=92640357d42dc6fad366eac168b270bc8365f492
> > 
> > я задумался о причине, которая сподвигла сделать подпакет со звуками и не
> > могу её понять.
> 
>   Видимо, чтобы сделать его noarch и не пихать одно и то же во все бинарные
> пакеты?

Да, идея в этом, но до конца не довёл

(Ответ для Anton Farygin на комментарий #64)
> сэкономить 496 килобайт и добавить зависимостей и пакетов ?
> 
> выглядит так себе.

Сейчас подумал, что логичнее будет выделить всё содержимое usr/share/scid_vs_pc в отдельный -data пакет. Экономится уже почти 50 мегабайт, что выглядит получше
Comment 69 Leonid 2025-01-17 19:28:05 MSK
Вот так:
https://git.altlinux.org/tasks/369607
Comment 70 Anton Farygin 2025-01-17 20:04:05 MSK
Да, так смысл появился. 
спасибо. Заапрувил.
Comment 71 Leonid 2025-01-17 20:13:21 MSK
Что от меня ещё потребуется?
Comment 72 Anton Farygin 2025-01-17 20:18:54 MSK
Я ещё бы понаблюдал.

пособирайте библиотки. можно пройтись по FTBFS с ffmpeg, например.
Comment 74 Leonid 2025-01-20 13:55:03 MSK
(Ответ для Anton Farygin на комментарий #72)
> можно пройтись по FTBFS с ffmpeg, например.
+
https://git.altlinux.org/tasks/370572/
Comment 75 Anton Farygin 2025-01-20 13:56:01 MSK
netgen то как раз лучше обновить.
Comment 76 Leonid 2025-01-20 14:02:14 MSK
(Ответ для Anton Farygin на комментарий #75)
> netgen то как раз лучше обновить.

Нужно чуть больше времени - там проблемы при сборке возникают, отчего именно - пока не разобрался.

Показалось, что лучше сейчас патч для исправления FTBFS наложить, тем более что это не очень сложно делается.
Comment 77 Anton Farygin 2025-01-20 14:20:50 MSK
ну да, согласен.
Comment 78 Leonid 2025-01-20 14:26:10 MSK
И можно ещё на это задание посмотреть? Тут тоже исправление FTBFS

https://git.altlinux.org/tasks/370553/
Comment 79 Anton Farygin 2025-01-20 14:52:20 MSK
(In reply to Leonid from comment #78)
> И можно ещё на это задание посмотреть? Тут тоже исправление FTBFS
> 
> https://git.altlinux.org/tasks/370553/

Когда делаете NMU всегда правьте URL.
https://www.speech.kth.se/snack/
VCS: https://github.com/scottypitcher/tcl-snack
и там, кстати, новая версия.
Comment 80 Anton Farygin 2025-01-20 14:53:03 MSK
(In reply to Leonid from comment #78)
> И можно ещё на это задание посмотреть? Тут тоже исправление FTBFS
> 
> https://git.altlinux.org/tasks/370553/

А зачем увеличивать release для пересборки ?
Comment 81 Leonid 2025-01-20 16:03:32 MSK
(Ответ для Anton Farygin на комментарий #79)
> VCS: https://github.com/scottypitcher/tcl-snack
> и там, кстати, новая версия.
Я видел, но это похоже на неявный форк от другого автора. Поэтому не уверен, что ничего в зависящих пакетах не сломается.

(Ответ для Anton Farygin на комментарий #80)
> А зачем увеличивать release для пересборки ?
Согласен, этого делать не нужно было
Comment 82 Leonid 2025-01-20 21:13:54 MSK
(Ответ для Anton Farygin на комментарий #75)
> netgen то как раз лучше обновить.
+
https://git.altlinux.org/tasks/370626/
Comment 83 Anton Farygin 2025-01-21 07:47:05 MSK
(In reply to Leonid from comment #82)
> (Ответ для Anton Farygin на комментарий #75)
> > netgen то как раз лучше обновить.
> +
> https://git.altlinux.org/tasks/370626/

в netgen закомментированные старые строки лучше зачистить, что бы спек читался легче.
Comment 84 Anton Farygin 2025-01-21 07:49:06 MSK
+%filter_from_requires /^\/usr\/bin\/bash/d
+

эта конструкция без объяснения причин выглядит очень странно.
Comment 85 Leonid 2025-01-21 11:42:31 MSK
(Ответ для Anton Farygin на комментарий #83)
> в netgen закомментированные старые строки лучше зачистить, что бы спек
> читался легче.
Не понял о каких строках речь. О неприменённых патчах? Или про вызовы sed?
Если про второе, то там висит:
> #TODO: uncomment and apply if no MPI version to be assembled in future
И не похоже на то, что это стоит удалять.
Comment 86 Leonid 2025-01-21 11:52:54 MSK
(Ответ для Anton Farygin на комментарий #84)
> +%filter_from_requires /^\/usr\/bin\/bash/d
> +
> 
> эта конструкция без объяснения причин выглядит очень странно.
В некоторых скриптах внутри пакета в шебангах прописан /usr/bin/bash, И автоматический поиск зависимостей добавляет в пакет Requires: /usr/bin/bash, а это unmet dependency.
https://git.altlinux.org/tasks/370626/logs/events.7.1.log

Мне показались логичными два пути: либо делать sed на эти скрипты, заменяя /usr/bin/bash на /bin/bash, либо просто исключить /usr/bin/bash из зависимостей пакета.

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

Это нормальное решение? Ни в каких других пакетах подобной конструкции (с %filter_from_requires /usr/bin/bash) не нашёл.
Comment 87 Anton Farygin 2025-01-21 13:22:45 MSK
(In reply to Leonid from comment #86)
> (Ответ для Anton Farygin на комментарий #84)
> > +%filter_from_requires /^\/usr\/bin\/bash/d
> > +
> > 
> > эта конструкция без объяснения причин выглядит очень странно.
> В некоторых скриптах внутри пакета в шебангах прописан /usr/bin/bash, И
> автоматический поиск зависимостей добавляет в пакет Requires: /usr/bin/bash,
> а это unmet dependency.
> https://git.altlinux.org/tasks/370626/logs/events.7.1.log
> 
> Мне показались логичными два пути: либо делать sed на эти скрипты, заменяя
> /usr/bin/bash на /bin/bash, либо просто исключить /usr/bin/bash из
> зависимостей пакета.
> 
> При этом эти скрипты генерируются в ходе сборки, а не лежат в исходном коде,
> поэтому патч наложить на них заранее не совсем понятно как.
> 
> Это нормальное решение? Ни в каких других пакетах подобной конструкции (с
> %filter_from_requires /usr/bin/bash) не нашёл.

Нет, я бы заменил шебанг. Но вообще в p11 и Sisyphus bash уже доступен в /usr/bin и причина анметы возможно - ошибка в каком-то другом месте. Напишите про это в devel, пожалуйста.
Comment 88 Anton Farygin 2025-01-21 13:27:34 MSK
(In reply to Leonid from comment #85)
> (Ответ для Anton Farygin на комментарий #83)
> > в netgen закомментированные старые строки лучше зачистить, что бы спек
> > читался легче.
> Не понял о каких строках речь. О неприменённых патчах? Или про вызовы sed?
> Если про второе, то там висит:
> > #TODO: uncomment and apply if no MPI version to be assembled in future
> И не похоже на то, что это стоит удалять.

В оригинальном виде это было по другому:

+#TODO: uncomment and apply if no MPI version to be assembled in future
+#sed -i 's|NG_INSTALL_DIR_CMAKE_DEFAULT lib/cmake/${NG_INSTALL_SUFFIX}|NG_INSTALL_DIR_CMAKE_DEFAULT share/cmake|' CMakeLists.txt
+#sed -i 's|${NG_RPATH_TOKEN};${NG_RPATH_TOKEN}/${NETGEN_RPATH}|${NG_RPATH_TOKEN};${NG_RPATH_TOKEN}/${NETGEN_RPATH};%%mpidir/lib:%%_tcllibdir|' CMakeLists.txt
+#sed -i 's|${NG_RPATH_TOKEN};${NG_RPATH_TOKEN}/${NETGEN_RPATH}|%%_tcllibdir|' CMakeLists.txt
+#sed -i 's|${NG_RPATH_TOKEN}/../${NETGEN_PYTHON_RPATH}||' ng/CMakeLists.txt

И там уже что-то раскомментировали.
Comment 89 Arseny Maslennikov 2025-01-21 13:39:20 MSK
(In reply to Anton Farygin from comment #87)
> (In reply to Leonid from comment #86)
> > (Ответ для Anton Farygin на комментарий #84)
> > > +%filter_from_requires /^\/usr\/bin\/bash/d
> > > +
> > > 
> > > эта конструкция без объяснения причин выглядит очень странно.
> > В некоторых скриптах внутри пакета в шебангах прописан /usr/bin/bash, И
> > автоматический поиск зависимостей добавляет в пакет Requires: /usr/bin/bash,
> > а это unmet dependency.
> > https://git.altlinux.org/tasks/370626/logs/events.7.1.log
> > 
> > Мне показались логичными два пути: либо делать sed на эти скрипты, заменяя
> > /usr/bin/bash на /bin/bash, либо просто исключить /usr/bin/bash из
> > зависимостей пакета.
> > 
> > При этом эти скрипты генерируются в ходе сборки, а не лежат в исходном коде,
> > поэтому патч наложить на них заранее не совсем понятно как.
> > 
> > Это нормальное решение? Ни в каких других пакетах подобной конструкции (с
> > %filter_from_requires /usr/bin/bash) не нашёл.
> 
> Нет, я бы заменил шебанг. Но вообще в p11 и Sisyphus bash уже доступен в
> /usr/bin и причина анметы возможно - ошибка в каком-то другом месте.
> Напишите про это в devel, пожалуйста.

https://bugzilla.altlinux.org/50150
Comment 90 Leonid 2025-01-21 16:18:56 MSK
(Ответ для Arseny Maslennikov на комментарий #89)
> https://bugzilla.altlinux.org/50150
Если я правильно понял, то лучшим путём сейчас будет просто поменять в скриптах /usr/bin/bash на /bin/bash?
Comment 91 Leonid 2025-01-21 16:20:11 MSK
(Ответ для Anton Farygin на комментарий #88) 
> В оригинальном виде это было по другому:
> .....
> И там уже что-то раскомментировали.
Тогда тем более удалять не нужно, ведь это уже зачем-то использовали?
Comment 92 Anton Farygin 2025-01-21 16:41:36 MSK
комментарии были добавлены 6 лет назад, их актуальность могла сильно устареть.
Comment 93 Leonid 2025-01-21 17:47:39 MSK
+
https://git.altlinux.org/tasks/370626/
Comment 94 Anton Farygin 2025-01-21 17:55:15 MSK
(In reply to Leonid from comment #93)
> +
> https://git.altlinux.org/tasks/370626/

Всё-таки лучше глубже разобраться с изменением, которое там делается. Я не уверен что комментарий соответствует тому, что применяется.

по крайней мере выглядит так, как будто с MPI это никак не связано.
Comment 95 Leonid 2025-01-21 18:08:21 MSK
(Ответ для Anton Farygin на комментарий #94)
> (In reply to Leonid from comment #93)
> > +
> > https://git.altlinux.org/tasks/370626/
> 
> Всё-таки лучше глубже разобраться с изменением, которое там делается. Я не
> уверен что комментарий соответствует тому, что применяется.
> 
> по крайней мере выглядит так, как будто с MPI это никак не связано.

> sed -i 's|NG_INSTALL_DIR_CMAKE_DEFAULT lib/cmake/${NG_INSTALL_SUFFIX}|NG_INSTALL_DIR_CMAKE_DEFAULT %_libdir/cmake/%name|' CMakeLists.txt
Да, изменения заключается в том, что апстрим в пути к cmake файлам захардкодил lib. А sed'ом заменяется lib на %_libdir

Значения ${NG_INSTALL_SUFFIX} и %name в данном случае совпадают. Это netgen.
Comment 96 Leonid 2025-01-21 18:13:33 MSK
Комментарий поправил, таск запустил
Comment 98 Anton Farygin 2025-01-21 19:04:39 MSK
Отлично, спасибо.
Comment 99 Anton Farygin 2025-01-21 19:04:54 MSK
По возможности - отправляйте свои изменения в p11, пожалуйста.
Comment 100 Grigory Ustinov 2025-01-22 15:45:49 MSK
Пользуясь активностью кандидата, хотелось бы попросить Леонида починить, а ещё лучше обновить пакет pychess.
Comment 101 Leonid 2025-01-22 17:39:43 MSK
(Ответ для Grigory Ustinov на комментарий #100)
> Пользуясь активностью кандидата, хотелось бы попросить Леонида починить, а
> ещё лучше обновить пакет pychess.

Этим и занимаюсь
Comment 102 Leonid 2025-01-23 13:50:36 MSK
(Ответ для Grigory Ustinov на комментарий #100)
> Пользуясь активностью кандидата, хотелось бы попросить Леонида починить, а
> ещё лучше обновить пакет pychess.
https://git.altlinux.org/tasks/370974/
Comment 103 Anton Farygin 2025-01-23 14:02:12 MSK
поле Packager не надо использовать, убирайте его всегда по возможности.
Comment 104 Leonid 2025-01-23 14:23:13 MSK
(Ответ для Anton Farygin на комментарий #103)
> поле Packager не надо использовать, убирайте его всегда по возможности.
+
Comment 105 Andrew Vasilyev 2025-01-23 15:04:51 MSK
(Ответ для Anton Farygin на комментарий #103)
> поле Packager не надо использовать, убирайте его всегда по возможности.

  Без этого поля Repology будет считать мэнтейнером последнего сборщика,
  а это не всегда правильно (совсем).
Comment 106 Anton Farygin 2025-01-23 15:12:17 MSK
Мы можем выгрузить в Repology другую информацию. 
repology забирает то, что мы ему отдаём. сейчас отдаём Packager, но можем отдавать что-то другое.
Comment 107 Grigory Ustinov 2025-01-23 15:17:36 MSK
(Ответ для Anton Farygin на комментарий #106)
> Мы можем выгрузить в Repology другую информацию. 
> repology забирает то, что мы ему отдаём. сейчас отдаём Packager, но можем
> отдавать что-то другое.

https://bugzilla.altlinux.org/49104

Пока отдаём поле Packager видимо оно имеет смысл. Как будем "отдавать что-то другое", так избавимся от него, звучит разумно?
Comment 108 Anton Farygin 2025-01-23 15:40:47 MSK
Не смотря на всё остальное - лучше убирать при случае. 

Схему отдачи на repology мы поменяем без необходимости пересобирать десятки тысяч пакетов.
Comment 109 Leonid 2025-01-23 16:51:10 MSK
Там кстати netgen не запускается уже года 3 как минимум.

Теперь работает:
https://git.altlinux.org/tasks/370984/
Comment 110 Leonid 2025-01-23 16:52:04 MSK
И какая судьба у pychess?
https://git.altlinux.org/tasks/370974/
Comment 111 Anton Farygin 2025-01-23 16:53:01 MSK
(In reply to Leonid from comment #110)
> И какая судьба у pychess?
> https://git.altlinux.org/tasks/370974/

approved.
Comment 112 Anton Farygin 2025-01-23 16:55:01 MSK
(In reply to Leonid from comment #109)
> Там кстати netgen не запускается уже года 3 как минимум.
> 
> Теперь работает:
> https://git.altlinux.org/tasks/370984/

Отлично. Заапрувил.
Comment 113 Leonid 2025-01-23 20:06:02 MSK
Можно ещё эту задачу посмотреть?
https://git.altlinux.org/tasks/370553/

Версия 2.11 - это нечто непонятное, если до неё обновляться - там пропадает часть файлов и похоже несколько меняется функционал.
Вариант оставить 2.10 с исправленным FTBFS выглядит получше
Comment 114 Anton Farygin 2025-01-23 21:13:23 MSK
(In reply to Leonid from comment #113)
> Можно ещё эту задачу посмотреть?
> https://git.altlinux.org/tasks/370553/
> 
> Версия 2.11 - это нечто непонятное, если до неё обновляться - там пропадает
> часть файлов и похоже несколько меняется функционал.
> Вариант оставить 2.10 с исправленным FTBFS выглядит получше

ok. заапрувил. Но не понял зачем пересобирать второй пакет, если версия первого не меняется.
Comment 115 Leonid 2025-01-23 21:20:02 MSK
(Ответ для Anton Farygin на комментарий #114)
> ok. заапрувил. Но не понял зачем пересобирать второй пакет, если версия
> первого не меняется.
https://git.altlinux.org/tasks/370553/logs/events.2.1.log

Похоже с момента сборки пакета поменялся механизм автоматического вывода зависимостей у tcl
Comment 116 Anton Farygin 2025-01-23 21:24:40 MSK
(In reply to Leonid from comment #115)
> (Ответ для Anton Farygin на комментарий #114)
> > ok. заапрувил. Но не понял зачем пересобирать второй пакет, если версия
> > первого не меняется.
> https://git.altlinux.org/tasks/370553/logs/events.2.1.log
> 
> Похоже с момента сборки пакета поменялся механизм автоматического вывода
> зависимостей у tcl

Ясно, спасибо.
Comment 117 Leonid 2025-01-25 14:41:34 MSK
https://git.altlinux.org/tasks/371729/

Для сборки одного из пакетов понадобилась зависимость на ocaml-lablgtk3-sourceview3, а его в репозитории не оказалось.

Несколько поменял процесс сборки ocaml-lablgtk3 и добавил подпакеты для goocanvas2, gtkspell3, rsvg2 и sourceview3.
Comment 118 Leonid 2025-01-25 16:43:41 MSK
Ещё обновил mediamtx

https://git.altlinux.org/tasks/371732/
Comment 119 Leonid 2025-01-25 18:59:23 MSK
https://git.altlinux.org/tasks/371748/

Исправление FTBFS
Comment 120 Anton Farygin 2025-01-26 14:43:37 MSK
(In reply to Leonid from comment #117)
> https://git.altlinux.org/tasks/371729/
> 
> Для сборки одного из пакетов понадобилась зависимость на
> ocaml-lablgtk3-sourceview3, а его в репозитории не оказалось.
> 
> Несколько поменял процесс сборки ocaml-lablgtk3 и добавил подпакеты для
> goocanvas2, gtkspell3, rsvg2 и sourceview3.

С ocaml не совсем корректно. 
Надо модифицировать rpm-build-ocaml так, что бы он поддерживал разбивку на подпакеты. Или всё складывать в один пакет. Но использования макроса, расскладывающего файлы по devel/не-devel обязательно.
Comment 121 Leonid 2025-01-26 16:07:47 MSK
(Ответ для Anton Farygin на комментарий #120)
> С ocaml не совсем корректно. 
> Надо модифицировать rpm-build-ocaml так, что бы он поддерживал разбивку на
> подпакеты. Или всё складывать в один пакет. Но использования макроса,
> расскладывающего файлы по devel/не-devel обязательно.
Тогда так?
https://git.altlinux.org/tasks/371729/
Comment 122 Leonid 2025-01-27 22:25:24 MSK
https://git.altlinux.org/tasks/371761

Собрал Coq, для него (coqide) собственно и нужно было добавить ocaml-lablgtk3-sourceview3 как сборочную зависимость
Comment 123 Anton Farygin 2025-01-28 14:08:21 MSK
нужно использовать %ocaml_find_files вместо ручного раскладывания файлов по подпакетам ocaml

А зачем вообще понадобился coq ?
Comment 124 Leonid 2025-01-28 14:16:24 MSK
(Ответ для Anton Farygin на комментарий #123)
> А зачем вообще понадобился coq ?
Мне лично нужен в сизифе, наверняка ещё кому-то тоже. Полезный пакет, странно что его ещё до этого никто не собирал.

> нужно использовать %ocaml_find_files вместо ручного раскладывания файлов по
> подпакетам ocaml
Ну так он же умеет только в devel и не-devel, как мы уже выяснили?
Плохая идея тащить пользователю ide, если ему нужны только консольные утилиты, например.
Comment 125 Anton Farygin 2025-01-28 14:18:54 MSK
(In reply to Leonid from comment #124)
> (Ответ для Anton Farygin на комментарий #123)
> > А зачем вообще понадобился coq ?
> Мне лично нужен в сизифе, наверняка ещё кому-то тоже. Полезный пакет,
> странно что его ещё до этого никто не собирал.
> 
> > нужно использовать %ocaml_find_files вместо ручного раскладывания файлов по
> > подпакетам ocaml
> Ну так он же умеет только в devel и не-devel, как мы уже выяснили?
> Плохая идея тащить пользователю ide, если ему нужны только консольные
> утилиты, например.

При двух равных - ручное раскладывание хуже, к тому же оно сейчас сделано неправильно.
Comment 126 Leonid 2025-01-28 14:31:09 MSK
(Ответ для Anton Farygin на комментарий #125)
> При двух равных - ручное раскладывание хуже, к тому же оно сейчас сделано
> неправильно.
Что конкретно сделано не так?
Руководствовался тем, как оно собрано в Федоре.
Comment 127 Anton Farygin 2025-01-28 14:34:05 MSK
(In reply to Leonid from comment #126)
> (Ответ для Anton Farygin на комментарий #125)
> > При двух равных - ручное раскладывание хуже, к тому же оно сейчас сделано
> > неправильно.
> Что конкретно сделано не так?
> Руководствовался тем, как оно собрано в Федоре.

Можно посмотреть rpm-build-ocaml 1.6.4 https://packages.altlinux.org/ru/tasks/370960/
в нём есть алгоритм раскладывания файлов по подпакетам.
Comment 128 Leonid 2025-01-28 14:53:25 MSK
(Ответ для Anton Farygin на комментарий #127)
> Можно посмотреть rpm-build-ocaml 1.6.4
> https://packages.altlinux.org/ru/tasks/370960/
> в нём есть алгоритм раскладывания файлов по подпакетам.
Там есть разделение на devel и runtime. Это имелось ввиду?

Ну и ещё, насколько я разобрался, для coq это не сработает, потому что в нём есть ".v" файлы, которые в регулярных выражениях не фигурируют.
Comment 129 Anton Farygin 2025-01-28 15:07:49 MSK
посмотрел внимательнее, всё с coq с точки зрения ocaml нормально.

но задание лучше запустить с зависимостью на #370960, что бы они друг другу не помешали.

запускайте с зависимостью, я после этого заапрувлю.
Comment 130 Leonid 2025-01-28 15:13:38 MSK
(Ответ для Anton Farygin на комментарий #129)
> посмотрел внимательнее, всё с coq с точки зрения ocaml нормально.
> 
> но задание лучше запустить с зависимостью на #370960, что бы они друг другу
> не помешали.
> 
> запускайте с зависимостью, я после этого заапрувлю.

+
Comment 131 Anton Farygin 2025-01-28 15:21:29 MSK
На этом моя работа закончилась. Кандидат стал готов к самостоятельной работе в Team.
Леониду предложение какое-то время, особенно в сложных случаях обращаться на review.
Comment 132 Gleb F-Malinovskiy 2025-01-28 15:35:21 MSK
Пользователь добавлен в группу мейнтейнеров.

Желаю удачного мейнтейнерства!
Comment 133 Grigory Ustinov 2025-01-28 15:47:01 MSK
Мои поздравления!
Comment 134 Leonid 2025-01-28 15:59:40 MSK
Всем спасибо! :)