Bug 50816

Summary: Отсутствует поддержка модуля cdrom в python3-module-pygame
Product: Sisyphus Reporter: Tatyana Gagina <tatyana>
Component: python3-module-pygameAssignee: Grigory Ustinov <grenka>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: grenka, lav
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Tatyana Gagina 2024-07-04 12:16:54 MSK
Стенды, обновлённые до Sisyphus:
ALT Server x86-64
ALT Workstation K x86-64
ALT Workstation x86-64
ALT Education KDE/XFCE x86-64

Версия: python3-module-pygame-2.5.2-alt1

Шаги: 
Установить пакет:
# apt-get install -y  python3-module-pygame
# cd /usr/lib64/python3/site-packages/pygame/tests/
python3 ./cdrom_test.py

Результат на Sisyphus: вообще нет данного теста, в директории с тестами отсутствует.
"python3: can't open file '/usr/lib64/python3/site-packages/pygame/tests/./cdrom_test.py': [Errno 2] No such file or directory"

Проверялось на p10, ошибка воспроизводится.
Версия: python3-module-pygame-2.0.1-alt1

Вывод на p10:
Traceback (most recent call last):
  File "/usr/lib64/python3/site-packages/pygame/tests/./cdrom_test.py", line 7, in <module>
    pygame.cdrom.init()
AttributeError: module 'pygame' has no attribute 'cdrom'
Как причина: подмодуль cdrom  в  pygame  не  доступен  в  pygame

$ apt-cache showpkg 'python3(pygame)'
Package: python3(pygame)
Versions:
Reverse Depends:
  thinksaber,python3(pygame) 0
  slingshot,python3(pygame) 0
  pysycache,python3(pygame) 0
  pydxcluster,python3(pygame) 0
  iapetal,python3(pygame) 0
  python3-module-pycairo-examples,python3(pygame) 0
  python3-module-kivy,python3(pygame) 0
  monsterz,python3(pygame) 0
Dependencies:
Provides:
Reverse Provides:
python3-module-pygame 2.5.2-alt1:sisyphus+347127.3200.3.1@1714471134

Как вариант:  использовать альтернативные  библиотеки (какие?),  которые  предоставляют  необходимый  функционал, если этот функционал планируется поддерживать.
Comment 1 Tatyana Gagina 2024-07-04 14:22:50 MSK
Пометка: на ALT Server x86-64 проверялось только наличие данного теста (нет графической оболочки).
Comment 2 Vitaly Lipatov 2024-07-04 15:25:39 MSK
А зачем вам модуль для cdrom? Он давно устарел и выкинут из pygame.

| :sl:`pygame module for audio cdrom control`

.. warning::
<-->This module is non functional in pygame 2.0 and above, unless you have manually compiled pygame with SDL1.
<-->This module will not be supported in the future.
<-->One alternative for python cdrom functionality is `pycdio <https://pypi.org/project/pycdio/>`_.