I had hoped that this entire problem could be resolved a lot less painfully than it is turning out.
To preface all of this, I had Nvidia, cedega and Call of Duty all installed and running when I had Vl 5.8 SOHO installed. My probelms developed when I installed Vl 5.9
newtor, you are correct. The "call.of.duty_1.5-english.run" is the game installer. I used "sh call.of.duty_1.5-english.run" But when I try to run it, I get this error:
rebel:$ ./codsp
/usr/lib/transgaming_cedega/gddb.py:24: RuntimeWarning: Python C API version mismatch for module gddb_parser: This Python has API version 1013, module gddb_parser has version 1012.
import gddb_parser
*** glibc detected *** python: malloc(): memory corruption: 0x088411c0 ***
Lee, sorry. Your intentions were well intended, but my linux ignorance shows. I don't know what to do with it.
Make sure the testing repo is enabled with gslapt, then hit the update button so it will see my new package, then look for dbus-python-0.82.4-i586-1vl59.tlz and install to see if it helps.
I've never played with gslapt, so I'm lost here. Never did find dbus-python ~ .tlz

I realize, though, I will have to resolve the python problem.
In order to help you out with my problem, maybe this information will help. It is what I believe to be the cedega installer.
:
vector:/~/games/usr/bin
rebel:$ ls
cedega*
vector:/~/games/usr/bin
rebel:$ cat ~/games/usr/bin/cedega
#!/bin/sh
# Copyright (c) 2003-2006, TransGaming Technologies Inc.
# Startup script for Point2Play (small version).
# Version 1.2 June 8, 2006
export P2PPATH=/usr/lib/transgaming_cedega
export P2PFOLDER=${HOME}/.cedega
if ! ([ -e "$P2PFOLDER" ]); then
mkdir -p "$P2PFOLDER"
fi
export CEDEGA_RC_PATH=${HOME}/.cedegarc
export WINEXGLOBALPREFIX=${HOME}/.transgaming_global
export USER_DEFINED_PROFILES_PATH=${P2PFOLDER}/configuration_profiles
if ! ([ -e $USER_DEFINED_PROFILES_PATH ]); then
mkdir $USER_DEFINED_PROFILES_PATH
fi
export DEFAULT_PROFILES_PATH=${P2PFOLDER}/.default_configuration_profiles
export ORIGINAL_DEFAULT_PROFILES_PATH=${P2PPATH}/default_configuration_profiles
if ! ([ -e $DEFAULT_PROFILES_PATH ]); then
mkdir $DEFAULT_PROFILES_PATH
if [ -e $ORIGINAL_DEFAULT_PROFILES_PATH ]; then
cp -f $ORIGINAL_DEFAULT_PROFILES_PATH/* $DEFAULT_PROFILES_PATH 2>/dev/null
fi
fi
export LANGUAGES_PATH=${P2PFOLDER}/.languages
if ! ([ -e $LANGUAGES_PATH ]); then
mkdir $LANGUAGES_PATH
fi
export CABEXTRACT_PATH=${P2PPATH}/transgaming_fontinstaller/cabextract
export SYSTEMWIDE_GAMEDIR=/usr/lib/transgaming_games
python ${P2PPATH}/Point2Play_gui.py "$@"
vector:/~/games/usr/bin
I include all this for one simple reason. I'm not knowledgeable enough to read the meaning of the script, but in line #5 it reads:
"export P2PPATH=/usr/lib/transgaming_cedega" that points to "/root/usr/lib", but transgaming_cedega resides in "/home/rebel/games/usr/lib"
So I get the impression that the cedega installer expects to install cedega in a dir off of 'root' and not off of 'home', but that is where the installer put it because I moved the installer from "/home/rebel/rdls" to "/home/rebel/games" and ran it from there. This could be the reason I get the error "cedega not in you path".
I hope all this helps
reb