Created attachment 16623 [details] Ключ gpg Псевдоним: minergenon Адрес пересылки почты: chal55rus@yandex.ru Ментор: Виталий Липатов <lav@altlinux.org> Сборка пакетов связанных с запуском игр, 3D, а так же с периферийными устройствами.
Created attachment 16624 [details] Ключ ssh
(In reply to minergenon from comment #0) > Created attachment 16623 [details] Это не формальный критерий, но комментарий в gpg-ключе лучше никакой не делать, чем такой. T/J/S -> 1.3.
Ой, отклика ментора же ещё не было.
(Ответ для Gleb F-Malinovskiy на комментарий #3) > Ой, отклика ментора же ещё не было. Подтверждаю согласие быть ментором.
2.0. Кандидат готов начать вступление.
> Это не формальный критерий, но комментарий в gpg-ключе лучше никакой не > делать, чем такой. Теперь это формальное требование. Приложите, пожалуйста, ключ без комментария.
Created attachment 16963 [details] Ключ ssh
Created attachment 16964 [details] Ключ gpg
Comment on attachment 16963 [details] Ключ ssh Так, этот тот же, что был.
(In reply to minergenon from comment #8) > Created attachment 16964 [details] > Ключ gpg И этот тот же.
(Ответ для Gleb F-Malinovskiy на комментарий #10) > (In reply to minergenon from comment #8) > > Created attachment 16964 [details] [подробности] [details] > > Ключ gpg > И этот тот же. Не каких комментариев не делаю только краткое описание
(In reply to minergenon from comment #11) > Не каких комментариев не делаю только краткое описание Имеется в виду комментарий внутри gpg-ключа. Это одно из полей, которое задаётся при создании ключа.
Created attachment 16965 [details] Ключ gpg
ssh ключ на gitery.alt зарегистрирован. Адрес для пересылки создан. T/J/S -> 2.3.
Отправил пакеты: To gitery:/people/minergenon/packages/sdl2-gamepad-mapper.git To gitery:/people/minergenon/packages/libopenrazer.git To gitery:/people/minergenon/packages/razergenie.git
Отправил пакеты: To gitery:/people/minergenon/packages/xplane-sdk.git To gitery:/people/minergenon/packages/hydrajoy.git To gitery:/people/minergenon/packages/opentrack.git
Отправил пакеты: To gitery:/people/minergenon/packages/OpenComposite.git To gitery:/people/minergenon/packages/xr-hardware.git
Отправил пакет: To gitery:/people/minergenon/packages/openhmd.git
Отправил пакет: To gitery:/people/minergenon/packages/scplot.git
Отправил пакет: To gitery:/people/minergenon/packages/librealsense.git
Отправил пакеты: To gitery:/people/minergenon/packages/qvr.git To gitery:/people/minergenon/packages/bino.git
Отправил пакет: To gitery:/people/minergenon/packages/monado.git
Отправил пакеты: To gitery:/people/minergenon/packages/gulkan.git To gitery:/people/minergenon/packages/gxr.git To gitery:/people/minergenon/packages/sphvr.git
(Ответ для minergenon на комментарий #16) > Отправил пакеты: > To gitery:/people/minergenon/packages/xplane-sdk.git > To gitery:/people/minergenon/packages/hydrajoy.git > To gitery:/people/minergenon/packages/opentrack.git Добрый день! Ой, что-то время пролетает... Общие замечания: Добавление в спек требует серьёзного обоснования. Как минимум комментария, почему это понадобилось. %set_verify_elf_method skip Например, вы так спрятали RPATH verify-elf: WARNING: ./usr/lib64/opentrack/opentrack-tracker-test.so: RPATH entry found: /usr/lib64/opentrack Например, так вы спрятали то, что в hydrajoy лежит бинарная библиотека sixense. Вы должны собрать её из исходников в отдельном пакете, а не паковать из этого. Указывать в сборочных зависимостях glibc-devel не нужно Такая конструкция запакует только файлы в xplane_sdk, но не сам каталог %_includedir/xplane_sdk/* обычно пишется так: %_includedir/xplane_sdk/ Если для пакета известен URL с git-репозиторием, то стоит указать после тэга Url: VCS: URL Выходной пакет xplane-sdk я бы назвал xplane-sdk-devel, чтобы все пакеты для разработки в репозитории оканчивались на devel. Но я вижу, что у нас есть несколько таких, которые оканчиваются просто на sdk (xorg-sdk, dotnet-sdk, plasma-sdk), поэтому может и перебор.
Кандидат готов собирать пакеты.
(Ответ для minergenon на комментарий #18) > Отправил пакет: > To gitery:/people/minergenon/packages/openhmd.git На выходе должны быть libopenhmd и libopenhmd-devel И файл библиотеки лучше назвать в соответствии с https://www.altlinux.org/Shared_Libs_Policy
(Ответ для minergenon на комментарий #19) > Отправил пакет: > To gitery:/people/minergenon/packages/scplot.git Нужно убрать rpm-macros-fedora-compat
Замечания исправил. Пакет hydrajoy дальше личного репозитория не уйдет (эксперементальная версия и врят ли уже дальше будет поддерживаться) Отправил пакеты: To gitery:/people/minergenon/packages/wlx-overlay-s.git To gitery:/people/minergenon/packages/g3k.git To gitery:/people/minergenon/packages/libinputsynth.git To gitery:/people/minergenon/packages/xrdesktop.git
Отправил пакеты: To gitery:/people/minergenon/packages/python3-module-pulsemixer.git To gitery:/people/minergenon/packages/python3-module-pykickstart.git To gitery:/people/minergenon/packages/python3-module-setuptools-git-versioning.git
Отправил пакеты: To gitery:/people/minergenon/packages/ccsum.git To gitery:/people/minergenon/packages/inputplumber.git To gitery:/people/minergenon/packages/nping.git To gitery:/people/minergenon/packages/thoth.git
ssh ключ на gyle.alt зарегистрирован. Пакет alt-gpgkeys обновлён. Адрес подписан на devel@. T/J/S -> 3.6.
Отправлены пакеты в сборочницу: sisyphus: #372664 sisyphus: #372882 sisyphus: #372885 sisyphus: #372889 sisyphus: #372896 sisyphus: #372877 sisyphus: #372957 sisyphus: #372878 sisyphus: #372958 sisyphus: #372962 sisyphus: #372964 sisyphus: #372970 sisyphus: #372972
1. https://packages.altlinux.org/ru/tasks/372664/ Для модулей python зависимости находятся автоматически, поэтому явно указывать Requires: python3-module-cffi смысла нет, только повторение получается: $ epm req python3-module-vulkan $ rpm -q --requires python3-module-vulkan python3-module-cffi vulkan /usr/lib/python3/site-packages python3(_cffi_backend) < 0 python3(cffi) < 0 ... python3-devel нужен только для компиляции, в noarch пакете этого не может быть, и он не нужен. Я бы предложил ещё разными строчками писать пакеты setuptools/wheel (инструменты сборки) и остальные: BuildRequires(pre): rpm-build-python3 -BuildRequires: python3-devel python3-module-setuptools python3-module-wheel python3-module-cffi -Requires: python3-module-cffi +BuildRequires: python3-module-setuptools python3-module-wheel +BuildRequires: python3-module-cffi + Requires: vulkan С Requires: vulkan интересно получается, но как будто это самый лучший вариант, учитывая, что сейчас подгружается libvulkan,so.1 из пакета libvulkan1
3. https://packages.altlinux.org/ru/tasks/372885/ Не хорошо упаковывать каталог %python3_sitelibdir/pycache/ наверное, имелось в виду %python3_sitelibdir/pycache/* Поскольку для работы пакета будет требоваться git, лучше добавить Requires: git-core и в BuildRequires лучше git-core указать, а не просто git. Так делают 180 пакетов из 210, которые имеют зависимость на git.
9. https://packages.altlinux.org/ru/tasks/372958/ С qvr всё отлично, но основной пакет должен называться libqvr, к нему libqvr-devel и libqvr-devel-doc Проще всего это сделать, если исходный пакет сразу назвать libqvr В bino зависимость Requires: qvr не нужна, сама найдётся
Замечания подправил
Собраны новые пакеты: https://packages.altlinux.org/ru/tasks/376768/ - sixpair https://packages.altlinux.org/ru/tasks/376792/ - joycond https://packages.altlinux.org/ru/tasks/376872/ - ckb-next https://packages.altlinux.org/ru/tasks/376878/ - joystick-monitor https://packages.altlinux.org/ru/tasks/376918/ - libfreenect Пакеты уже в Sisyphus: https://packages.altlinux.org/ru/tasks/376642/ -libqvr, bino https://packages.altlinux.org/ru/tasks/372962/ -libopenrazer, razergenie https://packages.altlinux.org/ru/tasks/372957/ -python3-module-pulsemixer https://packages.altlinux.org/ru/tasks/372878/ -python3-module-RecoverPy https://packages.altlinux.org/ru/tasks/372882/ -python3-module-pykickstart https://packages.altlinux.org/ru/tasks/372885/ -python3-module-setuptools-git-versioning https://packages.altlinux.org/ru/tasks/372664/ -python3-module-vulkan
Отправлено в Sisyphus: https://packages.altlinux.org/ru/tasks/374405/ - librealsense https://packages.altlinux.org/ru/tasks/374403/ - monado-vulkan-layers
Собран новый пакет: https://packages.altlinux.org/ru/tasks/378648/ - ludusavi
Собранs новые пакеты: https://packages.altlinux.org/ru/tasks/378752/ - spacenavd, spnavcfg