Source: pyglet Version: 1.5.14-2 Severity: important X-Debbugs-Cc: [email protected] 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 -- Sebastian Ramacher
signature.asc
Description: PGP signature

