well instead of using the 64bit version of the program, is it possible to emerge the x86?? I know that there are 32bit compatability packages that allow you to run programs like this. (firefox-bin for example). is it possible to mix in packages for other architecture like that??? Or maybe setup a 32bit chroot to run the program in???
correct me if i'm wrong, but the problem is with the plugins not the program correct???
if not I will add the neccessary entries to /etc/portage/package.keywords file and emerge it when I get home from work and compile away from there :-D.
On 8/9/06, Friedrich Göpel <[EMAIL PROTECTED]> wrote:
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
--
gentoo-user@gentoo.org mailing list
--
-Andrew Syrewicze