dabroz/doom3.gpl — Issue #4: Linking of libgame.so is failing
Author: ameyp
Created: 2011-11-29 14:18:21+00:00
State: open

On x86 Mint OS (Ubuntu), linking of libgame.so is failing with the following:

undefined symbol: _ZTV15idParticleStage	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV15idNetworkSystem	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZN14idAsyncNetwork6clientE	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV11idSndWindow	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV11idCinematic	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV9idDeclPDA	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV6idFile	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV11idDeclAudio	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV11idDeclEmail	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZN14idAsyncNetwork6serverE	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV11idDeclVideo	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZN11idCinematicD2Ev	(build/debug/x86/d3xp/sys/scons/libgame.so)
ERROR: undefined symbols
scons: *** [build/debug/x86/d3xp/sys/scons/libgame.so] Explicit exit, status 1
scons: building terminated because of errors.

Full failure logs:

checkLDD(["build/debug/x86/d3xp/sys/scons/libgame.so"], ["build/debug/x86/d3xp/d3xp/AF.os", "build/debug/x86/d3xp/d3xp/AFEntity.os", "build/debug/x86/d3xp/d3xp/Actor.os", "build/debug/x86/d3xp/d3xp/Camera.os", "build/debug/x86/d3xp/d3xp/Entity.os", "build/debug/x86/d3xp/d3xp/BrittleFracture.os", "build/debug/x86/d3xp/d3xp/Fx.os", "build/debug/x86/d3xp/d3xp/GameEdit.os", "build/debug/x86/d3xp/d3xp/Game_local.os", "build/debug/x86/d3xp/d3xp/Game_network.os", "build/debug/x86/d3xp/d3xp/Item.os", "build/debug/x86/d3xp/d3xp/IK.os", "build/debug/x86/d3xp/d3xp/Light.os", "build/debug/x86/d3xp/d3xp/Misc.os", "build/debug/x86/d3xp/d3xp/Mover.os", "build/debug/x86/d3xp/d3xp/Moveable.os", "build/debug/x86/d3xp/d3xp/MultiplayerGame.os", "build/debug/x86/d3xp/d3xp/Player.os", "build/debug/x86/d3xp/d3xp/PlayerIcon.os", "build/debug/x86/d3xp/d3xp/PlayerView.os", "build/debug/x86/d3xp/d3xp/Projectile.os", "build/debug/x86/d3xp/d3xp/Pvs.os", "build/debug/x86/d3xp/d3xp/SecurityCamera.os", "build/debug/x86/d3xp/d3xp/SmokeParticles.os", "build/debug/x86/d3xp/d3xp/Sound.os", "build/debug/x86/d3xp/d3xp/Target.os", "build/debug/x86/d3xp/d3xp/Trigger.os", "build/debug/x86/d3xp/d3xp/Weapon.os", "build/debug/x86/d3xp/d3xp/WorldSpawn.os", "build/debug/x86/d3xp/d3xp/ai/AAS.os", "build/debug/x86/d3xp/d3xp/ai/AAS_debug.os", "build/debug/x86/d3xp/d3xp/ai/AAS_pathing.os", "build/debug/x86/d3xp/d3xp/ai/AAS_routing.os", "build/debug/x86/d3xp/d3xp/ai/AI.os", "build/debug/x86/d3xp/d3xp/ai/AI_events.os", "build/debug/x86/d3xp/d3xp/ai/AI_pathing.os", "build/debug/x86/d3xp/d3xp/ai/AI_Vagary.os", "build/debug/x86/d3xp/d3xp/gamesys/DebugGraph.os", "build/debug/x86/d3xp/d3xp/gamesys/Class.os", "build/debug/x86/d3xp/d3xp/gamesys/Event.os", "build/debug/x86/d3xp/d3xp/gamesys/SaveGame.os", "build/debug/x86/d3xp/d3xp/gamesys/SysCmds.os", "build/debug/x86/d3xp/d3xp/gamesys/SysCvar.os", "build/debug/x86/d3xp/d3xp/gamesys/TypeInfo.os", "build/debug/x86/d3xp/d3xp/anim/Anim.os", "build/debug/x86/d3xp/d3xp/anim/Anim_Blend.os", "build/debug/x86/d3xp/d3xp/anim/Anim_Import.os", "build/debug/x86/d3xp/d3xp/anim/Anim_Testmodel.os", "build/debug/x86/d3xp/d3xp/script/Script_Compiler.os", "build/debug/x86/d3xp/d3xp/script/Script_Interpreter.os", "build/debug/x86/d3xp/d3xp/script/Script_Program.os", "build/debug/x86/d3xp/d3xp/script/Script_Thread.os", "build/debug/x86/d3xp/d3xp/physics/Clip.os", "build/debug/x86/d3xp/d3xp/physics/Force.os", "build/debug/x86/d3xp/d3xp/physics/Force_Constant.os", "build/debug/x86/d3xp/d3xp/physics/Force_Drag.os", "build/debug/x86/d3xp/d3xp/physics/Force_Field.os", "build/debug/x86/d3xp/d3xp/physics/Force_Spring.os", "build/debug/x86/d3xp/d3xp/physics/Physics.os", "build/debug/x86/d3xp/d3xp/physics/Physics_AF.os", "build/debug/x86/d3xp/d3xp/physics/Physics_Actor.os", "build/debug/x86/d3xp/d3xp/physics/Physics_Base.os", "build/debug/x86/d3xp/d3xp/physics/Physics_Monster.os", "build/debug/x86/d3xp/d3xp/physics/Physics_Parametric.os", "build/debug/x86/d3xp/d3xp/physics/Physics_Player.os", "build/debug/x86/d3xp/d3xp/physics/Physics_RigidBody.os", "build/debug/x86/d3xp/d3xp/physics/Physics_Static.os", "build/debug/x86/d3xp/d3xp/physics/Physics_StaticMulti.os", "build/debug/x86/d3xp/d3xp/physics/Push.os", "build/debug/x86/d3xp/d3xp/Grabber.os", "build/debug/x86/d3xp/d3xp/physics/Force_Grab.os", "build/debug/x86/game/idlib/bv/Bounds.os", "build/debug/x86/game/idlib/bv/Frustum.os", "build/debug/x86/game/idlib/bv/Sphere.os", "build/debug/x86/game/idlib/bv/Box.os", "build/debug/x86/game/idlib/geometry/DrawVert.os", "build/debug/x86/game/idlib/geometry/Winding2D.os", "build/debug/x86/game/idlib/geometry/Surface_SweptSpline.os", "build/debug/x86/game/idlib/geometry/Winding.os", "build/debug/x86/game/idlib/geometry/Surface.os", "build/debug/x86/game/idlib/geometry/Surface_Patch.os", "build/debug/x86/game/idlib/geometry/TraceModel.os", "build/debug/x86/game/idlib/geometry/JointTransform.os", "build/debug/x86/game/idlib/hashing/CRC32.os", "build/debug/x86/game/idlib/hashing/MD4.os", "build/debug/x86/game/idlib/hashing/MD5.os", "build/debug/x86/game/idlib/math/Angles.os", "build/debug/x86/game/idlib/math/Lcp.os", "build/debug/x86/game/idlib/math/Math.os", "build/debug/x86/game/idlib/math/Matrix.os", "build/debug/x86/game/idlib/math/Ode.os", "build/debug/x86/game/idlib/math/Plane.os", "build/debug/x86/game/idlib/math/Pluecker.os", "build/debug/x86/game/idlib/math/Polynomial.os", "build/debug/x86/game/idlib/math/Quat.os", "build/debug/x86/game/idlib/math/Rotation.os", "build/debug/x86/game/idlib/math/Simd.os", "build/debug/x86/game/idlib/math/Simd_Generic.os", "build/debug/x86/game/idlib/math/Vector.os", "build/debug/x86/game/idlib/BitMsg.os", "build/debug/x86/game/idlib/LangDict.os", "build/debug/x86/game/idlib/Lexer.os", "build/debug/x86/game/idlib/Lib.os", "build/debug/x86/game/idlib/containers/HashIndex.os", "build/debug/x86/game/idlib/Dict.os", "build/debug/x86/game/idlib/Str.os", "build/debug/x86/game/idlib/Parser.os", "build/debug/x86/game/idlib/MapFile.os", "build/debug/x86/game/idlib/CmdArgs.os", "build/debug/x86/game/idlib/Token.os", "build/debug/x86/game/idlib/Base64.os", "build/debug/x86/game/idlib/Timer.os", "build/debug/x86/game/idlib/Heap.os", "build/debug/x86/game/idlib/bv/Frustum_gcc.os"])
linux-gate.so.1 => (0xb78a8000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb6f5f000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb6f39000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb6f1c000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6dbb000)
/lib/ld-linux.so.2 (0xb78a9000)
undefined symbol: _ZTV15idParticleStage	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV15idNetworkSystem	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZN14idAsyncNetwork6clientE	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV11idSndWindow	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV11idCinematic	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV9idDeclPDA	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV6idFile	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV11idDeclAudio	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV11idDeclEmail	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZN14idAsyncNetwork6serverE	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZTV11idDeclVideo	(build/debug/x86/d3xp/sys/scons/libgame.so)
undefined symbol: _ZN11idCinematicD2Ev	(build/debug/x86/d3xp/sys/scons/libgame.so)
ERROR: undefined symbols
scons: *** [build/debug/x86/d3xp/sys/scons/libgame.so] Explicit exit, status 1
scons: building terminated because of errors.