Gentoo: Compilar aplicaciones 32 bit en entorno 64 bits?

Buenas, sigo a cabezazos con Gentoo. Ahora la cosa es compilar un servidor de un mmorpg (eAthena) i386 bits en Gentoo x86-64 . He probado a cambiar en el Makefile la flag -m32 por -m64, pero da miles de warnings por conversiones de punteros de tamaño diferente, y otras cosas más, que dan como resultado una violación de segmento enorrrrrme xD.

Según he estado leyendo, la cosa debe de ser compilar y ejecutar en 32 bits, utilizando las librerías de compatibilidad de Gentoo, por lo que he instalado los paquetes de compatibilidad, "emul-linux-x86-...", pero sigo obteniendo una retahíla de warnings, ésta vez del tipo:
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.5/../../../../x86_64-pc-linux-gnu/bin/ld:
warning: i386 architecture of input file `../common/obj/mapindex.o' is incompatible with i386:x86-64 output

Parece que sigue intentando usar librerías 64 bits... acaso me falta crear algún symlink o algo así?
No deberias tener tantos problemas !!!!!!
Usas 64 bits o 32 emulado cuando el programa así lo requiere y no da problemas, ¿seguro q tienes activada la emulación 32 bits en el kernel?

De todas formas si quieres ejecutar tantos programas en 32 bits yo de ti me plantearia instalarme un gentoo bajo chroot solo en 32 bits. EN la red hay mucha info de como hacerlo.
2 respuestas