Script started on Sat Jan 28 23:17:04 2017 ]0;russellh@Prescott:~/Git/puzzlemoppet/puzzlemoppet/build/Linux[russellh@Prescott] ~/Git/puzzlemoppet/puzzlemoppet/build/Linux> gmake [ 1%] Building CXX object source/CMakeFiles/Litha.dir/Animators/BobAnimator.cpp.o [ 3%] Building CXX object source/CMakeFiles/Litha.dir/Animators/RotationAnimator.cpp.o [ 4%] Building CXX object source/CMakeFiles/Litha.dir/Camera.cpp.o [ 6%] Building CXX object source/CMakeFiles/Litha.dir/Character.cpp.o [ 7%] Building CXX object source/CMakeFiles/Litha.dir/Engine.cpp.o [ 9%] Building CXX object source/CMakeFiles/Litha.dir/EventQueue.cpp.o [ 10%] Building CXX object source/CMakeFiles/Litha.dir/InputProfile.cpp.o [ 12%] Building CXX object source/CMakeFiles/Litha.dir/Kernel.cpp.o [ 13%] Building CXX object source/CMakeFiles/Litha.dir/LogicTask.cpp.o [ 15%] Building CXX object source/CMakeFiles/Litha.dir/Mesh.cpp.o [ 16%] Building CXX object source/CMakeFiles/Litha.dir/MotionSensor.cpp.o [ 18%] Building CXX object source/CMakeFiles/Litha.dir/NodeHandler.cpp.o [ 19%] Building CXX object source/CMakeFiles/Litha.dir/Physics/BoxCollisionGeometry.cpp.o [ 21%] Building CXX object source/CMakeFiles/Litha.dir/Physics/CollisionGeometry.cpp.o [ 22%] Building CXX object source/CMakeFiles/Litha.dir/Physics/CollisionMaterial.cpp.o [ 24%] Building CXX object source/CMakeFiles/Litha.dir/Physics/DynamicBody.cpp.o [ 25%] Building CXX object source/CMakeFiles/Litha.dir/Physics/MeshCollisionGeometry.cpp.o [ 27%] Building CXX object source/CMakeFiles/Litha.dir/Physics/Physics.cpp.o [ 28%] Building CXX object source/CMakeFiles/Litha.dir/Physics/SphereCollisionGeometry.cpp.o [ 30%] Building CXX object source/CMakeFiles/Litha.dir/Physics/StaticBody.cpp.o [ 31%] Building CXX object source/CMakeFiles/Litha.dir/Physics/ode_utility.cpp.o [ 33%] Building CXX object source/CMakeFiles/Litha.dir/Physics/ray_collision.cpp.o [ 34%] Building CXX object source/CMakeFiles/Litha.dir/PostProcessingChain.cpp.o [ 36%] Building CXX object source/CMakeFiles/Litha.dir/ProxyTransformable.cpp.o [ 37%] Building CXX object source/CMakeFiles/Litha.dir/RenderTask.cpp.o [ 39%] Building CXX object source/CMakeFiles/Litha.dir/Shader.cpp.o [ 40%] Building CXX object source/CMakeFiles/Litha.dir/ShaderInstance.cpp.o [ 42%] Building CXX object source/CMakeFiles/Litha.dir/ShaderManager.cpp.o [ 43%] Building CXX object source/CMakeFiles/Litha.dir/SoundQueue.cpp.o [ 45%] Building CXX object source/CMakeFiles/Litha.dir/SoundSource.cpp.o [ 46%] Building CXX object source/CMakeFiles/Litha.dir/SoundSystems/OpenALSoundSystem/OpenALSound.cpp.o [ 48%] Building CXX object source/CMakeFiles/Litha.dir/SoundSystems/OpenALSoundSystem/OpenALSound2D.cpp.o [ 50%] Building CXX object source/CMakeFiles/Litha.dir/SoundSystems/OpenALSoundSystem/OpenALSound3D.cpp.o [ 51%] Building CXX object source/CMakeFiles/Litha.dir/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp.o [ 53%] Building CXX object source/CMakeFiles/Litha.dir/SoundSystems/OpenALSoundSystem/openal_stuff.cpp.o [ 54%] Building CXX object source/CMakeFiles/Litha.dir/SoundSystems/OpenALSoundSystem/sound_reg.cpp.o [ 56%] Building CXX object source/CMakeFiles/Litha.dir/SoundSystems/SoundSystem.cpp.o [ 57%] Building CXX object source/CMakeFiles/Litha.dir/ThirdPersonCameraController.cpp.o [ 59%] Building CXX object source/CMakeFiles/Litha.dir/UserCharacterController.cpp.o [ 60%] Building CXX object source/CMakeFiles/Litha.dir/World.cpp.o [ 62%] Building CXX object source/CMakeFiles/Litha.dir/utils/Variant.cpp.o [ 63%] Building CXX object source/CMakeFiles/Litha.dir/utils/VariantMap.cpp.o [ 65%] Building CXX object source/CMakeFiles/Litha.dir/utils/file.cpp.o [ 66%] Building CXX object source/CMakeFiles/Litha.dir/utils/log.cpp.o [ 68%] Building CXX object source/CMakeFiles/Litha.dir/utils/maths.cpp.o [ 69%] Building CXX object source/CMakeFiles/Litha.dir/utils/os.cpp.o [ 71%] Building CXX object source/CMakeFiles/Litha.dir/utils/os/path.cpp.o [ 72%] Building CXX object source/CMakeFiles/Litha.dir/utils/str.cpp.o [ 74%] Building C object source/CMakeFiles/Litha.dir/SoundSystems/OpenALSoundSystem/stb_vorbis.c.o [ 75%] Linking CXX static library ../../../lib/libLitha.a [ 75%] Built target Litha [ 77%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/main.cpp.o [ 78%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/Level.cpp.o [ 80%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/Map.cpp.o [ 81%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/Events.cpp.o [ 83%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/Editor.cpp.o [ 84%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/Positioner.cpp.o [ 86%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/MainState.cpp.o [ 87%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/StartScreen.cpp.o [ 89%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/SimpleMenu.cpp.o [ 90%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/EndLevelScreen.cpp.o [ 92%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/level_stats.cpp.o [ 93%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/volume.cpp.o [ 95%] Building CXX object projects/Puzzle/CMakeFiles/puzzlemoppet.dir/options.cpp.o [ 96%] Linking CXX executable ../../../../bin/puzzlemoppet ../../../../lib/libLitha.a(OpenALSoundSystem.cpp.o): In function `OpenALSoundSystem::OpenALSoundSystem()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0xe5): undefined reference to `alcOpenDevice' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x241): undefined reference to `alcCreateContext' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x27a): undefined reference to `alcCloseDevice' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x3d1): undefined reference to `alcMakeContextCurrent' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x3fa): undefined reference to `alcDestroyContext' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x40f): undefined reference to `alcCloseDevice' ../../../../lib/libLitha.a(OpenALSoundSystem.cpp.o): In function `OpenALSoundSystem::OpenALSoundSystem()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x7a4): undefined reference to `alcOpenDevice' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x90e): undefined reference to `alcCreateContext' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x947): undefined reference to `alcCloseDevice' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0xa9e): undefined reference to `alcMakeContextCurrent' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0xac7): undefined reference to `alcDestroyContext' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0xadc): undefined reference to `alcCloseDevice' ../../../../lib/libLitha.a(OpenALSoundSystem.cpp.o): In function `OpenALSoundSystem::~OpenALSoundSystem()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x1175): undefined reference to `alDeleteBuffers' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x12e2): undefined reference to `alcMakeContextCurrent' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x1450): undefined reference to `alcDestroyContext' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x1475): undefined reference to `alcCloseDevice' ../../../../lib/libLitha.a(OpenALSoundSystem.cpp.o): In function `OpenALSoundSystem::GetOpenALBuffer(irr::core::string > const&, unsigned int*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x1839): undefined reference to `alGenBuffers' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x19cb): undefined reference to `alBufferData' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x1ff5): undefined reference to `alDeleteBuffers' ../../../../lib/libLitha.a(OpenALSoundSystem.cpp.o): In function `OpenALSoundSystem::SetListenerPosition(irr::core::vector3d)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x2310): undefined reference to `alListener3f' ../../../../lib/libLitha.a(OpenALSoundSystem.cpp.o): In function `OpenALSoundSystem::SetListenerOrientation(irr::core::vector3d, irr::core::vector3d)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x23a7): undefined reference to `alListenerfv' ../../../../lib/libLitha.a(OpenALSoundSystem.cpp.o): In function `OpenALSoundSystem::SetListenerVelocity(irr::core::vector3d)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x23f0): undefined reference to `alListener3f' ../../../../lib/libLitha.a(OpenALSoundSystem.cpp.o): In function `OpenALSoundSystem::SetGlobalVolume(float)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSoundSystem.cpp:(.text+0x258e): undefined reference to `alListenerf' ../../../../lib/libLitha.a(openal_stuff.cpp.o): In function `check_openal_error()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/openal_stuff.cpp:(.text+0x6c): undefined reference to `alGetError' ../../../../lib/libLitha.a(Physics.cpp.o): In function `Physics::Physics(IWorld*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x1da): undefined reference to `dInitODE' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x1e4): undefined reference to `dWorldCreate' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x20b): undefined reference to `dHashSpaceCreate' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x230): undefined reference to `dJointGroupCreate' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x25c): undefined reference to `dWorldSetAutoDisableFlag' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x279): undefined reference to `dWorldSetAutoDisableLinearThreshold' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x296): undefined reference to `dWorldSetAutoDisableAngularThreshold' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x2b0): undefined reference to `dWorldSetAutoDisableSteps' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x2c8): undefined reference to `dWorldSetAutoDisableTime' ../../../../lib/libLitha.a(Physics.cpp.o): In function `Physics::Physics(IWorld*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x577): undefined reference to `dInitODE' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x581): undefined reference to `dWorldCreate' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x5a8): undefined reference to `dHashSpaceCreate' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x5cd): undefined reference to `dJointGroupCreate' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x5f9): undefined reference to `dWorldSetAutoDisableFlag' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x616): undefined reference to `dWorldSetAutoDisableLinearThreshold' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x633): undefined reference to `dWorldSetAutoDisableAngularThreshold' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x64d): undefined reference to `dWorldSetAutoDisableSteps' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x665): undefined reference to `dWorldSetAutoDisableTime' ../../../../lib/libLitha.a(Physics.cpp.o): In function `Physics::~Physics()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0xa14): undefined reference to `dSpaceDestroy' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0xa29): undefined reference to `dWorldDestroy' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0xa3e): undefined reference to `dJointGroupDestroy' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0xa48): undefined reference to `dCloseODE' ../../../../lib/libLitha.a(Physics.cpp.o): In function `Physics::Step(float)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0xbb1): undefined reference to `dSpaceCollide' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0xbc3): undefined reference to `dWorldQuickStep' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0xbd3): undefined reference to `dJointGroupEmpty' ../../../../lib/libLitha.a(Physics.cpp.o): In function `Physics::SetGravity(irr::core::vector3d const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0xc33): undefined reference to `dWorldSetGravity' ../../../../lib/libLitha.a(Physics.cpp.o): In function `Physics::ODE_GeomCollide(dxGeom*, dxGeom*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x1af7): undefined reference to `dGeomIsSpace' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x1ba6): undefined reference to `dGeomIsSpace' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x1c61): undefined reference to `dGeomGetClass' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x1d2e): undefined reference to `dGeomGetClass' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x1df6): undefined reference to `dGeomGetData' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x1e06): undefined reference to `dGeomGetData' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x2006): undefined reference to `dGeomGetBody' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x2016): undefined reference to `dGeomGetBody' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x2042): undefined reference to `dGeomGetClass' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x2054): undefined reference to `dGeomGetClass' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x20b5): undefined reference to `dCollide' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x2198): undefined reference to `dGeomGetClass' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x21aa): undefined reference to `dGeomGetClass' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x23fc): undefined reference to `dJointCreateContact' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text+0x241d): undefined reference to `dJointAttach' ../../../../lib/libLitha.a(Physics.cpp.o): In function `Physics::ODE_Callback(void*, dxGeom*, dxGeom*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text._ZN7Physics12ODE_CallbackEPvP6dxGeomS2_[_ZN7Physics12ODE_CallbackEPvP6dxGeomS2_]+0x19): undefined reference to `dGeomIsSpace' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text._ZN7Physics12ODE_CallbackEPvP6dxGeomS2_[_ZN7Physics12ODE_CallbackEPvP6dxGeomS2_]+0x2b): undefined reference to `dGeomIsSpace' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text._ZN7Physics12ODE_CallbackEPvP6dxGeomS2_[_ZN7Physics12ODE_CallbackEPvP6dxGeomS2_]+0x4f): undefined reference to `dSpaceCollide2' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text._ZN7Physics12ODE_CallbackEPvP6dxGeomS2_[_ZN7Physics12ODE_CallbackEPvP6dxGeomS2_]+0x58): undefined reference to `dGeomIsSpace' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text._ZN7Physics12ODE_CallbackEPvP6dxGeomS2_[_ZN7Physics12ODE_CallbackEPvP6dxGeomS2_]+0x7b): undefined reference to `dSpaceCollide' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text._ZN7Physics12ODE_CallbackEPvP6dxGeomS2_[_ZN7Physics12ODE_CallbackEPvP6dxGeomS2_]+0x84): undefined reference to `dGeomIsSpace' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/Physics.cpp:(.text._ZN7Physics12ODE_CallbackEPvP6dxGeomS2_[_ZN7Physics12ODE_CallbackEPvP6dxGeomS2_]+0xa7): undefined reference to `dSpaceCollide' ../../../../lib/libLitha.a(SphereCollisionGeometry.cpp.o): In function `SphereCollisionGeometry::SphereCollisionGeometry(dxSpace*, float)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/SphereCollisionGeometry.cpp:(.text+0x10b): undefined reference to `dCreateSphere' ../../../../lib/libLitha.a(SphereCollisionGeometry.cpp.o): In function `SphereCollisionGeometry::SphereCollisionGeometry(dxSpace*, float)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/SphereCollisionGeometry.cpp:(.text+0x234): undefined reference to `dCreateSphere' ../../../../lib/libLitha.a(StaticBody.cpp.o): In function `StaticBody::AddCollisionGeometry(ICollisionGeometry*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/StaticBody.cpp:(.text+0xaf6): undefined reference to `dGeomSetBody' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODEGetBodyTransformation(dxBody*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x268): undefined reference to `dBodyGetPosition' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x275): undefined reference to `dBodyGetRotation' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODEGetGeomTransformation(dxGeom*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x2f8): undefined reference to `dGeomGetPosition' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x305): undefined reference to `dGeomGetRotation' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODESetBodyTransformation(dxBody*, irr::core::CMatrix4 const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x397): undefined reference to `dBodySetPosition' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x3c9): undefined reference to `dBodySetRotation' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODESetGeomTransformation(dxGeom*, irr::core::CMatrix4 const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x417): undefined reference to `dGeomSetPosition' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x449): undefined reference to `dGeomSetRotation' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODEGetBodyPosition(dxBody*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x47f): undefined reference to `dBodyGetPosition' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODEGetGeomPosition(dxGeom*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x4df): undefined reference to `dGeomGetPosition' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODESetBodyPosition(dxBody*, irr::core::vector3d const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x54f): undefined reference to `dBodySetPosition' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODESetGeomPosition(dxGeom*, irr::core::vector3d const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x58f): undefined reference to `dGeomSetPosition' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODEGetBodyRotation(dxBody*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x5cf): undefined reference to `dBodyGetRotation' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODEGetGeomRotation(dxGeom*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x62f): undefined reference to `dGeomGetRotation' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODESetBodyRotation(dxBody*, irr::core::vector3d const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x6c8): undefined reference to `dBodySetRotation' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODESetGeomRotation(dxGeom*, irr::core::vector3d const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0x748): undefined reference to `dGeomSetRotation' ../../../../lib/libLitha.a(ode_utility.cpp.o): In function `ODECreateMeshData(irr::scene::IMesh*, irr::core::vector3d)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0xd44): undefined reference to `dGeomTriMeshDataCreate' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ode_utility.cpp:(.text+0xd70): undefined reference to `dGeomTriMeshDataBuildSingle' ../../../../lib/libLitha.a(ray_collision.cpp.o): In function `ray_callback(void*, dxGeom*, dxGeom*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0x166): undefined reference to `dGeomIsSpace' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0x242): undefined reference to `dGeomIsSpace' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0x3f5): undefined reference to `dGeomGetClass' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0x414): undefined reference to `dGeomGetData' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0x5ef): undefined reference to `dGeomGetData' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0x732): undefined reference to `dGeomGetData' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0x792): undefined reference to `dGeomGetData' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0x7f4): undefined reference to `dCollide' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0x9ac): undefined reference to `dGeomGetData' ../../../../lib/libLitha.a(ray_collision.cpp.o): In function `ray_cast(dxGeom*, dxSpace*, utils::Set const*, utils::Set const*, unsigned int, IPhysics*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0xb7d): undefined reference to `dGeomGetClass' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0xdd9): undefined reference to `dSpaceCollide2' ../../../../lib/libLitha.a(ray_collision.cpp.o): In function `ray_cast(irr::core::line3d const&, dxSpace*, utils::Set const*, utils::Set const*, unsigned int, IPhysics*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0xe39): undefined reference to `dCreateRay' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0xe89): undefined reference to `dGeomRaySet' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0xe97): undefined reference to `dGeomRaySetClosestHit' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/ray_collision.cpp:(.text+0xec1): undefined reference to `dGeomDestroy' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::OpenALSound(OpenALSoundSystem*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0xdd): undefined reference to `alGenSources' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::ApplyVolume()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0x325): undefined reference to `alSourcef' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::OpenALSound(OpenALSoundSystem*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0x3e6): undefined reference to `alGenSources' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::~OpenALSound()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0x6d8): undefined reference to `alDeleteSources' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::Play(char const*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0xac6): undefined reference to `alGetSourcei' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0xb03): undefined reference to `alSourcei' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0xb4f): undefined reference to `alSourcePlay' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::Stop()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0xba4): undefined reference to `alSourceStop' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::OnPause()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0xc0a): undefined reference to `alSourcePause' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::OnResume()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0xc6a): undefined reference to `alSourcePlay' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::SetIsLooped(bool)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0xcc9): undefined reference to `alSourcei' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::IsFinished()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0xd2d): undefined reference to `alGetSourcei' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::IsPlaying()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0xdad): undefined reference to `alGetSourcei' ../../../../lib/libLitha.a(OpenALSound.cpp.o): In function `OpenALSound::GetPlayPosition()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound.cpp:(.text+0xe5d): undefined reference to `alGetSourcef' ../../../../lib/libLitha.a(OpenALSound2D.cpp.o): In function `OpenALSound2D::OpenALSound2D(OpenALSoundSystem*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound2D.cpp:(.text+0xf5): undefined reference to `alSourcei' ../../../../lib/libLitha.a(OpenALSound2D.cpp.o): In function `OpenALSound2D::OpenALSound2D(OpenALSoundSystem*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound2D.cpp:(.text+0x23e): undefined reference to `alSourcei' ../../../../lib/libLitha.a(OpenALSound2D.cpp.o): In function `OpenALSound2D::SetPan(float)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound2D.cpp:(.text+0x580): undefined reference to `alSource3f' ../../../../lib/libLitha.a(OpenALSound3D.cpp.o): In function `OpenALSound3D::SetPosition(irr::core::vector3d)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound3D.cpp:(.text+0x647): undefined reference to `alSource3f' ../../../../lib/libLitha.a(OpenALSound3D.cpp.o): In function `OpenALSound3D::SetVelocity(irr::core::vector3d)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound3D.cpp:(.text+0x6b7): undefined reference to `alSource3f' ../../../../lib/libLitha.a(OpenALSound3D.cpp.o): In function `OpenALSound3D::SetMaxVolumePoint(float)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/SoundSystems/OpenALSoundSystem/OpenALSound3D.cpp:(.text+0x713): undefined reference to `alSourcef' ../../../../lib/libLitha.a(BoxCollisionGeometry.cpp.o): In function `BoxCollisionGeometry::BoxCollisionGeometry(dxSpace*, irr::core::vector3d const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/BoxCollisionGeometry.cpp:(.text+0x11d): undefined reference to `dCreateBox' ../../../../lib/libLitha.a(BoxCollisionGeometry.cpp.o): In function `BoxCollisionGeometry::BoxCollisionGeometry(dxSpace*, irr::core::vector3d const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/BoxCollisionGeometry.cpp:(.text+0x284): undefined reference to `dCreateBox' ../../../../lib/libLitha.a(CollisionGeometry.cpp.o): In function `CollisionGeometry::~CollisionGeometry()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/CollisionGeometry.cpp:(.text+0x1ba): undefined reference to `dGeomDestroy' ../../../../lib/libLitha.a(CollisionGeometry.cpp.o): In function `CollisionGeometry::SetODEGeom(dxGeom*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/CollisionGeometry.cpp:(.text+0x34b): undefined reference to `dGeomSetData' ../../../../lib/libLitha.a(CollisionGeometry.cpp.o): In function `CollisionGeometry::GetAABB()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/CollisionGeometry.cpp:(.text+0x51a): undefined reference to `dGeomGetAABB' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::FillODEMassFromGeometry(dMass*, float, ICollisionGeometry*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x13e): undefined reference to `dMassSetBox' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x207): undefined reference to `dMassSetTrimesh' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x2dd): undefined reference to `dMassSetSphere' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x3ac): undefined reference to `dMassSetSphere' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::DynamicBody(dxWorld*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x53b): undefined reference to `dBodyCreate' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x591): undefined reference to `dMassSetSphere' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x5b0): undefined reference to `dBodySetMass' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::DynamicBody(dxWorld*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x6fb): undefined reference to `dBodyCreate' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x751): undefined reference to `dMassSetSphere' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x770): undefined reference to `dBodySetMass' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::~DynamicBody()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x84e): undefined reference to `dBodyDestroy' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::AddCollisionGeometry(ICollisionGeometry*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0xd7a): undefined reference to `dGeomSetBody' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::SetMass(float, ICollisionGeometry*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x11ff): undefined reference to `dBodySetMass' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::AddMass(float, ICollisionGeometry*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x127a): undefined reference to `dBodyGetMass' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x128a): undefined reference to `dMassAdd' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x12a4): undefined reference to `dBodySetMass' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::SetGravityEnabled(bool)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x12e8): undefined reference to `dBodySetGravityMode' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::SetLinearDamping(float)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x1329): undefined reference to `dBodySetLinearDamping' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x133c): undefined reference to `dBodySetLinearDampingThreshold' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::SetAngularDamping(float)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x1379): undefined reference to `dBodySetAngularDamping' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x138c): undefined reference to `dBodySetAngularDampingThreshold' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::ApplyForce(irr::core::vector3d const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x13e9): undefined reference to `dBodyEnable' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x1413): undefined reference to `dBodyAddForce' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::ApplyTorque(irr::core::vector3d const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x1469): undefined reference to `dBodyEnable' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x14a1): undefined reference to `dBodyAddTorque' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::SetLinearVelocity(irr::core::vector3d const&)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x14e6): undefined reference to `dBodySetLinearVel' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::GetLinearVelocity()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x1636): undefined reference to `dBodyGetLinearVel' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::ZeroLinearVelocity(int)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x16af): undefined reference to `dBodySetLinearVel' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x16c4): undefined reference to `dBodyGetLinearVel' /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x178d): undefined reference to `dBodySetLinearVel' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `DynamicBody::ZeroAngularVelocity()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text+0x17ca): undefined reference to `dBodySetAngularVel' ../../../../lib/libLitha.a(DynamicBody.cpp.o): In function `dMass::dMass()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/DynamicBody.cpp:(.text._ZN5dMassC2Ev[_ZN5dMassC2Ev]+0x11): undefined reference to `dMassSetZero' ../../../../lib/libLitha.a(MeshCollisionGeometry.cpp.o): In function `MeshCollisionGeometry::MeshCollisionGeometry(dxSpace*, IMesh*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/MeshCollisionGeometry.cpp:(.text+0x1ec): undefined reference to `dCreateTriMesh' ../../../../lib/libLitha.a(MeshCollisionGeometry.cpp.o): In function `MeshCollisionGeometry::MeshCollisionGeometry(dxSpace*, IMesh*)': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/MeshCollisionGeometry.cpp:(.text+0x3fa): undefined reference to `dCreateTriMesh' ../../../../lib/libLitha.a(MeshCollisionGeometry.cpp.o): In function `ODEMeshData::~ODEMeshData()': /usr/home/russellh/Git/puzzlemoppet/puzzlemoppet/source/Physics/MeshCollisionGeometry.cpp:(.text._ZN11ODEMeshDataD2Ev[_ZN11ODEMeshDataD2Ev]+0x17): undefined reference to `dGeomTriMeshDataDestroy' clang-3.9: error: linker command failed with exit code 1 (use -v to see invocation) gmake[2]: *** [projects/Puzzle/CMakeFiles/puzzlemoppet.dir/build.make:409: ../../bin/puzzlemoppet] Error 1 gmake[1]: *** [CMakeFiles/Makefile2:162: projects/Puzzle/CMakeFiles/puzzlemoppet.dir/all] Error 2 gmake: *** [Makefile:128: all] Error 2 ]0;russellh@Prescott:~/Git/puzzlemoppet/puzzlemoppet/build/Linux[russellh@Prescott] ~/Git/puzzlemoppet/puzzlemoppet/build/Linux> exitpkg info openal openal-20060211_15 Name : openal Version : 20060211_15 Installed on : Tue Jan 17 21:16:21 2017 PST Origin : audio/openal Architecture : freebsd:12:x86:64 Prefix : /usr/local Categories : audio Licenses : GPLv2 Maintainer : erik@bz.bzflag.bz WWW : http://www.openal.org/ Comment : 3D positional spatialized sound library Options : ALSA : off ESOUND : off SDL : off SMPEG : off VORBIS : off Shared Libs provided: libopenal.so.0 Annotations : Flat size : 716KiB Description : The idea behind OpenAL is a 3d positional spatialized sound library analogous to OpenGL: instead of micromanaging each aspect of sound playback and effect, the application writer may limit themselves to placing the sounds in the scene and letting the native OpenAL implementation determine the correct amount of pitch alteration, gain attenuation, phase shift, etc, required to render the sounds correctly. That's the goal, anyway. WWW: http://www.openal.org/ ]0;russellh@Prescott:~/Git/puzzlemoppet/puzzlemoppet/build/Linux[russellh@Prescott] ~/Git/puzzlemoppet/puzzlemoppet/build/Linux> exit exit Script done on Sat Jan 28 23:18:24 2017