Created attachment 16475 [details] Открытый gpg Ник: kiper Почта: Gedert Korney <kiper@altlinux.org> Адрес пересылки почты: korney3g1@yandex.ru Цель: Научиться и собирать пакеты
Created attachment 16476 [details] Открытый ssh
Ментор: Андрей Лимачко <liannnix@altlinux.org>
Менторство подтверждаю
В gpg ключе uid должен быть вида "Имя Фамилия <ник@altlinux.org>". Gpg ключ лучше делать бессрочным.
Кандидат предложил на рассмотрение репозиторий с предварительно подготовленным репозиторием для сборки пакета 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
Всё исправил. Заново сгенерированный GPG ключ пришлю чуть попозже.
Created attachment 16586 [details] Новый открытый gpg
Прошу перевести кандидата сразу на этап 2.3.
Ментор есть, ключи в порядке.
ssh ключ на gitery.alt зарегистрирован. Адрес для пересылки создан. T/J/S -> 2.3.
Пакет asn1c: https://git.altlinux.org/people/kiper/packages/asn1c.git tag подписан и готов к сборке. Хотелось бы получить доступ к сборочнице.
(Ответ для 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 не срабатывал.
(Ответ для 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
Вцелом, нормально. examples можно положить "как есть" в пакет вида asn1c-examples. А так все норм. Поправь экзамплы и можно отправлять на сборку.
Кандидат готов отправлять пакеты на сборочницу. Прошу перевести его на этап 3.
ssh ключ на gyle.alt зарегистрирован. Пакет alt-gpgkeys обновлён. Адрес подписан на devel@. T/J/S -> 3.6.
(Ответ для Andrey Limachko на комментарий #14) > Вцелом, нормально. > > examples можно положить "как есть" в пакет вида asn1c-examples. > > А так все норм. Поправь экзамплы и можно отправлять на сборку. examples положил как есть в каталоге `%_libdir/%name`. Произвёл тестовую сборку на gyle в задаче #379178.
(Ответ для kiper на комментарий #17) > (Ответ для Andrey Limachko на комментарий #14) > > Вцелом, нормально. > > > > examples можно положить "как есть" в пакет вида asn1c-examples. > > > > А так все норм. Поправь экзамплы и можно отправлять на сборку. > > examples положил как есть в каталоге `%_libdir/%name`. > Произвёл тестовую сборку на gyle в задаче #379178. С `%_libdir/%name` я немного погорячился... Сейчас examples лежат в `%buildroot%_datadir/%name/`. Помимо всего поправил пути, и вместо asn1c используется макрос `%name` Произвёл тестовую сборку исправленной версии на gyle в задаче #379814. --- В задаче #379814 заметил warning по поводу того, что подпакеты examples и devel могут быть noarch. Уже поправил и собрал тестовую сборку в задаче #379820. P.S. Прошу простить, в следующий раз буду внимательнее!!!