Bug 50974

Summary: [3.0] join kiper@
Product: Team Accounts Reporter: kiper
Component: joinAssignee: Gleb F-Malinovskiy <glebfm>
Status: ASSIGNED --- QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: glebfm, ldv, liannnix
Version: unspecified   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Открытый gpg
none
Открытый ssh
none
Новый открытый gpg none

Description kiper 2024-07-24 14:38:48 MSK
Created attachment 16475 [details]
Открытый gpg

Ник: kiper
Почта: Gedert Korney <kiper@altlinux.org>
Адрес пересылки почты: korney3g1@yandex.ru

Цель: Научиться и собирать пакеты
Comment 1 kiper 2024-07-24 14:39:34 MSK
Created attachment 16476 [details]
Открытый ssh
Comment 2 kiper 2024-07-24 15:46:39 MSK
Ментор: Андрей Лимачко <liannnix@altlinux.org>
Comment 3 Andrey Limachko 2024-07-24 15:48:59 MSK
Менторство подтверждаю
Comment 4 Andrey Limachko 2024-07-24 15:55:21 MSK
В gpg ключе uid должен быть вида "Имя Фамилия <ник@altlinux.org>".
Gpg ключ лучше делать бессрочным.
Comment 5 Andrey Limachko 2024-07-24 17:31:37 MSK
Кандидат предложил на рассмотрение репозиторий с предварительно подготовленным репозиторием для сборки пакета abnfc:
https://github.com/kiper220-alt/abnfc/tree/alt_spec

По содержанию у меня возникли следующие замечания:
1. Зачем вот этот коммит? https://github.com/kiper220-alt/abnfc/commit/8207c8d9c56a3d001dbbe09cf258de05792aa720
Файл .gitignore никак не влияет на сборку, а его наличие и содержимое, на мой взгляд, вопрос апстрима. Добавлять его в gear-репозиторий не нужно.
2. По спеку https://github.com/kiper220-alt/abnfc/commit/69033add39a454b530c27cf858d8b0d1515acc8c :
Нужно добавить VCS
Comment 6 kiper 2024-07-26 17:08:29 MSK
Всё исправил. Заново сгенерированный GPG ключ пришлю чуть попозже.
Comment 7 kiper 2024-08-07 12:34:12 MSK
Created attachment 16586 [details]
Новый открытый gpg
Comment 8 Andrey Limachko 2024-08-07 15:48:04 MSK
Прошу перевести кандидата сразу на этап 2.3.
Comment 9 Gleb F-Malinovskiy 2024-09-02 17:56:47 MSK
Ментор есть, ключи в порядке.
Comment 10 Gleb F-Malinovskiy 2024-09-02 19:17:51 MSK
ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -> 2.3.
Comment 11 kiper 2025-01-23 10:29:16 MSK
Пакет asn1c: https://git.altlinux.org/people/kiper/packages/asn1c.git
tag подписан и готов к сборке. Хотелось бы получить доступ к сборочнице.
Comment 12 Andrey Limachko 2025-02-12 15:19:24 MSK
(Ответ для kiper на комментарий #11)
> Пакет asn1c: https://git.altlinux.org/people/kiper/packages/asn1c.git
> tag подписан и готов к сборке. Хотелось бы получить доступ к сборочнице.

Пакет к сборке не готов.

1. URL должен указывать на homepage.
2. Зачем в зависимостях autoconf-common?
3. Нужно включить тесты
4. Для компиляции уже скопилированного asn1c кода на C требуются поставляемые с компилятором исходники и headers, которые лучше паковать отдельно, к примеру, в asn1c-devel подпакет.
5. Не упакованы маны, доки, examples, и ещё длинный список всего. Нужно разобраться так, чтобы _unpackaged_files_terminate_build 1 не срабатывал.
Comment 13 kiper 2025-03-09 13:52:55 MSK
(Ответ для Andrey Limachko на комментарий #12)
> (Ответ для kiper на комментарий #11)
> > Пакет asn1c: https://git.altlinux.org/people/kiper/packages/asn1c.git
> > tag подписан и готов к сборке. Хотелось бы получить доступ к сборочнице.
> 
> Пакет к сборке не готов.
> 
> 1. URL должен указывать на homepage.
> 2. Зачем в зависимостях autoconf-common?
> 3. Нужно включить тесты
> 4. Для компиляции уже скопилированного asn1c кода на C требуются
> поставляемые с компилятором исходники и headers, которые лучше паковать
> отдельно, к примеру, в asn1c-devel подпакет.
> 5. Не упакованы маны, доки, examples, и ещё длинный список всего. Нужно
> разобраться так, чтобы _unpackaged_files_terminate_build 1 не срабатывал.

Большое спасибо за правки!
1. Теперь URL указывает на homepage, а VCS на оригинальный репозиторий.
2. BuildRequires устанавливал из соображение минимально установленной системы. Если ориентироваться на gear-hsh, в котором, действительно, autoconf-common прописывать не нужно, то вашу мысль понял. Я убрал BuildRequires :)
3. Тесты проект не проходит, потому решил откатить его к тэгу, на котором тесты проходят. Изначально тесты проглядел из-за своей невнимательности.
4. Моё упущение. Исправил! Часть изменений, вроде `*.h` и `*.c` файлов в пакете asn1c-devel, а часть, вроде asn1c заголовков и конфигов, которые нужны при компиляции в пакете asn1c. Также в asn1c упаковываются маны и доки.
5. см. п.4 :)

Насчёт example-ов идей нет, как упаковать. Если только положить сами исходники. 
Сборка через gear-hsh проходит успешно. Собирается 3 пакета: asn1c, asn1c-devel и asn1c-debuginfo.

Tag: https://git.altlinux.org/people/kiper/packages/?p=asn1c.git;a=tag;h=refs/tags/0.9.28-alt1
Commit: https://git.altlinux.org/people/kiper/packages/?p=asn1c.git;a=commit;h=93e40aace766eb3d872329f81ae912b47a85b2a7
Comment 14 Andrey Limachko 2025-03-10 20:38:54 MSK
Вцелом, нормально.

examples можно положить "как есть" в пакет вида asn1c-examples.

А так все норм. Поправь экзамплы и можно отправлять на сборку.
Comment 15 Andrey Limachko 2025-03-10 20:40:40 MSK
Кандидат готов отправлять пакеты на сборочницу. Прошу перевести его на 
этап 3.