Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-pysdl2.spec'], chrootPath='/var/lib/mock/f42-build-side-1-3534350-46548/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=993gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '81ead39da50c4eb58ad9c186f494b60e', '-D', '/var/lib/mock/f42-build-side-1-3534350-46548/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/python-pysdl2.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1746921600 Wrote: /builddir/build/SRPMS/python-pysdl2-0.9.17-3.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-pysdl2.spec'], chrootPath='/var/lib/mock/f42-build-side-1-3534350-46548/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=993gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '2ed3ff96c51242d3afc6e9205fd4ab72', '-D', '/var/lib/mock/f42-build-side-1-3534350-46548/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target noarch --nodeps /builddir/build/SPECS/python-pysdl2.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1746921600 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.O0ZqIv Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.jxAGrE + umask 022 + cd /builddir/build/BUILD/python-pysdl2-0.9.17-build + cd /builddir/build/BUILD/python-pysdl2-0.9.17-build + rm -rf py-sdl2-0.9.17 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/py-sdl2-0.9.17.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd py-sdl2-0.9.17 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/280.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + rm -vf COPYING.txt removed 'COPYING.txt' + mv -v doc/copying.rst COPYING.rst renamed 'doc/copying.rst' -> 'COPYING.rst' + sed -r -e '/sdl2\.examples/ d' -e '/sdl2\.test/ d' -i setup.py + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.VfDJoA + umask 022 + cd /builddir/build/BUILD/python-pysdl2-0.9.17-build + cd py-sdl2-0.9.17 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir + RPM_TOXENV=py313 + FEDORA=42 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/pyproject-wheeldir --output /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-buildrequires Handling setuptools >= 40.8 from default build backend Requirement not satisfied: setuptools >= 40.8 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-pysdl2-0.9.17-3.fc42.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-pysdl2.spec'], chrootPath='/var/lib/mock/f42-build-side-1-3534350-46548/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=993gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'f3b250250c2a448d87ddee991bc3df7c', '-D', '/var/lib/mock/f42-build-side-1-3534350-46548/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-pysdl2.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1746921600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.auLqul + umask 022 + cd /builddir/build/BUILD/python-pysdl2-0.9.17-build + cd py-sdl2-0.9.17 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir + RPM_TOXENV=py313 + FEDORA=42 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/pyproject-wheeldir --output /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-buildrequires Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 74.1.3) running egg_info creating PySDL2.egg-info writing PySDL2.egg-info/PKG-INFO writing dependency_links to PySDL2.egg-info/dependency_links.txt writing top-level names to PySDL2.egg-info/top_level.txt writing manifest file 'PySDL2.egg-info/SOURCES.txt' reading manifest file 'PySDL2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no directories found matching 'util' warning: no files found matching '*.bat' warning: no files found matching 'Makefile' no previously-included directories found matching 'doc/html' no previously-included directories found matching 'doc/python.inv' adding license file 'COPYING.rst' adding license file 'AUTHORS.txt' writing manifest file 'PySDL2.egg-info/SOURCES.txt' running dist_info writing PySDL2.egg-info/PKG-INFO writing dependency_links to PySDL2.egg-info/dependency_links.txt writing top-level names to PySDL2.egg-info/top_level.txt reading manifest file 'PySDL2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no directories found matching 'util' warning: no files found matching '*.bat' warning: no files found matching 'Makefile' no previously-included directories found matching 'doc/html' no previously-included directories found matching 'doc/python.inv' adding license file 'COPYING.rst' adding license file 'AUTHORS.txt' writing manifest file 'PySDL2.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/PySDL2-0.9.17.dist-info' + cat /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-buildrequires + rm -rfv PySDL2-0.9.17.dist-info/ removed 'PySDL2-0.9.17.dist-info/METADATA' removed 'PySDL2-0.9.17.dist-info/AUTHORS.txt' removed 'PySDL2-0.9.17.dist-info/COPYING.rst' removed 'PySDL2-0.9.17.dist-info/top_level.txt' removed directory 'PySDL2-0.9.17.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-pysdl2-0.9.17-3.fc42.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-pysdl2.spec'], chrootPath='/var/lib/mock/f42-build-side-1-3534350-46548/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=993gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '95b205f2967a41f4be0cccd170f3ef19', '-D', '/var/lib/mock/f42-build-side-1-3534350-46548/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-pysdl2.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1746921600 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.S15JbX + umask 022 + cd /builddir/build/BUILD/python-pysdl2-0.9.17-build + cd py-sdl2-0.9.17 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir + RPM_TOXENV=py313 + FEDORA=42 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/pyproject-wheeldir --output /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-buildrequires Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 74.1.3) running egg_info writing PySDL2.egg-info/PKG-INFO writing dependency_links to PySDL2.egg-info/dependency_links.txt writing top-level names to PySDL2.egg-info/top_level.txt reading manifest file 'PySDL2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no directories found matching 'util' warning: no files found matching '*.bat' warning: no files found matching 'Makefile' no previously-included directories found matching 'doc/html' no previously-included directories found matching 'doc/python.inv' adding license file 'COPYING.rst' adding license file 'AUTHORS.txt' writing manifest file 'PySDL2.egg-info/SOURCES.txt' running dist_info writing PySDL2.egg-info/PKG-INFO writing dependency_links to PySDL2.egg-info/dependency_links.txt writing top-level names to PySDL2.egg-info/top_level.txt reading manifest file 'PySDL2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no directories found matching 'util' warning: no files found matching '*.bat' warning: no files found matching 'Makefile' no previously-included directories found matching 'doc/html' no previously-included directories found matching 'doc/python.inv' adding license file 'COPYING.rst' adding license file 'AUTHORS.txt' writing manifest file 'PySDL2.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/PySDL2-0.9.17.dist-info' + cat /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-buildrequires + rm -rfv PySDL2-0.9.17.dist-info/ removed 'PySDL2-0.9.17.dist-info/METADATA' removed 'PySDL2-0.9.17.dist-info/AUTHORS.txt' removed 'PySDL2-0.9.17.dist-info/COPYING.rst' removed 'PySDL2-0.9.17.dist-info/top_level.txt' removed directory 'PySDL2-0.9.17.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.LVaEYx + umask 022 + cd /builddir/build/BUILD/python-pysdl2-0.9.17-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd py-sdl2-0.9.17 + mkdir -p /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/pyproject-wheeldir Processing /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) running dist_info creating /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir/pip-modern-metadata-nmcet1br/PySDL2.egg-info writing /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir/pip-modern-metadata-nmcet1br/PySDL2.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir/pip-modern-metadata-nmcet1br/PySDL2.egg-info/dependency_links.txt writing top-level names to /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir/pip-modern-metadata-nmcet1br/PySDL2.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir/pip-modern-metadata-nmcet1br/PySDL2.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir/pip-modern-metadata-nmcet1br/PySDL2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no directories found matching 'util' warning: no files found matching '*.bat' warning: no files found matching 'Makefile' no previously-included directories found matching 'doc/html' no previously-included directories found matching 'doc/python.inv' adding license file 'COPYING.rst' adding license file 'AUTHORS.txt' writing manifest file '/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir/pip-modern-metadata-nmcet1br/PySDL2.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir/pip-modern-metadata-nmcet1br/PySDL2-0.9.17.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: PySDL2 Building wheel for PySDL2 (pyproject.toml): started Running command Building wheel for PySDL2 (pyproject.toml) running bdist_wheel running build running build_py creating build creating build/lib creating build/lib/sdl2 copying sdl2/pixels.py -> build/lib/sdl2 copying sdl2/metal.py -> build/lib/sdl2 copying sdl2/endian.py -> build/lib/sdl2 copying sdl2/sensor.py -> build/lib/sdl2 copying sdl2/loadso.py -> build/lib/sdl2 copying sdl2/haptic.py -> build/lib/sdl2 copying sdl2/audio.py -> build/lib/sdl2 copying sdl2/blendmode.py -> build/lib/sdl2 copying sdl2/gamecontroller.py -> build/lib/sdl2 copying sdl2/_sdl_init.py -> build/lib/sdl2 copying sdl2/power.py -> build/lib/sdl2 copying sdl2/log.py -> build/lib/sdl2 copying sdl2/sdlimage.py -> build/lib/sdl2 copying sdl2/render.py -> build/lib/sdl2 copying sdl2/touch.py -> build/lib/sdl2 copying sdl2/video.py -> build/lib/sdl2 copying sdl2/gesture.py -> build/lib/sdl2 copying sdl2/stdinc.py -> build/lib/sdl2 copying sdl2/error.py -> build/lib/sdl2 copying sdl2/dll.py -> build/lib/sdl2 copying sdl2/guid.py -> build/lib/sdl2 copying sdl2/rect.py -> build/lib/sdl2 copying sdl2/vulkan.py -> build/lib/sdl2 copying sdl2/mouse.py -> build/lib/sdl2 copying sdl2/sdlgfx.py -> build/lib/sdl2 copying sdl2/sdlttf.py -> build/lib/sdl2 copying sdl2/syswm.py -> build/lib/sdl2 copying sdl2/surface.py -> build/lib/sdl2 copying sdl2/version.py -> build/lib/sdl2 copying sdl2/hints.py -> build/lib/sdl2 copying sdl2/events.py -> build/lib/sdl2 copying sdl2/cpuinfo.py -> build/lib/sdl2 copying sdl2/keyboard.py -> build/lib/sdl2 copying sdl2/locale.py -> build/lib/sdl2 copying sdl2/filesystem.py -> build/lib/sdl2 copying sdl2/platform.py -> build/lib/sdl2 copying sdl2/keycode.py -> build/lib/sdl2 copying sdl2/shape.py -> build/lib/sdl2 copying sdl2/_internal.py -> build/lib/sdl2 copying sdl2/rwops.py -> build/lib/sdl2 copying sdl2/scancode.py -> build/lib/sdl2 copying sdl2/misc.py -> build/lib/sdl2 copying sdl2/sdlmixer.py -> build/lib/sdl2 copying sdl2/__init__.py -> build/lib/sdl2 copying sdl2/joystick.py -> build/lib/sdl2 copying sdl2/messagebox.py -> build/lib/sdl2 copying sdl2/hidapi.py -> build/lib/sdl2 copying sdl2/timer.py -> build/lib/sdl2 copying sdl2/clipboard.py -> build/lib/sdl2 creating build/lib/sdl2/ext copying sdl2/ext/sprite.py -> build/lib/sdl2/ext copying sdl2/ext/ttf.py -> build/lib/sdl2/ext copying sdl2/ext/array.py -> build/lib/sdl2/ext copying sdl2/ext/renderer.py -> build/lib/sdl2/ext copying sdl2/ext/compat.py -> build/lib/sdl2/ext copying sdl2/ext/color.py -> build/lib/sdl2/ext copying sdl2/ext/uisystem.py -> build/lib/sdl2/ext copying sdl2/ext/image.py -> build/lib/sdl2/ext copying sdl2/ext/ebs.py -> build/lib/sdl2/ext copying sdl2/ext/window.py -> build/lib/sdl2/ext copying sdl2/ext/algorithms.py -> build/lib/sdl2/ext copying sdl2/ext/mouse.py -> build/lib/sdl2/ext copying sdl2/ext/surface.py -> build/lib/sdl2/ext copying sdl2/ext/displays.py -> build/lib/sdl2/ext copying sdl2/ext/spritesystem.py -> build/lib/sdl2/ext copying sdl2/ext/common.py -> build/lib/sdl2/ext copying sdl2/ext/events.py -> build/lib/sdl2/ext copying sdl2/ext/resources.py -> build/lib/sdl2/ext copying sdl2/ext/bitmapfont.py -> build/lib/sdl2/ext copying sdl2/ext/pixelaccess.py -> build/lib/sdl2/ext copying sdl2/ext/msgbox.py -> build/lib/sdl2/ext copying sdl2/ext/err.py -> build/lib/sdl2/ext copying sdl2/ext/__init__.py -> build/lib/sdl2/ext copying sdl2/ext/input.py -> build/lib/sdl2/ext copying sdl2/ext/draw.py -> build/lib/sdl2/ext copying sdl2/ext/particles.py -> build/lib/sdl2/ext copying sdl2/ext/colorpalettes.py -> build/lib/sdl2/ext installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64 creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/sdl2 copying build/lib/sdl2/pixels.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/metal.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/endian.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/sensor.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/loadso.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/haptic.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/audio.py -> build/bdist.linux-riscv64/wheel/./sdl2 creating build/bdist.linux-riscv64/wheel/sdl2/ext copying build/lib/sdl2/ext/sprite.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/ttf.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/array.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/renderer.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/compat.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/color.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/uisystem.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/image.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/ebs.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/window.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/algorithms.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/mouse.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/surface.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/displays.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/spritesystem.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/common.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/events.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/resources.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/bitmapfont.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/pixelaccess.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/msgbox.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/err.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/__init__.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/input.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/draw.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/particles.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/ext/colorpalettes.py -> build/bdist.linux-riscv64/wheel/./sdl2/ext copying build/lib/sdl2/blendmode.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/gamecontroller.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/_sdl_init.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/power.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/log.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/sdlimage.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/render.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/touch.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/video.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/gesture.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/stdinc.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/error.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/dll.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/guid.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/rect.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/vulkan.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/mouse.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/sdlgfx.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/sdlttf.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/syswm.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/surface.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/version.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/hints.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/events.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/cpuinfo.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/keyboard.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/locale.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/filesystem.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/platform.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/keycode.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/shape.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/_internal.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/rwops.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/scancode.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/misc.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/sdlmixer.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/__init__.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/joystick.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/messagebox.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/hidapi.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/timer.py -> build/bdist.linux-riscv64/wheel/./sdl2 copying build/lib/sdl2/clipboard.py -> build/bdist.linux-riscv64/wheel/./sdl2 running install_egg_info running egg_info writing PySDL2.egg-info/PKG-INFO writing dependency_links to PySDL2.egg-info/dependency_links.txt writing top-level names to PySDL2.egg-info/top_level.txt reading manifest file 'PySDL2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no directories found matching 'util' warning: no files found matching '*.bat' warning: no files found matching 'Makefile' no previously-included directories found matching 'doc/html' no previously-included directories found matching 'doc/python.inv' adding license file 'COPYING.rst' adding license file 'AUTHORS.txt' writing manifest file 'PySDL2.egg-info/SOURCES.txt' Copying PySDL2.egg-info to build/bdist.linux-riscv64/wheel/./PySDL2-0.9.17-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/PySDL2-0.9.17.dist-info/WHEEL creating '/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir/pip-wheel-syl3jf9x/.tmp-mz1rxnwd/PySDL2-0.9.17-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'sdl2/__init__.py' adding 'sdl2/_internal.py' adding 'sdl2/_sdl_init.py' adding 'sdl2/audio.py' adding 'sdl2/blendmode.py' adding 'sdl2/clipboard.py' adding 'sdl2/cpuinfo.py' adding 'sdl2/dll.py' adding 'sdl2/endian.py' adding 'sdl2/error.py' adding 'sdl2/events.py' adding 'sdl2/filesystem.py' adding 'sdl2/gamecontroller.py' adding 'sdl2/gesture.py' adding 'sdl2/guid.py' adding 'sdl2/haptic.py' adding 'sdl2/hidapi.py' adding 'sdl2/hints.py' adding 'sdl2/joystick.py' adding 'sdl2/keyboard.py' adding 'sdl2/keycode.py' adding 'sdl2/loadso.py' adding 'sdl2/locale.py' adding 'sdl2/log.py' adding 'sdl2/messagebox.py' adding 'sdl2/metal.py' adding 'sdl2/misc.py' adding 'sdl2/mouse.py' adding 'sdl2/pixels.py' adding 'sdl2/platform.py' adding 'sdl2/power.py' adding 'sdl2/rect.py' adding 'sdl2/render.py' adding 'sdl2/rwops.py' adding 'sdl2/scancode.py' adding 'sdl2/sdlgfx.py' adding 'sdl2/sdlimage.py' adding 'sdl2/sdlmixer.py' adding 'sdl2/sdlttf.py' adding 'sdl2/sensor.py' adding 'sdl2/shape.py' adding 'sdl2/stdinc.py' adding 'sdl2/surface.py' adding 'sdl2/syswm.py' adding 'sdl2/timer.py' adding 'sdl2/touch.py' adding 'sdl2/version.py' adding 'sdl2/video.py' adding 'sdl2/vulkan.py' adding 'sdl2/ext/__init__.py' adding 'sdl2/ext/algorithms.py' adding 'sdl2/ext/array.py' adding 'sdl2/ext/bitmapfont.py' adding 'sdl2/ext/color.py' adding 'sdl2/ext/colorpalettes.py' adding 'sdl2/ext/common.py' adding 'sdl2/ext/compat.py' adding 'sdl2/ext/displays.py' adding 'sdl2/ext/draw.py' adding 'sdl2/ext/ebs.py' adding 'sdl2/ext/err.py' adding 'sdl2/ext/events.py' adding 'sdl2/ext/image.py' adding 'sdl2/ext/input.py' adding 'sdl2/ext/mouse.py' adding 'sdl2/ext/msgbox.py' adding 'sdl2/ext/particles.py' adding 'sdl2/ext/pixelaccess.py' adding 'sdl2/ext/renderer.py' adding 'sdl2/ext/resources.py' adding 'sdl2/ext/sprite.py' adding 'sdl2/ext/spritesystem.py' adding 'sdl2/ext/surface.py' adding 'sdl2/ext/ttf.py' adding 'sdl2/ext/uisystem.py' adding 'sdl2/ext/window.py' adding 'PySDL2-0.9.17.dist-info/AUTHORS.txt' adding 'PySDL2-0.9.17.dist-info/COPYING.rst' adding 'PySDL2-0.9.17.dist-info/METADATA' adding 'PySDL2-0.9.17.dist-info/WHEEL' adding 'PySDL2-0.9.17.dist-info/top_level.txt' adding 'PySDL2-0.9.17.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Building wheel for PySDL2 (pyproject.toml): finished with status 'done' Created wheel for PySDL2: filename=PySDL2-0.9.17-py3-none-any.whl size=194907 sha256=b404540d63387a9fea3c3b4309f073258477c2457f244df3222a9c6471ef6c79 Stored in directory: /builddir/.cache/pip/wheels/cc/27/5e/976c107cb5333bbe9a78a2e13bc3aa90d7c8073c72f8508ded Successfully built PySDL2 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.7MxZh6 + umask 022 + cd /builddir/build/BUILD/python-pysdl2-0.9.17-build + '[' /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-pysdl2-0.9.17-build + mkdir /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd py-sdl2-0.9.17 ++ xargs basename --multiple ++ ls /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/pyproject-wheeldir/PySDL2-0.9.17-py3-none-any.whl ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=PySDL2==0.9.17 + '[' -z PySDL2==0.9.17 ']' + TMPDIR=/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/pyproject-wheeldir PySDL2==0.9.17 Using pip 24.3.1 from /usr/lib/python3.13/site-packages/pip (python 3.13) Looking in links: /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/pyproject-wheeldir Processing ./pyproject-wheeldir/PySDL2-0.9.17-py3-none-any.whl Installing collected packages: PySDL2 Successfully installed PySDL2-0.9.17 + '[' -d /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/bin ']' + rm -f /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + site_dirs+=("/usr/lib/python3.13/site-packages") + '[' /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib64/python3.13/site-packages '!=' /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + '[' -d /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib64/python3.13/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.13/site-packages/PySDL2-0.9.17.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/PySDL2-0.9.17.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT --record /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/PySDL2-0.9.17.dist-info/RECORD --output /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-record + rm -fv /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/PySDL2-0.9.17.dist-info/RECORD removed '/builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/PySDL2-0.9.17.dist-info/RECORD' + rm -fv /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/PySDL2-0.9.17.dist-info/REQUESTED removed '/builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/PySDL2-0.9.17.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-files --output-modules /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-modules --buildroot /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT --sitelib /usr/lib/python3.13/site-packages --sitearch /usr/lib64/python3.13/site-packages --python-version 3.13 --pyproject-record /builddir/build/BUILD/python-pysdl2-0.9.17-build/python-pysdl2-0.9.17-3.fc42.noarch-pyproject-record --prefix /usr -l sdl2 + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j32 Bytecompiling .py files below /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13 using python3.13 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j32 /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/err.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/version.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/vulkan.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/particles.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/misc.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/common.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/surface.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/events.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/metal.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/power.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/mouse.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/error.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/clipboard.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/filesystem.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/timer.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/touch.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/_sdl_init.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/gamecontroller.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/draw.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/shape.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/mouse.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/compat.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/displays.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/sprite.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/sensor.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/bitmapfont.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/pixelaccess.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/audio.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/messagebox.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/log.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/blendmode.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/guid.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/hidapi.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/_internal.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/array.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/image.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/loadso.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/cpuinfo.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/scancode.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/locale.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/stdinc.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/resources.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/endian.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/gesture.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/window.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/input.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/platform.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/colorpalettes.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/keyboard.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/rwops.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/pixels.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/algorithms.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/spritesystem.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/uisystem.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/msgbox.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/surface.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/keycode.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/dll.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/joystick.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/render.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/ebs.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/haptic.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/syswm.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/hints.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/color.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/video.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/ttf.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/rect.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/events.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/sdlimage.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/ext/__pycache__/renderer.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/sdlttf.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/sdlmixer.cpython-313.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages/sdl2/__pycache__/sdlgfx.cpython-313.pyc: rewriting with normalized contents Scanned 10 directories and 234 files, processed 76 inodes, 76 modified (0 replaced + 76 rewritten), 0 unsupported format, 0 errors Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.ruVTD5 + umask 022 + cd /builddir/build/BUILD/python-pysdl2-0.9.17-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd py-sdl2-0.9.17 + export SDL_VIDEODRIVER=dummy + SDL_VIDEODRIVER=dummy + export SDL_AUDIODRIVER=dummy + SDL_AUDIODRIVER=dummy + export SDL_RENDER_DRIVER=software + SDL_RENDER_DRIVER=software + export PYTHONFAULTHANDLER=1 + PYTHONFAULTHANDLER=1 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + PATH=/builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-pysdl2-0.9.17-build/BUILDROOT/usr/lib/python3.13/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=32 + /usr/bin/pytest -r fEs --ignore sdl2/test/gamecontroller_test.py ============================= test session starts ============================== platform linux -- Python 3.13.3, pytest-8.3.4, pluggy-1.5.0 rootdir: /builddir/build/BUILD/python-pysdl2-0.9.17-build/py-sdl2-0.9.17 configfile: pytest.ini collected 1045 items / 1 skipped sdl2/test/audio_test.py .......ssss..F....F.sssssssssssssssssssssss [ 4%] sdl2/test/blendmode_test.py s [ 4%] sdl2/test/clipboard_test.py s. [ 4%] sdl2/test/cpuinfo_test.py ....................ss [ 6%] sdl2/test/endian_test.py ..... [ 6%] sdl2/test/error_test.py .. [ 7%] sdl2/test/events_test.py .............................ssssssssssssssss [ 11%] sdl2/test/filesystem_test.py .. [ 11%] sdl2/test/guid_test.py .. [ 11%] sdl2/test/hidapi_test.py ...ssssssssss [ 13%] sdl2/test/hints_test.py .....F.. [ 13%] sdl2/test/joystick_test.py .........................................s... [ 18%] ...s. [ 18%] sdl2/test/keyboard_test.py ...........F..... [ 20%] sdl2/test/locale_test.py . [ 20%] sdl2/test/log_test.py FFFFFFFF...F [ 21%] sdl2/test/metal_test.py sss [ 21%] sdl2/test/mouse_test.py sssssssssssssssss [ 23%] sdl2/test/pixels_test.py .............................. [ 26%] sdl2/test/platform_test.py . [ 26%] sdl2/test/power_test.py . [ 26%] sdl2/test/rect_test.py ....................................FFFFF.... [ 30%] sdl2/test/render_test.py ..............s......F.sssss....sss......ssssss [ 35%] sssssssssssss..sssssss. [ 37%] sdl2/test/rwops_test.py ..s.............................. [ 40%] sdl2/test/sdl2ext_algorithms_test.py .... [ 41%] sdl2/test/sdl2ext_array_test.py ............. [ 42%] sdl2/test/sdl2ext_color_test.py .............................. [ 45%] sdl2/test/sdl2ext_displays_test.py ..s...ss [ 45%] sdl2/test/sdl2ext_draw_test.py ss. [ 46%] sdl2/test/sdl2ext_ebs_test.py ................ [ 47%] sdl2/test/sdl2ext_events_test.py ........ [ 48%] sdl2/test/sdl2ext_font_test.py ...s.................. [ 50%] sdl2/test/sdl2ext_image_test.py ....s. [ 51%] sdl2/test/sdl2ext_input_test.py ...... [ 51%] sdl2/test/sdl2ext_mouse_test.py .....s [ 52%] sdl2/test/sdl2ext_msgbox_test.py ..ss [ 52%] sdl2/test/sdl2ext_particles_test.py ........ [ 53%] sdl2/test/sdl2ext_pixelaccess_test.py .sss [ 53%] sdl2/test/sdl2ext_renderer_test.py FF.ss........sss [ 55%] sdl2/test/sdl2ext_resources_test.py ........... [ 56%] sdl2/test/sdl2ext_sprite_test.py ............ [ 57%] sdl2/test/sdl2ext_spritesystem_test.py FF.FFsFF..ss...sss [ 59%] sdl2/test/sdl2ext_surface_test.py s [ 59%] sdl2/test/sdl2ext_test.py .... [ 59%] sdl2/test/sdl2ext_uisystem_test.py ssssssssssssss [ 61%] sdl2/test/sdl2ext_window_test.py ...sss.... [ 62%] sdl2/test/sdl_test.py FF. [ 62%] sdl2/test/sdlgfx_test.py ...X.ssssssssssssssssssssssssssssssssss.... [ 66%] sdl2/test/sdlimage_test.py ........s.....s...........s.................. [ 70%] s........... [ 71%] sdl2/test/sdlmixer_test.py ....s......sss..........sssssssssssssssssssss [ 76%] sssssssssssssssssssssssssssssss.ssssssssssssss [ 80%] sdl2/test/sdlttf_test.py ..............ss............................... [ 85%] ....... [ 85%] sdl2/test/sensor_test.py .ssssss [ 86%] sdl2/test/surface_test.py ......s...ss...............s..sssss [ 89%] sdl2/test/syswm_test.py s [ 89%] sdl2/test/timer_test.py .....XX [ 90%] sdl2/test/touch_test.py ...... [ 91%] sdl2/test/version_test.py ....... [ 91%] sdl2/test/video_test.py .................s...s...s...........F........ss [ 96%] ..ss......ssss.s...ss..ssssssss [ 99%] sdl2/test/vulkan_test.py ssssss [100%] =================================== FAILURES =================================== ________________________ test_SDL_GetCurrentAudioDriver ________________________ with_sdl_audio = None def test_SDL_GetCurrentAudioDriver(with_sdl_audio): success = 0 # Reset audio subsystem SDL_Quit() SDL_Init(0) for index in range(sdl2.SDL_GetNumAudioDrivers()): drivername = sdl2.SDL_GetAudioDriver(index) os.environ["SDL_AUDIODRIVER"] = drivername.decode("utf-8") # Certain drivers fail without bringing up the correct # return value, such as the esd, if it is not running. SDL_InitSubSystem(SDL_INIT_AUDIO) driver = sdl2.SDL_GetCurrentAudioDriver() SDL_QuitSubSystem(SDL_INIT_AUDIO) # Do not handle wrong return values. if driver is not None: > assert drivername == driver E AssertionError: assert b'pipewire' == b'dummy' E E At index 0 diff: b'p' != b'd' E Use -v to get more diff sdl2/test/audio_test.py:218: AssertionError _________________________ test_SDL_GetDefaultAudioInfo _________________________ with_default_driver = b'dummy' @pytest.mark.skipif(sdl2.dll.version < 2240, reason="not available") def test_SDL_GetDefaultAudioInfo(with_default_driver): driver = with_default_driver drivername = driver.decode('utf-8') # Get name and spec of first output device outspec = sdl2.SDL_AudioSpec(0, 0, 0, 0) outname = ctypes.c_char_p() ret = sdl2.SDL_GetDefaultAudioInfo(ctypes.byref(outname), ctypes.byref(outspec), 0) # If method isn't implemented for the current back end, just skip if ret < 0 and b"not supported" in sdl2.SDL_GetError(): pytest.skip("not supported by driver") > assert ret == 0, _check_error_msg() E AssertionError: E assert 1 == 0 sdl2/test/audio_test.py:311: AssertionError _________________________ test_SDL_AddDelHintCallback __________________________ with_sdl = None def test_SDL_AddDelHintCallback(with_sdl): topmost_hint = sdl2.SDL_HINT_ALLOW_TOPMOST calls = [] def callback(userdata, name, oldval, newval): data = cast(userdata, c_char_p) calls.append((data.value, name, oldval, newval)) hintcb = sdl2.SDL_HintCallback(callback) udata = c_char_p(b"banana") sdl2.SDL_AddHintCallback(topmost_hint, hintcb, udata) # SDL_AddHintCallback invokes the callback once. assert len(calls) == 1 > assert calls[0] == (b"banana", topmost_hint, None, None) E AssertionError: assert (b'banana', b...', None, None) == (b'banana', b...', None, None) E E At index 1 diff: b'SDL_WINDOW_ALLOW_TOPMOST' != b'SDL_ALLOW_TOPMOST' E Use -v to get more diff sdl2/test/hints_test.py:65: AssertionError _________________________ test_SDL_StartStopTextInput __________________________ with_sdl = None def test_SDL_StartStopTextInput(with_sdl): sdl2.SDL_StopTextInput() assert sdl2.SDL_IsTextInputActive() == SDL_FALSE, _check_error_msg() sdl2.SDL_StartTextInput() > assert sdl2.SDL_IsTextInputActive() == SDL_TRUE, _check_error_msg() E AssertionError: E assert 0 == 1 E + where 0 = <_FuncPtr object at 0x7fffb457c710>() E + where <_FuncPtr object at 0x7fffb457c710> = sdl2.SDL_IsTextInputActive sdl2/test/keyboard_test.py:155: AssertionError ________________________ TestSDLLog.test_SDL_LogMessage ________________________ self = def test_SDL_LogMessage(self): self.logdata = [] # reset the log sdl2.SDL_LogMessage(sdl2.SDL_LOG_CATEGORY_APPLICATION, sdl2.SDL_LOG_PRIORITY_VERBOSE, b"test") > assert self.logdata[0] == ( None, sdl2.SDL_LOG_CATEGORY_APPLICATION, sdl2.SDL_LOG_PRIORITY_VERBOSE, b"test" ) E AssertionError: assert (None, 0, 2, b'test') == (None, 0, 1, b'test') E E At index 2 diff: 2 != 1 E Use -v to get more diff sdl2/test/log_test.py:29: AssertionError ___________________________ TestSDLLog.test_SDL_Log ____________________________ self = def test_SDL_Log(self): self.logdata = [] # reset the log sdl2.SDL_Log(b"test") > assert self.logdata[0] == ( None, sdl2.SDL_LOG_CATEGORY_APPLICATION, sdl2.SDL_LOG_PRIORITY_INFO, b"test" ) E AssertionError: assert (None, 0, 4, b'test') == (None, 0, 3, b'test') E E At index 2 diff: 4 != 3 E Use -v to get more diff sdl2/test/log_test.py:54: AssertionError _______________________ TestSDLLog.test_SDL_LogCritical ________________________ self = def test_SDL_LogCritical(self): self.logdata = [] # reset the log sdl2.SDL_LogCritical(sdl2.SDL_LOG_CATEGORY_APPLICATION, b"test") > assert self.logdata[0] == ( None, sdl2.SDL_LOG_CATEGORY_APPLICATION, sdl2.SDL_LOG_PRIORITY_CRITICAL, b"test" ) E AssertionError: assert (None, 0, 7, b'test') == (None, 0, 6, b'test') E E At index 2 diff: 7 != 6 E Use -v to get more diff sdl2/test/log_test.py:67: AssertionError _________________________ TestSDLLog.test_SDL_LogDebug _________________________ self = def test_SDL_LogDebug(self): self.logdata = [] # reset the log sdl2.SDL_LogDebug(sdl2.SDL_LOG_CATEGORY_APPLICATION, b"test") > assert self.logdata[0] == ( None, sdl2.SDL_LOG_CATEGORY_APPLICATION, sdl2.SDL_LOG_PRIORITY_DEBUG, b"test" ) E AssertionError: assert (None, 0, 3, b'test') == (None, 0, 2, b'test') E E At index 2 diff: 3 != 2 E Use -v to get more diff sdl2/test/log_test.py:84: AssertionError _________________________ TestSDLLog.test_SDL_LogError _________________________ self = def test_SDL_LogError(self): self.logdata = [] # reset the log sdl2.SDL_LogError(sdl2.SDL_LOG_CATEGORY_APPLICATION, b"test") > assert self.logdata[0] == ( None, sdl2.SDL_LOG_CATEGORY_APPLICATION, sdl2.SDL_LOG_PRIORITY_ERROR, b"test" ) E AssertionError: assert (None, 0, 6, b'test') == (None, 0, 5, b'test') E E At index 2 diff: 6 != 5 E Use -v to get more diff sdl2/test/log_test.py:101: AssertionError _________________________ TestSDLLog.test_SDL_LogInfo __________________________ self = def test_SDL_LogInfo(self): self.logdata = [] # reset the log sdl2.SDL_LogInfo(sdl2.SDL_LOG_CATEGORY_APPLICATION, b"test") > assert self.logdata[0] == ( None, sdl2.SDL_LOG_CATEGORY_APPLICATION, sdl2.SDL_LOG_PRIORITY_INFO, b"test" ) E AssertionError: assert (None, 0, 4, b'test') == (None, 0, 3, b'test') E E At index 2 diff: 4 != 3 E Use -v to get more diff sdl2/test/log_test.py:118: AssertionError ________________________ TestSDLLog.test_SDL_LogVerbose ________________________ self = def test_SDL_LogVerbose(self): self.logdata = [] # reset the log sdl2.SDL_LogVerbose(sdl2.SDL_LOG_CATEGORY_APPLICATION, b"test") > assert self.logdata[0] == ( None, sdl2.SDL_LOG_CATEGORY_APPLICATION, sdl2.SDL_LOG_PRIORITY_VERBOSE, b"test" ) E AssertionError: assert (None, 0, 2, b'test') == (None, 0, 1, b'test') E E At index 2 diff: 2 != 1 E Use -v to get more diff sdl2/test/log_test.py:135: AssertionError _________________________ TestSDLLog.test_SDL_LogWarn __________________________ self = def test_SDL_LogWarn(self): self.logdata = [] # reset the log sdl2.SDL_LogWarn(sdl2.SDL_LOG_CATEGORY_APPLICATION, b"test") > assert self.logdata[0] == ( None, sdl2.SDL_LOG_CATEGORY_APPLICATION, sdl2.SDL_LOG_PRIORITY_WARN, b"test" ) E AssertionError: assert (None, 0, 5, b'test') == (None, 0, 4, b'test') E E At index 2 diff: 5 != 4 E Use -v to get more diff sdl2/test/log_test.py:152: AssertionError _________________ TestSDLLog.test_SDL_LogGetSetOutputFunction __________________ self = def test_SDL_LogGetSetOutputFunction(self): logentries = [] def __log(userdata, category, priority, message): if userdata: userdata = ctypes.cast(userdata, ctypes.c_char_p).value logentries.append((userdata, category, priority, message,)) # setUp should have set our output function already. origfunc = sdl2.SDL_LogOutputFunction() origdata = ctypes.c_void_p(0) sdl2.SDL_LogGetOutputFunction(ctypes.byref(origfunc), ctypes.byref(origdata)) assert not origdata logcount = len(self.logdata) origfunc(None, 0, 0, b"test_log_get_set_output_function") assert len(self.logdata) == logcount + 1 assert self.logdata[logcount][3] == b"test_log_get_set_output_function" logptr = sdl2.SDL_LogOutputFunction(__log) userdata = ctypes.c_char_p(b"Testobject") sdl2.SDL_LogSetOutputFunction(logptr, userdata) ptr = sdl2.SDL_LogOutputFunction() userdata = ctypes.c_void_p(0) sdl2.SDL_LogGetOutputFunction(ctypes.byref(ptr), ctypes.byref(userdata)) userdata = ctypes.cast(userdata, ctypes.c_char_p) assert userdata.value == b"Testobject" sdl2.SDL_Log(b"output test") > assert logentries[0] == ( b"Testobject", sdl2.SDL_LOG_CATEGORY_APPLICATION, sdl2.SDL_LOG_PRIORITY_INFO, b"output test" ) E AssertionError: assert (b'Testobject...'output test') == (b'Testobject...'output test') E E At index 2 diff: 4 != 3 E Use -v to get more diff sdl2/test/log_test.py:273: AssertionError __________________________ test_SDL_HasIntersectionF ___________________________ @pytest.mark.skipif(sdl2.dll.version < 2022, reason="not available") def test_SDL_HasIntersectionF(): tests = [ [(0, 0, 0, 0), (0, 0, 0, 0), SDL_FALSE], [(0, 0, -200, 200), (0, 0, -200, 200), SDL_FALSE], [(0, 0, 10, 10), (-5, 5, 10, 2), SDL_TRUE], [(0, 0, 10, 10), (-5, -5, 10, 2), SDL_FALSE], [(0, 0, 10, 10), (-5, -5, 2, 10), SDL_FALSE], [(0, 0, 10, 10), (-5, -5, 5, 5), SDL_FALSE], [(0, 0, 10, 10), (-5, -5, 5.1, 5.1), SDL_TRUE], [(0, 0, 10, 10), (-4.99, -4.99, 5, 5), SDL_TRUE], ] for rect1, rect2, expected in tests: r1 = sdl2.SDL_FRect(*rect1) r2 = sdl2.SDL_FRect(*rect2) > assert sdl2.SDL_HasIntersectionF(r1, r2) == expected E assert 1 == 0 E + where 1 = <_FuncPtr object at 0x7fffb4504950>(SDL_FRect(x=0.000, y=0.000, w=0.000, h=0.000), SDL_FRect(x=0.000, y=0.000, w=0.000, h=0.000)) E + where <_FuncPtr object at 0x7fffb4504950> = sdl2.SDL_HasIntersectionF sdl2/test/rect_test.py:502: AssertionError ___________________________ test_SDL_IntersectFRect ____________________________ @pytest.mark.skipif(sdl2.dll.version < 2022, reason="not available") def test_SDL_IntersectFRect(): tests = [ [(0, 0, 0, 0), (0, 0, 0, 0), SDL_FALSE, None], [(0, 0, -200, 200), (0, 0, -200, 200), SDL_FALSE, None], [(0, 0, 10, 10), (-5, 5, 9.9, 2), SDL_TRUE, (0, 5, 4.9, 2)], [(0, 0, 10, 10), (-5, -5, 10, 2), SDL_FALSE, None], [(0, 0, 10, 10), (-5, -5, 2, 10), SDL_FALSE, None], [(0, 0, 10, 10), (-5, -5, 5, 5), SDL_FALSE, None], [(0, 0, 10, 10), (-5, -5, 5.5, 6), SDL_TRUE, (0, 0, 0.5, 1)] ] res = sdl2.SDL_FRect() for rect1, rect2, expected_ret, expected_rect in tests: r1 = sdl2.SDL_FRect(*rect1) r2 = sdl2.SDL_FRect(*rect2) ret = sdl2.SDL_IntersectFRect(r1, r2, byref(res)) > assert ret == expected_ret E assert 1 == 0 sdl2/test/rect_test.py:520: AssertionError _____________________________ test_SDL_UnionFRect ______________________________ @pytest.mark.skipif(sdl2.dll.version < 2022, reason="not available") def test_SDL_UnionFRect(): tests = [ [(0, 0, 10, 10), (19.9, 20, 10, 10), (0, 0, 29.9, 30)], [(0, 0, 0, 0), (20, 20.1, 10.1, 10), (20, 20.1, 10.1, 10)], [(-200, -4.5, 450, 33), (20, 20, 10, 10), (-200, -4.5, 450, 34.5)], [(0, 0, 15, 16.5), (20, 20, 0, 0), (0, 0, 15, 16.5)] ] out = sdl2.SDL_FRect() for rect1, rect2, expected in tests: r1 = sdl2.SDL_FRect(*rect1) r2 = sdl2.SDL_FRect(*rect2) sdl2.SDL_UnionFRect(r1, r2, byref(out)) res = (out.x, out.y, out.w, out.h) > assert tuple([round(n, 6) for n in res]) == expected E assert (0.0, 0.0, 30.1, 30.1) == (20, 20.1, 10.1, 10) E E At index 0 diff: 0.0 != 20 E Use -v to get more diff sdl2/test/rect_test.py:538: AssertionError ___________________________ test_SDL_EncloseFPoints ____________________________ @pytest.mark.skipif(sdl2.dll.version < 2022, reason="not available") def test_SDL_EncloseFPoints(): tests = [ [sdl2.SDL_FRect(0, 0, 10, 10), SDL_TRUE, (0.5, 0.1, 6, 8)], [sdl2.SDL_FRect(1.2, 1, 10, 10), SDL_TRUE, (1.5, 1.1, 5, 7)], [sdl2.SDL_FRect(-10, -10, 3, 3), SDL_FALSE, (0, 0, 0, 0)], [None, SDL_TRUE, (0.5, 0.1, 6, 8)], ] pt1, pt2 = [sdl2.SDL_FPoint(0.5, 0.1), sdl2.SDL_FPoint(5.5, 7.1)] pt3 = sdl2.SDL_FPoint(1.5, 1.1) points = to_ctypes([pt1, pt2, pt3], sdl2.SDL_FPoint) res = sdl2.SDL_FRect() for clip, expected_ret, expected_rect in tests: clip_p = byref(clip) if isinstance(clip, sdl2.SDL_FRect) else None ret = sdl2.SDL_EncloseFPoints(points, 3, clip_p, byref(res)) assert ret == expected_ret r = sdl2.SDL_FRect(*expected_rect) > assert res == r if ret == SDL_TRUE else res != r E assert False sdl2/test/rect_test.py:557: AssertionError ________________________ test_SDL_IntersectFRectAndLine ________________________ @pytest.mark.skipif(sdl2.dll.version < 2022, reason="not available") def test_SDL_IntersectFRectAndLine(): tests = [ [(0, 0, 0, 0), (-4.8, -4.8, 5.2, 5.2), SDL_FALSE, None], [(0, 0, 2, 2), (-1, -1, 3.5, 3.5), SDL_TRUE, (0, 0, 1, 1)], [(-4, -4, 14, 14), (8, 22, 8, 33), SDL_FALSE, None] ] for rect1, line, expected_ret, expected_coords in tests: r = sdl2.SDL_FRect(*rect1) x1, y1, x2, y2 = line x1, y1, x2, y2 = c_float(x1), c_float(y1), c_float(x2), c_float(y2) ret = sdl2.SDL_IntersectFRectAndLine( r, byref(x1), byref(y1), byref(x2), byref(y2)) > assert ret == expected_ret E assert 1 == 0 sdl2/test/rect_test.py:576: AssertionError _______________________ test_SDL_GetSetTextureScaleMode ________________________ texture = @pytest.mark.skipif(sdl2.dll.version < 2012, reason="not available") def test_SDL_GetSetTextureScaleMode(texture): modes = ( sdl2.SDL_ScaleModeNearest, sdl2.SDL_ScaleModeLinear, sdl2.SDL_ScaleModeBest, ) for mode in modes: ret = sdl2.SDL_SetTextureScaleMode(texture, mode) assert ret == 0, _check_error_msg() tmode = sdl2.SDL_ScaleMode() ret = sdl2.SDL_GetTextureScaleMode(texture, byref(tmode)) assert ret == 0, _check_error_msg() > assert tmode.value == mode E assert 1 == 2 E + where 1 = c_int(1).value sdl2/test/render_test.py:446: AssertionError __________________________ TestExtRenderer.test_init ___________________________ self = with_sdl = None def test_init(self, with_sdl): sf = SDL_CreateRGBSurface(0, 10, 10, 32, 0, 0, 0, 0) # Create renderer with SDL_Surface renderer = sdl2ext.Renderer(sf.contents) assert addressof(renderer.rendertarget) == addressof(sf.contents) assert isinstance(renderer.sdlrenderer.contents, SDL_Renderer) renderer.destroy() # Create renderer with SDL_Surface pointer renderer = sdl2ext.Renderer(sf) assert renderer.rendertarget == sf assert isinstance(renderer.sdlrenderer.contents, SDL_Renderer) renderer.destroy() # Create renderer with SoftwareSprite sprite = sdl2ext.SoftwareSprite(sf.contents, True) renderer = sdl2ext.Renderer(sprite) assert renderer.rendertarget == sprite assert isinstance(renderer.sdlrenderer.contents, SDL_Renderer) renderer.destroy() # Create renderer with Window window = sdl2ext.Window("Test", size=(1, 1)) > renderer = sdl2ext.Renderer(window) sdl2/test/sdl2ext_renderer_test.py:85: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sdl2/ext/renderer.py:381: in __init__ raise_sdl_err("creating the SDL renderer") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ desc = 'creating the SDL renderer' def raise_sdl_err(desc=None): """Raises an exception for an internal SDL error. The format of the exception message depends on whether a description is provided and whether `:func:~sdl2.SDL_GetError` returns an error string. If a description is given, it will be appended after the default text ``Error encountered``. If SDL has set an error string, it will be appended to the end of the message following a colon (clearing the error in the process). For example, if ``SDL_GetError() == b"unsupported pixel format"`` and the function is called as ``raise_sdl_err("creating the surface")``, the resulting exception message will be "Error encountered creating the surface: unsupported pixel format". Args: desc (str. optional): A description of what SDL was trying to do when the error occurred. Will be placed after the text "Error encountered" in the exception message if provided. Raises: :exc:`~SDLError`: An exception explaining the most recent SDL error. """ errmsg = error.SDL_GetError().decode('utf-8') error.SDL_ClearError() e = "Error encountered" if desc: e += " " + desc if len(errmsg): e += ": {0}".format(errmsg) > raise SDLError(e) E sdl2.ext.err.SDLError: "Error encountered creating the SDL renderer: Couldn't find matching render driver" sdl2/ext/err.py:57: SDLError ______________________ TestExtRenderer.test_logical_size _______________________ self = with_sdl = None def test_logical_size(self, with_sdl): sf = SDL_CreateRGBSurface(0, 150, 50, 32, 0, 0, 0, 0) window = sdl2ext.Window("Test", size=(150, 50)) sprite = sdl2ext.SoftwareSprite(sf.contents, True) # Test initializing with custom logical size > renderer = sdl2ext.Renderer(window, logical_size=(200, 200)) sdl2/test/sdl2ext_renderer_test.py:132: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sdl2/ext/renderer.py:381: in __init__ raise_sdl_err("creating the SDL renderer") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ desc = 'creating the SDL renderer' def raise_sdl_err(desc=None): """Raises an exception for an internal SDL error. The format of the exception message depends on whether a description is provided and whether `:func:~sdl2.SDL_GetError` returns an error string. If a description is given, it will be appended after the default text ``Error encountered``. If SDL has set an error string, it will be appended to the end of the message following a colon (clearing the error in the process). For example, if ``SDL_GetError() == b"unsupported pixel format"`` and the function is called as ``raise_sdl_err("creating the surface")``, the resulting exception message will be "Error encountered creating the surface: unsupported pixel format". Args: desc (str. optional): A description of what SDL was trying to do when the error occurred. Will be placed after the text "Error encountered" in the exception message if provided. Raises: :exc:`~SDLError`: An exception explaining the most recent SDL error. """ errmsg = error.SDL_GetError().decode('utf-8') error.SDL_ClearError() e = "Error encountered" if desc: e += " " + desc if len(errmsg): e += ": {0}".format(errmsg) > raise SDLError(e) E sdl2.ext.err.SDLError: "Error encountered creating the SDL renderer: Couldn't find matching render driver" sdl2/ext/err.py:57: SDLError _________________________ TestSpriteFactory.test_init __________________________ self = with_sdl = None def test_init(self, with_sdl): factory = sdl2ext.SpriteFactory(sdl2ext.SOFTWARE) assert isinstance(factory, sdl2ext.SpriteFactory) assert factory.default_args == {} factory = sdl2ext.SpriteFactory(sdl2ext.SOFTWARE, bananas="tasty") assert isinstance(factory, sdl2ext.SpriteFactory) assert factory.default_args == {"bananas": "tasty"} window = sdl2ext.Window("Test", size=(10, 10)) > renderer = sdl2ext.Renderer(window) sdl2/test/sdl2ext_spritesystem_test.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sdl2/ext/renderer.py:381: in __init__ raise_sdl_err("creating the SDL renderer") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ desc = 'creating the SDL renderer' def raise_sdl_err(desc=None): """Raises an exception for an internal SDL error. The format of the exception message depends on whether a description is provided and whether `:func:~sdl2.SDL_GetError` returns an error string. If a description is given, it will be appended after the default text ``Error encountered``. If SDL has set an error string, it will be appended to the end of the message following a colon (clearing the error in the process). For example, if ``SDL_GetError() == b"unsupported pixel format"`` and the function is called as ``raise_sdl_err("creating the surface")``, the resulting exception message will be "Error encountered creating the surface: unsupported pixel format". Args: desc (str. optional): A description of what SDL was trying to do when the error occurred. Will be placed after the text "Error encountered" in the exception message if provided. Raises: :exc:`~SDLError`: An exception explaining the most recent SDL error. """ errmsg = error.SDL_GetError().decode('utf-8') error.SDL_ClearError() e = "Error encountered" if desc: e += " " + desc if len(errmsg): e += ": {0}".format(errmsg) > raise SDLError(e) E sdl2.ext.err.SDLError: "Error encountered creating the SDL renderer: Couldn't find matching render driver" sdl2/ext/err.py:57: SDLError _____________________ TestSpriteFactory.test_create_sprite _____________________ self = with_sdl = None def test_create_sprite(self, with_sdl): window = sdl2ext.Window("Test", size=(10, 10)) > renderer = sdl2ext.Renderer(window) sdl2/test/sdl2ext_spritesystem_test.py:79: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sdl2/ext/renderer.py:381: in __init__ raise_sdl_err("creating the SDL renderer") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ desc = 'creating the SDL renderer' def raise_sdl_err(desc=None): """Raises an exception for an internal SDL error. The format of the exception message depends on whether a description is provided and whether `:func:~sdl2.SDL_GetError` returns an error string. If a description is given, it will be appended after the default text ``Error encountered``. If SDL has set an error string, it will be appended to the end of the message following a colon (clearing the error in the process). For example, if ``SDL_GetError() == b"unsupported pixel format"`` and the function is called as ``raise_sdl_err("creating the surface")``, the resulting exception message will be "Error encountered creating the surface: unsupported pixel format". Args: desc (str. optional): A description of what SDL was trying to do when the error occurred. Will be placed after the text "Error encountered" in the exception message if provided. Raises: :exc:`~SDLError`: An exception explaining the most recent SDL error. """ errmsg = error.SDL_GetError().decode('utf-8') error.SDL_ClearError() e = "Error encountered" if desc: e += " " + desc if len(errmsg): e += ": {0}".format(errmsg) > raise SDLError(e) E sdl2.ext.err.SDLError: "Error encountered creating the SDL renderer: Couldn't find matching render driver" sdl2/ext/err.py:57: SDLError _________________ TestSpriteFactory.test_create_texture_sprite _________________ self = with_sdl = None def test_create_texture_sprite(self, with_sdl): window = sdl2ext.Window("Test", size=(10, 10)) > renderer = sdl2ext.Renderer(window) sdl2/test/sdl2ext_spritesystem_test.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sdl2/ext/renderer.py:381: in __init__ raise_sdl_err("creating the SDL renderer") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ desc = 'creating the SDL renderer' def raise_sdl_err(desc=None): """Raises an exception for an internal SDL error. The format of the exception message depends on whether a description is provided and whether `:func:~sdl2.SDL_GetError` returns an error string. If a description is given, it will be appended after the default text ``Error encountered``. If SDL has set an error string, it will be appended to the end of the message following a colon (clearing the error in the process). For example, if ``SDL_GetError() == b"unsupported pixel format"`` and the function is called as ``raise_sdl_err("creating the surface")``, the resulting exception message will be "Error encountered creating the surface: unsupported pixel format". Args: desc (str. optional): A description of what SDL was trying to do when the error occurred. Will be placed after the text "Error encountered" in the exception message if provided. Raises: :exc:`~SDLError`: An exception explaining the most recent SDL error. """ errmsg = error.SDL_GetError().decode('utf-8') error.SDL_ClearError() e = "Error encountered" if desc: e += " " + desc if len(errmsg): e += ": {0}".format(errmsg) > raise SDLError(e) E sdl2.ext.err.SDLError: "Error encountered creating the SDL renderer: Couldn't find matching render driver" sdl2/ext/err.py:57: SDLError ______________________ TestSpriteFactory.test_from_image _______________________ self = with_sdl = None def test_from_image(self, with_sdl): window = sdl2ext.Window("Test", size=(10, 10)) > renderer = sdl2ext.Renderer(window) sdl2/test/sdl2ext_spritesystem_test.py:148: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sdl2/ext/renderer.py:381: in __init__ raise_sdl_err("creating the SDL renderer") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ desc = 'creating the SDL renderer' def raise_sdl_err(desc=None): """Raises an exception for an internal SDL error. The format of the exception message depends on whether a description is provided and whether `:func:~sdl2.SDL_GetError` returns an error string. If a description is given, it will be appended after the default text ``Error encountered``. If SDL has set an error string, it will be appended to the end of the message following a colon (clearing the error in the process). For example, if ``SDL_GetError() == b"unsupported pixel format"`` and the function is called as ``raise_sdl_err("creating the surface")``, the resulting exception message will be "Error encountered creating the surface: unsupported pixel format". Args: desc (str. optional): A description of what SDL was trying to do when the error occurred. Will be placed after the text "Error encountered" in the exception message if provided. Raises: :exc:`~SDLError`: An exception explaining the most recent SDL error. """ errmsg = error.SDL_GetError().decode('utf-8') error.SDL_ClearError() e = "Error encountered" if desc: e += " " + desc if len(errmsg): e += ": {0}".format(errmsg) > raise SDLError(e) E sdl2.ext.err.SDLError: "Error encountered creating the SDL renderer: Couldn't find matching render driver" sdl2/ext/err.py:57: SDLError _____________________ TestSpriteFactory.test_from_surface ______________________ self = with_sdl = None def test_from_surface(self, with_sdl): window = sdl2ext.Window("Test", size=(10, 10)) > renderer = sdl2ext.Renderer(window) sdl2/test/sdl2ext_spritesystem_test.py:183: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sdl2/ext/renderer.py:381: in __init__ raise_sdl_err("creating the SDL renderer") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ desc = 'creating the SDL renderer' def raise_sdl_err(desc=None): """Raises an exception for an internal SDL error. The format of the exception message depends on whether a description is provided and whether `:func:~sdl2.SDL_GetError` returns an error string. If a description is given, it will be appended after the default text ``Error encountered``. If SDL has set an error string, it will be appended to the end of the message following a colon (clearing the error in the process). For example, if ``SDL_GetError() == b"unsupported pixel format"`` and the function is called as ``raise_sdl_err("creating the surface")``, the resulting exception message will be "Error encountered creating the surface: unsupported pixel format". Args: desc (str. optional): A description of what SDL was trying to do when the error occurred. Will be placed after the text "Error encountered" in the exception message if provided. Raises: :exc:`~SDLError`: An exception explaining the most recent SDL error. """ errmsg = error.SDL_GetError().decode('utf-8') error.SDL_ClearError() e = "Error encountered" if desc: e += " " + desc if len(errmsg): e += ": {0}".format(errmsg) > raise SDLError(e) E sdl2.ext.err.SDLError: "Error encountered creating the SDL renderer: Couldn't find matching render driver" sdl2/ext/err.py:57: SDLError _______________________ TestSpriteFactory.test_from_text _______________________ self = with_sdl = None def test_from_text(self, with_sdl): sfactory = sdl2ext.SpriteFactory(sdl2ext.SOFTWARE) fm = sdl2ext.FontManager(RESOURCES.get_path("tuffy.ttf")) # No Fontmanager passed with pytest.raises(KeyError): sfactory.from_text("Test") # Passing various keywords arguments sprite = sfactory.from_text("Test", fontmanager=fm) assert isinstance(sprite, sdl2ext.SoftwareSprite) sprite = sfactory.from_text("Test", fontmanager=fm, alias="tuffy") assert isinstance(sprite, sdl2ext.SoftwareSprite) # Get text from a texture sprite factory window = sdl2ext.Window("Test", size=(10, 10)) > renderer = sdl2ext.Renderer(window) sdl2/test/sdl2ext_spritesystem_test.py:218: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sdl2/ext/renderer.py:381: in __init__ raise_sdl_err("creating the SDL renderer") _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ desc = 'creating the SDL renderer' def raise_sdl_err(desc=None): """Raises an exception for an internal SDL error. The format of the exception message depends on whether a description is provided and whether `:func:~sdl2.SDL_GetError` returns an error string. If a description is given, it will be appended after the default text ``Error encountered``. If SDL has set an error string, it will be appended to the end of the message following a colon (clearing the error in the process). For example, if ``SDL_GetError() == b"unsupported pixel format"`` and the function is called as ``raise_sdl_err("creating the surface")``, the resulting exception message will be "Error encountered creating the surface: unsupported pixel format". Args: desc (str. optional): A description of what SDL was trying to do when the error occurred. Will be placed after the text "Error encountered" in the exception message if provided. Raises: :exc:`~SDLError`: An exception explaining the most recent SDL error. """ errmsg = error.SDL_GetError().decode('utf-8') error.SDL_ClearError() e = "Error encountered" if desc: e += " " + desc if len(errmsg): e += ": {0}".format(errmsg) > raise SDLError(e) E sdl2.ext.err.SDLError: "Error encountered creating the SDL renderer: Couldn't find matching render driver" sdl2/ext/err.py:57: SDLError ________________________________ test_SDL_Init _________________________________ def test_SDL_Init(): supported = [] sdl2.SDL_ClearError() for name, flags in subsystems.items(): ret = sdl2.SDL_Init(flags) err = sdl2.SDL_GetError() if ret == 0 and sdl2.SDL_WasInit(0) & flags == flags: supported.append(name) else: # If essential subsystem doesn't load, fail test if name in ['timer', 'audio', 'video', 'events']: > assert False, err.decode('utf-8', 'replace') E AssertionError: E assert False sdl2/test/sdl_test.py:33: AssertionError ____________________________ test_SDL_InitSubSystem ____________________________ def test_SDL_InitSubSystem(): sdl2.SDL_ClearError() ret = sdl2.SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) assert ret == 0, _check_error_msg() # Test initializing an additional subsystem assert sdl2.SDL_WasInit(0) & SDL_INIT_TIMER != SDL_INIT_TIMER ret = sdl2.SDL_InitSubSystem(SDL_INIT_TIMER) assert ret == 0, _check_error_msg() > assert sdl2.SDL_WasInit(0) & SDL_INIT_TIMER == SDL_INIT_TIMER E assert (16432 & 1) == 1 E + where 16432 = <_FuncPtr object at 0x7fffb4c89b50>(0) E + where <_FuncPtr object at 0x7fffb4c89b50> = sdl2.SDL_WasInit sdl2/test/sdl_test.py:51: AssertionError ____________________________ test_SDL_SetWindowIcon ____________________________ window = def test_SDL_SetWindowIcon(window): sf = surface.SDL_CreateRGBSurface( 0, 16, 16, 16, 0xF000, 0x0F00, 0x00F0, 0x000F ) assert isinstance(sf.contents, surface.SDL_Surface) sdl2.SDL_ClearError() sdl2.SDL_SetWindowIcon(window, sf) # TODO: This is not 100% safe, but in SDL2, SetWindowIcon returns void, # so we can't reliably detect error > assert SDL_GetError() == b"" E AssertionError: assert b'That operat...not supported' == b'' E E Use -v to get more diff sdl2/test/video_test.py:450: AssertionError =========================== short test summary info ============================ FAILED sdl2/test/audio_test.py::test_SDL_GetCurrentAudioDriver - AssertionErr... FAILED sdl2/test/audio_test.py::test_SDL_GetDefaultAudioInfo - AssertionError: FAILED sdl2/test/hints_test.py::test_SDL_AddDelHintCallback - AssertionError:... FAILED sdl2/test/keyboard_test.py::test_SDL_StartStopTextInput - AssertionErr... FAILED sdl2/test/log_test.py::TestSDLLog::test_SDL_LogMessage - AssertionErro... FAILED sdl2/test/log_test.py::TestSDLLog::test_SDL_Log - AssertionError: asse... FAILED sdl2/test/log_test.py::TestSDLLog::test_SDL_LogCritical - AssertionErr... FAILED sdl2/test/log_test.py::TestSDLLog::test_SDL_LogDebug - AssertionError:... FAILED sdl2/test/log_test.py::TestSDLLog::test_SDL_LogError - AssertionError:... FAILED sdl2/test/log_test.py::TestSDLLog::test_SDL_LogInfo - AssertionError: ... FAILED sdl2/test/log_test.py::TestSDLLog::test_SDL_LogVerbose - AssertionErro... FAILED sdl2/test/log_test.py::TestSDLLog::test_SDL_LogWarn - AssertionError: ... FAILED sdl2/test/log_test.py::TestSDLLog::test_SDL_LogGetSetOutputFunction - ... FAILED sdl2/test/rect_test.py::test_SDL_HasIntersectionF - assert 1 == 0 FAILED sdl2/test/rect_test.py::test_SDL_IntersectFRect - assert 1 == 0 FAILED sdl2/test/rect_test.py::test_SDL_UnionFRect - assert (0.0, 0.0, 30.1, ... FAILED sdl2/test/rect_test.py::test_SDL_EncloseFPoints - assert False FAILED sdl2/test/rect_test.py::test_SDL_IntersectFRectAndLine - assert 1 == 0 FAILED sdl2/test/render_test.py::test_SDL_GetSetTextureScaleMode - assert 1 == 2 FAILED sdl2/test/sdl2ext_renderer_test.py::TestExtRenderer::test_init - sdl2.... FAILED sdl2/test/sdl2ext_renderer_test.py::TestExtRenderer::test_logical_size FAILED sdl2/test/sdl2ext_spritesystem_test.py::TestSpriteFactory::test_init FAILED sdl2/test/sdl2ext_spritesystem_test.py::TestSpriteFactory::test_create_sprite FAILED sdl2/test/sdl2ext_spritesystem_test.py::TestSpriteFactory::test_create_texture_sprite FAILED sdl2/test/sdl2ext_spritesystem_test.py::TestSpriteFactory::test_from_image FAILED sdl2/test/sdl2ext_spritesystem_test.py::TestSpriteFactory::test_from_surface FAILED sdl2/test/sdl2ext_spritesystem_test.py::TestSpriteFactory::test_from_text FAILED sdl2/test/sdl_test.py::test_SDL_Init - AssertionError: FAILED sdl2/test/sdl_test.py::test_SDL_InitSubSystem - assert (16432 & 1) == 1 FAILED sdl2/test/video_test.py::test_SDL_SetWindowIcon - AssertionError: asse... SKIPPED [1] sdl2/test/shape_test.py:12: not supported by dummy driver SKIPPED [1] sdl2/test/audio_test.py:170: not implemented SKIPPED [1] sdl2/test/audio_test.py:174: not implemented SKIPPED [1] sdl2/test/audio_test.py:178: not implemented SKIPPED [1] sdl2/test/audio_test.py:185: not implemented SKIPPED [1] sdl2/test/audio_test.py:351: not implemented SKIPPED [1] sdl2/test/audio_test.py:355: not implemented SKIPPED [1] sdl2/test/audio_test.py:359: not implemented SKIPPED [1] sdl2/test/audio_test.py:363: not implemented SKIPPED [1] sdl2/test/audio_test.py:367: not implemented SKIPPED [1] sdl2/test/audio_test.py:371: not implemented SKIPPED [1] sdl2/test/audio_test.py:375: not implemented SKIPPED [1] sdl2/test/audio_test.py:379: not implemented SKIPPED [1] sdl2/test/audio_test.py:383: not implemented SKIPPED [1] sdl2/test/audio_test.py:387: not implemented SKIPPED [1] sdl2/test/audio_test.py:391: not implemented SKIPPED [1] sdl2/test/audio_test.py:395: not implemented SKIPPED [1] sdl2/test/audio_test.py:399: not implemented SKIPPED [1] sdl2/test/audio_test.py:403: not implemented SKIPPED [1] sdl2/test/audio_test.py:407: not implemented SKIPPED [1] sdl2/test/audio_test.py:411: not implemented SKIPPED [1] sdl2/test/audio_test.py:415: not implemented SKIPPED [1] sdl2/test/audio_test.py:419: not implemented SKIPPED [1] sdl2/test/audio_test.py:424: not implemented SKIPPED [1] sdl2/test/audio_test.py:429: not implemented SKIPPED [1] sdl2/test/audio_test.py:434: not implemented SKIPPED [1] sdl2/test/audio_test.py:439: not implemented SKIPPED [1] sdl2/test/audio_test.py:444: not implemented SKIPPED [1] sdl2/test/blendmode_test.py:7: not implemented SKIPPED [1] sdl2/test/clipboard_test.py:18: Skip unless requested SKIPPED [1] sdl2/test/cpuinfo_test.py:100: not implemented (no clue how) SKIPPED [1] sdl2/test/cpuinfo_test.py:106: not implemented (no clue how) SKIPPED [1] sdl2/test/events_test.py:161: not implemented SKIPPED [1] sdl2/test/events_test.py:182: not implemented SKIPPED [1] sdl2/test/events_test.py:186: not implemented SKIPPED [1] sdl2/test/events_test.py:190: not implemented SKIPPED [1] sdl2/test/events_test.py:194: not implemented SKIPPED [1] sdl2/test/events_test.py:198: not implemented SKIPPED [1] sdl2/test/events_test.py:202: not implemented SKIPPED [1] sdl2/test/events_test.py:206: not implemented SKIPPED [1] sdl2/test/events_test.py:210: not implemented SKIPPED [1] sdl2/test/events_test.py:214: not implemented SKIPPED [1] sdl2/test/events_test.py:218: not implemented SKIPPED [1] sdl2/test/events_test.py:222: not implemented SKIPPED [1] sdl2/test/events_test.py:226: not implemented SKIPPED [1] sdl2/test/events_test.py:230: not implemented SKIPPED [1] sdl2/test/events_test.py:234: not implemented SKIPPED [1] sdl2/test/events_test.py:238: not implemented SKIPPED [1] sdl2/test/hidapi_test.py:48: not implemented SKIPPED [1] sdl2/test/hidapi_test.py:53: not implemented SKIPPED [1] sdl2/test/hidapi_test.py:57: not implemented SKIPPED [1] sdl2/test/hidapi_test.py:61: not implemented SKIPPED [1] sdl2/test/hidapi_test.py:65: not implemented SKIPPED [1] sdl2/test/hidapi_test.py:69: not implemented SKIPPED [1] sdl2/test/hidapi_test.py:73: not implemented SKIPPED [1] sdl2/test/hidapi_test.py:77: not implemented SKIPPED [1] sdl2/test/hidapi_test.py:81: not implemented SKIPPED [1] sdl2/test/hidapi_test.py:87: not implemented SKIPPED [1] sdl2/test/joystick_test.py:472: no trackball on any connected controller SKIPPED [1] sdl2/test/joystick_test.py:528: not implemented SKIPPED [1] sdl2/test/metal_test.py:13: not available SKIPPED [1] sdl2/test/metal_test.py:27: not available SKIPPED [1] sdl2/test/metal_test.py:40: not available SKIPPED [1] sdl2/test/mouse_test.py:9: not implemented SKIPPED [1] sdl2/test/mouse_test.py:13: not implemented SKIPPED [1] sdl2/test/mouse_test.py:17: not implemented SKIPPED [1] sdl2/test/mouse_test.py:21: not implemented SKIPPED [1] sdl2/test/mouse_test.py:25: not implemented SKIPPED [1] sdl2/test/mouse_test.py:29: not implemented SKIPPED [1] sdl2/test/mouse_test.py:33: not implemented SKIPPED [1] sdl2/test/mouse_test.py:37: not implemented SKIPPED [1] sdl2/test/mouse_test.py:41: not implemented SKIPPED [1] sdl2/test/mouse_test.py:45: not implemented SKIPPED [1] sdl2/test/mouse_test.py:49: not implemented SKIPPED [1] sdl2/test/mouse_test.py:53: not implemented SKIPPED [1] sdl2/test/mouse_test.py:57: not implemented SKIPPED [1] sdl2/test/mouse_test.py:61: not implemented SKIPPED [1] sdl2/test/mouse_test.py:65: not implemented SKIPPED [1] sdl2/test/mouse_test.py:69: not implemented SKIPPED [1] sdl2/test/mouse_test.py:73: not implemented SKIPPED [1] sdl2/test/render_test.py:315: not implemented SKIPPED [1] sdl2/test/render_test.py:461: not implemented SKIPPED [1] sdl2/test/render_test.py:465: not implemented SKIPPED [1] sdl2/test/render_test.py:469: not implemented SKIPPED [1] sdl2/test/render_test.py:474: not implemented SKIPPED [1] sdl2/test/render_test.py:478: not implemented SKIPPED [1] sdl2/test/render_test.py:598: not implemented SKIPPED [1] sdl2/test/render_test.py:602: not implemented SKIPPED [1] sdl2/test/render_test.py:606: not implemented SKIPPED [1] sdl2/test/render_test.py:717: not implemented SKIPPED [1] sdl2/test/render_test.py:721: not implemented SKIPPED [1] sdl2/test/render_test.py:725: not implemented SKIPPED [1] sdl2/test/render_test.py:729: not implemented SKIPPED [1] sdl2/test/render_test.py:733: not implemented SKIPPED [1] sdl2/test/render_test.py:737: not implemented SKIPPED [1] sdl2/test/render_test.py:741: not implemented SKIPPED [1] sdl2/test/render_test.py:745: not implemented SKIPPED [1] sdl2/test/render_test.py:749: not implemented SKIPPED [1] sdl2/test/render_test.py:753: not implemented SKIPPED [1] sdl2/test/render_test.py:758: not implemented SKIPPED [1] sdl2/test/render_test.py:763: not implemented SKIPPED [1] sdl2/test/render_test.py:768: not implemented SKIPPED [1] sdl2/test/render_test.py:773: not implemented SKIPPED [1] sdl2/test/render_test.py:778: not implemented SKIPPED [1] sdl2/test/render_test.py:783: not implemented SKIPPED [1] sdl2/test/render_test.py:788: not implemented SKIPPED [1] sdl2/test/render_test.py:793: not implemented SKIPPED [1] sdl2/test/render_test.py:798: not implemented SKIPPED [1] sdl2/test/render_test.py:852: not implemented SKIPPED [1] sdl2/test/render_test.py:856: not implemented SKIPPED [1] sdl2/test/render_test.py:860: not implemented SKIPPED [1] sdl2/test/render_test.py:865: not implemented SKIPPED [1] sdl2/test/render_test.py:870: not implemented SKIPPED [1] sdl2/test/render_test.py:875: not implemented SKIPPED [1] sdl2/test/render_test.py:881: not implemented SKIPPED [1] sdl2/test/rwops_test.py:64: not implemented SKIPPED [1] sdl2/test/sdl2ext_displays_test.py:39: Doesn't work with dummy driver SKIPPED [1] sdl2/test/sdl2ext_displays_test.py:62: Doesn't work with dummy driver SKIPPED [1] sdl2/test/sdl2ext_displays_test.py:73: Doesn't work with dummy driver SKIPPED [1] sdl2/test/sdl2ext_draw_test.py:24: pixels3d requires numpy module SKIPPED [1] sdl2/test/sdl2ext_draw_test.py:66: pixels3d requires numpy module SKIPPED [1] sdl2/test/sdl2ext_font_test.py:174: numpy module is not available SKIPPED [1] sdl2/test/sdl2ext_image_test.py:201: Pillow library is not installed SKIPPED [1] sdl2/test/sdl2ext_mouse_test.py:64: Skip unless requested SKIPPED [1] sdl2/test/sdl2ext_msgbox_test.py:63: not implemented, requires GUI interaction SKIPPED [1] sdl2/test/sdl2ext_msgbox_test.py:68: not implemented, requires GUI interaction SKIPPED [1] sdl2/test/sdl2ext_pixelaccess_test.py:74: numpy module is not supported SKIPPED [1] sdl2/test/sdl2ext_pixelaccess_test.py:96: numpy module is not supported SKIPPED [1] sdl2/test/sdl2ext_pixelaccess_test.py:125: numpy module is not supported SKIPPED [1] sdl2/test/sdl2ext_renderer_test.py:184: not implemented SKIPPED [1] sdl2/test/sdl2ext_renderer_test.py:188: not implemented SKIPPED [1] sdl2/test/sdl2ext_renderer_test.py:478: not implemented SKIPPED [1] sdl2/test/sdl2ext_renderer_test.py:482: not implemented SKIPPED [1] sdl2/test/sdl2ext_renderer_test.py:487: not implemented SKIPPED [1] sdl2/test/sdl2ext_spritesystem_test.py:174: not implemented SKIPPED [1] sdl2/test/sdl2ext_spritesystem_test.py:253: not implemented SKIPPED [1] sdl2/test/sdl2ext_spritesystem_test.py:257: not implemented SKIPPED [1] sdl2/test/sdl2ext_spritesystem_test.py:350: not implemented SKIPPED [1] sdl2/test/sdl2ext_spritesystem_test.py:354: not implemented SKIPPED [1] sdl2/test/sdl2ext_spritesystem_test.py:358: not implemented SKIPPED [1] sdl2/test/sdl2ext_surface_test.py:15: Numpy not available SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:11: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:15: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:19: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:23: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:31: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:35: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:39: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:43: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:47: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:51: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:55: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:59: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:63: not implemented SKIPPED [1] sdl2/test/sdl2ext_uisystem_test.py:67: not implemented SKIPPED [1] sdl2/test/sdl2ext_window_test.py:60: Skip unless requested SKIPPED [1] sdl2/test/sdl2ext_window_test.py:76: Skip unless requested SKIPPED [1] sdl2/test/sdl2ext_window_test.py:95: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:100: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:104: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:108: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:112: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:116: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:120: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:124: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:128: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:132: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:136: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:140: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:144: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:148: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:152: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:156: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:160: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:164: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:168: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:172: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:176: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:180: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:184: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:188: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:192: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:196: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:200: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:204: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:208: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:212: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:216: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:224: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:228: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:232: not implemented SKIPPED [1] sdl2/test/sdlgfx_test.py:236: not implemented SKIPPED [1] sdl2/test/sdlimage_test.py:245: not yet available in official binaries SKIPPED [1] sdl2/test/sdlimage_test.py:289: not yet available in official binaries SKIPPED [1] sdl2/test/sdlimage_test.py:380: not implemented SKIPPED [1] sdl2/test/sdlimage_test.py:576: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:141: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:203: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:207: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:211: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:284: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:288: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:292: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:296: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:300: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:304: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:308: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:312: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:316: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:320: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:324: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:328: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:332: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:336: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:340: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:344: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:348: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:352: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:356: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:360: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:364: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:368: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:372: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:376: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:380: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:384: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:388: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:392: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:396: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:400: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:404: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:408: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:412: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:416: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:420: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:424: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:428: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:432: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:436: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:440: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:444: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:448: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:452: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:456: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:460: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:464: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:468: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:472: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:476: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:481: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:486: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:490: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:503: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:507: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:511: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:515: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:519: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:523: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:527: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:531: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:535: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:539: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:543: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:547: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:551: not implemented SKIPPED [1] sdl2/test/sdlmixer_test.py:555: not implemented SKIPPED [1] sdl2/test/sdlttf_test.py:188: Incompatible HarfBuzz SKIPPED [1] sdl2/test/sdlttf_test.py:211: Incompatible HarfBuzz SKIPPED [1] sdl2/test/sensor_test.py:49: no available sensor devices SKIPPED [1] sdl2/test/sensor_test.py:55: no available sensor devices SKIPPED [1] sdl2/test/sensor_test.py:62: no available sensor devices SKIPPED [1] sdl2/test/sensor_test.py:65: no available sensor devices SKIPPED [1] sdl2/test/sensor_test.py:82: no available sensor devices SKIPPED [1] sdl2/test/sensor_test.py:130: no available sensor devices SKIPPED [1] sdl2/test/surface_test.py:184: not implemented SKIPPED [1] sdl2/test/surface_test.py:213: not implemented SKIPPED [1] sdl2/test/surface_test.py:218: not implemented SKIPPED [1] sdl2/test/surface_test.py:616: not implemented SKIPPED [1] sdl2/test/surface_test.py:704: not implemented SKIPPED [1] sdl2/test/surface_test.py:708: not implemented SKIPPED [1] sdl2/test/surface_test.py:712: not implemented SKIPPED [1] sdl2/test/surface_test.py:717: not implemented SKIPPED [1] sdl2/test/surface_test.py:721: not implemented SKIPPED [1] sdl2/test/syswm_test.py:14: Doesn't work with dummy driver SKIPPED [1] sdl2/test/video_test.py:256: Doesn't work with dummy driver SKIPPED [1] sdl2/test/video_test.py:295: Doesn't work with dummy driver SKIPPED [1] sdl2/test/video_test.py:343: not implemented SKIPPED [1] sdl2/test/video_test.py:570: Doesn't work with dummy driver SKIPPED [1] sdl2/test/video_test.py:581: Test doesn't work, may need to be interactive SKIPPED [1] sdl2/test/video_test.py:610: Skip unless requested SKIPPED [1] sdl2/test/video_test.py:622: Skip unless requested SKIPPED [1] sdl2/test/video_test.py:693: Can't set window grab for some reason SKIPPED [1] sdl2/test/video_test.py:703: Can't set window grab for some reason SKIPPED [1] sdl2/test/video_test.py:714: Can't set window grab for some reason SKIPPED [1] sdl2/test/video_test.py:725: not implemented SKIPPED [1] sdl2/test/video_test.py:750: Unsupported by dummy driver SKIPPED [1] sdl2/test/video_test.py:793: Unsupported by dummy driver SKIPPED [1] sdl2/test/video_test.py:808: not implemented SKIPPED [1] sdl2/test/video_test.py:839: Doesn't work with dummy driver SKIPPED [1] sdl2/test/video_test.py:853: Doesn't work with dummy driver SKIPPED [1] sdl2/test/video_test.py:866: Doesn't work with dummy driver SKIPPED [1] sdl2/test/video_test.py:871: Doesn't work with dummy driver SKIPPED [1] sdl2/test/video_test.py:876: Doesn't work with dummy driver SKIPPED [1] sdl2/test/video_test.py:919: Doesn't work with dummy driver SKIPPED [1] sdl2/test/video_test.py:925: Doesn't work with dummy driver SKIPPED [1] sdl2/test/video_test.py:942: Doesn't work with dummy driver SKIPPED [1] sdl2/test/vulkan_test.py:6: not implemented SKIPPED [1] sdl2/test/vulkan_test.py:10: not implemented SKIPPED [1] sdl2/test/vulkan_test.py:14: not implemented SKIPPED [1] sdl2/test/vulkan_test.py:18: not implemented SKIPPED [1] sdl2/test/vulkan_test.py:22: not implemented SKIPPED [1] sdl2/test/vulkan_test.py:26: not implemented ====== 30 failed, 701 passed, 312 skipped, 3 xpassed in 192.81s (0:03:12) ====== error: Bad exit status from /var/tmp/rpm-tmp.ruVTD5 (%check) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.ruVTD5 (%check) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 95b205f2967a41f4be0cccd170f3ef19 -D /var/lib/mock/f42-build-side-1-3534350-46548/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-pysdl2.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.13/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.13/site-packages/mockbuild/util.py", line 610, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M 95b205f2967a41f4be0cccd170f3ef19 -D /var/lib/mock/f42-build-side-1-3534350-46548/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.0b81k0zv:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --noclean --target noarch --nodeps /builddir/build/SPECS/python-pysdl2.spec'