bucklespring
bucklespring copied to clipboard
Broken on Catalina
~/bucklespring make Wed Nov 13 16:17:25 2019
cc -O3 -g -Wall -Werror -DVERSION=\"1.4.0\" -DPATH_AUDIO=\""./wav"\" -I/usr/local/Cellar/alure/1.2/include -c main.c -o main.o
main.c:155:16: error: 'alcGetString' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
opt_device = alcGetString(NULL, ALC_DEFAULT_DEVICE_SPECIFIER);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/alc.h:236:38: note:
'alcGetString' has been explicitly marked deprecated here
ALC_API const ALCchar * ALC_APIENTRY alcGetString( ALCdevice *device, ALCenum param ) OPENAL...
^
main.c:160:11: error: 'alcOpenDevice' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
device = alcOpenDevice(opt_device);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/alc.h:209:38: note:
'alcOpenDevice' has been explicitly marked deprecated here
ALC_API ALCdevice * ALC_APIENTRY alcOpenDevice( const ALCchar *devicename ) OPENAL_DEPRECATED;
^
main.c:167:12: error: 'alcCreateContext' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
context = alcCreateContext(device, NULL);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/alc.h:191:38: note:
'alcCreateContext' has been explicitly marked deprecated here
ALC_API ALCcontext * ALC_APIENTRY alcCreateContext( ALCdevice *device, const ALCint* attr...
^
main.c:168:7: error: 'alcMakeContextCurrent' is deprecated: first deprecated in macOS 10.15 - OpenAL
is deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
if (!alcMakeContextCurrent(context)) {
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/alc.h:193:38: note:
'alcMakeContextCurrent' has been explicitly marked deprecated here
ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent( ALCcontext *context ) OPENAL_DEPRECATED;
^
main.c:172:2: error: 'alGetError' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
TEST_ERROR("make default context");
^
main.c:28:10: note: expanded from macro 'TEST_ERROR'
error = alGetError(); \
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/al.h:405:27: note:
'alGetError' has been explicitly marked deprecated here
AL_API ALenum AL_APIENTRY alGetError( void ) OPENAL_DEPRECATED;
^
main.c:174:2: error: 'alListener3f' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
alListener3f(AL_POSITION, 0, 0, 0);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/al.h:438:25: note:
'alListener3f' has been explicitly marked deprecated here
AL_API void AL_APIENTRY alListener3f( ALenum param, ALfloat value1, ALfloat value2, ALfloat ...
^
main.c:175:2: error: 'alListener3f' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
alListener3f(AL_VELOCITY, 0, 0, 0);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/al.h:438:25: note:
'alListener3f' has been explicitly marked deprecated here
AL_API void AL_APIENTRY alListener3f( ALenum param, ALfloat value1, ALfloat value2, ALfloat ...
^
main.c:176:2: error: 'alListenerfv' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
alListenerfv(AL_ORIENTATION, listenerOri);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/al.h:440:25: note:
'alListenerfv' has been explicitly marked deprecated here
AL_API void AL_APIENTRY alListenerfv( ALenum param, const ALfloat* values ) OPENAL_DEPRECATED;
^
main.c:191:11: error: 'alcGetContextsDevice' is deprecated: first deprecated in macOS 10.15 - OpenAL
is deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
device = alcGetContextsDevice(context);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/alc.h:203:38: note:
'alcGetContextsDevice' has been explicitly marked deprecated here
ALC_API ALCdevice* ALC_APIENTRY alcGetContextsDevice( ALCcontext *context ) OPENAL_DEPRECATED;
^
main.c:192:2: error: 'alcMakeContextCurrent' is deprecated: first deprecated in macOS 10.15 - OpenAL
is deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
alcMakeContextCurrent(NULL);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/alc.h:193:38: note:
'alcMakeContextCurrent' has been explicitly marked deprecated here
ALC_API ALCboolean ALC_APIENTRY alcMakeContextCurrent( ALCcontext *context ) OPENAL_DEPRECATED;
^
main.c:193:14: error: 'alcDestroyContext' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
if(context) alcDestroyContext(context);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/alc.h:199:38: note:
'alcDestroyContext' has been explicitly marked deprecated here
ALC_API void ALC_APIENTRY alcDestroyContext( ALCcontext *context ) OPENAL_DEPRECATED;
^
main.c:194:13: error: 'alcCloseDevice' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
if(device) alcCloseDevice(device);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/alc.h:211:38: note:
'alcCloseDevice' has been explicitly marked deprecated here
ALC_API ALCboolean ALC_APIENTRY alcCloseDevice( ALCdevice *device ) OPENAL_DEPRECATED;
^
main.c:224:27: error: 'alcGetString' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
const ALCchar *devices = alcGetString(NULL, ALC_DEVICE_SPECIFIER);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/alc.h:236:38: note:
'alcGetString' has been explicitly marked deprecated here
ALC_API const ALCchar * ALC_APIENTRY alcGetString( ALCdevice *device, ALCenum param ) OPENAL...
^
main.c:352:3: error: 'alGenSources' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
alGenSources((ALuint)1, &src[idx]);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/al.h:498:25: note:
'alGenSources' has been explicitly marked deprecated here
AL_API void AL_APIENTRY alGenSources( ALsizei n, ALuint* sources ) OPENAL_DEPRECATED;
^
main.c:353:3: error: 'alGetError' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
TEST_ERROR("source generation");
^
main.c:28:10: note: expanded from macro 'TEST_ERROR'
error = alGetError(); \
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/al.h:405:27: note:
'alGetError' has been explicitly marked deprecated here
AL_API ALenum AL_APIENTRY alGetError( void ) OPENAL_DEPRECATED;
^
main.c:357:4: error: 'alSource3f' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
alSource3f(src[idx], AL_POSITION, -x, 0, (100 - opt_stereo_width) / 100.0);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/al.h:511:25: note:
'alSource3f' has been explicitly marked deprecated here
AL_API void AL_APIENTRY alSource3f( ALuint sid, ALenum param, ALfloat value1, ALfloat value2...
^
main.c:359:3: error: 'alSourcef' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
alSourcef(src[idx], AL_GAIN, opt_gain / 100.0);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/al.h:509:25: note:
'alSourcef' has been explicitly marked deprecated here
AL_API void AL_APIENTRY alSourcef( ALuint sid, ALenum param, ALfloat value ) OPENAL_DEPRECATED;
^
main.c:361:3: error: 'alSourcei' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
alSourcei(src[idx], AL_BUFFER, buf[idx]);
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/al.h:515:25: note:
'alSourcei' has been explicitly marked deprecated here
AL_API void AL_APIENTRY alSourcei( ALuint sid, ALenum param, ALint value ) OPENAL_DEPRECATED;
^
main.c:362:3: error: 'alGetError' is deprecated: first deprecated in macOS 10.15 - OpenAL is
deprecated in favor of AVAudioEngine [-Werror,-Wdeprecated-declarations]
TEST_ERROR("buffer binding");
^
main.c:28:10: note: expanded from macro 'TEST_ERROR'
error = alGetError(); \
^
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenAL.framework/Headers/al.h:405:27: note:
'alGetError' has been explicitly marked deprecated here
AL_API ALenum AL_APIENTRY alGetError( void ) OPENAL_DEPRECATED;
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make: *** [main.o] Error 1
! ~/bucklespring 129ms Wed Nov 13 16:17:26 2019
Any news on this ? Would love to have it working on MacOS, it's the first thing I start when I'm on the Linux side..
Edit Makefile to remove -Werror
from CFLAGS. It will at the very least compile (on 10.15) and give you springy sounds 😄
Created a pull request for the README. See #96