From: Jan Engelhardt Date: 2018-01-10 23:56:12.245827883 +0100 Scrape the SDL announcements since 2.0.3 (version in Leap 42.3) and add some symvers so that zypper knows when to upgrade SDL. --- Makefile.in | 2 - sdl2.sym | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+), 1 deletion(-) Index: SDL2-2.0.10/Makefile.in =================================================================== --- SDL2-2.0.10.orig/Makefile.in +++ SDL2-2.0.10/Makefile.in @@ -125,7 +125,7 @@ LT_AGE = @LT_AGE@ LT_CURRENT = @LT_CURRENT@ LT_RELEASE = @LT_RELEASE@ LT_REVISION = @LT_REVISION@ -LT_LDFLAGS = -no-undefined -rpath $(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) +LT_LDFLAGS = -no-undefined -rpath $(libdir) -release $(LT_RELEASE) -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -Wl,--version-script=sdl2.sym all: $(srcdir)/configure Makefile $(objects)/$(TARGET) $(objects)/$(SDLMAIN_TARGET) $(objects)/$(SDLTEST_TARGET) Index: SDL2-2.0.10/sdl2.sym =================================================================== --- /dev/null +++ SDL2-2.0.10/sdl2.sym @@ -0,0 +1,68 @@ +SUSE_2.0.5 { +global: + SDL_DequeueAudio; + SDL_GetHintBoolean; + SDL_RenderSetIntegerScale; + SDL_CreateRGBSurfaceWithFormat; + SDL_CreateRGBSurfaceWithFormatFrom; + SDL_GetDisplayUsableBounds; + SDL_GetWindowBordersSize; + SDL_SetWindowResizable; + SDL_SetWindowOpacity; + SDL_SetWindowModalFor; +}; +SUSE_2.0.6 { +global: + SDL_Vulkan_LoadLibrary; + SDL_Vulkan_GetVkGetInstanceProcAddr; + SDL_Vulkan_GetInstanceExtensions; + SDL_Vulkan_CreateSurface; + SDL_Vulkan_GetDrawableSize; + SDL_Vulkan_UnloadLibrary; + SDL_ComposeCustomBlendMode; + SDL_HasNEON; + SDL_JoystickGetDeviceVendor; + SDL_JoystickGetDeviceProduct; + SDL_JoystickGetDeviceProductVersion; + SDL_JoystickGetDeviceType; + SDL_JoystickGetDeviceInstanceID; + SDL_JoystickGetVendor; + SDL_JoystickGetProduct; + SDL_JoystickGetProductVersion; + SDL_JoystickGetType; + SDL_JoystickGetAxisInitialState; + SDL_GameControllerGetVendor; + SDL_GameControllerGetProduct; + SDL_GameControllerGetProductVersion; + SDL_GameControllerNumMappings; + SDL_GameControllerMappingForIndex; + SDL_LoadFile; + SDL_LoadFile_RW; + SDL_DuplicateSurface; +} SUSE_2.0.5; +SUSE_2.0.7 { +global: + SDL_NewAudioStream; + SDL_AudioStreamPut; + SDL_AudioStreamGet; + SDL_AudioStreamAvailable; + SDL_AudioStreamFlush; + SDL_AudioStreamClear; + SDL_FreeAudioStream; + SDL_GetMemoryFunctions; + SDL_SetMemoryFunctions; + SDL_GetNumAllocations; + SDL_LockJoystick; + SDL_UnlockJoystick; + SDL_SetEventFilter; + SDL_GetEventFilter; + SDL_AddEventWatch; + SDL_DelEventWatch; +} SUSE_2.0.6; +SUSE_2.0.8 { +global: + SDL_fmod; + SDL_log10; + SDL_SetYUVConversionMode; + SDL_GetYUVConversionMode; +} SUSE_2.0.7;