This is a multi-part message in MIME format.
--
[ Picked text/plain from multipart/alternative ]
I'm using gentoo linux, I had a few problems with the build process for a 
server mod. I am not an expert with C++, but I know a thing or two, so after 
jumping over a few hurdles I'm stuck in a ditch. The first two are resolved 
problems I am sharing for informational purposes.

1. I had to add -lpthread to the Makefile.vcpm after getting some missing mutex 
symbols in xerces-c shared objects. xerces-c is compiled with threads by 
default.

2. had to add LD_LIBRARY_PATH=/usr/src/sourcemod/src/linux_sdk (my build dir) 
to my environment in order to get vcpm to run, because it was unable to find 
the two shared objects it created symbolic links for.

and finally, I am stumped at this one.

When the actual mod is compiling, what seems to be the very last step, I get 
this final error (scroll down to the bottom):

/usr/bin/gcc -shared  -o ./server_i486.so obj/server/dlls/game_shared/activityli
st.o obj/server/dlls/game_shared/ammodef.o obj/server/dlls/game_shared/animation
.o obj/server/dlls/game_shared/base_playeranimstate.o obj/server/dlls/game_share
d/basecombatcharacter_shared.o obj/server/dlls/game_shared/basecombatweapon_shar
ed.o obj/server/dlls/game_shared/baseentity_shared.o obj/server/dlls/game_shared
/basegrenade_shared.o obj/server/dlls/game_shared/baseparticleentity.o obj/serve
r/dlls/game_shared/baseplayer_shared.o obj/server/dlls/game_shared/baseviewmodel
_shared.o obj/server/dlls/game_shared/beam_shared.o obj/server/dlls/game_shared/
choreoactor.o obj/server/dlls/game_shared/choreochannel.o obj/server/dlls/game_s
hared/choreoevent.o obj/server/dlls/game_shared/choreoscene.o obj/server/dlls/ga
me_shared/collisionproperty.o obj/server/dlls/game_shared/death_pose.o obj/serve
r/dlls/game_shared/debugoverlay_shared.o obj/server/dlls/game_shared/decals.o ob
j/server/dlls/game_shared/effect_dispatch_data.o obj/server/dlls/game_shared/eha
ndle.o obj/server/dlls/game_shared/entitylist_base.o obj/server/dlls/game_shared
/EntityParticleTrail_Shared.o obj/server/dlls/game_shared/env_wind_shared.o obj/
server/dlls/game_shared/eventlist.o obj/server/dlls/game_shared/func_ladder.o ob
j/server/dlls/game_shared/gamemovement.o obj/server/dlls/game_shared/gamerules.o
 obj/server/dlls/game_shared/gamerules_register.o obj/server/dlls/game_shared/ga
mestringpool.o obj/server/dlls/game_shared/gamevars_shared.o obj/server/dlls/gam
e_shared/igamesystem.o obj/server/dlls/game_shared/interval.o obj/server/dlls/ga
me_shared/mapentities_shared.o obj/server/dlls/game_shared/movevars_shared.o obj
/server/dlls/game_shared/multiplay_gamerules.o obj/server/dlls/game_shared/physi
cs_main_shared.o obj/server/dlls/game_shared/physics_saverestore.o obj/server/dl
ls/game_shared/physics_shared.o obj/server/dlls/game_shared/precache_register.o
obj/server/dlls/game_shared/predictableid.o obj/server/dlls/game_shared/predicte
d_viewmodel.o obj/server/dlls/game_shared/props_shared.o obj/server/dlls/game_sh
ared/ragdoll_shared.o obj/server/dlls/game_shared/rope_helpers.o obj/server/dlls
/game_shared/saverestore.o obj/server/dlls/game_shared/sheetsimulator.o obj/serv
er/dlls/game_shared/singleplay_gamerules.o obj/server/dlls/game_shared/SoundEmit
terSystem.o obj/server/dlls/game_shared/soundenvelope.o obj/server/dlls/game_sha
red/Sprite.o obj/server/dlls/game_shared/studio_shared.o obj/server/dlls/game_sh
ared/takedamageinfo.o obj/server/dlls/game_shared/teamplay_gamerules.o obj/serve
r/dlls/game_shared/test_ehandle.o obj/server/dlls/game_shared/usercmd.o obj/serv
er/dlls/game_shared/util_shared.o obj/server/dlls/game_shared/voice_gamemgr.o ob
j/server/dlls/game_shared/weapon_parse.o obj/server/dlls/game_shared/weapon_prof
iciency.o obj/server/dlls/game_shared/SpriteTrail.o obj/server/dlls/game_shared/
usermessages.o  obj/server/dlls/ai_activity.o obj/server/dlls/ai_baseactor.o obj
/server/dlls/ai_basehumanoid.o obj/server/dlls/ai_basenpc.o obj/server/dlls/ai_b
asenpc_flyer.o obj/server/dlls/ai_basenpc_flyer_new.o obj/server/dlls/ai_basenpc
_movement.o obj/server/dlls/ai_basenpc_physicsflyer.o obj/server/dlls/ai_basenpc
_schedule.o obj/server/dlls/ai_basenpc_squad.o obj/server/dlls/ai_behavior.o obj
/server/dlls/ai_behavior_assault.o obj/server/dlls/ai_behavior_follow.o obj/serv
er/dlls/ai_behavior_lead.o obj/server/dlls/ai_behavior_rappel.o obj/server/dlls/
ai_behavior_standoff.o obj/server/dlls/ai_blended_movement.o obj/server/dlls/ai_
concommands.o obj/server/dlls/ai_condition.o obj/server/dlls/AI_Criteria.o obj/s
erver/dlls/ai_default.o obj/server/dlls/ai_dynamiclink.o obj/server/dlls/ai_even
t.o obj/server/dlls/ai_goalentity.o obj/server/dlls/ai_hint.o obj/server/dlls/ai
_hull.o obj/server/dlls/ai_initutils.o obj/server/dlls/AI_Interest_Target.o obj/
server/dlls/ai_link.o obj/server/dlls/ai_localnavigator.o obj/server/dlls/ai_loo
ktarget.o obj/server/dlls/ai_memory.o obj/server/dlls/ai_motor.o obj/server/dlls
/ai_moveprobe.o obj/server/dlls/ai_moveshoot.o obj/server/dlls/ai_movesolver.o o
bj/server/dlls/ai_namespaces.o obj/server/dlls/ai_navigator.o obj/server/dlls/ai
_network.o obj/server/dlls/ai_networkmanager.o obj/server/dlls/ai_node.o obj/ser
ver/dlls/ai_pathfinder.o obj/server/dlls/ai_planesolver.o obj/server/dlls/ai_pla
yerally.o obj/server/dlls/AI_ResponseSystem.o obj/server/dlls/ai_route.o obj/ser
ver/dlls/ai_saverestore.o obj/server/dlls/ai_schedule.o obj/server/dlls/ai_scrip
tconditions.o obj/server/dlls/ai_senses.o obj/server/dlls/ai_sentence.o obj/serv
er/dlls/ai_speech.o obj/server/dlls/ai_speechfilter.o obj/server/dlls/ai_squad.o
 obj/server/dlls/ai_squadslot.o obj/server/dlls/ai_tacticalservices.o obj/server
/dlls/ai_task.o obj/server/dlls/ai_trackpather.o obj/server/dlls/ai_utils.o obj/
server/dlls/ai_waypoint.o obj/server/dlls/base_transmit_proxy.o obj/server/dlls/
baseanimating.o obj/server/dlls/BaseAnimatingOverlay.o obj/server/dlls/basecomba
tcharacter.o obj/server/dlls/basecombatweapon.o obj/server/dlls/baseentity.o obj
/server/dlls/baseflex.o obj/server/dlls/baseviewmodel.o obj/server/dlls/bitstrin
g.o obj/server/dlls/bmodels.o obj/server/dlls/buttons.o obj/server/dlls/cbase.o
obj/server/dlls/client.o obj/server/dlls/controlentities.o obj/server/dlls/cplan
e.o obj/server/dlls/CRagdollMagnet.o obj/server/dlls/cterrainmorph.o obj/server/
dlls/damagemodifier.o obj/server/dlls/doors.o obj/server/dlls/dynamiclight.o obj
/server/dlls/effects.o obj/server/dlls/EffectsServer.o obj/server/dlls/entityblo
cker.o obj/server/dlls/EntityDissolve.o obj/server/dlls/EntityFlame.o obj/server
/dlls/entitylist.o obj/server/dlls/EntityParticleTrail.o obj/server/dlls/env_eff
ectsscript.o obj/server/dlls/env_entity_maker.o obj/server/dlls/env_particlescri
pt.o obj/server/dlls/env_player_surface_trigger.o obj/server/dlls/env_screenover
lay.o obj/server/dlls/env_texturetoggle.o obj/server/dlls/env_zoom.o obj/server/
dlls/EnvBeam.o obj/server/dlls/EnvFade.o obj/server/dlls/EnvHudHint.o obj/server
/dlls/EnvLaser.o obj/server/dlls/EnvMessage.o obj/server/dlls/envmicrophone.o ob
j/server/dlls/EnvShake.o obj/server/dlls/EnvSpark.o obj/server/dlls/EventLog.o o
bj/server/dlls/explode.o obj/server/dlls/filters.o obj/server/dlls/fire.o obj/se
rver/dlls/fire_smoke.o obj/server/dlls/fogcontroller.o obj/server/dlls/fourwheel
vehiclephysics.o obj/server/dlls/func_areaportal.o obj/server/dlls/func_areaport
albase.o obj/server/dlls/func_areaportalwindow.o obj/server/dlls/func_break.o ob
j/server/dlls/func_breakablesurf.o obj/server/dlls/func_dust.o obj/server/dlls/f
unc_ladder_endpoint.o obj/server/dlls/func_lod.o obj/server/dlls/func_movelinear
.o obj/server/dlls/func_occluder.o obj/server/dlls/func_smokevolume.o obj/server
/dlls/game.o obj/server/dlls/game_ui.o obj/server/dlls/gamehandle.o obj/server/d
lls/gameinterface.o obj/server/dlls/gametrace_dll.o obj/server/dlls/genericactor
.o obj/server/dlls/genericmonster.o obj/server/dlls/gib.o obj/server/dlls/global
s.o obj/server/dlls/globalstate.o obj/server/dlls/guntarget.o obj/server/dlls/h_
ai.o obj/server/dlls/h_export.o obj/server/dlls/hierarchy.o obj/server/dlls/hltv
director.o obj/server/dlls/info_camera_link.o obj/server/dlls/init_factory.o obj
/server/dlls/intermission.o obj/server/dlls/item_world.o obj/server/dlls/lightgl
ow.o obj/server/dlls/lights.o obj/server/dlls/logic_measure_movement.o obj/serve
r/dlls/logic_navigation.o obj/server/dlls/logicauto.o obj/server/dlls/logicentit
ies.o obj/server/dlls/logicrelay.o obj/server/dlls/mapentities.o obj/server/dlls
/maprules.o obj/server/dlls/MaterialModifyControl.o obj/server/dlls/message_enti
ty.o obj/server/dlls/modelentities.o obj/server/dlls/movehelper_server.o obj/ser
ver/dlls/movement.o obj/server/dlls/nav_area.o obj/server/dlls/nav_colors.o obj/
server/dlls/nav_edit.o obj/server/dlls/nav_file.o obj/server/dlls/nav_generate.o
 obj/server/dlls/nav_ladder.o obj/server/dlls/nav_mesh.o obj/server/dlls/nav_nod
e.o obj/server/dlls/ndebugoverlay.o obj/server/dlls/npc_vehicledriver.o obj/serv
er/dlls/particle_light.o obj/server/dlls/pathcorner.o obj/server/dlls/pathtrack.
o obj/server/dlls/phys_controller.o obj/server/dlls/physconstraint.o obj/server/
dlls/physics.o obj/server/dlls/physics_bone_follower.o obj/server/dlls/physics_c
annister.o obj/server/dlls/physics_fx.o obj/server/dlls/physics_impact_damage.o
obj/server/dlls/physics_main.o obj/server/dlls/physics_npc_solver.o obj/server/d
lls/physics_prop_ragdoll.o obj/server/dlls/physobj.o obj/server/dlls/player.o ob
j/server/dlls/player_command.o obj/server/dlls/player_lagcompensation.o obj/serv
er/dlls/player_pickup.o obj/server/dlls/player_resource.o obj/server/dlls/player
infomanager.o obj/server/dlls/playerlocaldata.o obj/server/dlls/plugin_check.o o
bj/server/dlls/point_camera.o obj/server/dlls/point_playermoveconstraint.o obj/s
erver/dlls/point_spotlight.o obj/server/dlls/point_template.o obj/server/dlls/po
intanglesensor.o obj/server/dlls/PointAngularVelocitySensor.o obj/server/dlls/po
inthurt.o obj/server/dlls/pointteleport.o obj/server/dlls/props.o obj/server/dll
s/ragdoll_manager.o obj/server/dlls/RagdollBoogie.o obj/server/dlls/recipientfil
ter.o obj/server/dlls/rope.o obj/server/dlls/saverestore_gamedll.o obj/server/dl
ls/sceneentity.o obj/server/dlls/scratchpad_gamedll_helpers.o obj/server/dlls/sc
ripted.o obj/server/dlls/scriptedtarget.o obj/server/dlls/sendproxy.o obj/server
/dlls/ServerNetworkProperty.o obj/server/dlls/shadowcontrol.o obj/server/dlls/si
mtimer.o obj/server/dlls/SkyCamera.o obj/server/dlls/sound.o obj/server/dlls/sou
ndent.o obj/server/dlls/soundscape.o obj/server/dlls/soundscape_system.o obj/ser
ver/dlls/spotlightend.o obj/server/dlls/subs.o obj/server/dlls/sun.o obj/server/
dlls/tanktrain.o obj/server/dlls/te_beamfollow.o obj/server/dlls/te_effect_dispa
tch.o obj/server/dlls/team.o obj/server/dlls/team_spawnpoint.o obj/server/dlls/T
emplateEntities.o obj/server/dlls/tempmonster.o obj/server/dlls/terrainmodmgr.o
obj/server/dlls/tesla.o obj/server/dlls/test_proxytoggle.o obj/server/dlls/test_
stressentities.o obj/server/dlls/testfunctions.o obj/server/dlls/testtraceline.o
 obj/server/dlls/textstatsmgr.o obj/server/dlls/timedeventmgr.o obj/server/dlls/
trains.o obj/server/dlls/triggers.o obj/server/dlls/util.o obj/server/dlls/varia
nt_t.o obj/server/dlls/vehicle_base.o obj/server/dlls/vehicle_baseserver.o obj/s
erver/dlls/vguiscreen.o obj/server/dlls/waterbullet.o obj/server/dlls/wcedit.o o
bj/server/dlls/world.o obj/server/dlls/stdafx.o obj/server/dlls/basetempentity.o
 obj/server/dlls/event_tempentity_tester.o obj/server/dlls/movie_explosion.o obj
/server/dlls/particle_fire.o obj/server/dlls/particle_smokegrenade.o obj/server/
dlls/plasma.o obj/server/dlls/smoke_trail.o obj/server/dlls/smokestack.o obj/ser
ver/dlls/steamjet.o obj/server/dlls/te.o obj/server/dlls/te_armorricochet.o obj/
server/dlls/te_basebeam.o obj/server/dlls/te_beamentpoint.o obj/server/dlls/te_b
eaments.o obj/server/dlls/te_beamlaser.o obj/server/dlls/te_beampoints.o obj/ser
ver/dlls/te_beamring.o obj/server/dlls/te_beamringpoint.o obj/server/dlls/te_bea
mspline.o obj/server/dlls/te_bloodsprite.o obj/server/dlls/te_bloodstream.o obj/
server/dlls/te_breakmodel.o obj/server/dlls/te_bspdecal.o obj/server/dlls/te_bub
bles.o obj/server/dlls/te_bubbletrail.o obj/server/dlls/te_decal.o obj/server/dl
ls/te_dynamiclight.o obj/server/dlls/te_energysplash.o obj/server/dlls/te_explos
ion.o obj/server/dlls/te_fizz.o obj/server/dlls/te_footprintdecal.o obj/server/d
lls/te_glassshatter.o obj/server/dlls/te_glowsprite.o obj/server/dlls/te_impact.
o obj/server/dlls/te_killplayerattachments.o obj/server/dlls/te_largefunnel.o ob
j/server/dlls/te_muzzleflash.o obj/server/dlls/te_particlesystem.o obj/server/dl
ls/te_physicsprop.o obj/server/dlls/te_playerdecal.o obj/server/dlls/te_projecte
ddecal.o obj/server/dlls/te_showline.o obj/server/dlls/te_smoke.o obj/server/dll
s/te_sparks.o obj/server/dlls/te_sprite.o obj/server/dlls/te_spritespray.o obj/s
erver/dlls/te_worlddecal.o  obj/server/dlls/tier1/bitbuf.o obj/server/dlls/tier1
/characterset.o obj/server/dlls/tier1/checksum_crc.o obj/server/dlls/tier1/check
sum_md5.o obj/server/dlls/tier1/convar.o obj/server/dlls/tier1/interface.o obj/s
erver/dlls/tier1/KeyValues.o obj/server/dlls/tier1/mempool.o obj/server/dlls/tie
r1/resourcemanager.o obj/server/dlls/tier1/stringpool.o obj/server/dlls/tier1/ut
lbuffer.o obj/server/dlls/tier1/utlsymbol.o  obj/server/dlls/public/bone_setup.o
 obj/server/dlls/public/collisionutils.o obj/server/dlls/public/dt_send.o obj/se
rver/dlls/public/dt_utlvector_common.o obj/server/dlls/public/dt_utlvector_send.
o obj/server/dlls/public/editor_sendcommand.o obj/server/dlls/public/filesystem_
helpers.o obj/server/dlls/public/IceKey.o obj/server/dlls/public/map_utils.o obj
/server/dlls/public/mathlib.o obj/server/dlls/public/networkvar.o obj/server/dll
s/public/rope_physics.o obj/server/dlls/public/scratchpad3d.o obj/server/dlls/pu
blic/ScratchPadUtils.o obj/server/dlls/public/server_class.o obj/server/dlls/pub
lic/simple_physics.o obj/server/dlls/public/SoundParametersInternal.o obj/server
/dlls/public/stringregistry.o obj/server/dlls/public/studio.o obj/server/dlls/pu
blic/vmatrix.o  obj/server/dlls/public/keyframe/keyframe.o  obj/server/dlls/publ
ic/tier0/memoverride.o  obj/server/dlls/common/randoverride.o  obj/server/dlls/h
l2_dll/te_gaussexplosion.o obj/server/dlls/hl2_dll/WaterLODControl.o  obj/server
/dlls/game_shared/sdk/sdk_basegrenade_projectile.o obj/server/dlls/game_shared/s
dk/sdk_fx_shared.o obj/server/dlls/game_shared/sdk/sdk_gamemovement.o obj/server
/dlls/game_shared/sdk/sdk_gamerules.o obj/server/dlls/game_shared/sdk/sdk_player
_shared.o obj/server/dlls/game_shared/sdk/sdk_playeranimstate.o obj/server/dlls/
game_shared/sdk/sdk_usermessages.o obj/server/dlls/game_shared/sdk/sdk_weapon_pa
rse.o obj/server/dlls/game_shared/sdk/weapon_basesdkgrenade.o obj/server/dlls/ga
me_shared/sdk/weapon_grenade.o obj/server/dlls/game_shared/sdk/weapon_mp5.o obj/
server/dlls/game_shared/sdk/weapon_sdkbase.o obj/server/dlls/game_shared/sdk/wea
pon_shotgun.o  obj/server/dlls/sdk/sdk_brushentity.o obj/server/dlls/sdk/sdk_cli
ent.o obj/server/dlls/sdk/sdk_env_message.o obj/server/dlls/sdk/sdk_env_sparkler
.o obj/server/dlls/sdk/sdk_eventlog.o obj/server/dlls/sdk/sdk_gameinterface.o ob
j/server/dlls/sdk/sdk_logicalentity.o obj/server/dlls/sdk/sdk_modelentity.o obj/
server/dlls/sdk/sdk_player.o obj/server/dlls/sdk/sdk_playermove.o obj/server/dll
s/sdk/sdk_team.o obj/server/dlls/sdk/sdk_vehicle_jeep.o obj/server/dlls/sdk/te_f
irebullets.o  -lm -ldl /hlds/bin/tier0_i486.so /hlds/bin/vstdlib_i486.so /usr/li
b/gcc-lib/i686-pc-linux-gnu/3.2.3/libstdc++.a /usr/lib/gcc-lib/i686-pc-linux-gnu
/3.2.3/libgcc_eh.a
/usr/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../i686-pc-linux-gnu/bin/ld: 
./server_i486.so: und
efined versioned symbol name std::time_put_w@@GLIBCPP_3.2
/usr/lib/gcc/i686-pc-linux-gnu/3.4.2/../../../../i686-pc-linux-gnu/bin/ld: 
failed to set dynamic
 section sizes: Bad value
collect2: ld returned 1 exit status
make[1]: *** [server_i486.so] Error 1
make[1]: Leaving directory `/usr/src/sourcemod/src/linux_sdk'
make: *** [mod] Error 2



I don't know what this means. I am using the correct version of glibc:

GNU C Library stable release version 2.3.3, by Roland McGrath et al.
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 3.2.3 20030422 (Gentoo Linux 1.4 3.2.3-r2, 
propolice).
Compiled on a Linux 2.4.19 system on 2004-06-24.
Available extensions:
        GNU libio by Per Bothner
        crypt add-on version 2.1 by Michael Glad and others
        linuxthreads-0.10 by Xavier Leroy
        BIND-8.2.3-T5B
        libthread_db work sponsored by Alpha Processor Inc
        NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
--


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to