commit:     5e2d8bde0380beb2d6da474685542a4d4039dcfa
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 13 07:05:26 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jul 13 07:05:26 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e2d8bde

media-sound/milkytracker: backport UB fix (-Wreturn-type)

Closes: https://bugs.gentoo.org/910283
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../files/milkytracker-1.04.00-wreturn-type.patch    | 20 ++++++++++++++++++++
 ...1.04.00.ebuild => milkytracker-1.04.00-r1.ebuild} |  4 ++++
 2 files changed, 24 insertions(+)

diff --git 
a/media-sound/milkytracker/files/milkytracker-1.04.00-wreturn-type.patch 
b/media-sound/milkytracker/files/milkytracker-1.04.00-wreturn-type.patch
new file mode 100644
index 000000000000..977264a8f37b
--- /dev/null
+++ b/media-sound/milkytracker/files/milkytracker-1.04.00-wreturn-type.patch
@@ -0,0 +1,20 @@
+https://bugs.gentoo.org/910283
+https://github.com/milkytracker/MilkyTracker/commit/7e9171488fc47ad2de646a4536794fda21e7303d
+https://github.com/milkytracker/MilkyTracker/issues/316
+https://github.com/milkytracker/MilkyTracker/issues/318
+
+From 7e9171488fc47ad2de646a4536794fda21e7303d Mon Sep 17 00:00:00 2001
+From: Leon van Kammen <[email protected]>
+Date: Thu, 6 Jul 2023 14:38:20 +0200
+Subject: [PATCH] possible bugfix: return nPorts
+
+--- a/src/midi/posix/MidiReceiver_pthread.cpp
++++ b/src/midi/posix/MidiReceiver_pthread.cpp
+@@ -145,4 +145,5 @@ unsigned int MidiReceiver::countPorts()
+       }
+       delete midiin;
+       midiin = NULL;
+-}
+\ No newline at end of file
++  return nPorts;
++}

diff --git a/media-sound/milkytracker/milkytracker-1.04.00.ebuild 
b/media-sound/milkytracker/milkytracker-1.04.00-r1.ebuild
similarity index 95%
rename from media-sound/milkytracker/milkytracker-1.04.00.ebuild
rename to media-sound/milkytracker/milkytracker-1.04.00-r1.ebuild
index 77adb777bea0..33cb60194fdb 100644
--- a/media-sound/milkytracker/milkytracker-1.04.00.ebuild
+++ b/media-sound/milkytracker/milkytracker-1.04.00-r1.ebuild
@@ -26,6 +26,10 @@ RDEPEND="
        jack? ( virtual/jack )"
 DEPEND="${RDEPEND}"
 
+PATCHES=(
+       "${FILESDIR}"/${P}-wreturn-type.patch
+)
+
 src_prepare() {
        cmake_src_prepare
 }

Reply via email to