it turns out it *was* finding the libraries but was having issues loading
them.

Here's what I have done:
1.  untarred the dedicated server into hlds_l
2.  installed the sdk 2.2 on my windows machine
3.  patched it with botman's path - no errors
4.  moved the patched source code to hlds_l/source
5.  renamed Makefile_Linux to Makefile
6. ran make - complained about -m486 being depricated but kept compiling
anyways and eventually output a hl_i386.so file

7.  backed up the original and put the new one in place
8. ran hlds

now, this is what the server outputs:

[EMAIL PROTECTED]:~/hlds_l$ hlds
Host_Init
Added packfile /home/andrew/hlds_l/valve/pak0.pak (985 files)
Protocol version 46
Exe version 3.1.1.0
Exe build: 14:46:34 Jun 11 2002 (2056)
WON Auth Server
Server IP address 192.168.0.1:27015
LoadLibrary failed on /home/andrew/hlds_l/valve/dlls/hl_i386.so:
/home/andrew/hlds_l/valve/dlls/hl_i386.so: undefined symbol:
_ZTVN10__cxxabiv120__si_class_type_infoE
Host_Error: Couldn't get DLL API from
/home/andrew/hlds_l/valve/dlls/hl_i386.so!
FATAL ERROR (shutting down): Host_Error: Couldn't get DLL API from
/home/andrew/hlds_l/valve/dlls/hl_i386.so!

So i did a google search on "undefined symbol:
_ZTVN10__cxxabiv120__si_class_type_infoE" and turned up 1 result that didn't
make much sense to me

I'm running slackware 9 if that helps
Also, gcc -v outputs this:

Reading specs from /usr/lib/gcc-lib/i386-slackware-linux/3.2.2/specs
Configured with:
../gcc-3.2.2/configure --prefix=/usr --enable-shared --enable-threads=posix
--enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose --target=i3
86-slackware-linux --host=i386-slackware-linux
Thread model: posix
gcc version 3.2.2

any ideas?

Andrew


----- Original Message -----
From: "botman" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, April 02, 2003 5:07 AM
Subject: Re: [hlcoders] new to the list


> > these links are great, thanx.  One problem I've been having is getting a
> > compiled hl_i386.so to work right.  The server complains about not being
> > able to find various .so files(libhlwon.so,
> > libSteamValidateUserIDTickets.so, etc...).  any help?
>
> Shared libraries need to be in your LD_LIBRARY_PATH.  Try copying the .so
> files to /usr/lib or /usr/shlib and see the man page on "ldconfig".  Also
> see the /etc/ld.so.conf file for places where Linux will check for
> libraries.
>
> Jeffrey "botman" Broome
>
> _______________________________________________
> To unsubscribe, edit your list preferences, or view the list archives,
please visit:
> http://list.valvesoftware.com/mailman/listinfo/hlcoders
>

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

Reply via email to