{"action":"created","issue":{"url":"https://api.github.com/repos/Tangent128/luasdl2/issues/19","labels_url":"https://api.github.com/repos/Tangent128/luasdl2/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/Tangent128/luasdl2/issues/19/comments","events_url":"https://api.github.com/repos/Tangent128/luasdl2/issues/19/events","html_url":"https://github.com/Tangent128/luasdl2/issues/19","id":69874836,"number":19,"title":"build issue on MAC yosemite","user":{"login":"lewislepton","id":11299322,"avatar_url":"https://avatars.githubusercontent.com/u/11299322?v=3","gravatar_id":"","url":"https://api.github.com/users/lewislepton","html_url":"https://github.com/lewislepton","followers_url":"https://api.github.com/users/lewislepton/followers","following_url":"https://api.github.com/users/lewislepton/following{/other_user}","gists_url":"https://api.github.com/users/lewislepton/gists{/gist_id}","starred_url":"https://api.github.com/users/lewislepton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lewislepton/subscriptions","organizations_url":"https://api.github.com/users/lewislepton/orgs","repos_url":"https://api.github.com/users/lewislepton/repos","events_url":"https://api.github.com/users/lewislepton/events{/privacy}","received_events_url":"https://api.github.com/users/lewislepton/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Tangent128/luasdl2/labels/building","name":"building","color":"756baa"},{"url":"https://api.github.com/repos/Tangent128/luasdl2/labels/compatibility","name":"compatibility","color":"fbca04"},{"url":"https://api.github.com/repos/Tangent128/luasdl2/labels/help%20wanted","name":"help wanted","color":"006b75"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":107,"created_at":"2015-04-21T15:22:29Z","updated_at":"2015-04-26T07:50:40Z","closed_at":"2015-04-26T03:13:10Z","body":"i get right to the 'make' part [not even 'make install'] of the build, but it then doesnt make it. it says about something like 'SDL.so' at the end plus something else. dont know what it is. also did contact david regarding this but he doesnt know. he said it may be something to do with SDL2, maybe, but these are guesses really\r\n\r\n– using yosemite/mac 10.10.3\r\n– SDL2.0.3. built from source also tried the binary build from the site\r\n– have all the other SDL_image etc in my frameworks folder\r\n– also have cmake 2.8.12-2.\r\n\r\ngreat if someone could help.\r\n\r\nthanks\r\n\r\n```\r\nlepton:_build_ lepton$ make\r\nScanning dependencies of target common\r\n[  2%] Building C object common/CMakeFiles/common.dir/array.c.o\r\n[  5%] Building C object common/CMakeFiles/common.dir/common.c.o\r\n[  8%] Building C object common/CMakeFiles/common.dir/rwops.c.o\r\n[ 11%] Building C object common/CMakeFiles/common.dir/surface.c.o\r\n[ 14%] Building C object common/CMakeFiles/common.dir/table.c.o\r\n[ 17%] Building C object common/CMakeFiles/common.dir/variant.c.o\r\n[ 20%] Building C object common/CMakeFiles/common.dir/video.c.o\r\nLinking C static library libcommon.a\r\n[ 20%] Built target common\r\nScanning dependencies of target SDL\r\n[ 23%] Building C object CMakeFiles/SDL.dir/src/audio.c.o\r\n[ 26%] Building C object CMakeFiles/SDL.dir/src/channel.c.o\r\n[ 29%] Building C object CMakeFiles/SDL.dir/src/clipboard.c.o\r\n[ 32%] Building C object CMakeFiles/SDL.dir/src/cpu.c.o\r\n[ 35%] Building C object CMakeFiles/SDL.dir/src/display.c.o\r\n[ 38%] Building C object CMakeFiles/SDL.dir/src/events.c.o\r\n[ 41%] Building C object CMakeFiles/SDL.dir/src/filesystem.c.o\r\n[ 44%] Building C object CMakeFiles/SDL.dir/src/gamecontroller.c.o\r\n[ 47%] Building C object CMakeFiles/SDL.dir/src/gl.c.o\r\n[ 50%] Building C object CMakeFiles/SDL.dir/src/haptic.c.o\r\n[ 52%] Building C object CMakeFiles/SDL.dir/src/joystick.c.o\r\n[ 55%] Building C object CMakeFiles/SDL.dir/src/keyboard.c.o\r\n[ 58%] Building C object CMakeFiles/SDL.dir/src/logging.c.o\r\n[ 61%] Building C object CMakeFiles/SDL.dir/src/mouse.c.o\r\n[ 64%] Building C object CMakeFiles/SDL.dir/src/platform.c.o\r\n[ 67%] Building C object CMakeFiles/SDL.dir/src/power.c.o\r\n[ 70%] Building C object CMakeFiles/SDL.dir/src/rectangle.c.o\r\n[ 73%] Building C object CMakeFiles/SDL.dir/src/renderer.c.o\r\n[ 76%] Building C object CMakeFiles/SDL.dir/src/SDL.c.o\r\n[ 79%] Building C object CMakeFiles/SDL.dir/src/texture.c.o\r\n[ 82%] Building C object CMakeFiles/SDL.dir/src/thread.c.o\r\n[ 85%] Building C object CMakeFiles/SDL.dir/src/timer.c.o\r\n[ 88%] Building C object CMakeFiles/SDL.dir/src/window.c.o\r\nLinking C shared module SDL.so\r\nUndefined symbols for architecture x86_64:\r\n  \"_SDL_AddEventWatch\", referenced from:\r\n      _eventAddFilter in events.c.o\r\n  \"_SDL_AddTimer\", referenced from:\r\n      _l_addTimer in timer.c.o\r\n  \"_SDL_AllocRW\", referenced from:\r\n      _l_rw_create in libcommon.a(rwops.c.o)\r\n  \"_SDL_AtomicAdd\", referenced from:\r\n      _l_channel_get in channel.c.o\r\n      _l_channel_gc in channel.c.o\r\n      _l_thread_create in thread.c.o\r\n      _destroy in thread.c.o\r\n      _callback in thread.c.o\r\n  \"_SDL_AtomicGet\", referenced from:\r\n      _l_channel_gc in channel.c.o\r\n      _destroy in thread.c.o\r\n  \"_SDL_AudioInit\", referenced from:\r\n      _l_audioInit in audio.c.o\r\n  \"_SDL_AudioQuit\", referenced from:\r\n      _l_audioQuit in audio.c.o\r\n  \"_SDL_BuildAudioCVT\", referenced from:\r\n      _audioGetCVT in audio.c.o\r\n  \"_SDL_ClearError\", referenced from:\r\n      _l_clearError in SDL.c.o\r\n  \"_SDL_ClearHints\", referenced from:\r\n      _l_clearHints in SDL.c.o\r\n  \"_SDL_CloseAudio\", referenced from:\r\n      _l_audiodev_gc in audio.c.o\r\n  \"_SDL_CloseAudioDevice\", referenced from:\r\n      _l_audiodev_gc in audio.c.o\r\n  \"_SDL_CondBroadcast\", referenced from:\r\n      _channelClear in channel.c.o\r\n      _l_channel_wait in channel.c.o\r\n      _channelWait in channel.c.o\r\n      _channelPush in channel.c.o\r\n      _channelPop in channel.c.o\r\n  \"_SDL_CondWait\", referenced from:\r\n      _channelWait in channel.c.o\r\n      _channelSupply in channel.c.o\r\n  \"_SDL_ConvertAudio\", referenced from:\r\n      _l_convertAudio in audio.c.o\r\n  \"_SDL_ConvertSurfaceFormat\", referenced from:\r\n      _l_surface_convertFormat in libcommon.a(surface.c.o)\r\n  \"_SDL_CreateColorCursor\", referenced from:\r\n      _l_createColorCursor in mouse.c.o\r\n  \"_SDL_CreateCond\", referenced from:\r\n      _l_channel_get in channel.c.o\r\n  \"_SDL_CreateCursor\", referenced from:\r\n      _l_createCursor in mouse.c.o\r\n  \"_SDL_CreateMutex\", referenced from:\r\n      _l_channel_get in channel.c.o\r\n      _luaopen_SDL in SDL.c.o\r\n  \"_SDL_CreateRGBSurface\", referenced from:\r\n      _l_surface_createRGB in libcommon.a(surface.c.o)\r\n  \"_SDL_CreateRenderer\", referenced from:\r\n      _l_createRenderer in renderer.c.o\r\n  \"_SDL_CreateSoftwareRenderer\", referenced from:\r\n      _l_createSoftwareRenderer in renderer.c.o\r\n  \"_SDL_CreateTexture\", referenced from:\r\n      _l_renderer_createTexture in renderer.c.o\r\n  \"_SDL_CreateTextureFromSurface\", referenced from:\r\n      _l_renderer_createTextureFromSuface in renderer.c.o\r\n  \"_SDL_CreateThread\", referenced from:\r\n      _l_thread_create in thread.c.o\r\n  \"_SDL_CreateWindow\", referenced from:\r\n      _l_createWindow in window.c.o\r\n  \"_SDL_DelEventWatch\", referenced from:\r\n      _l_filter_gc in events.c.o\r\n  \"_SDL_Delay\", referenced from:\r\n      _l_delay in timer.c.o\r\n  \"_SDL_DestroyCond\", referenced from:\r\n      _l_channel_get in channel.c.o\r\n  \"_SDL_DestroyMutex\", referenced from:\r\n      _l_channel_get in channel.c.o\r\n  \"_SDL_DestroyRenderer\", referenced from:\r\n      _l_renderer_gc in renderer.c.o\r\n  \"_SDL_DestroyTexture\", referenced from:\r\n      _l_texture_gc in texture.c.o\r\n  \"_SDL_DestroyWindow\", referenced from:\r\n      _l_window_gc in window.c.o\r\n  \"_SDL_DetachThread\", referenced from:\r\n      _l_thread_gc in thread.c.o\r\n  \"_SDL_DisableScreenSaver\", referenced from:\r\n      _l_video_disableScreenSaver in display.c.o\r\n  \"_SDL_EnableScreenSaver\", referenced from:\r\n      _l_video_enableScreenSaver in display.c.o\r\n  \"_SDL_EnclosePoints\", referenced from:\r\n      _l_enclosePoints in rectangle.c.o\r\n  \"_SDL_EventState\", referenced from:\r\n      _l_event_eventState in events.c.o\r\n  \"_SDL_FillRect\", referenced from:\r\n      _l_surface_fillRect in libcommon.a(surface.c.o)\r\n  \"_SDL_FillRects\", referenced from:\r\n      _l_surface_fillRects in libcommon.a(surface.c.o)\r\n  \"_SDL_FilterEvents\", referenced from:\r\n      _l_event_filterEvents in events.c.o\r\n  \"_SDL_FlushEvent\", referenced from:\r\n      _l_event_flushEvent in events.c.o\r\n  \"_SDL_FlushEvents\", referenced from:\r\n      _l_event_flushEvents in events.c.o\r\n  \"_SDL_FreeCursor\", referenced from:\r\n      _l_cursor_gc in mouse.c.o\r\n  \"_SDL_FreeRW\", referenced from:\r\n      _l_rw_create in libcommon.a(rwops.c.o)\r\n      _l_rw_gc in libcommon.a(rwops.c.o)\r\n  \"_SDL_FreeSurface\", referenced from:\r\n      _l_surface_gc in libcommon.a(surface.c.o)\r\n  \"_SDL_GL_CreateContext\", referenced from:\r\n      _l_glCreateContext in gl.c.o\r\n  \"_SDL_GL_DeleteContext\", referenced from:\r\n      _l_glDeleteContext in gl.c.o\r\n  \"_SDL_GL_ExtensionSupported\", referenced from:\r\n      _l_glExtensionSupported in gl.c.o\r\n  \"_SDL_GL_GetAttribute\", referenced from:\r\n      _l_glGetAttribute in gl.c.o\r\n  \"_SDL_GL_GetCurrentContext\", referenced from:\r\n      _l_glGetCurrentContext in gl.c.o\r\n  \"_SDL_GL_GetCurrentWindow\", referenced from:\r\n      _l_glGetCurrentWindow in gl.c.o\r\n  \"_SDL_GL_GetDrawableSize\", referenced from:\r\n      _l_glGetDrawableSize in gl.c.o\r\n  \"_SDL_GL_GetSwapInterval\", referenced from:\r\n      _l_glGetSwapInterval in gl.c.o\r\n  \"_SDL_GL_MakeCurrent\", referenced from:\r\n      _l_glMakeCurrent in gl.c.o\r\n  \"_SDL_GL_SetAttribute\", referenced from:\r\n      _l_glSetAttribute in gl.c.o\r\n  \"_SDL_GL_SetSwapInterval\", referenced from:\r\n      _l_glSetSwapInterval in gl.c.o\r\n  \"_SDL_GL_SwapWindow\", referenced from:\r\n      _l_glSwapWindow in gl.c.o\r\n  \"_SDL_GameControllerAddMapping\", referenced from:\r\n      _l_gameControllerAddMapping in gamecontroller.c.o\r\n  \"_SDL_GameControllerClose\", referenced from:\r\n      _l_gamectl_gc in gamecontroller.c.o\r\n  \"_SDL_GameControllerGetAttached\", referenced from:\r\n      _l_gamectl_tostring in gamecontroller.c.o\r\n      _l_gamectl_getAttached in gamecontroller.c.o\r\n  \"_SDL_GameControllerName\", referenced from:\r\n      _l_gamectl_tostring in gamecontroller.c.o\r\n      _l_gamectl_name in gamecontroller.c.o\r\n  \"_SDL_GameControllerNameForIndex\", referenced from:\r\n      _l_gameControllerNameForIndex in gamecontroller.c.o\r\n  \"_SDL_GameControllerOpen\", referenced from:\r\n      _l_gameControllerOpen in gamecontroller.c.o\r\n  \"_SDL_GetAudioDeviceName\", referenced from:\r\n      _l_getAudioDeviceName in audio.c.o\r\n  \"_SDL_GetAudioDeviceStatus\", referenced from:\r\n      _l_audiodev_tostring in audio.c.o\r\n      _l_audiodev_status in audio.c.o\r\n  \"_SDL_GetAudioDriver\", referenced from:\r\n      _l_getAudioDriver in audio.c.o\r\n  \"_SDL_GetAudioStatus\", referenced from:\r\n      _l_getAudioStatus in audio.c.o\r\n      _l_audiodev_status in audio.c.o\r\n  \"_SDL_GetBasePath\", referenced from:\r\n      _l_getBasePath in filesystem.c.o\r\n  \"_SDL_GetCPUCacheLineSize\", referenced from:\r\n      _l_cpu_getCacheLineSize in cpu.c.o\r\n  \"_SDL_GetCPUCount\", referenced from:\r\n      _l_cpu_getCount in cpu.c.o\r\n  \"_SDL_GetClipRect\", referenced from:\r\n      _l_surface_getClipRect in libcommon.a(surface.c.o)\r\n      _surfaceBlit in libcommon.a(surface.c.o)\r\n  \"_SDL_GetClipboardText\", referenced from:\r\n      _l_video_getClipboardText in clipboard.c.o\r\n  \"_SDL_GetClosestDisplayMode\", referenced from:\r\n      _l_video_getClosestDisplayMode in display.c.o\r\n  \"_SDL_GetColorKey\", referenced from:\r\n      _l_surface_getColorKey in libcommon.a(surface.c.o)\r\n  \"_SDL_GetCurrentAudioDriver\", referenced from:\r\n      _l_getCurrentAudioDriver in audio.c.o\r\n  \"_SDL_GetCurrentDisplayMode\", referenced from:\r\n      _l_video_getCurrentDisplayMode in display.c.o\r\n  \"_SDL_GetCurrentVideoDriver\", referenced from:\r\n      _l_video_getCurrentVideoDriver in display.c.o\r\n  \"_SDL_GetCursor\", referenced from:\r\n      _l_getCursor in mouse.c.o\r\n  \"_SDL_GetDesktopDisplayMode\", referenced from:\r\n      _l_video_getDesktopDisplayMode in display.c.o\r\n  \"_SDL_GetDisplayBounds\", referenced from:\r\n      _l_video_getDisplayBounds in display.c.o\r\n  \"_SDL_GetDisplayMode\", referenced from:\r\n      _l_video_getDisplayMode in display.c.o\r\n  \"_SDL_GetError\", referenced from:\r\n      _luaopen_SDL in SDL.c.o\r\n      _l_getError in SDL.c.o\r\n      _l_texture_tostring in texture.c.o\r\n      _l_rw_read in libcommon.a(rwops.c.o)\r\n      _l_rw_write in libcommon.a(rwops.c.o)\r\n      _commonPushSDLError in libcommon.a(common.c.o)\r\n  \"_SDL_GetHint\", referenced from:\r\n      _l_getHint in SDL.c.o\r\n  \"_SDL_GetKeyFromName\", referenced from:\r\n      _l_getKeyFromName in keyboard.c.o\r\n  \"_SDL_GetKeyFromScancode\", referenced from:\r\n      _l_getKeyFromScancode in keyboard.c.o\r\n  \"_SDL_GetKeyName\", referenced from:\r\n      _l_getKeyName in keyboard.c.o\r\n  \"_SDL_GetKeyboardFocus\", referenced from:\r\n      _l_getKeyboardFocus in keyboard.c.o\r\n  \"_SDL_GetKeyboardState\", referenced from:\r\n      _keysIndex in keyboard.c.o\r\n  \"_SDL_GetModState\", referenced from:\r\n      _l_getModState in keyboard.c.o\r\n  \"_SDL_GetMouseFocus\", referenced from:\r\n      _l_getMouseFocus in mouse.c.o\r\n  \"_SDL_GetMouseState\", referenced from:\r\n      _l_getMouseState in mouse.c.o\r\n  \"_SDL_GetNumAudioDevices\", referenced from:\r\n      _l_getNumAudioDevices in audio.c.o\r\n  \"_SDL_GetNumAudioDrivers\", referenced from:\r\n      _l_getNumAudioDrivers in audio.c.o\r\n  \"_SDL_GetNumDisplayModes\", referenced from:\r\n      _l_video_getNumDisplayModes in display.c.o\r\n  \"_SDL_GetNumRenderDrivers\", referenced from:\r\n      _l_getNumRenderDrivers in renderer.c.o\r\n  \"_SDL_GetNumVideoDisplays\", referenced from:\r\n      _l_video_getNumVideoDisplays in display.c.o\r\n  \"_SDL_GetNumVideoDrivers\", referenced from:\r\n      _l_video_getNumVideoDrivers in display.c.o\r\n  \"_SDL_GetPerformanceCounter\", referenced from:\r\n      _l_getPerformanceCounter in timer.c.o\r\n  \"_SDL_GetPerformanceFrequency\", referenced from:\r\n      _l_getPerformanceFrequency in timer.c.o\r\n  \"_SDL_GetPlatform\", referenced from:\r\n      _l_getPlatform in platform.c.o\r\n  \"_SDL_GetPowerInfo\", referenced from:\r\n      _l_getPowerInfo in power.c.o\r\n  \"_SDL_GetPrefPath\", referenced from:\r\n      _l_getPrefPath in filesystem.c.o\r\n  \"_SDL_GetRelativeMouseMode\", referenced from:\r\n      _l_getRelativeMouseMode in mouse.c.o\r\n  \"_SDL_GetRelativeMouseState\", referenced from:\r\n      _l_getRelativeMouseState in mouse.c.o\r\n  \"_SDL_GetRenderDrawBlendMode\", referenced from:\r\n      _l_renderer_getDrawBlendMode in renderer.c.o\r\n  \"_SDL_GetRenderDrawColor\", referenced from:\r\n      _l_renderer_getDrawColor in renderer.c.o\r\n  \"_SDL_GetRenderDriverInfo\", referenced from:\r\n      _l_getRenderDriverInfo in renderer.c.o\r\n  \"_SDL_GetRendererInfo\", referenced from:\r\n      _l_renderer_tostring in renderer.c.o\r\n      _l_renderer_getInfo in renderer.c.o\r\n  \"_SDL_GetScancodeFromKey\", referenced from:\r\n      _l_getScancodeFromKey in keyboard.c.o\r\n  \"_SDL_GetScancodeFromName\", referenced from:\r\n      _l_getScancodeFromName in keyboard.c.o\r\n  \"_SDL_GetScancodeName\", referenced from:\r\n      _l_getScancodeName in keyboard.c.o\r\n  \"_SDL_GetSurfaceAlphaMod\", referenced from:\r\n      _l_surface_getAlphaMod in libcommon.a(surface.c.o)\r\n  \"_SDL_GetSurfaceBlendMode\", referenced from:\r\n      _l_surface_getBlendMode in libcommon.a(surface.c.o)\r\n  \"_SDL_GetSurfaceColorMod\", referenced from:\r\n      _l_surface_getColorMod in libcommon.a(surface.c.o)\r\n  \"_SDL_GetTextureAlphaMod\", referenced from:\r\n      _l_texture_getAlphaMod in texture.c.o\r\n  \"_SDL_GetTextureBlendMode\", referenced from:\r\n      _l_texture_getBlendMode in texture.c.o\r\n  \"_SDL_GetTextureColorMod\", referenced from:\r\n      _l_texture_getColorMod in texture.c.o\r\n  \"_SDL_GetThreadID\", referenced from:\r\n      _l_thread_tostring in thread.c.o\r\n      _l_thread_getId in thread.c.o\r\n  \"_SDL_GetThreadName\", referenced from:\r\n      _l_thread_getName in thread.c.o\r\n  \"_SDL_GetTicks\", referenced from:\r\n      _l_getTicks in timer.c.o\r\n  \"_SDL_GetVersion\", referenced from:\r\n      _luaopen_SDL in SDL.c.o\r\n  \"_SDL_GetVideoDriver\", referenced from:\r\n      _l_video_getVideoDriver in display.c.o\r\n  \"_SDL_GetWindowBrightness\", referenced from:\r\n      _l_window_getBrightness in window.c.o\r\n  \"_SDL_GetWindowDisplayIndex\", referenced from:\r\n      _l_window_getDisplayIndex in window.c.o\r\n  \"_SDL_GetWindowDisplayMode\", referenced from:\r\n      _l_window_getDisplayMode in window.c.o\r\n  \"_SDL_GetWindowFlags\", referenced from:\r\n      _l_window_getFlags in window.c.o\r\n  \"_SDL_GetWindowGammaRamp\", referenced from:\r\n      _l_window_getGammaRamp in window.c.o\r\n  \"_SDL_GetWindowGrab\", referenced from:\r\n      _l_window_getGrab in window.c.o\r\n  \"_SDL_GetWindowID\", referenced from:\r\n      _l_window_getID in window.c.o\r\n  \"_SDL_GetWindowMaximumSize\", referenced from:\r\n      _l_window_getMaximumSize in window.c.o\r\n  \"_SDL_GetWindowMinimumSize\", referenced from:\r\n      _l_window_getMinimumSize in window.c.o\r\n  \"_SDL_GetWindowPixelFormat\", referenced from:\r\n      _l_window_getPixelFormat in window.c.o\r\n  \"_SDL_GetWindowPosition\", referenced from:\r\n      _l_window_getPosition in window.c.o\r\n  \"_SDL_GetWindowSize\", referenced from:\r\n      _l_window_tostring in window.c.o\r\n      _l_window_getSize in window.c.o\r\n  \"_SDL_GetWindowSurface\", referenced from:\r\n      _l_window_getSurface in window.c.o\r\n  \"_SDL_GetWindowTitle\", referenced from:\r\n      _l_window_tostring in window.c.o\r\n      _l_window_getTitle in window.c.o\r\n  \"_SDL_HapticClose\", referenced from:\r\n      _l_haptic_gc in haptic.c.o\r\n  \"_SDL_HapticDestroyEffect\", referenced from:\r\n      _l_haptic_destroyEffect in haptic.c.o\r\n  \"_SDL_HapticEffectSupported\", referenced from:\r\n      _l_haptic_effectSupported in haptic.c.o\r\n  \"_SDL_HapticGetEffectStatus\", referenced from:\r\n      _l_haptic_getEffectStatus in haptic.c.o\r\n  \"_SDL_HapticIndex\", referenced from:\r\n      _l_haptic_index in haptic.c.o\r\n  \"_SDL_HapticNewEffect\", referenced from:\r\n      _l_haptic_newEffect in haptic.c.o\r\n  \"_SDL_HapticNumAxes\", referenced from:\r\n      _l_haptic_numAxes in haptic.c.o\r\n  \"_SDL_HapticNumEffects\", referenced from:\r\n      _l_haptic_numEffects in haptic.c.o\r\n  \"_SDL_HapticNumEffectsPlaying\", referenced from:\r\n      _l_haptic_numEffectsPlaying in haptic.c.o\r\n  \"_SDL_HapticOpen\", referenced from:\r\n      _l_hapticOpen in haptic.c.o\r\n  \"_SDL_HapticOpenFromJoystick\", referenced from:\r\n      _l_hapticOpenFromJoystick in haptic.c.o\r\n  \"_SDL_HapticOpenFromMouse\", referenced from:\r\n      _l_hapticOpenFromMouse in haptic.c.o\r\n  \"_SDL_HapticOpened\", referenced from:\r\n      _l_hapticOpened in haptic.c.o\r\n  \"_SDL_HapticPause\", referenced from:\r\n      _l_haptic_pause in haptic.c.o\r\n  \"_SDL_HapticRumbleInit\", referenced from:\r\n      _l_haptic_rumbleInit in haptic.c.o\r\n  \"_SDL_HapticRumblePlay\", referenced from:\r\n      _l_haptic_rumblePlay in haptic.c.o\r\n  \"_SDL_HapticRumbleStop\", referenced from:\r\n      _l_haptic_rumbleStop in haptic.c.o\r\n  \"_SDL_HapticRumbleSupported\", referenced from:\r\n      _l_haptic_rumbleSupported in haptic.c.o\r\n  \"_SDL_HapticRunEffect\", referenced from:\r\n      _l_haptic_runEffect in haptic.c.o\r\n  \"_SDL_HapticSetAutocenter\", referenced from:\r\n      _l_haptic_setAutocenter in haptic.c.o\r\n  \"_SDL_HapticSetGain\", referenced from:\r\n      _l_haptic_setGain in haptic.c.o\r\n  \"_SDL_HapticStopAll\", referenced from:\r\n      _l_haptic_stopAll in haptic.c.o\r\n  \"_SDL_HapticStopEffect\", referenced from:\r\n      _l_haptic_stopEffect in haptic.c.o\r\n  \"_SDL_HapticUnpause\", referenced from:\r\n      _l_haptic_unpause in haptic.c.o\r\n  \"_SDL_HapticUpdateEffect\", referenced from:\r\n      _l_haptic_updateEffect in haptic.c.o\r\n  \"_SDL_Has3DNow\", referenced from:\r\n      _l_cpu_has3DNow in cpu.c.o\r\n  \"_SDL_HasAltiVec\", referenced from:\r\n      _l_cpu_hasAltiVec in cpu.c.o\r\n  \"_SDL_HasClipboardText\", referenced from:\r\n      _l_video_hasClipboardText in clipboard.c.o\r\n  \"_SDL_HasEvent\", referenced from:\r\n      _l_event_hasEvent in events.c.o\r\n  \"_SDL_HasEvents\", referenced from:\r\n      _l_event_hasEvents in events.c.o\r\n  \"_SDL_HasIntersection\", referenced from:\r\n      _l_hasIntersection in rectangle.c.o\r\n  \"_SDL_HasMMX\", referenced from:\r\n      _l_cpu_hasMMX in cpu.c.o\r\n  \"_SDL_HasRDTSC\", referenced from:\r\n      _l_cpu_hasRDTSC in cpu.c.o\r\n  \"_SDL_HasSSE\", referenced from:\r\n      _l_cpu_hasSSE in cpu.c.o\r\n  \"_SDL_HasSSE2\", referenced from:\r\n      _l_cpu_hasSSE2 in cpu.c.o\r\n  \"_SDL_HasSSE41\", referenced from:\r\n      _l_cpu_hasSSE41 in cpu.c.o\r\n  \"_SDL_HasSSE42\", referenced from:\r\n      _l_cpu_hasSSE42 in cpu.c.o\r\n  \"_SDL_HideWindow\", referenced from:\r\n      _l_window_hide in window.c.o\r\n  \"_SDL_Init\", referenced from:\r\n      _l_init in SDL.c.o\r\n  \"_SDL_InitSubSystem\", referenced from:\r\n      _l_initSubSystem in SDL.c.o\r\n  \"_SDL_IntersectRect\", referenced from:\r\n      _l_intersectRect in rectangle.c.o\r\n  \"_SDL_IntersectRectAndLine\", referenced from:\r\n      _l_intersectRectAndLine in rectangle.c.o\r\n  \"_SDL_IsGameController\", referenced from:\r\n      _l_isGameController in gamecontroller.c.o\r\n  \"_SDL_IsScreenSaverEnabled\", referenced from:\r\n      _l_video_isScreenSaverLoaded in display.c.o\r\n  \"_SDL_JoystickClose\", referenced from:\r\n      _l_joystick_gc in joystick.c.o\r\n  \"_SDL_JoystickEventState\", referenced from:\r\n      _l_joystickEventState in joystick.c.o\r\n  \"_SDL_JoystickGetAttached\", referenced from:\r\n      _l_joystick_tostring in joystick.c.o\r\n      _l_joystick_getAttached in joystick.c.o\r\n  \"_SDL_JoystickGetAxis\", referenced from:\r\n      _l_joystick_getAxis in joystick.c.o\r\n  \"_SDL_JoystickGetBall\", referenced from:\r\n      _l_joystick_getBall in joystick.c.o\r\n  \"_SDL_JoystickGetButton\", referenced from:\r\n      _l_joystick_getButton in joystick.c.o\r\n  \"_SDL_JoystickGetHat\", referenced from:\r\n      _l_joystick_getHat in joystick.c.o\r\n  \"_SDL_JoystickInstanceID\", referenced from:\r\n      _l_joystick_tostring in joystick.c.o\r\n      _l_joystick_instanceID in joystick.c.o\r\n  \"_SDL_JoystickIsHaptic\", referenced from:\r\n      _l_joystickIsHaptic in haptic.c.o\r\n  \"_SDL_JoystickName\", referenced from:\r\n      _l_joystick_tostring in joystick.c.o\r\n      _l_joystick_name in joystick.c.o\r\n  \"_SDL_JoystickNameForIndex\", referenced from:\r\n      _l_joystickNameForIndex in joystick.c.o\r\n  \"_SDL_JoystickNumAxes\", referenced from:\r\n      _l_joystick_tostring in joystick.c.o\r\n      _l_joystick_numAxes in joystick.c.o\r\n  \"_SDL_JoystickNumBalls\", referenced from:\r\n      _l_joystick_tostring in joystick.c.o\r\n      _l_joystick_numBalls in joystick.c.o\r\n  \"_SDL_JoystickNumButtons\", referenced from:\r\n      _l_joystick_tostring in joystick.c.o\r\n      _l_joystick_numButtons in joystick.c.o\r\n  \"_SDL_JoystickNumHats\", referenced from:\r\n      _l_joystick_tostring in joystick.c.o\r\n      _l_joystick_numHats in joystick.c.o\r\n  \"_SDL_JoystickOpen\", referenced from:\r\n      _l_joystickOpen in joystick.c.o\r\n  \"_SDL_JoystickUpdate\", referenced from:\r\n      _l_joystickUpdate in joystick.c.o\r\n  \"_SDL_LoadBMP_RW\", referenced from:\r\n      _l_surface_loadBMP in libcommon.a(surface.c.o)\r\n      _l_surface_loadBMP_RW in libcommon.a(surface.c.o)\r\n  \"_SDL_LoadWAV_RW\", referenced from:\r\n      _loadWAV in audio.c.o\r\n  \"_SDL_LockAudio\", referenced from:\r\n      _l_audiodev_lock in audio.c.o\r\n  \"_SDL_LockAudioDevice\", referenced from:\r\n      _l_audiodev_lock in audio.c.o\r\n  \"_SDL_LockMutex\", referenced from:\r\n      _l_channel_get in channel.c.o\r\n      _channelClear in channel.c.o\r\n      _channelWait in channel.c.o\r\n      _channelSupply in channel.c.o\r\n      _channelPush in channel.c.o\r\n      _channelPop in channel.c.o\r\n      _channelLast in channel.c.o\r\n      ...\r\n  \"_SDL_LockSurface\", referenced from:\r\n      _l_surface_lock in libcommon.a(surface.c.o)\r\n  \"_SDL_Log\", referenced from:\r\n      _l_log in logging.c.o\r\n  \"_SDL_LogCritical\", referenced from:\r\n      _audioCallback in audio.c.o\r\n      _l_logCritical in logging.c.o\r\n      _callback in thread.c.o\r\n      _timerCallback in timer.c.o\r\n  \"_SDL_LogDebug\", referenced from:\r\n      _l_logDebug in logging.c.o\r\n  \"_SDL_LogError\", referenced from:\r\n      _l_logError in logging.c.o\r\n  \"_SDL_LogGetPriority\", referenced from:\r\n      _l_logGetPriority in logging.c.o\r\n  \"_SDL_LogInfo\", referenced from:\r\n      _l_logInfo in logging.c.o\r\n  \"_SDL_LogMessage\", referenced from:\r\n      _l_logMessage in logging.c.o\r\n  \"_SDL_LogResetPriorities\", referenced from:\r\n      _l_logResetPriorities in logging.c.o\r\n  \"_SDL_LogSetAllPriority\", referenced from:\r\n      _l_logSetAllPriority in logging.c.o\r\n  \"_SDL_LogSetOutputFunction\", referenced from:\r\n      _l_logSetOutputFunction in logging.c.o\r\n  \"_SDL_LogSetPriority\", referenced from:\r\n      _l_logSetPriority in logging.c.o\r\n  \"_SDL_LogVerbose\", referenced from:\r\n      _l_logVerbose in logging.c.o\r\n  \"_SDL_LogWarn\", referenced from:\r\n      _l_logWarn in logging.c.o\r\n  \"_SDL_LowerBlit\", referenced from:\r\n      _surfaceBlit in libcommon.a(surface.c.o)\r\n  \"_SDL_LowerBlitScaled\", referenced from:\r\n      _surfaceBlit in libcommon.a(surface.c.o)\r\n  \"_SDL_MaximizeWindow\", referenced from:\r\n      _l_window_maximize in window.c.o\r\n  \"_SDL_MinimizeWindow\", referenced from:\r\n      _l_window_minimize in window.c.o\r\n  \"_SDL_MixAudio\", referenced from:\r\n      _mixAudio in audio.c.o\r\n  \"_SDL_MixAudioFormat\", referenced from:\r\n      _mixAudio in audio.c.o\r\n  \"_SDL_MouseIsHaptic\", referenced from:\r\n      _l_mouseIsHaptic in haptic.c.o\r\n  \"_SDL_NumHaptics\", referenced from:\r\n      _l_numHaptics in haptic.c.o\r\n  \"_SDL_NumJoysticks\", referenced from:\r\n      _l_numJoysticks in joystick.c.o\r\n  \"_SDL_OpenAudio\", referenced from:\r\n      _openAudio in audio.c.o\r\n  \"_SDL_OpenAudioDevice\", referenced from:\r\n      _openAudio in audio.c.o\r\n  \"_SDL_PauseAudio\", referenced from:\r\n      _l_audiodev_pause in audio.c.o\r\n  \"_SDL_PauseAudioDevice\", referenced from:\r\n      _l_audiodev_pause in audio.c.o\r\n  \"_SDL_PeepEvents\", referenced from:\r\n      _l_event_peepEvents in events.c.o\r\n      _l_event_quitRequested in events.c.o\r\n  \"_SDL_PollEvent\", referenced from:\r\n      _eventIterator in events.c.o\r\n  \"_SDL_PumpEvents\", referenced from:\r\n      _l_event_pumpEvents in events.c.o\r\n      _l_event_quitRequested in events.c.o\r\n  \"_SDL_QueryTexture\", referenced from:\r\n      _l_texture_query in texture.c.o\r\n      _l_texture_tostring in texture.c.o\r\n  \"_SDL_Quit\", referenced from:\r\n      _l_quit in SDL.c.o\r\n  \"_SDL_QuitSubSystem\", referenced from:\r\n      _l_quitSubSystem in SDL.c.o\r\n  \"_SDL_RWFromFile\", referenced from:\r\n      _loadWAV in audio.c.o\r\n      _l_surface_loadBMP in libcommon.a(surface.c.o)\r\n      _l_surface_saveBMP in libcommon.a(surface.c.o)\r\n      _l_rw_fromFile in libcommon.a(rwops.c.o)\r\n  \"_SDL_RaiseWindow\", referenced from:\r\n      _l_window_raise in window.c.o\r\n  \"_SDL_ReadBE16\", referenced from:\r\n      _rw_read16 in libcommon.a(rwops.c.o)\r\n  \"_SDL_ReadBE32\", referenced from:\r\n      _rw_read32 in libcommon.a(rwops.c.o)\r\n  \"_SDL_ReadLE16\", referenced from:\r\n      _rw_read16 in libcommon.a(rwops.c.o)\r\n  \"_SDL_ReadLE32\", referenced from:\r\n      _rw_read32 in libcommon.a(rwops.c.o)\r\n  \"_SDL_RegisterEvents\", referenced from:\r\n      _l_event_registerEvents in events.c.o\r\n  \"_SDL_RemoveTimer\", referenced from:\r\n      _l_timer_gc in timer.c.o\r\n      _l_timer_remove in timer.c.o\r\n  \"_SDL_RenderClear\", referenced from:\r\n      _l_renderer_clear in renderer.c.o\r\n  \"_SDL_RenderCopy\", referenced from:\r\n      _l_renderer_copy in renderer.c.o\r\n  \"_SDL_RenderCopyEx\", referenced from:\r\n      _l_renderer_copyEx in renderer.c.o\r\n  \"_SDL_RenderDrawLine\", referenced from:\r\n      _l_renderer_drawLine in renderer.c.o\r\n  \"_SDL_RenderDrawLines\", referenced from:\r\n      _l_renderer_drawLines in renderer.c.o\r\n  \"_SDL_RenderDrawPoint\", referenced from:\r\n      _l_renderer_drawPoint in renderer.c.o\r\n  \"_SDL_RenderDrawPoints\", referenced from:\r\n      _l_renderer_drawPoints in renderer.c.o\r\n  \"_SDL_RenderDrawRect\", referenced from:\r\n      _rendererDrawOrFillRect in renderer.c.o\r\n  \"_SDL_RenderDrawRects\", referenced from:\r\n      _rendererDrawOrFillRects in renderer.c.o\r\n  \"_SDL_RenderFillRect\", referenced from:\r\n      _rendererDrawOrFillRect in renderer.c.o\r\n  \"_SDL_RenderFillRects\", referenced from:\r\n      _rendererDrawOrFillRects in renderer.c.o\r\n  \"_SDL_RenderGetClipRect\", referenced from:\r\n      _l_renderer_getClipRect in renderer.c.o\r\n  \"_SDL_RenderGetLogicalSize\", referenced from:\r\n      _l_renderer_getLogicalSize in renderer.c.o\r\n  \"_SDL_RenderGetViewport\", referenced from:\r\n      _l_renderer_getViewport in renderer.c.o\r\n  \"_SDL_RenderPresent\", referenced from:\r\n      _l_renderer_present in renderer.c.o\r\n  \"_SDL_RenderSetClipRect\", referenced from:\r\n      _l_renderer_setClipRect in renderer.c.o\r\n  \"_SDL_RenderSetLogicalSize\", referenced from:\r\n      _l_renderer_setLogicalSize in renderer.c.o\r\n  \"_SDL_RenderSetViewport\", referenced from:\r\n      _l_renderer_setViewport in renderer.c.o\r\n  \"_SDL_RestoreWindow\", referenced from:\r\n      _l_window_restore in window.c.o\r\n  \"_SDL_SaveBMP_RW\", referenced from:\r\n      _l_surface_saveBMP in libcommon.a(surface.c.o)\r\n      _l_surface_saveBMP_RW in libcommon.a(surface.c.o)\r\n  \"_SDL_SetClipRect\", referenced from:\r\n      _l_surface_setClipRect in libcommon.a(surface.c.o)\r\n  \"_SDL_SetClipboardText\", referenced from:\r\n      _l_video_setClipboardText in clipboard.c.o\r\n  \"_SDL_SetColorKey\", referenced from:\r\n      _l_surface_setColorKey in libcommon.a(surface.c.o)\r\n  \"_SDL_SetCursor\", referenced from:\r\n      _l_setCursor in mouse.c.o\r\n  \"_SDL_SetError\", referenced from:\r\n      _l_setError in SDL.c.o\r\n      _l_rw_create in libcommon.a(rwops.c.o)\r\n  \"_SDL_SetEventFilter\", referenced from:\r\n      _l_filter_gc in events.c.o\r\n      _eventAddFilter in events.c.o\r\n  \"_SDL_SetHint\", referenced from:\r\n      _l_setHint in SDL.c.o\r\n  \"_SDL_SetModState\", referenced from:\r\n      _l_setModState in keyboard.c.o\r\n  \"_SDL_SetRelativeMouseMode\", referenced from:\r\n      _l_setRelativeMouseMode in mouse.c.o\r\n  \"_SDL_SetRenderDrawBlendMode\", referenced from:\r\n      _l_renderer_setDrawBlendMode in renderer.c.o\r\n  \"_SDL_SetRenderDrawColor\", referenced from:\r\n      _l_renderer_setDrawColor in renderer.c.o\r\n  \"_SDL_SetRenderTarget\", referenced from:\r\n      _l_renderer_setTarget in renderer.c.o\r\n  \"_SDL_SetSurfaceAlphaMod\", referenced from:\r\n      _l_surface_setAlphaMod in libcommon.a(surface.c.o)\r\n  \"_SDL_SetSurfaceBlendMode\", referenced from:\r\n      _l_surface_setBlendMode in libcommon.a(surface.c.o)\r\n  \"_SDL_SetSurfaceColorMod\", referenced from:\r\n      _l_surface_setColorMod in libcommon.a(surface.c.o)\r\n  \"_SDL_SetSurfacePalette\", referenced from:\r\n      _l_surface_setPalette in libcommon.a(surface.c.o)\r\n  \"_SDL_SetSurfaceRLE\", referenced from:\r\n      _l_surface_setRLE in libcommon.a(surface.c.o)\r\n  \"_SDL_SetTextInputRect\", referenced from:\r\n      _l_setTextInputRect in keyboard.c.o\r\n  \"_SDL_SetTextureAlphaMod\", referenced from:\r\n      _l_texture_setAlphaMod in texture.c.o\r\n  \"_SDL_SetTextureBlendMode\", referenced from:\r\n      _l_texture_setBlendMode in texture.c.o\r\n  \"_SDL_SetTextureColorMod\", referenced from:\r\n      _l_texture_setColorMod in texture.c.o\r\n  \"_SDL_SetWindowBrightness\", referenced from:\r\n      _l_window_setBrightness in window.c.o\r\n  \"_SDL_SetWindowDisplayMode\", referenced from:\r\n      _l_window_setDisplayMode in window.c.o\r\n  \"_SDL_SetWindowFullscreen\", referenced from:\r\n      _l_window_setFullscreen in window.c.o\r\n  \"_SDL_SetWindowGammaRamp\", referenced from:\r\n      _l_window_setGammaRamp in window.c.o\r\n  \"_SDL_SetWindowGrab\", referenced from:\r\n      _l_window_setGrab in window.c.o\r\n  \"_SDL_SetWindowIcon\", referenced from:\r\n      _l_window_setIcon in window.c.o\r\n  \"_SDL_SetWindowMaximumSize\", referenced from:\r\n      _l_window_setMaximumSize in window.c.o\r\n  \"_SDL_SetWindowMinimumSize\", referenced from:\r\n      _l_window_setMinimumSize in window.c.o\r\n  \"_SDL_SetWindowPosition\", referenced from:\r\n      _l_window_setPosition in window.c.o\r\n  \"_SDL_SetWindowSize\", referenced from:\r\n      _l_window_setSize in window.c.o\r\n  \"_SDL_SetWindowTitle\", referenced from:\r\n      _l_window_setTitle in window.c.o\r\n  \"_SDL_ShowCursor\", referenced from:\r\n      _l_showCursor in mouse.c.o\r\n  \"_SDL_ShowWindow\", referenced from:\r\n      _l_window_show in window.c.o\r\n  \"_SDL_StartTextInput\", referenced from:\r\n      _l_startTextInput in keyboard.c.o\r\n  \"_SDL_StopTextInput\", referenced from:\r\n      _l_stopTextInput in keyboard.c.o\r\n  \"_SDL_UnionRect\", referenced from:\r\n      _l_unionRect in rectangle.c.o\r\n  \"_SDL_UnlockAudio\", referenced from:\r\n      _l_audiodev_unlock in audio.c.o\r\n  \"_SDL_UnlockAudioDevice\", referenced from:\r\n      _l_audiodev_unlock in audio.c.o\r\n  \"_SDL_UnlockMutex\", referenced from:\r\n      _l_channel_get in channel.c.o\r\n      _channelClear in channel.c.o\r\n      _channelWait in channel.c.o\r\n      _channelPush in channel.c.o\r\n      _channelPop in channel.c.o\r\n      _channelLast in channel.c.o\r\n      _channelFirst in channel.c.o\r\n      ...\r\n  \"_SDL_UnlockSurface\", referenced from:\r\n      _l_surface_unlock in libcommon.a(surface.c.o)\r\n  \"_SDL_UnlockTexture\", referenced from:\r\n      _l_texture_unlock in texture.c.o\r\n  \"_SDL_UpdateWindowSurface\", referenced from:\r\n      _l_window_updateSurface in window.c.o\r\n  \"_SDL_UpdateWindowSurfaceRects\", referenced from:\r\n      _l_window_updateSurfaceRects in window.c.o\r\n  \"_SDL_UpperBlit\", referenced from:\r\n      _surfaceBlit in libcommon.a(surface.c.o)\r\n  \"_SDL_UpperBlitScaled\", referenced from:\r\n      _surfaceBlit in libcommon.a(surface.c.o)\r\n  \"_SDL_VideoInit\", referenced from:\r\n      _l_video_init in display.c.o\r\n  \"_SDL_VideoQuit\", referenced from:\r\n      _l_video_quit in display.c.o\r\n  \"_SDL_WaitEvent\", referenced from:\r\n      _l_event_waitEvent in events.c.o\r\n  \"_SDL_WaitEventTimeout\", referenced from:\r\n      _l_event_waitEvent in events.c.o\r\n  \"_SDL_WaitThread\", referenced from:\r\n      _l_thread_wait in thread.c.o\r\n  \"_SDL_WarpMouseInWindow\", referenced from:\r\n      _l_window_warpMouse in window.c.o\r\n  \"_SDL_WasInit\", referenced from:\r\n      _l_wasInit in SDL.c.o\r\n  \"_SDL_WriteBE16\", referenced from:\r\n      _rw_write16 in libcommon.a(rwops.c.o)\r\n  \"_SDL_WriteBE32\", referenced from:\r\n      _rw_write32 in libcommon.a(rwops.c.o)\r\n  \"_SDL_WriteLE16\", referenced from:\r\n      _rw_write16 in libcommon.a(rwops.c.o)\r\n  \"_SDL_WriteLE32\", referenced from:\r\n      _rw_write32 in libcommon.a(rwops.c.o)\r\n  \"_SDL_free\", referenced from:\r\n      _l_video_getClipboardText in clipboard.c.o\r\n      _pushDropFile in events.c.o\r\n      _l_getBasePath in filesystem.c.o\r\n      _l_getPrefPath in filesystem.c.o\r\n  \"_SDL_memset\", referenced from:\r\n      _getDirection in haptic.c.o\r\n  \"_luaL_checkinteger\", referenced from:\r\n      _l_getAudioDeviceName in audio.c.o\r\n      _l_getAudioDriver in audio.c.o\r\n      _mixAudio in audio.c.o\r\n      _l_video_getClosestDisplayMode in display.c.o\r\n      _l_video_getCurrentDisplayMode in display.c.o\r\n      _l_video_getDesktopDisplayMode in display.c.o\r\n      _l_video_getDisplayBounds in display.c.o\r\n      ...\r\n  \"_luaL_checklstring\", referenced from:\r\n      _l_audioInit in audio.c.o\r\n      _openAudio in audio.c.o\r\n      _mixAudio in audio.c.o\r\n      _loadWAV in audio.c.o\r\n      _l_channel_get in channel.c.o\r\n      _l_video_setClipboardText in clipboard.c.o\r\n      _l_video_init in display.c.o\r\n      ...\r\n  \"_luaL_checknumber\", referenced from:\r\n      _l_haptic_rumblePlay in haptic.c.o\r\n      _l_window_setBrightness in window.c.o\r\n  \"_luaL_checktype\", referenced from:\r\n      _audioGetCVT in audio.c.o\r\n      _openAudio in audio.c.o\r\n      _l_event_filterEvents in events.c.o\r\n      _eventAddFilter in events.c.o\r\n      _getEffect in haptic.c.o\r\n      _l_logSetOutputFunction in logging.c.o\r\n      _l_enclosePoints in rectangle.c.o\r\n      ...\r\n  \"_luaL_checkudata\", referenced from:\r\n      _commonGetUserdata in libcommon.a(common.c.o)\r\n      _tableGetUserdata in libcommon.a(table.c.o)\r\n  \"_luaL_error\", referenced from:\r\n      _audioGetCVT in audio.c.o\r\n      _getEffect in haptic.c.o\r\n      _getConstant in haptic.c.o\r\n      _getPeriodic in haptic.c.o\r\n      _getCondition in haptic.c.o\r\n      _getRamp in haptic.c.o\r\n      _keysIndex in keyboard.c.o\r\n      ...\r\n  \"_luaL_loadfilex\", referenced from:\r\n      _openAudio in audio.c.o\r\n      _loadfile in thread.c.o\r\n  \"_luaL_newmetatable\", referenced from:\r\n      _commonBindObject in libcommon.a(common.c.o)\r\n  \"_luaL_newstate\", referenced from:\r\n      _openAudio in audio.c.o\r\n      _l_thread_create in thread.c.o\r\n      _l_addTimer in timer.c.o\r\n  \"_luaL_openlibs\", referenced from:\r\n      _openAudio in audio.c.o\r\n      _l_thread_create in thread.c.o\r\n      _l_addTimer in timer.c.o\r\n  \"_luaL_optinteger\", referenced from:\r\n      _l_glSetSwapInterval in gl.c.o\r\n  \"_luaL_ref\", referenced from:\r\n      _openAudio in audio.c.o\r\n      _l_event_filterEvents in events.c.o\r\n      _eventAddFilter in events.c.o\r\n      _l_logSetOutputFunction in logging.c.o\r\n      _l_addTimer in timer.c.o\r\n      _l_rw_create in libcommon.a(rwops.c.o)\r\n  \"_luaL_setfuncs\", referenced from:\r\n      _commonBindObject in libcommon.a(common.c.o)\r\n      _commonBindLibrary in libcommon.a(common.c.o)\r\n      _commonNewLibrary in libcommon.a(common.c.o)\r\n  \"_luaL_setmetatable\", referenced from:\r\n      _commonPushUserdata in libcommon.a(common.c.o)\r\n  \"_luaL_unref\", referenced from:\r\n      _openAudio in audio.c.o\r\n      _l_event_filterEvents in events.c.o\r\n      _l_filter_gc in events.c.o\r\n      _l_logSetOutputFunction in logging.c.o\r\n      _l_rw_create in libcommon.a(rwops.c.o)\r\n      _l_rw_gc in libcommon.a(rwops.c.o)\r\n  \"_lua_callk\", referenced from:\r\n      _eventFilter in events.c.o\r\n      _loggingCustomOutput in logging.c.o\r\n      _rw_size in libcommon.a(rwops.c.o)\r\n      _rw_seek in libcommon.a(rwops.c.o)\r\n      _rw_read in libcommon.a(rwops.c.o)\r\n      _rw_write in libcommon.a(rwops.c.o)\r\n      _rw_close in libcommon.a(rwops.c.o)\r\n      ...\r\n  \"_lua_close\", referenced from:\r\n      _l_audiodev_gc in audio.c.o\r\n      _openAudio in audio.c.o\r\n      _l_thread_create in thread.c.o\r\n      _destroy in thread.c.o\r\n      _l_addTimer in timer.c.o\r\n      _l_timer_gc in timer.c.o\r\n  \"_lua_createtable\", referenced from:\r\n      _audioPushCVT in audio.c.o\r\n      _loadWAV in audio.c.o\r\n      _l_event_peepEvents in events.c.o\r\n      _eventPush in events.c.o\r\n      _pushKey in events.c.o\r\n      _l_getKeyboardState in keyboard.c.o\r\n      _pushRendererInfo in renderer.c.o\r\n      ...\r\n  \"_lua_dump\", referenced from:\r\n      _loadfunction in thread.c.o\r\n  \"_lua_getfield\", referenced from:\r\n      _getConstant in haptic.c.o\r\n      _getPeriodic in haptic.c.o\r\n      _getCondition in haptic.c.o\r\n      _getRamp in haptic.c.o\r\n      _getDirection in haptic.c.o\r\n      _l_renderer_copyEx in renderer.c.o\r\n      _l_rw_create in libcommon.a(rwops.c.o)\r\n      ...\r\n  \"_lua_gettop\", referenced from:\r\n      _mixAudio in audio.c.o\r\n      _l_video_init in display.c.o\r\n      _l_event_peepEvents in events.c.o\r\n      _l_event_waitEvent in events.c.o\r\n      _l_enclosePoints in rectangle.c.o\r\n      _l_renderer_copy in renderer.c.o\r\n      _l_quitSubSystem in SDL.c.o\r\n      ...\r\n  \"_lua_load\", referenced from:\r\n      _loadfunction in thread.c.o\r\n  \"_lua_newuserdata\", referenced from:\r\n      _l_getKeyboardState in keyboard.c.o\r\n      _commonPushUserdata in libcommon.a(common.c.o)\r\n  \"_lua_next\", referenced from:\r\n      _commonGetEnum in libcommon.a(common.c.o)\r\n      _variantGet in libcommon.a(variant.c.o)\r\n      _readTable in libcommon.a(video.c.o)\r\n  \"_lua_pcallk\", referenced from:\r\n      _openAudio in audio.c.o\r\n      _audioCallback in audio.c.o\r\n      _callback in thread.c.o\r\n      _timerCallback in timer.c.o\r\n  \"_lua_pushboolean\", referenced from:\r\n      _l_enclosePoints in rectangle.c.o\r\n      _l_intersectRect in rectangle.c.o\r\n      _surfaceBlit in libcommon.a(surface.c.o)\r\n      _commonPush in libcommon.a(common.c.o)\r\n      _tableSetBool in libcommon.a(table.c.o)\r\n      _variantPush in libcommon.a(variant.c.o)\r\n  \"_lua_pushcclosure\", referenced from:\r\n      _l_event_pollEvent in events.c.o\r\n      _l_getKeyboardState in keyboard.c.o\r\n  \"_lua_pushfstring\", referenced from:\r\n      _l_audiodev_tostring in audio.c.o\r\n      _l_filter_tostring in events.c.o\r\n      _l_gamectl_tostring in gamecontroller.c.o\r\n      _l_joystick_tostring in joystick.c.o\r\n      _l_renderer_tostring in renderer.c.o\r\n      _l_texture_tostring in texture.c.o\r\n      _l_thread_tostring in thread.c.o\r\n      ...\r\n  \"_lua_pushinteger\", referenced from:\r\n      _audioCallback in audio.c.o\r\n      _eventPush in events.c.o\r\n      _loggingCustomOutput in logging.c.o\r\n      _l_getMouseState in mouse.c.o\r\n      _l_getRelativeMouseState in mouse.c.o\r\n      _l_getPowerInfo in power.c.o\r\n      _pushRendererInfo in renderer.c.o\r\n      ...\r\n  \"_lua_pushlstring\", referenced from:\r\n      _audioPushCVT in audio.c.o\r\n      _mixAudio in audio.c.o\r\n      _l_rw_read in libcommon.a(rwops.c.o)\r\n      _rw_write in libcommon.a(rwops.c.o)\r\n      _tableSetStringl in libcommon.a(table.c.o)\r\n      _variantPush in libcommon.a(variant.c.o)\r\n  \"_lua_pushnil\", referenced from:\r\n      _l_channel_first in channel.c.o\r\n      _l_channel_last in channel.c.o\r\n      _l_channel_wait in channel.c.o\r\n      _l_video_getCurrentVideoDriver in display.c.o\r\n      _l_logGetOutputFunction in logging.c.o\r\n      _l_getHint in SDL.c.o\r\n      _commonGetEnum in libcommon.a(common.c.o)\r\n      ...\r\n  \"_lua_pushnumber\", referenced from:\r\n      _commonPush in libcommon.a(common.c.o)\r\n      _tableSetDouble in libcommon.a(table.c.o)\r\n      _variantPush in libcommon.a(variant.c.o)\r\n  \"_lua_pushstring\", referenced from:\r\n      _l_video_getClipboardText in clipboard.c.o\r\n      _l_video_getCurrentVideoDriver in display.c.o\r\n      _l_getBasePath in filesystem.c.o\r\n      _l_getPrefPath in filesystem.c.o\r\n      _loggingCustomOutput in logging.c.o\r\n      _pushRendererInfo in renderer.c.o\r\n      _l_getHint in SDL.c.o\r\n      ...\r\n  \"_lua_pushvalue\", referenced from:\r\n      _l_event_filterEvents in events.c.o\r\n      _eventAddFilter in events.c.o\r\n      _l_logSetOutputFunction in logging.c.o\r\n      _loadfunction in thread.c.o\r\n      _l_rw_create in libcommon.a(rwops.c.o)\r\n  \"_lua_rawgeti\", referenced from:\r\n      _audioCallback in audio.c.o\r\n      _eventFilter in events.c.o\r\n      _getCondition in haptic.c.o\r\n      _getDirection in haptic.c.o\r\n      _l_logGetOutputFunction in logging.c.o\r\n      _loggingCustomOutput in logging.c.o\r\n      _timerCallback in timer.c.o\r\n      ...\r\n  \"_lua_rawseti\", referenced from:\r\n      _l_event_peepEvents in events.c.o\r\n      _pushRendererInfo in renderer.c.o\r\n      _l_window_getGammaRamp in window.c.o\r\n      _commonPushEnum in libcommon.a(common.c.o)\r\n  \"_lua_setfield\", referenced from:\r\n      _audioPushCVT in audio.c.o\r\n      _eventPush in events.c.o\r\n      _pushKey in events.c.o\r\n      _l_getKeyboardState in keyboard.c.o\r\n      _pushRendererInfo in renderer.c.o\r\n      _commonBindEnum in libcommon.a(common.c.o)\r\n      _commonBindObject in libcommon.a(common.c.o)\r\n      ...\r\n  \"_lua_setmetatable\", referenced from:\r\n      _l_getKeyboardState in keyboard.c.o\r\n  \"_lua_settable\", referenced from:\r\n      _variantPush in libcommon.a(variant.c.o)\r\n  \"_lua_settop\", referenced from:\r\n      _audioCallback in audio.c.o\r\n      _getConstant in haptic.c.o\r\n      _getPeriodic in haptic.c.o\r\n      _getCondition in haptic.c.o\r\n      _getRamp in haptic.c.o\r\n      _getDirection in haptic.c.o\r\n      _l_renderer_copyEx in renderer.c.o\r\n      ...\r\n  \"_lua_toboolean\", referenced from:\r\n      _l_getAudioDeviceName in audio.c.o\r\n      _l_getNumAudioDevices in audio.c.o\r\n      _l_audiodev_pause in audio.c.o\r\n      _eventFilter in events.c.o\r\n      _l_setRelativeMouseMode in mouse.c.o\r\n      _l_showCursor in mouse.c.o\r\n      _l_surface_setColorKey in libcommon.a(surface.c.o)\r\n      ...\r\n  \"_lua_tointegerx\", referenced from:\r\n      _callback in thread.c.o\r\n      _l_window_setGammaRamp in window.c.o\r\n      _rw_size in libcommon.a(rwops.c.o)\r\n      _rw_seek in libcommon.a(rwops.c.o)\r\n      _rw_read in libcommon.a(rwops.c.o)\r\n      _rw_write in libcommon.a(rwops.c.o)\r\n      _rw_close in libcommon.a(rwops.c.o)\r\n      ...\r\n  \"_lua_tolstring\", referenced from:\r\n      _openAudio in audio.c.o\r\n      _audioCallback in audio.c.o\r\n      _threadDump in thread.c.o\r\n      _loadfile in thread.c.o\r\n      _loadfunction in thread.c.o\r\n      _callback in thread.c.o\r\n      _timerCallback in timer.c.o\r\n      ...\r\n  \"_lua_tonumberx\", referenced from:\r\n      _getCondition in haptic.c.o\r\n      _getDirection in haptic.c.o\r\n      _timerCallback in timer.c.o\r\n      _commonGetEnum in libcommon.a(common.c.o)\r\n      _tableGetDouble in libcommon.a(table.c.o)\r\n      _variantGet in libcommon.a(variant.c.o)\r\n  \"_lua_type\", referenced from:\r\n      _openAudio in audio.c.o\r\n      _audioCallback in audio.c.o\r\n      _getConstant in haptic.c.o\r\n      _getPeriodic in haptic.c.o\r\n      _getCondition in haptic.c.o\r\n      _getRamp in haptic.c.o\r\n      _getDirection in haptic.c.o\r\n      ...\r\nld: symbol(s) not found for architecture x86_64\r\nclang: error: linker command failed with exit code 1 (use -v to see invocation)\r\nmake[2]: *** [SDL.so] Error 1\r\nmake[1]: *** [CMakeFiles/SDL.dir/all] Error 2\r\nmake: *** [all] Error 2\r\n```"},"comment":{"url":"https://api.github.com/repos/Tangent128/luasdl2/issues/comments/96339532","html_url":"https://github.com/Tangent128/luasdl2/issues/19#issuecomment-96339532","issue_url":"https://api.github.com/repos/Tangent128/luasdl2/issues/19","id":96339532,"user":{"login":"lewislepton","id":11299322,"avatar_url":"https://avatars.githubusercontent.com/u/11299322?v=3","gravatar_id":"","url":"https://api.github.com/users/lewislepton","html_url":"https://github.com/lewislepton","followers_url":"https://api.github.com/users/lewislepton/followers","following_url":"https://api.github.com/users/lewislepton/following{/other_user}","gists_url":"https://api.github.com/users/lewislepton/gists{/gist_id}","starred_url":"https://api.github.com/users/lewislepton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lewislepton/subscriptions","organizations_url":"https://api.github.com/users/lewislepton/orgs","repos_url":"https://api.github.com/users/lewislepton/repos","events_url":"https://api.github.com/users/lewislepton/events{/privacy}","received_events_url":"https://api.github.com/users/lewislepton/received_events","type":"User","site_admin":false},"created_at":"2015-04-26T07:50:40Z","updated_at":"2015-04-26T07:50:40Z","body":"good good. have fun ;)"}}