(If any Valve people are reading this: sorry, but it seems you screwed
up slightly on the Makefile generation... I'll Bugzillize this straight
away.)

You can probably see the absolute link paths in the list
("/home/johnt/..."). They are evil; srcds crashed on me too before I got
them relativised.

Change the following line in the Makefile:

LDFLAGS="-lm -ldl $(GAME_DIR)/bin/tier0_i486.so
$(GAME_DIR)/bin/vstdlib_i486.so mathlib_i486.a choreoobjects_i486.a
tier1_i486.a"

into:

LDFLAGS="-lm -ldl tier0_i486.so vstdlib_i486.so mathlib_i486.a
choreoobjects_i486.a tier1_i486.a"

Do a "rm server_i486.so" and run make. Once it's done, check "ldd
server_i486.so" again. It should show lines like this:
       tier0_i486.so => not found
       vstdlib_i486.so => not found

If it does, all is good. (There must be no absolute path in front of
their names.) The dynlinker might not be able to find the two libs now,
but the Source engine will make sure they are available and loadable in
due time. (It did in my case.)

Good luck with your progress,
~~ Ondra

John Tsakok wrote:
--
[ Picked text/plain from multipart/alternative ]
here's my link stuff:

[EMAIL PROTECTED]:~/decloak/linux_sdk$ ldd server_i486.so
        linux-gate.so.1 =>  (0xffffe000)
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb6f25000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb6f21000)
        /home/johnt/srcds/bin/tier0_i486.so (0xb6eeb000)
        /home/johnt/srcds/bin/vstdlib_i486.so (0xb6ed7000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb6da9000)
        /lib/ld-linux.so.2 (0x80000000)
        libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb6d95000
--


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

Reply via email to