Bug 51153 - [3.6] join minergenon@
Summary: [3.6] join minergenon@
Status: ASSIGNED
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:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-15 12:03 MSK by minergenon
Modified: 2025-03-22 15:42 MSK (History)
4 users (show)

See Also:


Attachments
Ключ gpg (3.03 KB, application/vnd.ms-publisher)
2024-08-15 12:03 MSK, minergenon
no flags Details
Ключ ssh (103 bytes, application/vnd.ms-publisher)
2024-08-15 12:04 MSK, minergenon
no flags Details
Ключ ssh (103 bytes, application/vnd.ms-publisher)
2024-10-07 17:03 MSK, minergenon
no flags Details
Ключ gpg (3.03 KB, application/vnd.ms-publisher)
2024-10-07 17:04 MSK, minergenon
no flags Details
Ключ gpg (3.01 KB, application/vnd.ms-publisher)
2024-10-07 17:42 MSK, minergenon
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description minergenon 2024-08-15 12:03:31 MSK
Created attachment 16623 [details]
Ключ gpg

Псевдоним: minergenon
Адрес пересылки почты: chal55rus@yandex.ru
Ментор: Виталий Липатов <lav@altlinux.org>

Сборка пакетов связанных с запуском игр, 3D, а так же с периферийными устройствами.
Comment 1 minergenon 2024-08-15 12:04:27 MSK
Created attachment 16624 [details]
Ключ ssh
Comment 2 Gleb F-Malinovskiy 2024-09-02 18:15:17 MSK
(In reply to minergenon from comment #0)
> Created attachment 16623 [details]

Это не формальный критерий, но комментарий в gpg-ключе лучше никакой не делать, чем такой.

T/J/S -> 1.3.
Comment 3 Gleb F-Malinovskiy 2024-09-02 19:06:11 MSK
Ой, отклика ментора же ещё не было.
Comment 4 Vitaly Lipatov 2024-09-09 21:12:49 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #3)
> Ой, отклика ментора же ещё не было.
Подтверждаю согласие быть ментором.
Comment 5 Vitaly Lipatov 2024-09-24 09:05:56 MSK
2.0. Кандидат готов начать вступление.
Comment 6 Gleb F-Malinovskiy 2024-10-07 16:54:28 MSK
> Это не формальный критерий, но комментарий в gpg-ключе лучше никакой не
> делать, чем такой.
Теперь это формальное требование.
Приложите, пожалуйста, ключ без комментария.
Comment 7 minergenon 2024-10-07 17:03:43 MSK
Created attachment 16963 [details]
Ключ ssh
Comment 8 minergenon 2024-10-07 17:04:12 MSK
Created attachment 16964 [details]
Ключ gpg
Comment 9 Gleb F-Malinovskiy 2024-10-07 17:06:13 MSK
Comment on attachment 16963 [details]
Ключ ssh

Так, этот тот же, что был.
Comment 10 Gleb F-Malinovskiy 2024-10-07 17:07:18 MSK
(In reply to minergenon from comment #8)
> Created attachment 16964 [details]
> Ключ gpg
И этот тот же.
Comment 11 minergenon 2024-10-07 17:11:45 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #10)
> (In reply to minergenon from comment #8)
> > Created attachment 16964 [details] [подробности] [details]
> > Ключ gpg
> И этот тот же.

Не каких комментариев не делаю только краткое описание
Comment 12 Gleb F-Malinovskiy 2024-10-07 17:15:41 MSK
(In reply to minergenon from comment #11)
> Не каких комментариев не делаю только краткое описание

Имеется в виду комментарий внутри gpg-ключа.  Это одно из полей, которое задаётся при создании ключа.
Comment 13 minergenon 2024-10-07 17:42:35 MSK
Created attachment 16965 [details]
Ключ gpg
Comment 14 Gleb F-Malinovskiy 2024-10-07 19:02:36 MSK
ssh ключ на gitery.alt зарегистрирован.
Адрес для пересылки создан.

T/J/S -> 2.3.
Comment 15 minergenon 2024-10-14 17:20:56 MSK
Отправил пакеты:
To gitery:/people/minergenon/packages/sdl2-gamepad-mapper.git
To gitery:/people/minergenon/packages/libopenrazer.git
To gitery:/people/minergenon/packages/razergenie.git
Comment 16 minergenon 2024-11-02 07:43:49 MSK
Отправил пакеты:
To gitery:/people/minergenon/packages/xplane-sdk.git
To gitery:/people/minergenon/packages/hydrajoy.git
To gitery:/people/minergenon/packages/opentrack.git
Comment 17 minergenon 2024-11-03 13:28:00 MSK
Отправил пакеты:
To gitery:/people/minergenon/packages/OpenComposite.git
To gitery:/people/minergenon/packages/xr-hardware.git
Comment 18 minergenon 2024-11-20 10:59:55 MSK
Отправил пакет:
To gitery:/people/minergenon/packages/openhmd.git
Comment 19 minergenon 2024-11-29 07:27:52 MSK
Отправил пакет:
To gitery:/people/minergenon/packages/scplot.git
Comment 20 minergenon 2025-01-15 13:13:19 MSK
Отправил пакет:
To gitery:/people/minergenon/packages/librealsense.git
Comment 21 minergenon 2025-01-17 09:18:36 MSK
Отправил пакеты:
To gitery:/people/minergenon/packages/qvr.git
To gitery:/people/minergenon/packages/bino.git
Comment 22 minergenon 2025-01-19 11:06:04 MSK
Отправил пакет:
To gitery:/people/minergenon/packages/monado.git
Comment 23 minergenon 2025-01-19 15:52:34 MSK
Отправил пакеты:
To gitery:/people/minergenon/packages/gulkan.git
To gitery:/people/minergenon/packages/gxr.git
To gitery:/people/minergenon/packages/sphvr.git
Comment 24 Vitaly Lipatov 2025-01-23 10:05:46 MSK
(Ответ для 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), поэтому может и перебор.
Comment 25 Vitaly Lipatov 2025-01-23 10:06:54 MSK
Кандидат готов собирать пакеты.
Comment 26 Vitaly Lipatov 2025-01-23 10:13:49 MSK
(Ответ для minergenon на комментарий #18)
> Отправил пакет:
> To gitery:/people/minergenon/packages/openhmd.git

На выходе должны быть
libopenhmd и libopenhmd-devel

И файл библиотеки лучше назвать в соответствии с
https://www.altlinux.org/Shared_Libs_Policy
Comment 27 Vitaly Lipatov 2025-01-23 10:16:01 MSK
(Ответ для minergenon на комментарий #19)
> Отправил пакет:
> To gitery:/people/minergenon/packages/scplot.git

Нужно убрать rpm-macros-fedora-compat
Comment 28 minergenon 2025-01-24 12:53:20 MSK
Замечания исправил.
Пакет 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
Comment 29 minergenon 2025-01-25 11:53:51 MSK
Отправил пакеты:
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
Comment 30 minergenon 2025-01-26 14:55:32 MSK
Отправил пакеты:
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
Comment 31 Gleb F-Malinovskiy 2025-01-31 18:30:41 MSK
ssh ключ на gyle.alt зарегистрирован.
Пакет alt-gpgkeys обновлён.
Адрес подписан на devel@.       

T/J/S -> 3.6.
Comment 32 minergenon 2025-02-02 14:10:42 MSK
Отправлены пакеты в сборочницу:
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
Comment 33 Vitaly Lipatov 2025-02-28 09:52:25 MSK
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
Comment 34 Vitaly Lipatov 2025-02-28 09:52:33 MSK
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.
Comment 35 Vitaly Lipatov 2025-02-28 09:52:41 MSK
9.
  https://packages.altlinux.org/ru/tasks/372958/

С qvr всё отлично, но основной пакет должен называться libqvr, к нему libqvr-devel и libqvr-devel-doc
Проще всего это сделать, если исходный пакет сразу назвать libqvr

В bino зависимость
Requires: qvr
не нужна, сама найдётся
Comment 36 minergenon 2025-03-02 16:56:12 MSK
Замечания подправил
Comment 38 minergenon 2025-03-17 15:01:08 MSK
Отправлено в Sisyphus:
https://packages.altlinux.org/ru/tasks/374405/   - librealsense
https://packages.altlinux.org/ru/tasks/374403/   - monado-vulkan-layers
Comment 39 minergenon 2025-03-20 14:57:47 MSK
Собран новый пакет:
https://packages.altlinux.org/ru/tasks/378648/   - ludusavi
Comment 40 minergenon 2025-03-22 15:42:52 MSK
Собранs новые пакеты:
https://packages.altlinux.org/ru/tasks/378752/   - spacenavd, spnavcfg