shithub: ft²

Download patch

ref: 44fee2ee791e694ad985b671045ce0db4a79a0da
parent: ed3c2159d0eac5fb2a719e6f7c0ac874d76a96fc
author: Olav Sørensen <olav.sorensen@live.no>
date: Wed May 21 09:50:49 EDT 2025

Fix macOS compiler error

--- a/make-macos.sh
+++ b/make-macos.sh
@@ -36,7 +36,7 @@
 #
 function compile() {
     rm $1 &> /dev/null
-    clang $VERBOSE $CFLAGS -F /Library/Frameworks -g0 -DNDEBUG -DHAS_MIDI -D__MACOSX_CORE__ -DHAS_LIBFLAC -stdlib=libc++ src/rtmidi/*.cpp src/gfxdata/*.c src/mixer/*.c src/scopes/*.c src/modloaders/*.c src/smploaders/*.c src/libflac/*.c src/*.c -Winit-self -Wno-deprecated -Wextra -Wunused -mno-ms-bitfields -Wno-missing-field-initializers -Wswitch-default $LDFLAGS -L /Library/Frameworks -framework SDL2 -framework CoreMidi -framework CoreAudio -framework Cocoa -liconv -lpthread -lm -lstdc++ -o $1
+    clang $VERBOSE $CFLAGS -F /Library/Frameworks -g0 -DNDEBUG -DHAS_MIDI -D__MACOSX_CORE__ -DHAS_LIBFLAC -stdlib=libc++ src/rtmidi/*.cpp src/gfxdata/*.c src/mixer/*.c src/scopes/*.c src/modloaders/*.c src/smploaders/*.c src/libflac/*.c src/*.c -Winit-self -Wno-deprecated -Wextra -Wunused -mno-ms-bitfields -Wno-missing-field-initializers $LDFLAGS -L /Library/Frameworks -framework SDL2 -framework CoreMidi -framework CoreAudio -framework Cocoa -liconv -lpthread -lm -lstdc++ -o $1
     return $?
 }
 
--- a/src/rtmidi/RtMidi.cpp
+++ b/src/rtmidi/RtMidi.cpp
@@ -40,6 +40,8 @@
 #include "RtMidi.h"
 #include <sstream>
 
+// 8bb: removed as it bugs out compilation on macOS Sequoia 15.5
+/*
 #if defined(__MACOSX_CORE__)
   #if defined(TARGET_OS_IPHONE)
     #define AudioGetCurrentHostTime CAHostTimeBase::GetCurrentTime
@@ -46,6 +48,7 @@
     #define AudioConvertHostTimeToNanos CAHostTimeBase::ConvertToNanos
   #endif
 #endif
+*/
 
 // Default for Windows is to add an identifier to the port names; this
 // flag can be defined (e.g. in your project file) to disable this behaviour.
--