Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package sdl2-compat for openSUSE:Factory checked in at 2026-06-10 15:44:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/sdl2-compat (Old) and /work/SRC/openSUSE:Factory/.sdl2-compat.new.2375 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sdl2-compat" Wed Jun 10 15:44:42 2026 rev:11 rq:1358026 version:2.32.70 Changes: -------- --- /work/SRC/openSUSE:Factory/sdl2-compat/sdl2-compat.changes 2026-05-04 12:48:36.973372583 +0200 +++ /work/SRC/openSUSE:Factory/.sdl2-compat.new.2375/sdl2-compat.changes 2026-06-10 15:44:46.555889256 +0200 @@ -1,0 +2,6 @@ +Mon Jun 8 15:31:48 UTC 2026 - Jan Engelhardt <[email protected]> + +- Update to release 2.32.70 + * Fixed showing the on-screen keyboard at application startup. + +------------------------------------------------------------------- Old: ---- sdl2-compat-2.32.68.tar.gz sdl2-compat-2.32.68.tar.gz.sig New: ---- sdl2-compat-2.32.70.tar.gz sdl2-compat-2.32.70.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ sdl2-compat.spec ++++++ --- /var/tmp/diff_new_pack.RiC8g8/_old 2026-06-10 15:44:47.875943958 +0200 +++ /var/tmp/diff_new_pack.RiC8g8/_new 2026-06-10 15:44:47.879944124 +0200 @@ -19,7 +19,7 @@ %define lname libSDL2-2_0-0 %global _lto_cflags %_lto_cflags -ffat-lto-objects Name: sdl2-compat -Version: 2.32.68 +Version: 2.32.70 Release: 0 Summary: SDL-2.0 Compatibility Layer for Simple DirectMedia Layer 3.0 License: Zlib ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.RiC8g8/_old 2026-06-10 15:44:47.915945616 +0200 +++ /var/tmp/diff_new_pack.RiC8g8/_new 2026-06-10 15:44:47.919945782 +0200 @@ -1,5 +1,5 @@ -mtime: 1777716136 -commit: 2230491f56d786a8b02927ff24a48845af41c18e5eb30cd0feed1310200acbcb +mtime: 1780932727 +commit: 91ebf83a888e03df469315bba6a1c1bcad7c698d98db4d8c9d68352e5f6a09ba url: https://src.opensuse.org/jengelh/sdl2-compat revision: master ++++++ sdl2-compat-2.32.68.tar.gz -> sdl2-compat-2.32.70.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/.git-hash new/sdl2-compat-2.32.70/.git-hash --- old/sdl2-compat-2.32.68/.git-hash 2026-05-01 20:25:32.000000000 +0200 +++ new/sdl2-compat-2.32.70/.git-hash 2026-06-08 17:01:06.000000000 +0200 @@ -1 +1 @@ -84b4032aef2742f79bd7b4317a22b84b0fe14155 +a53b6ad90ecd2d0ccfe01d5cfd2059793acf8c12 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/CMakeLists.txt new/sdl2-compat-2.32.70/CMakeLists.txt --- old/sdl2-compat-2.32.68/CMakeLists.txt 2026-05-01 20:25:32.000000000 +0200 +++ new/sdl2-compat-2.32.70/CMakeLists.txt 2026-06-08 17:01:06.000000000 +0200 @@ -3,7 +3,7 @@ # cmake -DSDL3_INCLUDE_DIRS=/opt/SDL3/include [other stuff ....] cmake_minimum_required(VERSION 3.0...4.1) -project(sdl2_compat VERSION 2.32.68 LANGUAGES C) +project(sdl2_compat VERSION 2.32.70 LANGUAGES C) if(POLICY CMP0074) # CMP0074: find_package() uses <PackageName>_ROOT variables. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/REVISION.txt new/sdl2-compat-2.32.70/REVISION.txt --- old/sdl2-compat-2.32.68/REVISION.txt 2026-05-01 20:25:32.000000000 +0200 +++ new/sdl2-compat-2.32.70/REVISION.txt 2026-06-08 17:01:06.000000000 +0200 @@ -1 +1 @@ -release-2.32.68-0-g84b4032 +release-2.32.70-0-ga53b6ad diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/include/SDL2/SDL_config.h.cmake new/sdl2-compat-2.32.70/include/SDL2/SDL_config.h.cmake --- old/sdl2-compat-2.32.68/include/SDL2/SDL_config.h.cmake 2026-01-01 19:03:02.000000000 +0100 +++ new/sdl2-compat-2.32.70/include/SDL2/SDL_config.h.cmake 2026-05-25 17:40:10.000000000 +0200 @@ -123,7 +123,6 @@ #cmakedefine HAVE_STRTOK_R 1 #cmakedefine HAVE_ITOA 1 #cmakedefine HAVE__LTOA 1 -#cmakedefine HAVE__UITOA 1 #cmakedefine HAVE__ULTOA 1 #cmakedefine HAVE_STRTOL 1 #cmakedefine HAVE_STRTOUL 1 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/include/SDL2/SDL_config.h.in new/sdl2-compat-2.32.70/include/SDL2/SDL_config.h.in --- old/sdl2-compat-2.32.68/include/SDL2/SDL_config.h.in 2026-01-01 19:03:02.000000000 +0100 +++ new/sdl2-compat-2.32.70/include/SDL2/SDL_config.h.in 2026-05-25 17:40:10.000000000 +0200 @@ -126,7 +126,6 @@ #undef HAVE_STRTOK_R #undef HAVE_ITOA #undef HAVE__LTOA -#undef HAVE__UITOA #undef HAVE__ULTOA #undef HAVE_STRTOL #undef HAVE_STRTOUL diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/include/SDL2/SDL_revision.h new/sdl2-compat-2.32.70/include/SDL2/SDL_revision.h --- old/sdl2-compat-2.32.68/include/SDL2/SDL_revision.h 2026-05-01 20:25:32.000000000 +0200 +++ new/sdl2-compat-2.32.70/include/SDL2/SDL_revision.h 2026-06-08 17:01:06.000000000 +0200 @@ -1,6 +1,6 @@ #ifdef SDL_VENDOR_INFO -#define SDL_REVISION "release-2.32.68-0-g84b4032 (" SDL_VENDOR_INFO ")" +#define SDL_REVISION "release-2.32.70-0-ga53b6ad (" SDL_VENDOR_INFO ")" #else -#define SDL_REVISION "release-2.32.68-0-g84b4032" +#define SDL_REVISION "release-2.32.70-0-ga53b6ad" #endif #define SDL_REVISION_NUMBER 0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/include/SDL2/SDL_version.h new/sdl2-compat-2.32.70/include/SDL2/SDL_version.h --- old/sdl2-compat-2.32.68/include/SDL2/SDL_version.h 2026-05-01 20:25:32.000000000 +0200 +++ new/sdl2-compat-2.32.70/include/SDL2/SDL_version.h 2026-06-08 17:01:06.000000000 +0200 @@ -58,7 +58,7 @@ */ #define SDL_MAJOR_VERSION 2 #define SDL_MINOR_VERSION 32 -#define SDL_PATCHLEVEL 68 +#define SDL_PATCHLEVEL 70 /** * Macro to determine SDL version program was compiled against. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/src/Makefile.darwin new/sdl2-compat-2.32.70/src/Makefile.darwin --- old/sdl2-compat-2.32.68/src/Makefile.darwin 2026-05-01 20:25:32.000000000 +0200 +++ new/sdl2-compat-2.32.70/src/Makefile.darwin 2026-06-08 17:01:06.000000000 +0200 @@ -20,7 +20,7 @@ LDFLAGS = -dynamiclib -Wl,-undefined,error -Wl,-single_module #LDFLAGS+= -Wl,-headerpad_max_install_names LDFLAGS+= -Wl,-install_name,"/usr/local/lib/$(DYLIB)" -LDFLAGS+= -Wl,-compatibility_version,3201.0 -Wl,-current_version,3201.68 +LDFLAGS+= -Wl,-compatibility_version,3201.0 -Wl,-current_version,3201.70 LDLIBS = -Wl,-framework,AppKit # this is needed for x86_64 - cross-gcc might not add it. #LDLIBS += -Wl,-lbundle1.o diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/src/Makefile.linux new/sdl2-compat-2.32.70/src/Makefile.linux --- old/sdl2-compat-2.32.68/src/Makefile.linux 2026-05-01 20:25:32.000000000 +0200 +++ new/sdl2-compat-2.32.70/src/Makefile.linux 2026-06-08 17:01:06.000000000 +0200 @@ -13,7 +13,7 @@ LDFLAGS+= -Wl,--no-undefined LDLIBS = -ldl -SHLIB = libSDL2-2.0.so.0.3200.68 +SHLIB = libSDL2-2.0.so.0.3200.70 OBJ = sdl2_compat.o dynapi/SDL_dynapi.o diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/src/sdl2_compat.c new/sdl2-compat-2.32.70/src/sdl2_compat.c --- old/sdl2-compat-2.32.68/src/sdl2_compat.c 2026-05-01 20:25:32.000000000 +0200 +++ new/sdl2-compat-2.32.70/src/sdl2_compat.c 2026-06-08 17:01:06.000000000 +0200 @@ -58,7 +58,7 @@ * The number might increment past 90 if there are a ton of releases. */ #define SDL2_COMPAT_VERSION_MINOR 32 -#define SDL2_COMPAT_VERSION_PATCH 68 +#define SDL2_COMPAT_VERSION_PATCH 70 #ifndef SDL2COMPAT_REVISION #define SDL2COMPAT_REVISION "SDL-2." STRINGIFY(SDL2_COMPAT_VERSION_MINOR) "." STRINGIFY(SDL2_COMPAT_VERSION_PATCH) "-no-vcs" @@ -9188,15 +9188,23 @@ } } -static void StartTextInputForWindow(SDL_Window *window) +static void StartTextInputForWindow(SDL_Window *window, bool implicit) { SDL_PropertiesID props = SDL3_CreateProperties(); + const char *hint = SDL3_GetHint(SDL_HINT_ENABLE_SCREEN_KEYBOARD); SDL3_SetNumberProperty(props, SDL_PROP_TEXTINPUT_TYPE_NUMBER, SDL_TEXTINPUT_TYPE_TEXT); SDL3_SetNumberProperty(props, SDL_PROP_TEXTINPUT_CAPITALIZATION_NUMBER, SDL_CAPITALIZE_NONE); SDL3_SetBooleanProperty(props, SDL_PROP_TEXTINPUT_AUTOCORRECT_BOOLEAN, false); + /* SDL2 didn't open the screen keyboard when text input was started implicitly via SDL_VideoInit() */ + if (implicit && !hint) { + SDL3_SetHint(SDL_HINT_ENABLE_SCREEN_KEYBOARD, "0"); + } SDL3_StartTextInputWithProperties(window, props); + if (implicit && !hint) { + SDL3_SetHint(SDL_HINT_ENABLE_SCREEN_KEYBOARD, NULL); + } SDL3_DestroyProperties(props); } @@ -9205,7 +9213,7 @@ { /* SDL3 has per-window text input, so we must enable on this window if it's active */ if (SDL_IsTextInputActive()) { - StartTextInputForWindow(window); + StartTextInputForWindow(window, true); } } @@ -9527,7 +9535,7 @@ int i; for (i = 0; windows[i]; ++i) { - StartTextInputForWindow(windows[i]); + StartTextInputForWindow(windows[i], false); } SDL3_free(windows); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/src/sdl3_include_wrapper.h new/sdl2-compat-2.32.70/src/sdl3_include_wrapper.h --- old/sdl2-compat-2.32.68/src/sdl3_include_wrapper.h 2026-03-28 15:29:14.000000000 +0100 +++ new/sdl2-compat-2.32.70/src/sdl3_include_wrapper.h 2026-05-17 07:25:30.000000000 +0200 @@ -1319,6 +1319,9 @@ #define SDL_GDKSuspendRenderer IGNORE_THIS_VERSION_OF_SDL_GDKSuspendRenderer #define SDL_GDKResumeRenderer IGNORE_THIS_VERSION_OF_SDL_GDKResumeRenderer #define SDL_IsPhone IGNORE_THIS_VERSION_OF_SDL_IsPhone +#define SDL_LoadJPG_IO IGNORE_THIS_VERSION_OF_SDL_LoadJPG_IO +#define SDL_LoadJPG IGNORE_THIS_VERSION_OF_SDL_LoadJPG +#define SDL_HasSVE2 IGNORE_THIS_VERSION_OF_SDL_HasSVE2 #define SDL_FUNCTION_POINTER_IS_VOID_POINTER 1 @@ -6489,6 +6492,18 @@ #undef SDL_IsPhone #endif +#ifdef SDL_LoadJPG_IO +#undef SDL_LoadJPG_IO +#endif + +#ifdef SDL_LoadJPG +#undef SDL_LoadJPG +#endif + +#ifdef SDL_HasSVE2 +#undef SDL_HasSVE2 +#endif + /* see at top. */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sdl2-compat-2.32.68/src/version.rc new/sdl2-compat-2.32.70/src/version.rc --- old/sdl2-compat-2.32.68/src/version.rc 2026-05-01 20:25:32.000000000 +0200 +++ new/sdl2-compat-2.32.70/src/version.rc 2026-06-08 17:01:06.000000000 +0200 @@ -3,8 +3,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US VS_VERSION_INFO VERSIONINFO - FILEVERSION 2,32,68,0 - PRODUCTVERSION 2,32,68,0 + FILEVERSION 2,32,70,0 + PRODUCTVERSION 2,32,70,0 FILEFLAGSMASK 0x3fL FILEFLAGS 0x0L FILEOS 0x40004L @@ -17,12 +17,12 @@ BEGIN VALUE "CompanyName", "\0" VALUE "FileDescription", "SDL\0" - VALUE "FileVersion", "2, 32, 68, 0\0" + VALUE "FileVersion", "2, 32, 70, 0\0" VALUE "InternalName", "SDL\0" VALUE "LegalCopyright", "Copyright (C) 2026 Sam Lantinga\0" VALUE "OriginalFilename", "SDL2.dll\0" VALUE "ProductName", "Simple DirectMedia Layer 2.0 wrapper\0" - VALUE "ProductVersion", "2, 32, 68, 0\0" + VALUE "ProductVersion", "2, 32, 70, 0\0" END END BLOCK "VarFileInfo"
