Package: supertuxkart / 1.4+dfsg-5

Metadata

Package Version Patches format
supertuxkart 1.4+dfsg-5 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
link_against_system_libs.patch | (download)

CMakeLists.txt | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 link against system copies of zlib/libpng/libjpeg/bzip2
irrlicht/arch support.diff | (download)

lib/irrlicht/include/IrrCompileConfig.h | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 [patch] debian/arch-support

Building on non-linux architectures currently fails with unpatched
irrlicht because irrlicht tries to create Joystick support using
linux-specific headers. However there's infrastructure to disable
Joystick support, we just need to activate that on non-linux
architectures.

Additionally if built on a sparc machine irrlicht assumes wrongly it's
a solaris system. We fix this wrong assumption as our sparc builds are
all on linux.

Finally irrlicht exceeds the size constraights for -fpic requiring to
build with -fPIC. As upstream doesn't do that we need to fix this for
sparc and s390 builds (powerPC?).

Signed-off-by: Christoph Egger <debian@christoph-egger.org>


irrlicht/use system libs.diff | (download)

lib/irrlicht/source/Irrlicht/CIrrDeviceLinux.cpp | 2 1 + 1 - 0 !
lib/irrlicht/source/Irrlicht/COpenGLExtensionHandler.h | 4 2 + 2 - 0 !
lib/irrlicht/source/Irrlicht/COpenGLSLMaterialRenderer.h | 4 2 + 2 - 0 !
3 files changed, 5 insertions(+), 5 deletions(-)

 [patch] debian/use-system-libs

Path to build irrlicht using the system libraries for png,zlib and
jpeg as well as the glext family of header files.

Signed-off-by: Christoph Egger <debian@christoph-egger.org


use_system_libs.patch | (download)

CMakeLists.txt | 12 9 + 3 - 0 !
1 file changed, 9 insertions(+), 3 deletions(-)

 allow building with system libraries
gcc13.patch | (download)

lib/graphics_engine/include/vk_mem_alloc.h | 1 1 + 0 - 0 !
lib/graphics_engine/src/ge_spm_buffer.cpp | 1 1 + 0 - 0 !
lib/graphics_engine/src/ge_vulkan_array_texture.cpp | 1 1 + 0 - 0 !
lib/graphics_engine/src/ge_vulkan_command_loader.cpp | 1 1 + 0 - 0 !
lib/graphics_engine/src/ge_vulkan_depth_texture.cpp | 2 2 + 0 - 0 !
lib/graphics_engine/src/ge_vulkan_draw_call.cpp | 1 1 + 0 - 0 !
lib/graphics_engine/src/ge_vulkan_fbo_texture.cpp | 1 1 + 0 - 0 !
lib/graphics_engine/src/ge_vulkan_mesh_cache.cpp | 1 1 + 0 - 0 !
lib/graphics_engine/src/ge_vulkan_skybox_renderer.cpp | 1 1 + 0 - 0 !
lib/graphics_engine/src/ge_vulkan_texture.cpp | 1 1 + 0 - 0 !
lib/graphics_engine/src/ge_vulkan_texture_descriptor.cpp | 1 1 + 0 - 0 !
11 files changed, 12 insertions(+)

 [patch] add missing includes to fix the build with gcc 13

Like other versions before, gcc 13 moved some includes around and as a
result <stdexcept> and <cstdio> are no longer transitively included.
Explicitly include them for std::runtime_error and snprintf.