Okay, so after checking that I had installed the required programs for installation on a mac I downloaded the latest version of wine (wine-1.1.40). I then used: ./compile --verbose --disable-win16 worked fine. then entered: make default && make and all went well. This was until it decided to find this: Code: ../../tools/winegcc/winegcc -m32 -B../../tools/winebuild --sysroot=../.. -shared /users/USERNAMEHERE/downloads/wine-1.1.40/dlls/openal32/openal32.spec openal.o -o openal32.dll.so -lkernel32 -lntdll ../../libs/port/libwine_port.a -framework OpenAL ld warning: in /Library/Frameworks//OpenAL.framework/OpenAL, file is not of required architecture Undefined symbols: "_alDopplerFactor", referenced from: _wine_alDopplerFactor in openal.o "_alGetSourceiv", referenced from: _wine_alGetSourceiv in openal.o "_alSourceStopv", referenced from: _wine_alSourceStopv in openal.o "_alGetError", referenced from: _wine_alGetError in openal.o "_alEnable", referenced from: _wine_alEnable in openal.o "_alSourceRewind", referenced from: _wine_alSourceRewind in openal.o "_alcSuspendContext", referenced from: _wine_alcSuspendContext in openal.o "_alcMakeContextCurrent", referenced from: _wine_alcMakeContextCurrent in openal.o "_alGetDoublev", referenced from: _wine_alGetDoublev in openal.o "_alSourcePlay", referenced from: _wine_alSourcePlay in openal.o "_alBuffer3f", referenced from: _wine_alBuffer3f in openal.o "_alBuffer3i", referenced from: _wine_alBuffer3i in openal.o "_alBufferData", referenced from: _wine_alBufferData in openal.o "_alGetSourcef", referenced from: _wine_alGetSourcef in openal.o "_alSpeedOfSound", referenced from: _wine_alSpeedOfSound in openal.o "_alGetSourcei", referenced from: _wine_alGetSourcei in openal.o "_alDeleteSources", referenced from: _wine_alDeleteSources in openal.o "_alcGetEnumValue", referenced from: _wine_alcGetEnumValue in openal.o "_alGetFloatv", referenced from: _wine_alGetFloatv in openal.o "_alGenSources", referenced from: _wine_alGenSources in openal.o "_alcCaptureStart", referenced from: _wine_alcCaptureStart in openal.o "_alIsSource", referenced from: _wine_alIsSource in openal.o "_alcGetIntegerv", referenced from: _wine_alcGetIntegerv in openal.o "_alListenerfv", referenced from: _wine_alListenerfv in openal.o "_alListeneriv", referenced from: _wine_alListeneriv in openal.o "_alGetSource3f", referenced from: _wine_alGetSource3f in openal.o "_alGetSource3i", referenced from: _wine_alGetSource3i in openal.o "_alIsEnabled", referenced from: _wine_alIsEnabled in openal.o "_alSourcefv", referenced from: _wine_alSourcefv in openal.o "_alSourceiv", referenced from: _wine_alSourceiv in openal.o "_alGetFloat", referenced from: _wine_alGetFloat in openal.o "_alIsExtensionPresent", referenced from: _wine_alIsExtensionPresent in openal.o "_alListenerf", referenced from: _wine_alListenerf in openal.o "_alListeneri", referenced from: _wine_alListeneri in openal.o "_alcCreateContext", referenced from: _wine_alcCreateContext in openal.o "_alGetBooleanv", referenced from: _wine_alGetBooleanv in openal.o "_alcGetError", referenced from: _wine_alcGetError in openal.o "_alDisable", referenced from: _wine_alDisable in openal.o "_alcGetProcAddress", referenced from: _wine_alcGetProcAddress in openal.o "_alGetListenerf", referenced from: _wine_alGetListenerf in openal.o "_alGetBufferfv", referenced from: _wine_alGetBufferfv in openal.o "_alSourcePause", referenced from: _wine_alSourcePause in openal.o "_alGetListeneri", referenced from: _wine_alGetListeneri in openal.o "_alBufferf", referenced from: _wine_alBufferf in openal.o "_alDistanceModel", referenced from: _wine_alDistanceModel in openal.o "_alGetBufferiv", referenced from: _wine_alGetBufferiv in openal.o "_alGetListenerfv", referenced from: _wine_alGetListenerfv in openal.o "_alcOpenDevice", referenced from: _wine_alcOpenDevice in openal.o "_alBufferi", referenced from: _wine_alBufferi in openal.o "_alcIsExtensionPresent", referenced from: _wine_alcIsExtensionPresent in openal.o "_alListener3f", referenced from: _wine_alListener3f in openal.o "_alListener3i", referenced from: _wine_alListener3i in openal.o "_alSourcePausev", referenced from: _wine_alSourcePausev in openal.o "_alGetListeneriv", referenced from: _wine_alGetListeneriv in openal.o "_alGetProcAddress", referenced from: _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alcMakeContextCurrent in openal.o _wine_alGetProcAddress in openal.o "_alcGetString", referenced from: _wine_alcGetString in openal.o "_alSource3f", referenced from: _wine_alSource3f in openal.o "_alcCloseDevice", referenced from: _wine_alcCloseDevice in openal.o "_alSourceQueueBuffers", referenced from: _wine_alSourceQueueBuffers in openal.o "_alSource3i", referenced from: _wine_alSource3i in openal.o "_alcCaptureSamples", referenced from: _wine_alcCaptureSamples in openal.o "_alcCaptureCloseDevice", referenced from: _wine_alcCaptureCloseDevice in openal.o "_alGetEnumValue", referenced from: _wine_alGetEnumValue in openal.o "_alSourceRewindv", referenced from: _wine_alSourceRewindv in openal.o "_alcCaptureOpenDevice", referenced from: _wine_alcCaptureOpenDevice in openal.o "_alcProcessContext", referenced from: _wine_alcProcessContext in openal.o "_alcCaptureStop", referenced from: _wine_alcCaptureStop in openal.o "_alSourceStop", referenced from: _wine_alSourceStop in openal.o "_alGetDouble", referenced from: _wine_alGetDouble in openal.o "_alGetBuffer3f", referenced from: _wine_alGetBuffer3f in openal.o "_alIsBuffer", referenced from: _wine_alIsBuffer in openal.o "_alGetBuffer3i", referenced from: _wine_alGetBuffer3i in openal.o "_alSourcef", referenced from: _wine_alSourcef in openal.o "_alGetListener3f", referenced from: _wine_alGetListener3f in openal.o "_alSourcei", referenced from: _wine_alSourcei in openal.o "_alGetListener3i", referenced from: _wine_alGetListener3i in openal.o "_alGetString", referenced from: _wine_alGetString in openal.o "_alBufferfv", referenced from: _wine_alBufferfv in openal.o "_alGetBoolean", referenced from: _wine_alGetBoolean in openal.o "_alSourcePlayv", referenced from: _wine_alSourcePlayv in openal.o "_alGetBufferf", referenced from: _wine_alGetBufferf in openal.o "_alGetBufferi", referenced from: _wine_alGetBufferi in openal.o "_alDopplerVelocity", referenced from: _wine_alDopplerVelocity in openal.o "_alDeleteBuffers", referenced from: _wine_alDeleteBuffers in openal.o "_alBufferiv", referenced from: _wine_alBufferiv in openal.o "_alGenBuffers", referenced from: _wine_alGenBuffers in openal.o "_alSourceUnqueueBuffers", referenced from: _wine_alSourceUnqueueBuffers in openal.o "_alcDestroyContext", referenced from: _wine_alcDestroyContext in openal.o _wine_alcDestroyContext in openal.o "_alcGetContextsDevice", referenced from: _wine_alcGetContextsDevice in openal.o "_alGetInteger", referenced from: _wine_alGetInteger in openal.o "_alGetIntegerv", referenced from: _wine_alGetIntegerv in openal.o "_alGetSourcefv", referenced from: _wine_alGetSourcefv in openal.o ld: symbol(s) not found collect2: ld returned 1 exit status winegcc: gcc failed make[1]: *** [openal32.dll.so] Error 2 make: *** [dlls/openal32] Error 2 Wondering if anyone else had the same problem.... because I have no idea about the file not being the required architecture..... Any help would be greatly appreciated.