#1004587 pyglet: FTBFS with ffmpeg 5.0

Package:
src:pyglet
Source:
pyglet
Submitter:
Sebastian Ramacher
Date:
2022-07-06 12:51:08 UTC
Severity:
serious
Tags:
#1004587#5
Date:
2022-01-30 19:35:53 UTC
From:
To:
Source: pyglet
Version: 1.5.14-2
Severity: important
X-Debbugs-Cc: sramacher@debian.org
Tags: sid bookworm ftbfs
Usertags: ffmpeg5.0

pyglet FTBFS with ffmpeg 5.0 (available in experimental):
|    dh_auto_test -O--buildsystem=pybuild
| I: pybuild base:237: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build; python3.10 -m pytest >/dev/null 2>&1; cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build; xvfb-run --auto-servernum --server-num=20 -s "-screen 0 1024x768x24 -ac +extension GLX +render -noreset" python3.10 -m pytest -v -k "not interactive and not PulseAudio and not test_pulse and not test_player_play and not test_player_play_multiple and not test_player_silent_audio_driver and not test_freetype_face and not test_fontconfig and not test_linux_fontconfig and not test_driver and not test_openal and not ClockTimingTestCase" --ignore=tests/interactive
| ============================= test session starts ==============================
| platform linux -- Python 3.10.2, pytest-6.2.5, py-1.10.0, pluggy-0.13.0 -- /usr/bin/python3.10
| cachedir: .pytest_cache
| rootdir: /<<PKGBUILDDIR>>
| collecting ... collected 400 items / 5 errors / 87 deselected / 308 selected

| ==================================== ERRORS ====================================
| _ ERROR collecting .pybuild/cpython3_3.10_pyglet/build/tests/integration/media/test_directsound.py _
| tests/integration/media/test_directsound.py:11: in <module>
|     from pyglet.media.codecs import AudioFormat
| pyglet/media/__init__.py:143: in <module>
|     add_default_media_codecs()
| pyglet/media/codecs/__init__.py:102: in add_default_media_codecs
|     if have_ffmpeg():
| pyglet/media/codecs/__init__.py:118: in have_ffmpeg
|     from . import ffmpeg_lib
| pyglet/media/codecs/ffmpeg_lib/__init__.py:36: in <module>
|     from .libavcodec import *
| pyglet/media/codecs/ffmpeg_lib/libavcodec.py:46: in <module>
|     from . import libavutil
| pyglet/media/codecs/ffmpeg_lib/libavutil.py:206: in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
| /usr/lib/python3.10/ctypes/__init__.py:387: in __getattr__
|     func = self.__getitem__(name)
| /usr/lib/python3.10/ctypes/__init__.py:392: in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| E   AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| _ ERROR collecting .pybuild/cpython3_3.10_pyglet/build/tests/integration/media/test_player.py _
| tests/integration/media/test_player.py:11: in <module>
|     from pyglet.media import Player
| pyglet/media/__init__.py:143: in <module>
|     add_default_media_codecs()
| pyglet/media/codecs/__init__.py:102: in add_default_media_codecs
|     if have_ffmpeg():
| pyglet/media/codecs/__init__.py:118: in have_ffmpeg
|     from . import ffmpeg_lib
| pyglet/media/codecs/ffmpeg_lib/__init__.py:36: in <module>
|     from .libavcodec import *
| pyglet/media/codecs/ffmpeg_lib/libavcodec.py:46: in <module>
|     from . import libavutil
| pyglet/media/codecs/ffmpeg_lib/libavutil.py:206: in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
| /usr/lib/python3.10/ctypes/__init__.py:387: in __getattr__
|     func = self.__getitem__(name)
| /usr/lib/python3.10/ctypes/__init__.py:392: in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| E   AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| _ ERROR collecting .pybuild/cpython3_3.10_pyglet/build/tests/integration/media/test_pulse.py _
| tests/integration/media/test_pulse.py:12: in <module>
|     from pyglet.media.drivers.pulse import interface
| pyglet/media/drivers/pulse/__init__.py:36: in <module>
|     from .adaptation import PulseAudioDriver
| pyglet/media/drivers/pulse/adaptation.py:39: in <module>
|     from pyglet.media.events import MediaEvent
| pyglet/media/__init__.py:143: in <module>
|     add_default_media_codecs()
| pyglet/media/codecs/__init__.py:102: in add_default_media_codecs
|     if have_ffmpeg():
| pyglet/media/codecs/__init__.py:118: in have_ffmpeg
|     from . import ffmpeg_lib
| pyglet/media/codecs/ffmpeg_lib/__init__.py:36: in <module>
|     from .libavcodec import *
| pyglet/media/codecs/ffmpeg_lib/libavcodec.py:46: in <module>
|     from . import libavutil
| pyglet/media/codecs/ffmpeg_lib/libavutil.py:206: in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
| /usr/lib/python3.10/ctypes/__init__.py:387: in __getattr__
|     func = self.__getitem__(name)
| /usr/lib/python3.10/ctypes/__init__.py:392: in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| E   AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| _ ERROR collecting .pybuild/cpython3_3.10_pyglet/build/tests/unit/media/test_listener.py _
| tests/unit/media/test_listener.py:7: in <module>
|     from pyglet.media.drivers import pulse
| pyglet/media/drivers/pulse/__init__.py:36: in <module>
|     from .adaptation import PulseAudioDriver
| pyglet/media/drivers/pulse/adaptation.py:39: in <module>
|     from pyglet.media.events import MediaEvent
| pyglet/media/__init__.py:143: in <module>
|     add_default_media_codecs()
| pyglet/media/codecs/__init__.py:102: in add_default_media_codecs
|     if have_ffmpeg():
| pyglet/media/codecs/__init__.py:118: in have_ffmpeg
|     from . import ffmpeg_lib
| pyglet/media/codecs/ffmpeg_lib/__init__.py:36: in <module>
|     from .libavcodec import *
| pyglet/media/codecs/ffmpeg_lib/libavcodec.py:46: in <module>
|     from . import libavutil
| pyglet/media/codecs/ffmpeg_lib/libavutil.py:206: in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
| /usr/lib/python3.10/ctypes/__init__.py:387: in __getattr__
|     func = self.__getitem__(name)
| /usr/lib/python3.10/ctypes/__init__.py:392: in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| E   AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| _ ERROR collecting .pybuild/cpython3_3.10_pyglet/build/tests/unit/media/test_sources.py _
| tests/unit/media/test_sources.py:9: in <module>
|     from pyglet.media.events import MediaEvent
| pyglet/media/__init__.py:143: in <module>
|     add_default_media_codecs()
| pyglet/media/codecs/__init__.py:102: in add_default_media_codecs
|     if have_ffmpeg():
| pyglet/media/codecs/__init__.py:118: in have_ffmpeg
|     from . import ffmpeg_lib
| pyglet/media/codecs/ffmpeg_lib/__init__.py:36: in <module>
|     from .libavcodec import *
| pyglet/media/codecs/ffmpeg_lib/libavcodec.py:46: in <module>
|     from . import libavutil
| pyglet/media/codecs/ffmpeg_lib/libavutil.py:206: in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
| /usr/lib/python3.10/ctypes/__init__.py:387: in __getattr__
|     func = self.__getitem__(name)
| /usr/lib/python3.10/ctypes/__init__.py:392: in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| E   AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| =============================== warnings summary ===============================
| tests/base/test_interactive_test_base.py:19
|   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build/tests/base/test_interactive_test_base.py:19: PytestUnknownMarkWarning: Unknown pytest.mark.requires_user_action - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
|     @pytest.mark.requires_user_action
|
| tests/integration/test_toplevel_imports.py:8
|   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build/tests/integration/test_toplevel_imports.py:8: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses
|     import imp
|
| -- Docs: https://docs.pytest.org/en/stable/warnings.html
| =========================== short test summary info ============================
| ERROR tests/integration/media/test_directsound.py - AttributeError: /usr/lib/...
| ERROR tests/integration/media/test_player.py - AttributeError: /usr/lib/x86_6...
| ERROR tests/integration/media/test_pulse.py - AttributeError: /usr/lib/x86_64...
| ERROR tests/unit/media/test_listener.py - AttributeError: /usr/lib/x86_64-lin...
| ERROR tests/unit/media/test_sources.py - AttributeError: /usr/lib/x86_64-linu...
| !!!!!!!!!!!!!!!!!!! Interrupted: 5 errors during collection !!!!!!!!!!!!!!!!!!!!
| ================= 87 deselected, 2 warnings, 5 errors in 1.09s =================
| Exception ignored in atexit callback: <function _delete_audio_driver at 0x7ff09d58c9d0>
| Traceback (most recent call last):
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build/pyglet/media/drivers/__init__.py", line 103, in _delete_audio_driver
|     from .. import Source
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build/pyglet/media/__init__.py", line 143, in <module>
|     add_default_media_codecs()
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build/pyglet/media/codecs/__init__.py", line 102, in add_default_media_codecs
|     if have_ffmpeg():
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build/pyglet/media/codecs/__init__.py", line 118, in have_ffmpeg
|     from . import ffmpeg_lib
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build/pyglet/media/codecs/ffmpeg_lib/__init__.py", line 36, in <module>
|     from .libavcodec import *
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build/pyglet/media/codecs/ffmpeg_lib/libavcodec.py", line 46, in <module>
|     from . import libavutil
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build/pyglet/media/codecs/ffmpeg_lib/libavutil.py", line 206, in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
|   File "/usr/lib/python3.10/ctypes/__init__.py", line 387, in __getattr__
|     func = self.__getitem__(name)
|   File "/usr/lib/python3.10/ctypes/__init__.py", line 392, in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| E: pybuild pybuild:367: test: plugin distutils failed with: exit code=2: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_pyglet/build; python3.10 -m pytest >/dev/null 2>&1; cd {build_dir}; xvfb-run --auto-servernum --server-num=20 -s "-screen 0 1024x768x24 -ac +extension GLX +render -noreset" python{version} -m pytest -v -k "not interactive and not PulseAudio and not test_pulse and not test_player_play and not test_player_play_multiple and not test_player_silent_audio_driver and not test_freetype_face and not test_fontconfig and not test_linux_fontconfig and not test_driver and not test_openal and not ClockTimingTestCase" --ignore=tests/interactive
| I: pybuild base:237: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyglet/build; python3.9 -m pytest >/dev/null 2>&1; cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyglet/build; xvfb-run --auto-servernum --server-num=20 -s "-screen 0 1024x768x24 -ac +extension GLX +render -noreset" python3.9 -m pytest -v -k "not interactive and not PulseAudio and not test_pulse and not test_player_play and not test_player_play_multiple and not test_player_silent_audio_driver and not test_freetype_face and not test_fontconfig and not test_linux_fontconfig and not test_driver and not test_openal and not ClockTimingTestCase" --ignore=tests/interactive
| ============================= test session starts ==============================
| platform linux -- Python 3.9.10, pytest-6.2.5, py-1.10.0, pluggy-0.13.0 -- /usr/bin/python3.9
| cachedir: .pytest_cache
| rootdir: /<<PKGBUILDDIR>>
| collecting ... collected 400 items / 5 errors / 87 deselected / 308 selected
|
| ==================================== ERRORS ====================================
| _ ERROR collecting .pybuild/cpython3_3.9_pyglet/build/tests/integration/media/test_directsound.py _
| tests/integration/media/test_directsound.py:11: in <module>
|     from pyglet.media.codecs import AudioFormat
| pyglet/media/__init__.py:143: in <module>
|     add_default_media_codecs()
| pyglet/media/codecs/__init__.py:102: in add_default_media_codecs
|     if have_ffmpeg():
| pyglet/media/codecs/__init__.py:118: in have_ffmpeg
|     from . import ffmpeg_lib
| pyglet/media/codecs/ffmpeg_lib/__init__.py:36: in <module>
|     from .libavcodec import *
| pyglet/media/codecs/ffmpeg_lib/libavcodec.py:46: in <module>
|     from . import libavutil
| pyglet/media/codecs/ffmpeg_lib/libavutil.py:206: in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
| /usr/lib/python3.9/ctypes/__init__.py:387: in __getattr__
|     func = self.__getitem__(name)
| /usr/lib/python3.9/ctypes/__init__.py:392: in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| E   AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| _ ERROR collecting .pybuild/cpython3_3.9_pyglet/build/tests/integration/media/test_player.py _
| tests/integration/media/test_player.py:11: in <module>
|     from pyglet.media import Player
| pyglet/media/__init__.py:143: in <module>
|     add_default_media_codecs()
| pyglet/media/codecs/__init__.py:102: in add_default_media_codecs
|     if have_ffmpeg():
| pyglet/media/codecs/__init__.py:118: in have_ffmpeg
|     from . import ffmpeg_lib
| pyglet/media/codecs/ffmpeg_lib/__init__.py:36: in <module>
|     from .libavcodec import *
| pyglet/media/codecs/ffmpeg_lib/libavcodec.py:46: in <module>
|     from . import libavutil
| pyglet/media/codecs/ffmpeg_lib/libavutil.py:206: in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
| /usr/lib/python3.9/ctypes/__init__.py:387: in __getattr__
|     func = self.__getitem__(name)
| /usr/lib/python3.9/ctypes/__init__.py:392: in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| E   AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| _ ERROR collecting .pybuild/cpython3_3.9_pyglet/build/tests/integration/media/test_pulse.py _
| tests/integration/media/test_pulse.py:12: in <module>
|     from pyglet.media.drivers.pulse import interface
| pyglet/media/drivers/pulse/__init__.py:36: in <module>
|     from .adaptation import PulseAudioDriver
| pyglet/media/drivers/pulse/adaptation.py:39: in <module>
|     from pyglet.media.events import MediaEvent
| pyglet/media/__init__.py:143: in <module>
|     add_default_media_codecs()
| pyglet/media/codecs/__init__.py:102: in add_default_media_codecs
|     if have_ffmpeg():
| pyglet/media/codecs/__init__.py:118: in have_ffmpeg
|     from . import ffmpeg_lib
| pyglet/media/codecs/ffmpeg_lib/__init__.py:36: in <module>
|     from .libavcodec import *
| pyglet/media/codecs/ffmpeg_lib/libavcodec.py:46: in <module>
|     from . import libavutil
| pyglet/media/codecs/ffmpeg_lib/libavutil.py:206: in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
| /usr/lib/python3.9/ctypes/__init__.py:387: in __getattr__
|     func = self.__getitem__(name)
| /usr/lib/python3.9/ctypes/__init__.py:392: in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| E   AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| _ ERROR collecting .pybuild/cpython3_3.9_pyglet/build/tests/unit/media/test_listener.py _
| tests/unit/media/test_listener.py:7: in <module>
|     from pyglet.media.drivers import pulse
| pyglet/media/drivers/pulse/__init__.py:36: in <module>
|     from .adaptation import PulseAudioDriver
| pyglet/media/drivers/pulse/adaptation.py:39: in <module>
|     from pyglet.media.events import MediaEvent
| pyglet/media/__init__.py:143: in <module>
|     add_default_media_codecs()
| pyglet/media/codecs/__init__.py:102: in add_default_media_codecs
|     if have_ffmpeg():
| pyglet/media/codecs/__init__.py:118: in have_ffmpeg
|     from . import ffmpeg_lib
| pyglet/media/codecs/ffmpeg_lib/__init__.py:36: in <module>
|     from .libavcodec import *
| pyglet/media/codecs/ffmpeg_lib/libavcodec.py:46: in <module>
|     from . import libavutil
| pyglet/media/codecs/ffmpeg_lib/libavutil.py:206: in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
| /usr/lib/python3.9/ctypes/__init__.py:387: in __getattr__
|     func = self.__getitem__(name)
| /usr/lib/python3.9/ctypes/__init__.py:392: in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| E   AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| _ ERROR collecting .pybuild/cpython3_3.9_pyglet/build/tests/unit/media/test_sources.py _
| tests/unit/media/test_sources.py:9: in <module>
|     from pyglet.media.events import MediaEvent
| pyglet/media/__init__.py:143: in <module>
|     add_default_media_codecs()
| pyglet/media/codecs/__init__.py:102: in add_default_media_codecs
|     if have_ffmpeg():
| pyglet/media/codecs/__init__.py:118: in have_ffmpeg
|     from . import ffmpeg_lib
| pyglet/media/codecs/ffmpeg_lib/__init__.py:36: in <module>
|     from .libavcodec import *
| pyglet/media/codecs/ffmpeg_lib/libavcodec.py:46: in <module>
|     from . import libavutil
| pyglet/media/codecs/ffmpeg_lib/libavutil.py:206: in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
| /usr/lib/python3.9/ctypes/__init__.py:387: in __getattr__
|     func = self.__getitem__(name)
| /usr/lib/python3.9/ctypes/__init__.py:392: in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| E   AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| =============================== warnings summary ===============================
| tests/base/test_interactive_test_base.py:19
|   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyglet/build/tests/base/test_interactive_test_base.py:19: PytestUnknownMarkWarning: Unknown pytest.mark.requires_user_action - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
|     @pytest.mark.requires_user_action

| tests/integration/test_toplevel_imports.py:8
|   /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyglet/build/tests/integration/test_toplevel_imports.py:8: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
|     import imp
|
| -- Docs: https://docs.pytest.org/en/stable/warnings.html
| =========================== short test summary info ============================
| ERROR tests/integration/media/test_directsound.py - AttributeError: /usr/lib/...
| ERROR tests/integration/media/test_player.py - AttributeError: /usr/lib/x86_6...
| ERROR tests/integration/media/test_pulse.py - AttributeError: /usr/lib/x86_64...
| ERROR tests/unit/media/test_listener.py - AttributeError: /usr/lib/x86_64-lin...
| ERROR tests/unit/media/test_sources.py - AttributeError: /usr/lib/x86_64-linu...
| !!!!!!!!!!!!!!!!!!! Interrupted: 5 errors during collection !!!!!!!!!!!!!!!!!!!!
| ================= 87 deselected, 2 warnings, 5 errors in 1.21s =================
| Error in atexit._run_exitfuncs:
| Traceback (most recent call last):
|   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
|   File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
|   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
|   File "<frozen importlib._bootstrap_external>", line 850, in exec_module
|   File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyglet/build/pyglet/media/__init__.py", line 143, in <module>
|     add_default_media_codecs()
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyglet/build/pyglet/media/codecs/__init__.py", line 102, in add_default_media_codecs
|     if have_ffmpeg():
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyglet/build/pyglet/media/codecs/__init__.py", line 118, in have_ffmpeg
|     from . import ffmpeg_lib
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyglet/build/pyglet/media/codecs/ffmpeg_lib/__init__.py", line 36, in <module>
|     from .libavcodec import *
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyglet/build/pyglet/media/codecs/ffmpeg_lib/libavcodec.py", line 46, in <module>
|     from . import libavutil
|   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyglet/build/pyglet/media/codecs/ffmpeg_lib/libavutil.py", line 206, in <module>
|     avutil.av_frame_get_best_effort_timestamp.restype = c_int64
|   File "/usr/lib/python3.9/ctypes/__init__.py", line 387, in __getattr__
|     func = self.__getitem__(name)
|   File "/usr/lib/python3.9/ctypes/__init__.py", line 392, in __getitem__
|     func = self._FuncPtr((name_or_ordinal, self))
| AttributeError: /usr/lib/x86_64-linux-gnu/libavutil.so.57: undefined symbol: av_frame_get_best_effort_timestamp
| E: pybuild pybuild:367: test: plugin distutils failed with: exit code=2: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyglet/build; python3.9 -m pytest >/dev/null 2>&1; cd {build_dir}; xvfb-run --auto-servernum --server-num=20 -s "-screen 0 1024x768x24 -ac +extension GLX +render -noreset" python{version} -m pytest -v -k "not interactive and not PulseAudio and not test_pulse and not test_player_play and not test_player_play_multiple and not test_player_silent_audio_driver and not test_freetype_face and not test_fontconfig and not test_linux_fontconfig and not test_driver and not test_openal and not ClockTimingTestCase" --ignore=tests/interactive

Cheers

#1004587#18
Date:
2022-06-28 18:54:29 UTC
From:
To:
I did a test build in sid of the latest pyglet version 1.5.26
and I can confirm that the build went through.

Have a nice day,  :)

#1004587#23
Date:
2022-07-01 17:19:42 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
pyglet, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1004587@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Timo Röhling <roehling@debian.org> (supplier of updated pyglet package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 01 Jul 2022 19:08:06 +0200
Source: pyglet
Architecture: source
Version: 1.5.26+ds-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Timo Röhling <roehling@debian.org>
Closes: 1004587
Changes:
 pyglet (1.5.26+ds-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream version 1.5.26+ds
     - Fix build error with ffmpeg 5 (Closes: #1004587)
   * Bump Standards-Version to 4.6.1
Checksums-Sha1:
 dcff659109ff1a2060aa62acca88daa6b29c88c5 2332 pyglet_1.5.26+ds-1.dsc
 2e764d6aed1294b0c55f8505ad24298ca80a069e 3063152 pyglet_1.5.26+ds.orig.tar.xz
 f3c9e60f81bd36cde500ad701394ef595f06c13c 7860 pyglet_1.5.26+ds-1.debian.tar.xz
 104c207ea2f04d6fe3a000f2eaa8ad96866c4a51 14895 pyglet_1.5.26+ds-1_amd64.buildinfo
Checksums-Sha256:
 f4fc8d84e62e9f0099facab84354a5c678da8fd34b5cd03004f00328620d2578 2332 pyglet_1.5.26+ds-1.dsc
 9a14e09b1705f491adfafdf5a9cf14b9fbcb4ead3bc7785891d871b4328f903e 3063152 pyglet_1.5.26+ds.orig.tar.xz
 d9ff401f0619b11eec5edd27a4972e61f3894ca0e42ea5f9862d034980926666 7860 pyglet_1.5.26+ds-1.debian.tar.xz
 1f98a79431fc94ed998e89d4ed6a3cfa7770339f612b87e1a8f28ec1ce24509a 14895 pyglet_1.5.26+ds-1_amd64.buildinfo
Files:
 a2a768d367e039ef080da2fe5aca5906 2332 python optional pyglet_1.5.26+ds-1.dsc
 208f2107e141a14dfa338889e2b63bf2 3063152 python optional pyglet_1.5.26+ds.orig.tar.xz
 b11d58ab7a3455e9f8e47537cd0a3bce 7860 python optional pyglet_1.5.26+ds-1.debian.tar.xz
 39ab53c0ca6c7e1c7cab52f14ad6ddf0 14895 python optional pyglet_1.5.26+ds-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQHIBAEBCgAyFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmK/K3cUHHJvZWhsaW5n
QGRlYmlhbi5vcmcACgkQ+C8H+466LVmPTAwA7dBCKZ7C28avo9FkuQaYaNzxUmpg
Xfc2SSHXBMiIQuDaUIdqsy7JctY7qZ0o6IY9h5ior/cCuu0ePYWhTg1Fe880uYlS
wmzmMwlJPW9PxfwUiS+n69qS3t2WucoMQ2F9ZcdYp530RDrxcNVlll3Ctz0ZgmVQ
HNBK6eqJU4qv0sP/ODK54fMEsQkOkXgLKOJsn+ner4Op5u1r2TjJ+moU4xR0N7Z5
bj40k77wSlogQQ2RmdyW7owJftCk9jh4oFIprw/qkC+MKe3WAgkm39hEZi2ek93E
3c0Q1fvpHCIhwEE281sA3RFjc3Q1UXjjwIjXi+QWK7DGKL4jpcl2CHuZA26F4FJf
O+mvYnoYTEjbTyAySrJF6S4uBwKFN3Iq9EP7LlJqccwlp4q99GG/OuIeRUbwgoHD
Bc7lEkcfJyQkQKQ1hiMnBSLe+jNbPmz8avwx4Lqn5azL1kYCnbzqo3f9Bef8tvGc
IG/AHuzS46tKBW/1V/HKez5oTKwd3gR9NMC+
=LhYa
-----END PGP SIGNATURE-----

#1004587#28
Date:
2022-07-05 22:21:28 UTC
From:
To:
As the dependencies are hard-coded in Depends, the dependencies also
need to be updated.

Cheers

#1004587#35
Date:
2022-07-06 12:40:51 UTC
From:
To:
Hello,

Bug #1004587 in pyglet reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/python-team/packages/pyglet/-/commit/c99e0ffcaf6953b0b60f5c71fe9c158a66df7137
------------------------------------------------------------------------
Manually update library dependencies

Closes: #1004587
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1004587

#1004587#42
Date:
2022-07-06 12:49:19 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
pyglet, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1004587@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Timo Röhling <roehling@debian.org> (supplier of updated pyglet package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 06 Jul 2022 14:24:31 +0200
Source: pyglet
Architecture: source
Version: 1.5.26+ds-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Timo Röhling <roehling@debian.org>
Closes: 1004587
Changes:
 pyglet (1.5.26+ds-2) unstable; urgency=medium
 .
   * Team upload.
   * Manually update library dependencies (Closes: #1004587)
Checksums-Sha1:
 70718412499f3c5a02051c4f0507ac65a50bca47 2277 pyglet_1.5.26+ds-2.dsc
 a7d42b6aa9da34eff7300c461087dbe2c27621d9 7836 pyglet_1.5.26+ds-2.debian.tar.xz
 5d9c0105fd9630a9b76e8f80a8e3d8e673954114 13132 pyglet_1.5.26+ds-2_amd64.buildinfo
Checksums-Sha256:
 36d34b5291b87f55f3190f7af7af0a8a68e87ee362e69b39ad17701f4e7f2026 2277 pyglet_1.5.26+ds-2.dsc
 2aee2e1be26775f4e216257a7add3cb15fce9723bfa99038087799d7904f07d9 7836 pyglet_1.5.26+ds-2.debian.tar.xz
 f2ebcac3edd29132e13113d7b48e446f72d8334183f9db8ce3f225a0eb9830c8 13132 pyglet_1.5.26+ds-2_amd64.buildinfo
Files:
 5e9123d4ea2d565b2e672b039aa41e3d 2277 python optional pyglet_1.5.26+ds-2.dsc
 0b10400eb05cf885b3b0295557121c21 7836 python optional pyglet_1.5.26+ds-2.debian.tar.xz
 79501591dd52268850f291e72f9a1402 13132 python optional pyglet_1.5.26+ds-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----

iQHIBAEBCgAyFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmLFgq4UHHJvZWhsaW5n
QGRlYmlhbi5vcmcACgkQ+C8H+466LVkdZAv/V6jTx8yoEjCAKGXoT05Fe4POyrf8
0xt/iALdxQPCyZrVjWcROEnZ2tN3TZJlvw2Xu6wX56NZPnPGNeKBDl8m3hnbqowr
zxXQOCPFc6KDPzLbRYhJ4CwvW4VjzXVw/KeC5JRjAmLKYgQwPzagJ1bclug/A3ws
0vwuab61z47csSs1zylmi2NucFmqBe19WRjWqRWqvxhDEfMICs7u0CAHjNNrlhfx
NduMA9yn6XFh3Ap8wHi17FrqmKy2UZ/179grxQVIRU6/HJiNPXsSbAqC2KdHfyHE
sJx0qS0NKhQfCVjWjyRNcAVGa7KX8Sd/LrhGQNnXBeggmb6TM9gN0HuQDM0LF28O
E2SDP8ujqks10GMRUsWThqIiP3r8YrJCNJ8n5BwJ4EFOyZ0ddZwxIXxmPYXBpizv
1epLAxscl8G3onj2GdUTxiTVO86BT2wX4zVPL78VO62nIsJfrFR6/+NdUuw39VXx
qQdx0oWaaEU1/NVqjhrD/z0ExuN7/X32bgjZ
=dSsP
-----END PGP SIGNATURE-----

#1004587#45
Date:
2022-07-06 12:39:33 UTC
From:
To:
Oh, of course, I'm sorry! Fixed upload incoming.
Timo