On 8/9/06, Jesús Guerrero <[EMAIL PROTECTED]> wrote:
Yes, epsxe, zsnes, and most emulators, have parts in assembler that will not compile or work as expected in any other arch than the one that they were made for. Epsxe is not keyworded for amd64, I suppose, cause it would not work in such architecture.
Nope, not true. Not even for ZSNES. What you said is true if you are trying to compile 32 bit assembler code in a 64 bit binary (or linking a 64 bit lib in a 32 bit binary - or vice versa), but if you just compile it 32 bit, which x86_64 gcc supports out of the box there is no problem. Plus, you are aware that amd64 is 32 bit compatible? You just can't mix *in one program*, that's all. Additionally, since epsxe is not open source, there is nothing to compile, it's just unpacking the tarball and having 32 bit gtk-1 libs installed, that's it.
I dont have any accurate info about it, but if it is masked in amd64 is for a reason. You can always try to add the ~amd64 keyword to the ebuild and the emerge it, at your own risk, of course.
The reason seems to be the existence of non-binary plugins for epsxe, where the ebuilds don't check for amd64 and set the ABI to 32 bit, plus pull in the necessary emul-linux-x86 libs. Apart from that 32 bit binaries on amd64 are 100% normal and supported.
Jesús.
Cheers, Friedrich Göpel -- gentoo-user@gentoo.org mailing list