A new version of sexypsf is available from this url: http://xod.fobby.net/sexypsf/ Reproducible: Didn't try Steps to Reproduce:
Created attachment 50218 [details] New ebuild
Created attachment 50220 [details, diff] Patch to make sexypsf compile and work on amd64 Replaces some u32 with u64 where needed depending on _LP64 being defined or not
Created attachment 50221 [details, diff] Removed hardcoded optimisations from makefiles and adds -fPIC
Comment on attachment 50220 [details, diff] Patch to make sexypsf compile and work on amd64 Tested only on amd64 box
sexypsf is now distributed from http://projects.raphnet.net/#sexypsf
I added sexypsf-0.4.7 to the tree and marked myself as maintainer (Ticho said it's okay, don't shoot me! (: ). I don't really see why psxMemLUT is a pointer to an integer type if it really points to an array of pointers, and the integers are always either compared to 0 or immediately cast to void * or char *, so instead of using a different integer type depending on the arch, I just declared psxMemLUT as char ** so that size shouldn't be anything to worry about. amd64 guys, could you please verify sexypsf works for you with this and keyword it ~amd64 if so? (Also, I removed some casts because they break compilation with gcc 4 and did nothing with older gcc versions anyway because the cast is not to a different type.)
I realised the original patch fixed some extra issues I forgot to include. Sorry about that; it should be fixed now. Please make sure to resync if any 64-bit people are willing to test.
I have added the ~amd64 keyword, compiled and tested it. It works perfectly. I think that the ~amd64 keyword could be added to the ebuild.
Thanks. Er... I just e-mailed you, not realising you were the same person who hosts sexypsf, so the e-mail may seem a bit weird, but anyway, I split out the amd64 and gcc4 patches in case you want to host them :)
Kugelfang added the ~amd64 keyword yesterday (thanks), so this can now be closed, I think.