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

Reply via email to