File fix-gcc15.patch of Package phlipple
From 13556b5545efada5bb527f118dff145513b3d527 Mon Sep 17 00:00:00 2001
From: "Bernhard M. Wiedemann" <bwiedemann@suse.de>
Date: Mon, 8 Dec 2025 02:44:48 +0000
Subject: [PATCH] Make it compile on gcc15
for Tumbleweed
define debugOutput only once
otherwise we got
/usr/lib64/gcc/x86_64-suse-linux/15/../../../../x86_64-suse-linux/bin/ld:
engine.o (symbol from plugin): in function `buildVBOs':
(.text+0x0): multiple definition of `debugOutput'; camera.o
(symbol from plugin):(.text+0x0): first defined here
---
src/engine.c | 2 ++
src/engine.h | 2 +-
src/osinterface_sdl.c | 2 +-
3 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/engine.c b/src/engine.c
index 44ab370..f3b864b 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -23,6 +23,8 @@
#include "engine.h"
#include "osinterface.h"
+char debugOutput[1024];
+
void buildVBOs(PhlippleEngine *eng)
{
eng->vertBufferSize = (1 + eng->nQuads) * sizeof(float) * 24;
diff --git a/src/engine.h b/src/engine.h
index 86a40a0..d962a0c 100644
--- a/src/engine.h
+++ b/src/engine.h
@@ -44,7 +44,7 @@
#define VERTEX_DRAW_INNER_OFFSET 0.15f
-char debugOutput[1024];
+extern char debugOutput[1024];
#include "renderstate.h"
diff --git a/src/osinterface_sdl.c b/src/osinterface_sdl.c
index e8b4c38..98bc73d 100644
--- a/src/osinterface_sdl.c
+++ b/src/osinterface_sdl.c
@@ -411,7 +411,7 @@ void OS_playMusic(int id)
}
-void OS_stopMusic(int id)
+void OS_stopMusic()
{
Mix_FadeOutMusic(200);
}
--
2.51.0