Bug 38652 - [3.5] join alenka@
Summary: [3.5] join alenka@
Status: ASSIGNED
Alias: None
Product: Team Accounts
Classification: Development
Component: join (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 normal
Assignee: Gleb F-Malinovskiy
QA Contact: Andrey Cherepanov
URL: http://altlinux.org/Team/Join/Secretary
Keywords:
Depends on:
Blocks:
 
Reported: 2020-06-28 21:32 MSK by Alenka26
Modified: 2023-12-08 00:10 MSK (History)
7 users (show)

See Also:


Attachments
GPG key (1.71 KB, text/plain)
2020-07-28 20:09 MSK, Alenka26
no flags Details
SSH key (108 bytes, text/plain)
2020-07-29 11:42 MSK, Alenka26
no flags Details
GPG Key with LastName (1.73 KB, text/plain)
2020-09-08 19:42 MSK, Alenka26
no flags Details
SSH key (104 bytes, application/vnd.ms-publisher)
2021-01-11 21:30 MSK, Alenka26
no flags Details
GPG key (1.72 KB, application/pgp-encrypted)
2021-01-11 21:32 MSK, Alenka26
no flags Details
GPG key (4.65 KB, application/pgp-encrypted)
2021-02-01 15:22 MSK, Alenka26
no flags Details
GPG key (3.01 KB, application/pgp-encrypted)
2021-02-02 13:50 MSK, Alenka26
no flags Details
SSH pubkey (104 bytes, application/vnd.ms-publisher)
2023-04-24 17:52 MSK, Alenka26
no flags Details
SSH pubkey 2023 (98 bytes, application/vnd.ms-publisher)
2023-04-24 22:48 MSK, Alenka26
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alenka26 2020-06-28 21:32:53 MSK
Ник : Alenka
Почта : smv846@yandex.ru
Ментор: sin@altlinux.org
Моя цель: Научиться собирать пакеты. Собрать Catatonit
Comment 1 Evgeny Sinelnikov 2020-06-29 01:49:05 MSK
Принято, попробуем помочь одолеть этот ваш "кататонит" - новшество oт suse, недавно и под федорой появилось.
Comment 2 Alenka26 2020-07-28 20:09:23 MSK
Created attachment 8888 [details]
GPG key
Comment 3 Michael Shigorin 2020-07-29 10:14:46 MSK
Ещё ssh pubkey.
Comment 4 Alenka26 2020-07-29 11:42:25 MSK
Created attachment 8889 [details]
SSH key
Comment 5 Alenka26 2020-08-04 20:09:36 MSK
приложила SSH pubkey
Comment 6 Alenka26 2020-08-07 14:50:53 MSK
собрала пакет https://github.com/alenka26/catatonit_alt.git
Comment 7 Evgeny Sinelnikov 2020-08-07 16:06:54 MSK
Пакет собирается, предлагаю его проверить. Странно наличие каталога /usr/lib/podman, который не принадлежит пакету podman. Непонятно, использует ли он его? Соответствует ли эта сборка catatonit нашей сборке podman и docker-ce?

Предлагаю переходить к следующему шагу. Пакет нужно опубликовать на git.altlinux.org.
Comment 8 Gleb F-Malinovskiy 2020-08-11 11:15:52 MSK
(Ответ для Alenka26 на комментарий #2)
> Создано вложение 8888 [details] [подробности]
> GPG key

Идентификатор gpg-ключа должен быть в формате <First name> <Last name>.

(Ответ для Alenka26 на комментарий #4)
> Создано вложение 8889 [details] [подробности]
> SSH key

Ok.
Comment 9 Alenka26 2020-09-08 19:42:29 MSK
Created attachment 8943 [details]
GPG Key with LastName
Comment 10 Alenka26 2020-09-08 19:43:50 MSK
Сгенерирован GPG ключ в формате <First name> <Last name>.
Comment 11 Alenka26 2020-09-21 21:19:22 MSK
Проверила работоспособность пакета в контейнере для докера:


host-15 ~ # docker run -ti --rm ubuntu:16.04 /bin/bash
root@6d5fc3e43328:/# ps -fA
UID          PID    PPID  C STIME TTY          TIME CMD
root           1       0 10 18:09 pts/0    00:00:00 /bin/bash
root          10       1  0 18:09 pts/0    00:00:00 ps -fA
root@6d5fc3e43328:/# exit  
host-15 ~ # docker run -ti --init --rm ubuntu:16.04 /bin/bash
root@103fd9cbd208:/# ps -fA
UID          PID    PPID  C STIME TTY          TIME CMD
root           1       0  3 17:47 pts/0    00:00:00 /sbin/docker-init -- /bin/bash
root           6       1  0 17:47 pts/0    00:00:00 /bin/bash
root          11       6  0 17:47 pts/0    00:00:00 ps -fA
root@103fd9cbd208:/# docker-init --version
tini version 0.18.0
root@103fd9cbd208:/# exit
host-15 ~ # 
host-15 ~ # docker run -ti --init -v /usr/lib/catatonit/catatonit:/sbin/docker-init --rm ubuntu:16.04 /bin/bash
root@ab0b4d62921b:/# docker-init --version
tini version 0.1.5_catatonit
root@ab0b4d62921b:/# 


На мой взгляд исходники пакета готовы к публикации на git.altlinux.org
Comment 12 Evgeny Sinelnikov 2020-09-21 22:07:18 MSK
Предварительно сборка освоена, можно переходить к следующей стадии.
Прошу проверить ключи.
Comment 13 Alenka26 2020-09-25 20:15:16 MSK
Добавлена страничка на вики как пользоваться пакетом Catatonit https://www.altlinux.org/Catatonit
Comment 14 Alenka26 2020-09-25 22:23:00 MSK
Прикладываю также ссылку на ветку на гитхабе, откуда этот пакет можно взять и проверить его на собираемость и устанавливаемость:
https://github.com/alenka26/catatonit_alt
Comment 15 Alenka26 2021-01-11 21:30:05 MSK
Created attachment 9114 [details]
SSH key

Пересоздала ssh-ключ.
Comment 16 Alenka26 2021-01-11 21:32:20 MSK
Created attachment 9115 [details]
GPG key

Пересоздала GPG-ключ.
Comment 17 Gleb F-Malinovskiy 2021-02-01 14:29:19 MSK
(Ответ для Alenka26 на комментарий #15)
> Создано вложение 9114 [details] [подробности]
> SSH key
Ok.

(Ответ для Alenka26 на комментарий #16)
> Создано вложение 9115 [details] [подробности]
> GPG key

https://www.altlinux.org/Работа_с_ключами_разработчика
Размер ключа должен быть 4096 бит.
Comment 18 Alenka26 2021-02-01 15:22:22 MSK
Created attachment 9169 [details]
GPG key

Обновила GPG-ключ по инструкции
Comment 19 Gleb F-Malinovskiy 2021-02-01 18:21:18 MSK
(Ответ для Alenka26 на комментарий #18)
> Создано вложение 9169 [details] [подробности]
> GPG key
> 
> Обновила GPG-ключ по инструкции

В этом файле два ключа -- 919AF05ABCFAE85E и 816EDD7B15077C6A.  Вы можете либо
экспортировать ключ по его идентификатору, либо удалить лишний ключ из связки и
экспортировать нужный по uid.
Comment 20 Alenka26 2021-02-02 13:50:09 MSK
Created attachment 9170 [details]
GPG key

Переделала ключ. Теперь он один, второго нет
Comment 21 Gleb F-Malinovskiy 2021-02-02 13:55:27 MSK
(Ответ для Alenka26 на комментарий #20)
> Создано вложение 9170 [details] [подробности]
> GPG key
Ok.
Comment 22 Alenka26 2021-02-24 19:07:18 MSK
Сделано обновление buildcache, который ранее собрал в сизиф Иван
Савин: https://bugzilla.altlinux.org/show_bug.cgi?id=37945

Также добавлены gear-remotes

Проверено - пакет собирается для сизифа

Обновлённый buildcache лежит здесь: 
https://github.com/alenka26/buildcache/tree/sisyphus
Comment 23 Evgeny Sinelnikov 2021-03-11 22:28:43 MSK
Если с ключами всё то, давайте двигаться на вторую стадию.
На мой взгляд исходники всех подготовленных пакетов готовы к публикации на git.altlinux.org
Comment 24 Alenka26 2021-03-12 21:11:14 MSK
Рабочая ссылка на catatonit: 
https://github.com/alenka26/catatonit/tree/sisyphus

Для удобства, сюда же копирую ссылку на buildcache: 
https://github.com/alenka26/buildcache/tree/sisyphus
Comment 25 Evgeny Sinelnikov 2021-03-23 16:43:54 MSK
Дававйте переходить к следующему этапу.
Пакеты уже готовы к сборке. Не хватает возможности пробовать их отправить в репозиторий и сборочницу.
Comment 26 Dmitry V. Levin 2021-03-25 03:49:44 MSK
Адрес для пересылки создан.
ssh ключ на gitery.alt зарегистрирован.
ssh ключ на gyle.alt зарегистрирован.

T/J/S -> 2.4.
Comment 27 Evgeny Sinelnikov 2021-03-25 05:18:42 MSK
2alenka@: отправь, пожалуйста, свои пакеты на git.alt:
- https://www.altlinux.org/Gitery.alt
- https://www.altlinux.org/Git.alt/Справочник#SSH-доступ
Comment 29 Alenka26 2021-03-29 12:59:12 MSK
Извиняюсь, конечно же, 
http://git.altlinux.org/people/alenka/packages/?p=buildcache.git;a=summary
Comment 30 Evgeny Sinelnikov 2021-04-11 10:05:32 MSK
Сборка освоена в объёме необходимом для тестирования пакетов в сборочнице. Ждём возможности формирования сборочных задач для следующих пакетов:
- catatonit
- admx-firefox
- admx-chromium
Comment 32 Andrew Vasilyev 2021-04-15 18:23:15 MSK
(Ответ для Alenka26 на комментарий #31)
> Пакеты положила на git.alt:
> http://git.altlinux.org/people/alenka/packages/admx-firefox.git

  Вы уверены, что

mkdir -p %buildroot%_datadir
                  ^^^^^^^^^^^^
cp -a windows/ %buildroot%_destdir
  ?

> http://git.altlinux.org/people/alenka/packages/admx-chromium.git
Comment 33 Evgeny Sinelnikov 2021-04-15 18:56:38 MSK
Да, оно именно так и должно быть. В корне /usr/share/PolicyDefinitions
Comment 34 Andrew Vasilyev 2021-04-15 19:00:25 MSK
(Ответ для Evgeny Sinelnikov на комментарий #33)
> Да, оно именно так и должно быть. В корне /usr/share/PolicyDefinitions

  А кто создаёт %buildroot%_destdir (/usr/share/PolicyDefinitions)?
Comment 35 Evgeny Sinelnikov 2021-04-15 19:03:37 MSK
(In reply to Andrew Vasilyev from comment #34)
> (Ответ для Evgeny Sinelnikov на комментарий #33)
> > Да, оно именно так и должно быть. В корне /usr/share/PolicyDefinitions
> 
>   А кто создаёт %buildroot%_destdir (/usr/share/PolicyDefinitions)?

Ну, как кто? Процесс копирования каталога windows/ в каталог /usr/share/PolicyDefinitions, который на этом шаге отсутствует. В итоге содержимое windows/ оказывается в PolicyDefinitions.
Comment 36 Evgeny Sinelnikov 2021-04-29 02:34:37 MSK
(Ответ для Evgeny Sinelnikov на комментарий #35)
> (In reply to Andrew Vasilyev from comment #34)
> > (Ответ для Evgeny Sinelnikov на комментарий #33)
> > > Да, оно именно так и должно быть. В корне /usr/share/PolicyDefinitions
> > 
> >   А кто создаёт %buildroot%_destdir (/usr/share/PolicyDefinitions)?
> 
> Ну, как кто? Процесс копирования каталога windows/ в каталог
> /usr/share/PolicyDefinitions, который на этом шаге отсутствует. В итоге
> содержимое windows/ оказывается в PolicyDefinitions.

Я так понимаю, что вопрос исчерпан:
"Теперь понял, спасибо! :-)"

Давайте переходить к следующему шагу. Нам нужны эти пакеты не только для join'а.
Comment 37 Evgeny Sinelnikov 2021-05-06 23:37:32 MSK
У нас для firefox уже и переводы приняли:
https://github.com/mozilla/policy-templates/pull/758
И пофиксить успели:
https://github.com/mozilla/policy-templates/pull/760

Кстати, жду сборку 2.9-alt2 с переводами и правильным URL:
https://github.com/mozilla/policy-templates
Comment 38 Evgeny Sinelnikov 2021-05-07 01:09:42 MSK
Не стал ждать "у моря погоды":
#271292 TESTED #3 [test-only] sisyphus admx-firefox.git=2.10-alt1 admx-chromium.git=90.0-alt1

Перед отправкой в сизиф и p9 их нужно проверить. Далее обновлять.
Comment 39 Gleb F-Malinovskiy 2021-05-18 15:54:17 MSK
Пакет alt-gpgkeys обновлён.

T/J/S -> 3.4.
Comment 40 Alenka26 2021-07-29 16:52:38 MSK
Обновила пакет admx-chromium
#280816 TESTED #1 [test-only] sisyphus admx-chromium.git=92.0-alt1

http://git.altlinux.org/people/alenka/packages/admx-chromium.git
Comment 41 Alenka26 2021-09-01 16:16:21 MSK
Обновила пакет admx-chromium
#284339 TESTED #1 [test-only] sisyphus admx-chromium.git=92.0-alt2

http://git.altlinux.org/people/alenka/packages/admx-chromium.git
Comment 42 Evgeny Sinelnikov 2021-09-02 02:59:29 MSK
Предлагаю преложить первый из собранных пакетов:
- https://github.com/alenka26/catatonit/tree/sisyphus
- http://git.altlinux.org/people/alenka/packages/catatonit.git
отправить на сборку в сизиф и проверить на практике.

Призываю для этого shaba@.
Алексей, тебе может оказаться полезным этот инструмент.
Comment 43 Evgeny Sinelnikov 2021-09-02 03:01:37 MSK
(Ответ для Evgeny Sinelnikov на комментарий #42)
> Предлагаю преложить первый из собранных пакетов:
> - https://github.com/alenka26/catatonit/tree/sisyphus
> - http://git.altlinux.org/people/alenka/packages/catatonit.git
> отправить на сборку в сизиф и проверить на практике.

Так... 2alenka@ - отправить на сборку.

> Призываю для этого shaba@.
> Алексей, тебе может оказаться полезным этот инструмент.

2shaba@: приглашается, как ди-ментор.
Comment 44 Alexey Shabalin 2021-09-02 04:44:15 MSK
(Ответ для Evgeny Sinelnikov на комментарий #42)
> Предлагаю преложить первый из собранных пакетов:
> - https://github.com/alenka26/catatonit/tree/sisyphus
> - http://git.altlinux.org/people/alenka/packages/catatonit.git
> отправить на сборку в сизиф и проверить на практике.
> 
> Призываю для этого shaba@.
> Алексей, тебе может оказаться полезным этот инструмент.

К оформлению .gear, rules претензий нет.
Попридираюсь по спеку:
- не нужны BuildRequires: autoconf, automake, file, gcc, git, libtool
- autoreconf -fi  -> %autoreconf
- проверку на статическую линковку надо перенести в секцию %check
- не понял, зачем перекладывается бинарник в /usr/libexec и делается симлинк в podman. просто запустите %makeinstall_std и упакуйте %_bindir.
Comment 45 Gleb F-Malinovskiy 2021-09-02 15:01:11 MSK
(In reply to Evgeny Sinelnikov from comment #43)
> 2shaba@: приглашается, как ди-ментор.

Вообще, конечно, ещё одного ментора призывает секретарь, но более подходящей кандидатуры не придумаешь. :)
Comment 46 Alenka26 2021-09-02 15:25:27 MSK
Обновила пакет admx-firefox
#284406 TESTED #1 [test-only] sisyphus admx-firefox.git=3.0-alt1

http://git.altlinux.org/people/alenka/packages/admx-firefox.git
Comment 48 Alenka26 2021-09-06 17:24:41 MSK
(Ответ для Evgeny Sinelnikov на комментарий #47)
> Вот эти два коммита перепутаны:
> -
> http://git.altlinux.org/people/alenka/packages/admx-firefox.git?p=admx-
> firefox.git;a=commitdiff;h=47d2eff1061b287629abc78f301d6943560881c7
> -
> http://git.altlinux.org/people/alenka/packages/admx-firefox.git?p=admx-
> firefox.git;a=commitdiff;h=bee0b0802ac5f5a5e14674cadbadfb7e93fc7ae7
> 
> Посмотри на них внимательно и переделай.

Переделала
Обновила пакет admx-firefox
#284406 TESTED #2 [test-only] sisyphus admx-firefox.git=3.0-alt1

http://git.altlinux.org/people/alenka/packages/admx-firefox.git
Comment 49 Alenka26 2021-09-08 16:23:03 MSK
(Ответ для Alexey Shabalin на комментарий #44)
> (Ответ для Evgeny Sinelnikov на комментарий #42)
> > Предлагаю преложить первый из собранных пакетов:
> > - https://github.com/alenka26/catatonit/tree/sisyphus
> > - http://git.altlinux.org/people/alenka/packages/catatonit.git
> > отправить на сборку в сизиф и проверить на практике.
> > 
> > Призываю для этого shaba@.
> > Алексей, тебе может оказаться полезным этот инструмент.
> 
> К оформлению .gear, rules претензий нет.
> Попридираюсь по спеку:
> - не нужны BuildRequires: autoconf, automake, file, gcc, git, libtool
> - autoreconf -fi  -> %autoreconf
> - проверку на статическую линковку надо перенести в секцию %check
> - не понял, зачем перекладывается бинарник в /usr/libexec и делается симлинк
> в podman. просто запустите %makeinstall_std и упакуйте %_bindir.

Podman ищет catatonit в директории libexec. Пересобрала пакет с исправленной спекой по последнему пункту, вот:

# podman run --init --rm -it ubuntu
Error: container-init binary not found on the host: stat /usr/libexec/podman/catatonit: no such file or directory
Comment 50 Alenka26 2021-09-10 15:09:39 MSK
(Ответ для Alexey Shabalin на комментарий #44)
> (Ответ для Evgeny Sinelnikov на комментарий #42)
> > Предлагаю преложить первый из собранных пакетов:
> > - https://github.com/alenka26/catatonit/tree/sisyphus
> > - http://git.altlinux.org/people/alenka/packages/catatonit.git
> > отправить на сборку в сизиф и проверить на практике.
> > 
> > Призываю для этого shaba@.
> > Алексей, тебе может оказаться полезным этот инструмент.
> 
> К оформлению .gear, rules претензий нет.
> Попридираюсь по спеку:
> - не нужны BuildRequires: autoconf, automake, file, gcc, git, libtool
> - autoreconf -fi  -> %autoreconf
> - проверку на статическую линковку надо перенести в секцию %check
> - не понял, зачем перекладывается бинарник в /usr/libexec и делается симлинк
> в podman. просто запустите %makeinstall_std и упакуйте %_bindir.

Переделала пакет catatonit
#268380 TESTED #1 [test-only] sisyphus catatonit.git=0.1.5-alt2

http://git.altlinux.org/people/alenka/packages/catatonit.git
Comment 51 Alexey Shabalin 2021-11-02 16:26:57 MSK
возражений нет.
Comment 52 Evgeny Sinelnikov 2021-11-02 22:05:36 MSK
(Ответ для Alexey Shabalin на комментарий #51)
> возражений нет.

Думаю, что стоит сразу и обновить:
https://github.com/openSUSE/catatonit
catatonit 0.1.7 Latest
2 days ago
Comment 53 Alenka26 2023-04-24 17:52:09 MSK
Created attachment 13008 [details]
SSH pubkey

Коллеги, доброго дня!
Потеряла свой пароль от ssh-ключей.
Перегенерировала ssh-ключ заново.
Добавьте, пожалуйста.
Comment 54 Gleb F-Malinovskiy 2023-04-24 18:42:20 MSK
(In reply to Alenka26 from comment #53)
> Created attachment 13008 [details]
> SSH pubkey

Именно этот ключ сейчас используется, т.е. attachment 13008 [details] содержит тот же ключ, что и attachment 9114 [details].
Comment 55 Alenka26 2023-04-24 22:48:23 MSK
Created attachment 13014 [details]
SSH pubkey 2023

Извините, ошиблась. 
Теперь прикрепляю новый ssh-ключ.
Comment 56 Gleb F-Malinovskiy 2023-04-25 11:23:08 MSK
(In reply to Alenka26 from comment #55)
> Created attachment 13014 [details]
> SSH pubkey 2023

Сделайте gpg-подпись этого ключа, пожалуйста.  Например, командой gpg -ab <имя файла>.  Получившуюся подпись можно приложить к багу.
Comment 57 Alenka26 2023-04-27 17:53:02 MSK
Коллеги, доброго дня!
Извините за суету, внезапно вспомнила пароль от ssh-ключа.
Успешно захожу на git.altlinux.org
Обновление ключа не требуется
Comment 58 Alenka26 2023-05-31 17:35:32 MSK
Коллеги, доброго дня!
Обновила catatonit, новый тэг 0.1.7.alt1
Посмотрите, пожалуйста.
Создала таску:
#322246 TESTED #1 [test-only] sisyphus catatonit.git=0.1.7-alt1
Comment 59 Alexey Shabalin 2023-05-31 21:35:44 MSK
- у нас есть макрос %autoreconf
- перечислять autoconf, automake, gcc, file, libtool  в BuildRequires - лишнее, они у нас и так устанавливаются в базовом сборочном окружении
- для install %name я бы указал права доступа, на всякий случай.

Больше не увидель ничего криминального.
Comment 60 Alenka26 2023-06-01 16:52:16 MSK
спасибо!
учла поправки, обновила таску:
#322246 TESTED #2 [test-only] sisyphus catatonit.git=0.1.7-alt1
Comment 61 Alexey Shabalin 2023-06-02 17:58:36 MSK
Больше претензий нет.
Если только "%attr(0755, root, root)" - нет необходимости писать, это лишнее. Но пусть будет, не мешает.
Comment 62 Gleb F-Malinovskiy 2023-06-13 17:07:53 MSK
(In reply to Alexey Shabalin from comment #61)
> Больше претензий нет.
Ну тогда я выскажусь.

> Если только "%attr(0755, root, root)" - нет необходимости писать, это
> лишнее. Но пусть будет, не мешает.
Всё лишнее очень мешает потому что вызывает вопросы и непонимание у любого, кто это видит.

Есть одна серьёзная проблема:
* В пакете catatonit пакуется каталог %_libexecdir/podman, который принадлежит совсем другому пакету, это крайне неправильно, его паковать не нужно.

И несколько замечаний:
* используется команда "install -dp" для создания каталогов.  Во-первых, обычно для этого используют mkdir -p, во-вторых -p у install значит "apply access/modification times of SOURCE files", т.е. в отсутствии SOURCE files это совершенно бессмысленная опция.
* в секции %check вот этот кусок
if [ $? != 0 ]; then
   echo "ERROR: %name binary must be statically linked!"
   exit 1
fi
никогда не выполнится потому что секции spec всегда выполняются в режиме sh -e, т.е. если file ./%name | grep 'statically linked' вернёт ошибку, то скрипт сразу завершится с ошибкой.
* У пакета admx-chromium откуда взята информация о лицензии?  Я правильно понимаю, в архиве, который вы импортируете нет никакой информации об этом?  Если вы знаете, откуда можно это узнать, об этом стоит написать в spec возле самого указания лицензии.


В целом я думаю, что этого всё же маловато для полностью самостоятельной сборки в Сизиф, стоит собрать ещё один пакет, который не состоит полностью из перекладывания xml-файлов.
Comment 63 Gleb F-Malinovskiy 2023-11-08 13:22:12 MSK
Актуально ли ещё?
Comment 64 Gleb F-Malinovskiy 2023-12-08 00:10:30 MSK
(In reply to Gleb F-Malinovskiy from comment #63)
> Актуально ли ещё?
ping?