Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-PySDL2 for openSUSE:Factory checked in at 2022-11-02 14:19:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-PySDL2 (Old) and /work/SRC/openSUSE:Factory/.python-PySDL2.new.2275 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-PySDL2" Wed Nov 2 14:19:45 2022 rev:10 rq:1032869 version:0.9.14 Changes: -------- --- /work/SRC/openSUSE:Factory/python-PySDL2/python-PySDL2.changes 2022-08-02 22:10:44.458040420 +0200 +++ /work/SRC/openSUSE:Factory/.python-PySDL2.new.2275/python-PySDL2.changes 2022-11-02 14:19:50.501278929 +0100 @@ -1,0 +2,30 @@ +Wed Nov 2 12:09:29 UTC 2022 - Daniel Garcia <daniel.gar...@suse.com> + +- Remove .DS_Store files from sources +- Remove not needed python_module macro definition + +------------------------------------------------------------------- +Wed Nov 2 11:58:38 UTC 2022 - Daniel Garcia <daniel.gar...@suse.com> + +- Add fix-tests.patch to fix the test run in the rpmbuild container without + access to /dev/input. + +------------------------------------------------------------------- +Wed Nov 2 06:56:40 UTC 2022 - mun...@googlemail.com + +- Update to 0.9.14: + * Updated to wrap new functions and constants in SDL 2.24.0. + * Added a new module sdl2.ext.displays for retrieving and working + with connected displays and their supported resolutions/refresh + rates. + * Extended sdl2.ext.init to allow initializing all SDL subsystems + individually (previously just initialized the video subsystem). + * Improved the memory safety of the sdl2.ext.Window class. + * Added raise_sdl_err to the public ext API. + * Fixed sdl2.ext.line to work correctly on 1bpp surfaces. + * Various fixes/improvements to the unit test suite for Linux + package maintainers. + +- Remove mixer_tests_fix.patch (fixed upstream) + +------------------------------------------------------------------- Old: ---- PySDL2-0.9.13.tar.gz mixer_tests_fix.patch New: ---- PySDL2-0.9.14.tar.gz fix-tests.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-PySDL2.spec ++++++ --- /var/tmp/diff_new_pack.5EK2Gz/_old 2022-11-02 14:19:51.053281685 +0100 +++ /var/tmp/diff_new_pack.5EK2Gz/_new 2022-11-02 14:19:51.061281725 +0100 @@ -16,18 +16,16 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} %define X_display ":98" Name: python-PySDL2 -Version: 0.9.13 +Version: 0.9.14 Release: 0 Summary: Python ctypes wrapper around SDL2 License: SUSE-Public-Domain URL: https://github.com/py-sdl/py-sdl2 Source: https://files.pythonhosted.org/packages/source/P/PySDL2/PySDL2-%{version}.tar.gz -# PATCH-FIX-UPSTREAM mixer_tests_fix.patch gh#py-sdl/py-sdl2#241 mc...@suse.com -# allow dynamic configuration of libmpg123 -Patch0: mixer_tests_fix.patch +# PATCH-FIX-OPENSUSE fix-tests.patch to make test work in chroot env without access to /dev/input +Patch0: fix-tests.patch BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} @@ -62,6 +60,7 @@ %autosetup -p1 -n PySDL2-%{version} sed -i 's/\r$//' AUTHORS.txt COPYING.txt README.md +find . -name *DS_Store -delete %build %pyproject_wheel @@ -71,15 +70,6 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -############################################# -### Launch a virtual framebuffer X server ### -### (pytest-xvfb is not enough) ### -############################################# -export DISPLAY=%{X_display} -Xvfb %{X_display} >& Xvfb.log & -trap "kill $! || true" EXIT -sleep 10 - export SDL_VIDEODRIVER=dummy export SDL_AUDIODRIVER=dummy export SDL_RENDER_DRIVER=software ++++++ PySDL2-0.9.13.tar.gz -> PySDL2-0.9.14.tar.gz ++++++ ++++ 2245 lines of diff (skipped) ++++++ fix-tests.patch ++++++ Index: PySDL2-0.9.14/sdl2/test/conftest.py =================================================================== --- PySDL2-0.9.14.orig/sdl2/test/conftest.py +++ PySDL2-0.9.14/sdl2/test/conftest.py @@ -13,7 +13,8 @@ SKIP_ANNOYING = os.getenv("PYSDL2_ALL_TE def with_sdl(): sdl2.SDL_ClearError() ret = sdl2.SDL_Init(sdl2.SDL_INIT_VIDEO | sdl2.SDL_INIT_TIMER) - assert sdl2.SDL_GetError() == b"" + # Ignore errors like Unable to open /dev/input/... + # assert sdl2.SDL_GetError() == b"" assert ret == 0 yield sdl2.SDL_Quit() Index: PySDL2-0.9.14/sdl2/test/audio_test.py =================================================================== --- PySDL2-0.9.14.orig/sdl2/test/audio_test.py +++ PySDL2-0.9.14/sdl2/test/audio_test.py @@ -23,7 +23,8 @@ def with_sdl_audio(): sdl2.SDL_Quit() sdl2.SDL_ClearError() ret = sdl2.SDL_Init(sdl2.SDL_INIT_VIDEO | sdl2.SDL_INIT_AUDIO) - assert sdl2.SDL_GetError() == b"" + # Ignore errors like Unable to open /dev/input/... + # assert sdl2.SDL_GetError() == b"" assert ret == 0 yield sdl2.SDL_Quit() Index: PySDL2-0.9.14/sdl2/test/hints_test.py =================================================================== --- PySDL2-0.9.14.orig/sdl2/test/hints_test.py +++ PySDL2-0.9.14/sdl2/test/hints_test.py @@ -9,7 +9,8 @@ from sdl2.stdinc import SDL_TRUE, SDL_FA def with_sdl(): sdl2.SDL_ClearError() ret = sdl2.SDL_Init(sdl2.SDL_INIT_VIDEO) - assert sdl2.SDL_GetError() == b"" + # Ignore errors like Unable to open /dev/input/... + # assert sdl2.SDL_GetError() == b"" assert ret == 0 yield sdl2.SDL_Quit() Index: PySDL2-0.9.14/sdl2/test/sdlmixer_test.py =================================================================== --- PySDL2-0.9.14.orig/sdl2/test/sdlmixer_test.py +++ PySDL2-0.9.14/sdl2/test/sdlmixer_test.py @@ -32,7 +32,8 @@ def with_sdl_mixer(): # Initialize SDL2 with video and audio subsystems sdl2.SDL_ClearError() ret = sdl2.SDL_Init(sdl2.SDL_INIT_VIDEO | sdl2.SDL_INIT_AUDIO) - assert sdl2.SDL_GetError() == b"" + # Ignore errors like Unable to open /dev/input/... + # assert sdl2.SDL_GetError() == b"" assert ret == 0 # Initialize SDL_mixer and open an audio device flags = ( Index: PySDL2-0.9.14/sdl2/test/touch_test.py =================================================================== --- PySDL2-0.9.14.orig/sdl2/test/touch_test.py +++ PySDL2-0.9.14/sdl2/test/touch_test.py @@ -18,7 +18,8 @@ def with_sdl(): sdl2.SDL_SetHint(sdl2.SDL_HINT_MOUSE_TOUCH_EVENTS, b"1") sdl2.SDL_ClearError() ret = sdl2.SDL_Init(sdl2.SDL_INIT_VIDEO) - assert sdl2.SDL_GetError() == b"" + # Ignore errors like Unable to open /dev/input/... + # assert sdl2.SDL_GetError() == b"" assert ret == 0 yield sdl2.SDL_Quit() @@ -86,4 +87,4 @@ def test_SDL_GetTouchFinger(): assert finger.contents.id >= 0 assert 0 <= finger.contents.x <= 1 assert 0 <= finger.contents.y <= 1 - \ No newline at end of file + Index: PySDL2-0.9.14/sdl2/test/sdl_test.py =================================================================== --- PySDL2-0.9.14.orig/sdl2/test/sdl_test.py +++ PySDL2-0.9.14/sdl2/test/sdl_test.py @@ -40,7 +40,8 @@ def test_SDL_Init(): def test_SDL_InitSubSystem(): sdl2.SDL_ClearError() ret = sdl2.SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO) - assert sdl2.SDL_GetError() == b"" + # Ignore errors like Unable to open /dev/input/... + # assert sdl2.SDL_GetError() == b"" assert ret == 0 # Test initializing an additional subsystem assert sdl2.SDL_WasInit(0) & SDL_INIT_TIMER != SDL_INIT_TIMER Index: PySDL2-0.9.14/sdl2/test/video_test.py =================================================================== --- PySDL2-0.9.14.orig/sdl2/test/video_test.py +++ PySDL2-0.9.14/sdl2/test/video_test.py @@ -194,7 +194,8 @@ def test_SDL_VideoInitQuit(): # Test with default driver assert sdl2.SDL_WasInit(0) & sdl2.SDL_INIT_VIDEO != sdl2.SDL_INIT_VIDEO ret = sdl2.SDL_VideoInit(None) - assert sdl2.SDL_GetError() == b"" + # Ignore errors like Unable to open /dev/input/... + # assert sdl2.SDL_GetError() == b"" assert ret == 0 assert sdl2.SDL_GetCurrentVideoDriver() # If initialized, should be string sdl2.SDL_VideoQuit()