diff -ur Makefile.old Makefile --- Makefile 2001-12-29 20:37:22.000000000 -0500 +++ Makefile 2003-07-17 22:14:50.000000000 -0400 @@ -54,7 +54,7 @@ RELEASE_CFLAGS=$(BASE_CFLAGS) -O6 -ffast-math -funroll-loops \ -fomit-frame-pointer -fexpensive-optimizations else -RELEASE_CFLAGS=$(BASE_CFLAGS) -g -mpentiumpro -O6 -ffast-math -funroll-loops \ +RELEASE_CFLAGS=$(BASE_CFLAGS) -g $(GENTOO_CFLAGS) -DGENTOO_DATADIR=\\\"$(GENTOO_DATADIR)\\\" -O6 -ffast-math -funroll-loops \ -fomit-frame-pointer -fexpensive-optimizations endif diff -ur sys_linux.c.old sys_linux.c --- sys_linux.c.old 2001-12-22 18:45:58.000000000 -0500 +++ sys_linux.c 2003-07-17 22:34:11.000000000 -0400 @@ -220,7 +220,7 @@ char curpath[MAX_OSPATH]; char *path; #ifdef __i386__ - const char *gamename = "gamei386.so"; + const char *gamename = "GENTOO_DIR/gamei386.so"; #elif defined __alpha__ const char *gamename = "gameaxp.so"; #else @@ -250,6 +250,14 @@ { Com_Printf ("LoadLibrary (%s)\n",name); break; + } else { + sprintf (name, "%s", gamename); + game_library = dlopen (name, RTLD_LAZY ); + if (game_library) + { + Com_Printf ("LoadLibrary (%s)\n",name); + break; + } } } diff -ur ../qcommon/files.c ../qcommon/files.c --- ../qcommon/files.c 2001-12-22 16:32:26.000000000 -0500 +++ ../qcommon/files.c 2003-07-17 22:34:29.000000000 -0400 @@ -865,7 +865,7 @@ // // start up with baseq2 by default // - FS_AddGameDirectory (va("%s/"BASEDIRNAME, fs_basedir->string) ); + FS_AddGameDirectory (va(BASEDIRNAME) ); // any set gamedirs will be freed up to here fs_base_searchpaths = fs_searchpaths; diff -ur ../qcommon/qcommon.h ../qcommon/qcommon.h --- ../qcommon/qcommon.h 2001-12-22 16:32:26.000000000 -0500 +++ ../qcommon/qcommon.h 2003-07-17 21:20:03.000000000 -0400 @@ -25,7 +25,7 @@ #define VERSION 3.21 -#define BASEDIRNAME "baseq2" +#define BASEDIRNAME GENTOO_DATADIR #ifdef WIN32