The games_get_cd function prompts the user to insert the right cd, then makes *one* pass through all mounts looking for a key file. If it cant find the key file, then it leaves the GAMES_CD variable unset and the ebuild aborts. It would be nice if it allowed the user a few retries if it doesnt find the key file in the first attempt. Ive been prompted to report this after installing my fist game via ebuild since enabling supermount for my cdrom, which allows cds to be ejected, changed, and accessed, all without an explicit mount/unmount step. This interacts badly with this characteristic of the ebuild because 'find' will report an error about changing inodes if it is the first thing to access the cdrom after changing disc. It would be nice to be tolerant of the user inserting the wrong disc too - it wouldnt be the first time I had made that mistake.
*** Bug 37067 has been marked as a duplicate of this bug. ***
ok, we got the code in eutils.eclass and i've converted unreal-tournament so far i guess we'll just convert in good time ;)