Hello community,

here is the log from the commit of package gzdoom for openSUSE:Factory checked 
in at 2019-12-21 12:32:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gzdoom (Old)
 and      /work/SRC/openSUSE:Factory/.gzdoom.new.6675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gzdoom"

Sat Dec 21 12:32:29 2019 rev:10 rq:758340 version:4.2.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/gzdoom/gzdoom.changes    2019-10-04 
11:22:43.988896392 +0200
+++ /work/SRC/openSUSE:Factory/.gzdoom.new.6675/gzdoom.changes  2019-12-21 
12:32:59.515409189 +0100
@@ -1,0 +2,9 @@
+Tue Dec 17 00:10:32 UTC 2019 - Jan Engelhardt <jeng...@inai.de>
+
+- Update to release 4.2.4
+  * This is a bugfix release without new features. The notable
+    highlight is that this fixes translucent objects in the
+    software renderer.
+- Add gzdoom-system-gme.patch, gzdoom-dl.patch
+
+-------------------------------------------------------------------

Old:
----
  g4.2.1.tar.gz

New:
----
  g4.2.4.tar.gz
  gzdoom-dl.patch
  gzdoom-system-gme.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ gzdoom.spec ++++++
--- /var/tmp/diff_new_pack.bqirMw/_old  2019-12-21 12:33:00.279409553 +0100
+++ /var/tmp/diff_new_pack.bqirMw/_new  2019-12-21 12:33:00.283409554 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package gzdoom
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,12 +17,12 @@
 
 
 Name:           gzdoom
-Version:        4.2.1
+Version:        4.2.4
 Release:        0
 Summary:        A DOOM source port with graphic and modding extensions
 License:        GPL-3.0-only
 Group:          Amusements/Games/3D/Shoot
-Url:            http://zdoom.org/
+URL:            http://zdoom.org/
 
 #Git-Clone:     https://github.com/coelckers/gzdoom
 Source:         https://github.com/coelckers/gzdoom/archive/g%version.tar.gz
@@ -30,6 +30,8 @@
 Patch2:         gzdoom-lzma.patch
 Patch3:         gzdoom-vulkan.patch
 Patch4:         gzdoom-asmjit.patch
+Patch5:         gzdoom-system-gme.patch
+Patch6:         gzdoom-dl.patch
 BuildRequires:  cmake >= 2.8.7
 BuildRequires:  gcc-c++
 BuildRequires:  glslang-devel
@@ -54,7 +56,7 @@
 %if 0%{?suse_version} >= 1500
 BuildRequires:  pkgconfig(clzma) >= 17.01
 %else
-Provides:       bundled(lzma-sdk) = 17.01
+Provides:       bundled(lzma-sdk) = 19.00
 %endif
 %if 0%{?suse_version} == 1315
 BuildRequires:  gcc6-c++
@@ -93,7 +95,7 @@
 %patch -P 3 -p1
 rm -Rfv glslang src/rendering/vulkan/thirdparty/vulkan
 %endif
-%patch -P 4 -p1
+%patch -P 4 -P 5 -P 6 -p1
 perl -i -pe 's{__DATE__}{""}g' src/posix/sdl/i_main.cpp
 perl -i -pe 's{<unknown version>}{%version}g' \
        tools/updaterevision/updaterevision.c

++++++ g4.2.1.tar.gz -> g4.2.4.tar.gz ++++++
/work/SRC/openSUSE:Factory/gzdoom/g4.2.1.tar.gz 
/work/SRC/openSUSE:Factory/.gzdoom.new.6675/g4.2.4.tar.gz differ: char 12, line 
1

++++++ gzdoom-asmjit.patch ++++++
--- /var/tmp/diff_new_pack.bqirMw/_old  2019-12-21 12:33:00.315409570 +0100
+++ /var/tmp/diff_new_pack.bqirMw/_new  2019-12-21 12:33:00.315409570 +0100
@@ -2,15 +2,15 @@
  libraries/asmjit/CMakeLists.txt |    1 +
  1 file changed, 1 insertion(+)
 
-Index: gzdoom-g4.2.1/libraries/asmjit/CMakeLists.txt
+Index: gzdoom-g4.2.4/libraries/asmjit/CMakeLists.txt
 ===================================================================
---- gzdoom-g4.2.1.orig/libraries/asmjit/CMakeLists.txt
-+++ gzdoom-g4.2.1/libraries/asmjit/CMakeLists.txt
-@@ -140,6 +140,7 @@ endforeach()
+--- gzdoom-g4.2.4.orig/libraries/asmjit/CMakeLists.txt
++++ gzdoom-g4.2.4/libraries/asmjit/CMakeLists.txt
+@@ -100,6 +100,7 @@ set(ASMJIT_SRCS
+ add_library(${ASMJITNAME} STATIC ${ASMJIT_SRCS} ${ASMJIT_PUBLIC_HDRS})
  
- add_library(${ASMJITNAME} STATIC ${ASMJIT_SRCS})
  set_target_properties(${ASMJITNAME} PROPERTIES OUTPUT_NAME asmjit)
 +target_link_libraries(${ASMJITNAME} rt)
  
- if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL)
-       install(TARGETS ${ASMJITNAME}
+ if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
+     install(TARGETS ${ASMJITNAME}

++++++ gzdoom-dl.patch ++++++
From: Jan Engelhardt <jeng...@inai.de>
Date: 2019-12-19 22:50:13.191470704 +0100

Fix linker error on i586(only) on -ldl.

[  756s] cd /home/abuild/rpmbuild/BUILD/gzdoom-g4.2.4/build/src && 
/usr/bin/cmake -E cmake_link_script CMakeFiles/zdoom.dir/link.txt --verbose=1
[  757s] /usr/bin/c++  -std=gnu++14 -Wall -Wextra -Wno-unused 
-Wno-unused-parameter -Wno-missing-field-initializers -ffp-contract=off 
-Wno-unused-result  -fomit-frame-pointer -O2 -Wall -D_FORTIFY_SOURCE=2 
-fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables 
-fstack-clash-protection -Werror=return-type  -msse -msse2 -DNDEBUG 
-ffp-contract=off -fPIE -fopenmp -fno-rtti -fomit-frame-pointer -O2 -g -DNDEBUG 
    -pie   -rdynamic CMakeFiles/zdoom.dir/__autostart.cpp.o 
CMakeFiles/zdoom.dir/posix/i_steam.cpp.o 
CMakeFiles/zdoom.dir/posix/sdl/crashcatcher.c.o 
CMakeFiles/zdoom.dir/posix/sdl/hardware.cpp.o 
CMakeFiles/zdoom.dir/posix/sdl/i_gui.cpp.o 
CMakeFiles/zdoom.dir/posix/sdl/i_input.cpp.o 
CMakeFiles/zdoom.dir/posix/sdl/i_joystick.cpp.o 
CMakeFiles/zdoom.dir/posix/sdl/i_main.cpp.o 
CMakeFiles/zdoom.dir/posix/sdl/i_system.cpp.o 
CMakeFiles/zdoom.dir/posix/sdl/sdlglvideo.cpp.o 
CMakeFiles/zdoom.dir/posix/sdl/st_start.cpp.o 
CMakeFiles/zdoom.dir/posix/unix/i_specialpaths.cpp.o 
CMakeFiles/zdoom.dir/posix/unix/gtk_dialogs.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/hqnx_asm/hq2x_asm.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/hqnx_asm/hq3x_asm.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/hqnx_asm/hq4x_asm.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/hqnx_asm/hqnx_asm_Image.cpp.o 
CMakeFiles/zdoom.dir/rendering/swrenderer/r_all.cpp.o 
CMakeFiles/zdoom.dir/rendering/swrenderer/r_swscene.cpp.o 
CMakeFiles/zdoom.dir/rendering/polyrenderer/poly_all.cpp.o 
CMakeFiles/zdoom.dir/sound/music/music_midi_base.cpp.o 
CMakeFiles/zdoom.dir/sound/backend/oalsound.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/hqnx/init.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/hqnx/hq2x.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/hqnx/hq3x.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/hqnx/hq4x.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/xbr/xbrz.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/xbr/xbrz_old.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl_load/gl_load.c.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/postprocessing/hw_postprocess_cvars.cpp.o
 
CMakeFiles/zdoom.dir/rendering/hwrenderer/postprocessing/hw_postprocessshader.cpp.o
 CMakeFiles/zdoom.dir/rendering/hwrenderer/dynlights/hw_dynlightdata.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_bsp.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_fakeflat.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_decal.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_drawinfo.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_drawlist.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_clipper.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_flats.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_portal.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_renderhacks.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_sky.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_skyportal.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_sprites.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_spritelight.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_walls.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_walls_vertex.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_weapon.cpp.o 
CMakeFiles/zdoom.dir/r_data/models/models.cpp.o 
CMakeFiles/zdoom.dir/utility/matrix.cpp.o CMakeFiles/zdoom.dir/am_map.cpp.o 
CMakeFiles/zdoom.dir/playsim/bots/b_bot.cpp.o 
CMakeFiles/zdoom.dir/playsim/bots/b_func.cpp.o 
CMakeFiles/zdoom.dir/playsim/bots/b_game.cpp.o 
CMakeFiles/zdoom.dir/playsim/bots/b_move.cpp.o 
CMakeFiles/zdoom.dir/playsim/bots/b_think.cpp.o 
CMakeFiles/zdoom.dir/bbannouncer.cpp.o 
CMakeFiles/zdoom.dir/console/c_bind.cpp.o 
CMakeFiles/zdoom.dir/console/c_cmds.cpp.o 
CMakeFiles/zdoom.dir/console/c_console.cpp.o 
CMakeFiles/zdoom.dir/console/c_consolebuffer.cpp.o 
CMakeFiles/zdoom.dir/console/c_cvars.cpp.o 
CMakeFiles/zdoom.dir/console/c_dispatch.cpp.o 
CMakeFiles/zdoom.dir/console/c_expr.cpp.o 
CMakeFiles/zdoom.dir/console/c_functions.cpp.o 
CMakeFiles/zdoom.dir/ct_chat.cpp.o CMakeFiles/zdoom.dir/d_iwad.cpp.o 
CMakeFiles/zdoom.dir/d_main.cpp.o CMakeFiles/zdoom.dir/d_anonstats.cpp.o 
CMakeFiles/zdoom.dir/d_net.cpp.o CMakeFiles/zdoom.dir/d_netinfo.cpp.o 
CMakeFiles/zdoom.dir/d_protocol.cpp.o CMakeFiles/zdoom.dir/dobject.cpp.o 
CMakeFiles/zdoom.dir/dobjgc.cpp.o CMakeFiles/zdoom.dir/dobjtype.cpp.o 
CMakeFiles/zdoom.dir/doomstat.cpp.o CMakeFiles/zdoom.dir/g_cvars.cpp.o 
CMakeFiles/zdoom.dir/g_dumpinfo.cpp.o CMakeFiles/zdoom.dir/g_game.cpp.o 
CMakeFiles/zdoom.dir/g_hub.cpp.o CMakeFiles/zdoom.dir/g_level.cpp.o 
CMakeFiles/zdoom.dir/gameconfigfile.cpp.o CMakeFiles/zdoom.dir/gitinfo.cpp.o 
CMakeFiles/zdoom.dir/hu_scores.cpp.o CMakeFiles/zdoom.dir/i_net.cpp.o 
CMakeFiles/zdoom.dir/m_cheat.cpp.o CMakeFiles/zdoom.dir/m_joy.cpp.o 
CMakeFiles/zdoom.dir/m_misc.cpp.o CMakeFiles/zdoom.dir/playsim/p_acs.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_actionfunctions.cpp.o 
CMakeFiles/zdoom.dir/p_conversation.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_destructible.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_effect.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_enemy.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_interaction.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_lnspec.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_map.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_maputl.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_mobj.cpp.o CMakeFiles/zdoom.dir/p_openmap.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_pspr.cpp.o CMakeFiles/zdoom.dir/p_saveg.cpp.o 
CMakeFiles/zdoom.dir/p_setup.cpp.o CMakeFiles/zdoom.dir/playsim/p_spec.cpp.o 
CMakeFiles/zdoom.dir/p_states.cpp.o CMakeFiles/zdoom.dir/playsim/p_things.cpp.o 
CMakeFiles/zdoom.dir/p_tick.cpp.o CMakeFiles/zdoom.dir/playsim/p_user.cpp.o 
CMakeFiles/zdoom.dir/rendering/r_utility.cpp.o 
CMakeFiles/zdoom.dir/rendering/r_sky.cpp.o 
CMakeFiles/zdoom.dir/rendering/r_videoscale.cpp.o 
CMakeFiles/zdoom.dir/sound/s_advsound.cpp.o 
CMakeFiles/zdoom.dir/sound/s_environment.cpp.o 
CMakeFiles/zdoom.dir/sound/s_sndseq.cpp.o 
CMakeFiles/zdoom.dir/sound/s_sound.cpp.o 
CMakeFiles/zdoom.dir/sound/s_music.cpp.o CMakeFiles/zdoom.dir/serializer.cpp.o 
CMakeFiles/zdoom.dir/scriptutil.cpp.o CMakeFiles/zdoom.dir/st_stuff.cpp.o 
CMakeFiles/zdoom.dir/rendering/v_framebuffer.cpp.o 
CMakeFiles/zdoom.dir/r_data/v_palette.cpp.o 
CMakeFiles/zdoom.dir/rendering/v_video.cpp.o 
CMakeFiles/zdoom.dir/wi_stuff.cpp.o CMakeFiles/zdoom.dir/gamedata/a_keys.cpp.o 
CMakeFiles/zdoom.dir/gamedata/a_weapons.cpp.o 
CMakeFiles/zdoom.dir/gamedata/decallib.cpp.o 
CMakeFiles/zdoom.dir/gamedata/g_mapinfo.cpp.o 
CMakeFiles/zdoom.dir/gamedata/g_skill.cpp.o 
CMakeFiles/zdoom.dir/gamedata/gi.cpp.o 
CMakeFiles/zdoom.dir/gamedata/stringtable.cpp.o 
CMakeFiles/zdoom.dir/gamedata/umapinfo.cpp.o 
CMakeFiles/zdoom.dir/gamedata/w_wad.cpp.o 
CMakeFiles/zdoom.dir/gamedata/d_dehacked.cpp.o 
CMakeFiles/zdoom.dir/gamedata/g_doomedmap.cpp.o 
CMakeFiles/zdoom.dir/gamedata/info.cpp.o 
CMakeFiles/zdoom.dir/gamedata/keysections.cpp.o 
CMakeFiles/zdoom.dir/gamedata/p_terrain.cpp.o 
CMakeFiles/zdoom.dir/gamedata/statistics.cpp.o 
CMakeFiles/zdoom.dir/gamedata/teaminfo.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_decalfx.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_doors.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_lightning.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_quake.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_ceiling.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_floor.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_lights.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_lighttransfer.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_pillar.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_plats.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_pusher.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/a_scroll.cpp.o 
CMakeFiles/zdoom.dir/playsim/mapthinkers/dsectoreffect.cpp.o 
CMakeFiles/zdoom.dir/playsim/a_pickups.cpp.o 
CMakeFiles/zdoom.dir/playsim/a_action.cpp.o 
CMakeFiles/zdoom.dir/playsim/a_decals.cpp.o 
CMakeFiles/zdoom.dir/playsim/a_dynlight.cpp.o 
CMakeFiles/zdoom.dir/playsim/a_flashfader.cpp.o 
CMakeFiles/zdoom.dir/playsim/a_morph.cpp.o 
CMakeFiles/zdoom.dir/playsim/a_specialspot.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_secnodes.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_sectors.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_sight.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_switch.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_tags.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_teleport.cpp.o 
CMakeFiles/zdoom.dir/playsim/actorptrselect.cpp.o 
CMakeFiles/zdoom.dir/playsim/dthinker.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_3dfloors.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_3dmidtex.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_linkedsectors.cpp.o 
CMakeFiles/zdoom.dir/playsim/p_trace.cpp.o 
CMakeFiles/zdoom.dir/playsim/po_man.cpp.o 
CMakeFiles/zdoom.dir/playsim/portal.cpp.o 
CMakeFiles/zdoom.dir/g_statusbar/hudmessages.cpp.o 
CMakeFiles/zdoom.dir/g_statusbar/shared_hud.cpp.o 
CMakeFiles/zdoom.dir/g_statusbar/sbarinfo.cpp.o 
CMakeFiles/zdoom.dir/g_statusbar/sbar_mugshot.cpp.o 
CMakeFiles/zdoom.dir/g_statusbar/shared_sbar.cpp.o 
CMakeFiles/zdoom.dir/rendering/2d/f_wipe.cpp.o 
CMakeFiles/zdoom.dir/rendering/2d/v_2ddrawer.cpp.o 
CMakeFiles/zdoom.dir/rendering/2d/v_drawtext.cpp.o 
CMakeFiles/zdoom.dir/rendering/2d/v_blend.cpp.o 
CMakeFiles/zdoom.dir/rendering/2d/v_draw.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/renderer/gl_renderer.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/renderer/gl_renderstate.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/renderer/gl_renderbuffers.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/renderer/gl_postprocess.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/renderer/gl_postprocessstate.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/renderer/gl_stereo3d.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/renderer/gl_scene.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/shaders/gl_shader.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/shaders/gl_shaderprogram.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl_load/gl_interface.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/system/gl_framebuffer.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/system/gl_debug.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/system/gl_buffers.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/textures/gl_hwtexture.cpp.o 
CMakeFiles/zdoom.dir/rendering/gl/textures/gl_samplers.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/data/hw_vertexbuilder.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/data/flatvertices.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/data/hw_viewpointbuffer.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/dynlights/hw_aabbtree.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/dynlights/hw_shadowmap.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/dynlights/hw_lightbuffer.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/models/hw_models.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_skydome.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_drawlistadd.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/scene/hw_renderstate.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/postprocessing/hw_postprocess.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/textures/hw_material.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/textures/hw_precache.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/utility/hw_clock.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/utility/hw_cvars.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/utility/hw_draw2d.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/utility/hw_lighting.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/utility/hw_shaderpatcher.cpp.o 
CMakeFiles/zdoom.dir/rendering/hwrenderer/utility/hw_vrmodes.cpp.o 
CMakeFiles/zdoom.dir/maploader/edata.cpp.o 
CMakeFiles/zdoom.dir/maploader/specials.cpp.o 
CMakeFiles/zdoom.dir/maploader/maploader.cpp.o 
CMakeFiles/zdoom.dir/maploader/slopes.cpp.o 
CMakeFiles/zdoom.dir/maploader/glnodes.cpp.o 
CMakeFiles/zdoom.dir/maploader/udmf.cpp.o 
CMakeFiles/zdoom.dir/maploader/usdf.cpp.o 
CMakeFiles/zdoom.dir/maploader/strifedialogue.cpp.o 
CMakeFiles/zdoom.dir/maploader/polyobjects.cpp.o 
CMakeFiles/zdoom.dir/maploader/renderinfo.cpp.o 
CMakeFiles/zdoom.dir/maploader/compatibility.cpp.o 
CMakeFiles/zdoom.dir/menu/joystickmenu.cpp.o 
CMakeFiles/zdoom.dir/menu/loadsavemenu.cpp.o 
CMakeFiles/zdoom.dir/menu/menu.cpp.o CMakeFiles/zdoom.dir/menu/menudef.cpp.o 
CMakeFiles/zdoom.dir/menu/messagebox.cpp.o 
CMakeFiles/zdoom.dir/menu/optionmenu.cpp.o 
CMakeFiles/zdoom.dir/menu/playermenu.cpp.o 
CMakeFiles/zdoom.dir/menu/resolutionmenu.cpp.o 
CMakeFiles/zdoom.dir/gamedata/resourcefiles/ancientzip.cpp.o 
CMakeFiles/zdoom.dir/gamedata/resourcefiles/file_7z.cpp.o 
CMakeFiles/zdoom.dir/gamedata/resourcefiles/file_grp.cpp.o 
CMakeFiles/zdoom.dir/gamedata/resourcefiles/file_lump.cpp.o 
CMakeFiles/zdoom.dir/gamedata/resourcefiles/file_rff.cpp.o 
CMakeFiles/zdoom.dir/gamedata/resourcefiles/file_wad.cpp.o 
CMakeFiles/zdoom.dir/gamedata/resourcefiles/file_zip.cpp.o 
CMakeFiles/zdoom.dir/gamedata/resourcefiles/file_pak.cpp.o 
CMakeFiles/zdoom.dir/gamedata/resourcefiles/file_directory.cpp.o 
CMakeFiles/zdoom.dir/gamedata/resourcefiles/resourcefile.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/animations.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/anim_switches.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/bitmap.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/texture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/image.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/imagetexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/texturemanager.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/multipatchtexturebuilder.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/skyboxtexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/automaptexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/brightmaptexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/buildtexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/canvastexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/ddstexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/flattexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/fontchars.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/imgztexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/jpegtexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/md5check.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/multipatchtexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/patchtexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/pcxtexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/pngtexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/rawpagetexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/emptytexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/shadertexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/tgatexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/formats/stbtexture.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/hqresize.cpp.o 
CMakeFiles/zdoom.dir/gamedata/textures/hires/hirestex.cpp.o 
CMakeFiles/zdoom.dir/gamedata/fonts/singlelumpfont.cpp.o 
CMakeFiles/zdoom.dir/gamedata/fonts/singlepicfont.cpp.o 
CMakeFiles/zdoom.dir/gamedata/fonts/specialfont.cpp.o 
CMakeFiles/zdoom.dir/gamedata/fonts/font.cpp.o 
CMakeFiles/zdoom.dir/gamedata/fonts/hexfont.cpp.o 
CMakeFiles/zdoom.dir/gamedata/fonts/v_font.cpp.o 
CMakeFiles/zdoom.dir/gamedata/fonts/v_text.cpp.o 
CMakeFiles/zdoom.dir/gamedata/p_xlat.cpp.o 
CMakeFiles/zdoom.dir/gamedata/xlat/parse_xlat.cpp.o 
CMakeFiles/zdoom.dir/gamedata/xlat/parsecontext.cpp.o 
CMakeFiles/zdoom.dir/playsim/fragglescript/t_func.cpp.o 
CMakeFiles/zdoom.dir/playsim/fragglescript/t_load.cpp.o 
CMakeFiles/zdoom.dir/playsim/fragglescript/t_oper.cpp.o 
CMakeFiles/zdoom.dir/playsim/fragglescript/t_parse.cpp.o 
CMakeFiles/zdoom.dir/playsim/fragglescript/t_prepro.cpp.o 
CMakeFiles/zdoom.dir/playsim/fragglescript/t_script.cpp.o 
CMakeFiles/zdoom.dir/playsim/fragglescript/t_spec.cpp.o 
CMakeFiles/zdoom.dir/playsim/fragglescript/t_variable.cpp.o 
CMakeFiles/zdoom.dir/playsim/fragglescript/t_cmd.cpp.o 
CMakeFiles/zdoom.dir/intermission/intermission.cpp.o 
CMakeFiles/zdoom.dir/intermission/intermission_parse.cpp.o 
CMakeFiles/zdoom.dir/r_data/colormaps.cpp.o 
CMakeFiles/zdoom.dir/r_data/cycler.cpp.o 
CMakeFiles/zdoom.dir/r_data/gldefs.cpp.o 
CMakeFiles/zdoom.dir/r_data/a_dynlightdata.cpp.o 
CMakeFiles/zdoom.dir/r_data/r_translate.cpp.o 
CMakeFiles/zdoom.dir/r_data/sprites.cpp.o 
CMakeFiles/zdoom.dir/r_data/portalgroups.cpp.o 
CMakeFiles/zdoom.dir/r_data/voxels.cpp.o 
CMakeFiles/zdoom.dir/r_data/renderstyle.cpp.o 
CMakeFiles/zdoom.dir/r_data/r_canvastexture.cpp.o 
CMakeFiles/zdoom.dir/r_data/r_interpolate.cpp.o 
CMakeFiles/zdoom.dir/r_data/r_vanillatrans.cpp.o 
CMakeFiles/zdoom.dir/r_data/r_sections.cpp.o 
CMakeFiles/zdoom.dir/r_data/models/models_md3.cpp.o 
CMakeFiles/zdoom.dir/r_data/models/models_md2.cpp.o 
CMakeFiles/zdoom.dir/r_data/models/models_voxel.cpp.o 
CMakeFiles/zdoom.dir/r_data/models/models_ue1.cpp.o 
CMakeFiles/zdoom.dir/r_data/models/models_obj.cpp.o 
CMakeFiles/zdoom.dir/scripting/symbols.cpp.o 
CMakeFiles/zdoom.dir/scripting/vmiterators.cpp.o 
CMakeFiles/zdoom.dir/scripting/vmthunks.cpp.o 
CMakeFiles/zdoom.dir/scripting/vmthunks_actors.cpp.o 
CMakeFiles/zdoom.dir/scripting/types.cpp.o 
CMakeFiles/zdoom.dir/scripting/thingdef.cpp.o 
CMakeFiles/zdoom.dir/scripting/thingdef_data.cpp.o 
CMakeFiles/zdoom.dir/scripting/thingdef_properties.cpp.o 
CMakeFiles/zdoom.dir/scripting/backend/codegen.cpp.o 
CMakeFiles/zdoom.dir/scripting/backend/scopebarrier.cpp.o 
CMakeFiles/zdoom.dir/scripting/backend/dynarrays.cpp.o 
CMakeFiles/zdoom.dir/scripting/backend/vmbuilder.cpp.o 
CMakeFiles/zdoom.dir/scripting/backend/vmdisasm.cpp.o 
CMakeFiles/zdoom.dir/scripting/decorate/olddecorations.cpp.o 
CMakeFiles/zdoom.dir/scripting/decorate/thingdef_exp.cpp.o 
CMakeFiles/zdoom.dir/scripting/decorate/thingdef_parse.cpp.o 
CMakeFiles/zdoom.dir/scripting/decorate/thingdef_states.cpp.o 
CMakeFiles/zdoom.dir/scripting/vm/vmexec.cpp.o 
CMakeFiles/zdoom.dir/scripting/vm/vmframe.cpp.o 
CMakeFiles/zdoom.dir/scripting/zscript/ast.cpp.o 
CMakeFiles/zdoom.dir/scripting/zscript/zcc_compile.cpp.o 
CMakeFiles/zdoom.dir/scripting/zscript/zcc_parser.cpp.o 
CMakeFiles/zdoom.dir/utility/sfmt/SFMT.cpp.o 
CMakeFiles/zdoom.dir/sound/music/i_music.cpp.o 
CMakeFiles/zdoom.dir/sound/music/i_soundfont.cpp.o 
CMakeFiles/zdoom.dir/sound/backend/i_sound.cpp.o 
CMakeFiles/zdoom.dir/sound/music/music_config.cpp.o 
CMakeFiles/zdoom.dir/rendering/swrenderer/textures/r_swtexture.cpp.o 
CMakeFiles/zdoom.dir/rendering/swrenderer/textures/warptexture.cpp.o 
CMakeFiles/zdoom.dir/rendering/swrenderer/textures/swcanvastexture.cpp.o 
CMakeFiles/zdoom.dir/events.cpp.o CMakeFiles/zdoom.dir/utility/palette.cpp.o 
CMakeFiles/zdoom.dir/utility/files.cpp.o 
CMakeFiles/zdoom.dir/utility/files_decompress.cpp.o 
CMakeFiles/zdoom.dir/utility/m_png.cpp.o 
CMakeFiles/zdoom.dir/utility/m_random.cpp.o 
CMakeFiles/zdoom.dir/utility/memarena.cpp.o 
CMakeFiles/zdoom.dir/utility/md5.cpp.o 
CMakeFiles/zdoom.dir/utility/nodebuilder/nodebuild.cpp.o 
CMakeFiles/zdoom.dir/utility/nodebuilder/nodebuild_classify_nosse2.cpp.o 
CMakeFiles/zdoom.dir/utility/nodebuilder/nodebuild_events.cpp.o 
CMakeFiles/zdoom.dir/utility/nodebuilder/nodebuild_extract.cpp.o 
CMakeFiles/zdoom.dir/utility/nodebuilder/nodebuild_gl.cpp.o 
CMakeFiles/zdoom.dir/utility/nodebuilder/nodebuild_utility.cpp.o 
CMakeFiles/zdoom.dir/utility/sc_man.cpp.o 
CMakeFiles/zdoom.dir/utility/stats.cpp.o 
CMakeFiles/zdoom.dir/utility/cmdlib.cpp.o 
CMakeFiles/zdoom.dir/utility/configfile.cpp.o 
CMakeFiles/zdoom.dir/utility/i_time.cpp.o 
CMakeFiles/zdoom.dir/utility/m_alloc.cpp.o 
CMakeFiles/zdoom.dir/utility/m_argv.cpp.o 
CMakeFiles/zdoom.dir/utility/m_bbox.cpp.o 
CMakeFiles/zdoom.dir/utility/name.cpp.o 
CMakeFiles/zdoom.dir/utility/s_playlist.cpp.o 
CMakeFiles/zdoom.dir/utility/v_collection.cpp.o 
CMakeFiles/zdoom.dir/utility/utf8.cpp.o 
CMakeFiles/zdoom.dir/utility/zstrformat.cpp.o 
CMakeFiles/zdoom.dir/utility/x86.cpp.o 
CMakeFiles/zdoom.dir/utility/strnatcmp.c.o 
CMakeFiles/zdoom.dir/utility/zstring.cpp.o 
CMakeFiles/zdoom.dir/utility/math/asin.c.o 
CMakeFiles/zdoom.dir/utility/math/atan.c.o 
CMakeFiles/zdoom.dir/utility/math/const.c.o 
CMakeFiles/zdoom.dir/utility/math/cosh.c.o 
CMakeFiles/zdoom.dir/utility/math/exp.c.o 
CMakeFiles/zdoom.dir/utility/math/isnan.c.o 
CMakeFiles/zdoom.dir/utility/math/log.c.o 
CMakeFiles/zdoom.dir/utility/math/log10.c.o 
CMakeFiles/zdoom.dir/utility/math/mtherr.c.o 
CMakeFiles/zdoom.dir/utility/math/polevl.c.o 
CMakeFiles/zdoom.dir/utility/math/pow.c.o 
CMakeFiles/zdoom.dir/utility/math/powi.c.o 
CMakeFiles/zdoom.dir/utility/math/sin.c.o 
CMakeFiles/zdoom.dir/utility/math/sinh.c.o 
CMakeFiles/zdoom.dir/utility/math/sqrt.c.o 
CMakeFiles/zdoom.dir/utility/math/tan.c.o 
CMakeFiles/zdoom.dir/utility/math/tanh.c.o 
CMakeFiles/zdoom.dir/utility/math/fastsin.cpp.o 
CMakeFiles/zdoom.dir/zzautozend.cpp.o  -o ../gzdoom  -lopenal -lSDL2 -lpthread 
-lrt -lz -ljpeg -lbz2 -lgme -ldl ../libraries/gdtoa/libgdtoa.a 
../libraries/dumb/libdumb.a -lclzma ../libraries/adlmidi/libadl.a 
../libraries/opnmidi/libopn.a ../libraries/timidity/libtimidity.a 
../libraries/timidityplus/libtimidityplus.a ../libraries/wildmidi/libwildmidi.a 
../libraries/oplsynth/liboplsynth.a ../libraries/zmusic/libzmusic.a -lgme 
../libraries/dumb/libdumb.a ../libraries/adlmidi/libadl.a 
../libraries/opnmidi/libopn.a ../libraries/timidity/libtimidity.a 
../libraries/timidityplus/libtimidityplus.a ../libraries/wildmidi/libwildmidi.a 
../libraries/oplsynth/liboplsynth.a -lsndfile -lmpg123 -lfluidsynth 
[  757s] /usr/lib/gcc/i586-suse-linux/9/../../../../i586-suse-linux/bin/ld: 
../libraries/zmusic/libzmusic.a(i_module.cpp.o): undefined reference to symbol 
'dlclose@@GLIBC_2.0'
[  757s] /usr/lib/gcc/i586-suse-linux/9/../../../../i586-suse-linux/bin/ld: 
/usr/lib/gcc/i586-suse-linux/9/../../../libdl.so: error adding symbols: DSO 
missing from command line

---
 libraries/zmusic/CMakeLists.txt |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: gzdoom-g4.2.4/libraries/zmusic/CMakeLists.txt
===================================================================
--- gzdoom-g4.2.4.orig/libraries/zmusic/CMakeLists.txt
+++ gzdoom-g4.2.4/libraries/zmusic/CMakeLists.txt
@@ -94,7 +94,7 @@ add_library( zmusic STATIC
        zmusic/zmusic.cpp
        ${PLAT_SOURCES}
        )
-target_link_libraries( zmusic adl dumb gme oplsynth opn timidity timidityplus 
wildmidi )
+target_link_libraries( zmusic adl dumb gme oplsynth opn timidity timidityplus 
wildmidi -ldl )
 
 if( NOT DYN_SNDFILE AND SNDFILE_FOUND )
        include_directories( "${SNDFILE_INCLUDE_DIRS}" )
++++++ gzdoom-lzma.patch ++++++
--- /var/tmp/diff_new_pack.bqirMw/_old  2019-12-21 12:33:00.327409575 +0100
+++ /var/tmp/diff_new_pack.bqirMw/_new  2019-12-21 12:33:00.331409577 +0100
@@ -9,10 +9,10 @@
  tools/zipdir/CMakeLists.txt |    4 ++--
  3 files changed, 6 insertions(+), 6 deletions(-)
 
-Index: gzdoom-g4.2.0/CMakeLists.txt
+Index: gzdoom-g4.2.4/CMakeLists.txt
 ===================================================================
---- gzdoom-g4.2.0.orig/CMakeLists.txt
-+++ gzdoom-g4.2.0/CMakeLists.txt
+--- gzdoom-g4.2.4.orig/CMakeLists.txt
++++ gzdoom-g4.2.4/CMakeLists.txt
 @@ -12,6 +12,7 @@ endif()
  
  list( APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake )
@@ -21,49 +21,49 @@
  
  # Support cross compiling
  option( FORCE_CROSSCOMPILE "Turn on cross compiling." NO )
-@@ -382,7 +383,7 @@ else()
+@@ -403,7 +404,7 @@ else()
        set( GME_LIBRARIES gme )
  endif()
  
 -set( LZMA_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/libraries/lzma/C" )
 +pkg_check_modules(LZMA REQUIRED clzma)
- 
- if( NOT CMAKE_CROSSCOMPILING )
-       if( NOT CROSS_EXPORTS )
-@@ -400,7 +401,6 @@ install(DIRECTORY docs/
-               DESTINATION ${INSTALL_DOCS_PATH}
-               COMPONENT "Documentation")
+ set( ADL_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/libraries/adlmidi" )
+ set( OPN_INCLUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/libraries/opnmidi" )
+ set( TIMIDITYPP_INCLUDE_DIR 
"${CMAKE_CURRENT_SOURCE_DIR}/libraries/timidityplus" )
+@@ -433,7 +434,6 @@ option( DYN_OPENAL "Dynamically load Ope
+ option( DYN_SNDFILE "Dynamically load libsndfile" ON )
+ option( DYN_MPG123 "Dynamically load libmpg123" ON )
  
 -add_subdirectory( libraries/lzma )
  add_subdirectory( tools )
  add_subdirectory( libraries/dumb )
  add_subdirectory( libraries/gdtoa )
-Index: gzdoom-g4.2.0/src/CMakeLists.txt
+Index: gzdoom-g4.2.4/src/CMakeLists.txt
 ===================================================================
---- gzdoom-g4.2.0.orig/src/CMakeLists.txt
-+++ gzdoom-g4.2.0/src/CMakeLists.txt
-@@ -468,7 +468,7 @@ set( ZDOOM_LIBS ${ZDOOM_LIBS} "${ZLIB_LI
+--- gzdoom-g4.2.4.orig/src/CMakeLists.txt
++++ gzdoom-g4.2.4/src/CMakeLists.txt
+@@ -436,7 +436,7 @@ set( ZDOOM_LIBS ${ZDOOM_LIBS} "${ZLIB_LI
  if (HAVE_VULKAN)
        set( ZDOOM_LIBS ${ZDOOM_LIBS} "glslang" "SPIRV" "OGLCompiler")
  endif()
--include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" 
"${LZMA_INCLUDE_DIR}" "${JPEG_INCLUDE_DIR}" "${GME_INCLUDE_DIR}" )
-+include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" 
"${LZMA_INCLUDE_DIRS}" "${JPEG_INCLUDE_DIR}" "${GME_INCLUDE_DIR}" )
+-include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" 
"${LZMA_INCLUDE_DIR}" "${JPEG_INCLUDE_DIR}" "${ZMUSIC_INCLUDE_DIR}" )
++include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" 
"${LZMA_INCLUDE_DIRS}" "${JPEG_INCLUDE_DIR}" "${ZMUSIC_INCLUDE_DIR}" )
  
  if( ${HAVE_VM_JIT} )
        add_definitions( -DHAVE_VM_JIT )
-@@ -1379,7 +1379,7 @@ if( UNIX )
+@@ -1211,7 +1211,7 @@ if( UNIX )
        endif()
  endif()
  
--target_link_libraries( zdoom ${ZDOOM_LIBS} gdtoa dumb lzma )
-+target_link_libraries( zdoom ${ZDOOM_LIBS} gdtoa dumb ${LZMA_LIBRARIES})
+-target_link_libraries( zdoom ${ZDOOM_LIBS} gdtoa dumb lzma adl opn timidity 
timidityplus wildmidi oplsynth zmusic )
++target_link_libraries( zdoom ${ZDOOM_LIBS} gdtoa dumb ${LZMA_LIBRARIES} adl 
opn timidity timidityplus wildmidi oplsynth zmusic )
  
  include_directories( .
        g_statusbar
-Index: gzdoom-g4.2.0/tools/zipdir/CMakeLists.txt
+Index: gzdoom-g4.2.4/tools/zipdir/CMakeLists.txt
 ===================================================================
---- gzdoom-g4.2.0.orig/tools/zipdir/CMakeLists.txt
-+++ gzdoom-g4.2.0/tools/zipdir/CMakeLists.txt
+--- gzdoom-g4.2.4.orig/tools/zipdir/CMakeLists.txt
++++ gzdoom-g4.2.4/tools/zipdir/CMakeLists.txt
 @@ -1,9 +1,9 @@
  cmake_minimum_required( VERSION 2.8.7 )
  

++++++ gzdoom-system-gme.patch ++++++
From: Jan Engelhardt <jeng...@inai.de>
Date: 2019-12-18 23:10:30.098185171 +0100

Use GME system libraries instead of bundled code.

---
 CMakeLists.txt                  |   13 ++++---------
 libraries/zmusic/CMakeLists.txt |    2 +-
 2 files changed, 5 insertions(+), 10 deletions(-)

Index: gzdoom-g4.2.4/CMakeLists.txt
===================================================================
--- gzdoom-g4.2.4.orig/CMakeLists.txt
+++ gzdoom-g4.2.4/CMakeLists.txt
@@ -195,12 +195,7 @@ endif()
 #endif()
 
 # GME
-#find_path( GME_INCLUDE_DIR gme/gme.h )
-#find_library( GME_LIBRARIES gme )
-#mark_as_advanced( GME_INCLUDE_DIR GME_LIBRARIES )
-#FIND_PACKAGE_HANDLE_STANDARD_ARGS( GME
-#      REQUIRED_VARS GME_LIBRARIES GME_INCLUDE_DIR
-#)
+pkg_check_modules(GME libgme)
 
 if( MSVC )
        # Eliminate unreferenced functions and data
@@ -323,7 +318,7 @@ set( CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_
 option(FORCE_INTERNAL_ZLIB "Use internal zlib")
 option(FORCE_INTERNAL_JPEG "Use internal jpeg")
 option(FORCE_INTERNAL_BZIP2 "Use internal bzip2")
-option(FORCE_INTERNAL_GME "Use internal gme" ON)
+option(FORCE_INTERNAL_GME "Use internal gme" OFF)
 mark_as_advanced( FORCE_INTERNAL_GME )
 option(FORCE_INTERNAL_ASMJIT "Use internal asmjit" ON)
 mark_as_advanced( FORCE_INTERNAL_ASMJIT )
@@ -392,14 +387,14 @@ else()
 endif()
 
 if( GME_FOUND AND NOT FORCE_INTERNAL_GME )
-       message( STATUS "Using system gme library, includes found at 
${GME_INCLUDE_DIR}" )
+       message( STATUS "Using system gme library, includes found at 
${GME_INCLUDEDIR}" )
 else()
        message( STATUS "Using internal gme library" )
        # Use MAME as it's balanced emulator: well-accurate, but doesn't eats 
lot of CPU
        # Nuked OPN2 is very accurate emulator, but it eats too much CPU for 
the workflow
        set( GME_YM2612_EMU "MAME" )
        add_subdirectory( libraries/game-music-emu )
-       set( GME_INCLUDE_DIR 
"${CMAKE_CURRENT_SOURCE_DIR}/libraries/game-music-emu" )
+       set( GME_INCLUDEDIR 
"${CMAKE_CURRENT_SOURCE_DIR}/libraries/game-music-emu" )
        set( GME_LIBRARIES gme )
 endif()
 
Index: gzdoom-g4.2.4/libraries/zmusic/CMakeLists.txt
===================================================================
--- gzdoom-g4.2.4.orig/libraries/zmusic/CMakeLists.txt
+++ gzdoom-g4.2.4/libraries/zmusic/CMakeLists.txt
@@ -41,7 +41,7 @@ else()
 endif()
 
 
-include_directories( "${CMAKE_CURRENT_SOURCE_DIR}/../libraries/dumb/include" 
"${ZLIB_INCLUDE_DIR}" "${ADL_INCLUDE_DIR}" "${OPN_INCLUDE_DIR}" 
"${TIMIDITYPP_INCLUDE_DIR}" "${TIMIDITY_INCLUDE_DIR}" "${WILDMIDI_INCLUDE_DIR}" 
"${OPLSYNTH_INCLUDE_DIR}" "${GME_INCLUDE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}" )
+include_directories( "${CMAKE_CURRENT_SOURCE_DIR}/../libraries/dumb/include" 
"${ZLIB_INCLUDE_DIR}" "${ADL_INCLUDE_DIR}" "${OPN_INCLUDE_DIR}" 
"${TIMIDITYPP_INCLUDE_DIR}" "${TIMIDITY_INCLUDE_DIR}" "${WILDMIDI_INCLUDE_DIR}" 
"${OPLSYNTH_INCLUDE_DIR}" "${GME_INCLUDEDIR}" "${CMAKE_CURRENT_SOURCE_DIR}" )
 
 if (WIN32)
 set( PLAT_SOURCES
++++++ gzdoom-vulkan.patch ++++++
--- /var/tmp/diff_new_pack.bqirMw/_old  2019-12-21 12:33:00.343409583 +0100
+++ /var/tmp/diff_new_pack.bqirMw/_new  2019-12-21 12:33:00.347409585 +0100
@@ -10,11 +10,11 @@
  src/rendering/vulkan/system/vk_builders.cpp |    4 ++--
  4 files changed, 4 insertions(+), 7 deletions(-)
 
-Index: gzdoom-g4.2.0/CMakeLists.txt
+Index: gzdoom-g4.2.4/CMakeLists.txt
 ===================================================================
---- gzdoom-g4.2.0.orig/CMakeLists.txt
-+++ gzdoom-g4.2.0/CMakeLists.txt
-@@ -301,9 +301,6 @@ option(FORCE_INTERNAL_ASMJIT "Use intern
+--- gzdoom-g4.2.4.orig/CMakeLists.txt
++++ gzdoom-g4.2.4/CMakeLists.txt
+@@ -330,9 +330,6 @@ option(FORCE_INTERNAL_ASMJIT "Use intern
  mark_as_advanced( FORCE_INTERNAL_ASMJIT )
  
  if (HAVE_VULKAN)
@@ -23,24 +23,24 @@
 -      add_subdirectory( libraries/glslang/OGLCompilersDLL )
  endif()
  
- # Fast math flags, required by some subprojects
-Index: gzdoom-g4.2.0/src/CMakeLists.txt
+ if( ZLIB_FOUND AND NOT FORCE_INTERNAL_ZLIB )
+Index: gzdoom-g4.2.4/src/CMakeLists.txt
 ===================================================================
---- gzdoom-g4.2.0.orig/src/CMakeLists.txt
-+++ gzdoom-g4.2.0/src/CMakeLists.txt
-@@ -466,7 +466,7 @@ add_custom_target( revision_check ALL
- message( STATUS "Fluid synth libs: ${FLUIDSYNTH_LIBRARIES}" )
+--- gzdoom-g4.2.4.orig/src/CMakeLists.txt
++++ gzdoom-g4.2.4/src/CMakeLists.txt
+@@ -434,7 +434,7 @@ add_custom_target( revision_check ALL
+ 
  set( ZDOOM_LIBS ${ZDOOM_LIBS} "${ZLIB_LIBRARIES}" "${JPEG_LIBRARIES}" 
"${BZIP2_LIBRARIES}" "${GME_LIBRARIES}" "${CMAKE_DL_LIBS}" )
  if (HAVE_VULKAN)
 -      set( ZDOOM_LIBS ${ZDOOM_LIBS} "glslang" "SPIRV" "OGLCompiler")
 +      set( ZDOOM_LIBS ${ZDOOM_LIBS} -lglslang -lSPIRV -lOGLCompiler)
  endif()
- include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" 
"${LZMA_INCLUDE_DIRS}" "${JPEG_INCLUDE_DIR}" "${GME_INCLUDE_DIR}" )
+ include_directories( "${ZLIB_INCLUDE_DIR}" "${BZIP2_INCLUDE_DIR}" 
"${LZMA_INCLUDE_DIRS}" "${JPEG_INCLUDE_DIR}" "${ZMUSIC_INCLUDE_DIR}" )
  
-Index: gzdoom-g4.2.0/src/rendering/vulkan/shaders/vk_shader.cpp
+Index: gzdoom-g4.2.4/src/rendering/vulkan/shaders/vk_shader.cpp
 ===================================================================
---- gzdoom-g4.2.0.orig/src/rendering/vulkan/shaders/vk_shader.cpp
-+++ gzdoom-g4.2.0/src/rendering/vulkan/shaders/vk_shader.cpp
+--- gzdoom-g4.2.4.orig/src/rendering/vulkan/shaders/vk_shader.cpp
++++ gzdoom-g4.2.4/src/rendering/vulkan/shaders/vk_shader.cpp
 @@ -4,7 +4,7 @@
  #include "hwrenderer/utility/hw_shaderpatcher.h"
  #include "w_wad.h"
@@ -50,10 +50,10 @@
  
  VkShaderManager::VkShaderManager(VulkanDevice *device) : device(device)
  {
-Index: gzdoom-g4.2.0/src/rendering/vulkan/system/vk_builders.cpp
+Index: gzdoom-g4.2.4/src/rendering/vulkan/system/vk_builders.cpp
 ===================================================================
---- gzdoom-g4.2.0.orig/src/rendering/vulkan/system/vk_builders.cpp
-+++ gzdoom-g4.2.0/src/rendering/vulkan/system/vk_builders.cpp
+--- gzdoom-g4.2.4.orig/src/rendering/vulkan/system/vk_builders.cpp
++++ gzdoom-g4.2.4/src/rendering/vulkan/system/vk_builders.cpp
 @@ -2,8 +2,8 @@
  #include "vk_builders.h"
  #include "doomerrors.h"


Reply via email to