On 8/9/06, Neil Bothwick <[EMAIL PROTECTED]> wrote:
See the documentation mentioned above. In this case, both the ebuilds contain KEYWORDS="-* x86". this means they only run on x86 (the -* explicitly excludes everything else). You mentioned in your other post that you are using amd64, it appear this package will not run on amd64. If it was simply a case of not being tested on amd64, the KEYWORDS would be set to "x86" leaving amd64 compatibility indeterminate, but the -* means "forget running this on anything else".
Yeah well, except that it's a lie and runs just fine on amd64, you just need the relevant emul- packages. The only thing you need to watch out for is that if you're trying to use one of the few plugins that actually come with sourcecode that they need to be compiled for 32 bit. It's a big mystery to me why this isn't in the tree, they could always not put the amd64 keyword in the source based plugins if noone wants to fix the ebuilds... Not to sound ungrateful or anything, but still...this sucks. For epsxe it should be enough to put "games-emulation/epsxe -*" in /etc/portage/package.keywords (Or better just use the ebuild from here: http://bugs.gentoo.org/show_bug.cgi?id=104751 Since this takes care of the emul- dependencies too, so you don't have to) The same for the binary plugins like eternalspu and pete's gpu plugins. Only the the plugins which are compiled like peops-spu would be a bit more difficult, as you need to compile them for 32 bit to work with your 32 bit epsxe binary. You should take a look at the zsnes ebuild to see what would need to be changed if you want to do it gentoo style per ebuild. (Sticking "use amd64 && multilib_toolchain_setup x86" in the top of src_compile should be enough) If this doesn't work right for some reason or other, you have to compile manually, exporting ABI=32 and putting -m32 in your CFLAGS, which should do the trick. I'm not using any of the compiled ones atm and am not at home right now, but if you need any help with that I might be able to provide it later. Cheers, Friedrich Göpel -- [email protected] mailing list

