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

