[eside-ghost] Soporte AMD64 (ERA: Ubuntu 6.06 TLS ha salido!)
Juanval
juanval en gmail.com
Vie Jun 2 11:45:00 CEST 2006
yeepa
On 6/2/06, Jon Ander Hernández <hernandez en movimage.com> wrote:
> Aupi!!
>
> ¿Pero es necesario usar siempre un chroot? ¿No valdría ejecutar con
> LD_LIBRARY_PATH=/lib32/?
> Supongo que si esto es así se podrá modificar el linker de manera que
> leyendo la cabecera del programa sepa si es de 64bit o de 32.
Sip, como dice kalgan, se puede hacer perfectamente. De hecho, yo en
mi primera Debian AMD64 lo tuve así, y tiraba bien. Y, como dice
kalgan, el problema es que tienes que meter las librerías a mano, sin
apt. Yo lo que hacía era bajarme el .deb para 32 bits, descomprimirlo,
y meter las librerías a pelo en /lib32. Luego ejecutar ldconfig (que
lo tenía puesto para que pillara /lib y /lib32), y a correr.
El tema es eso, que no puedes tirar de apt, con lo que acaba siendo un
caos absoluto.
> Otro sistema que se me ocurre es usar binfmt-support, que es un modulo
> del kernel que te permite asociar un magic number (como los magic de
> file) a una aplicación ayudante, en el caso de ubuntu se instala si
> instalas mono y sirve para escribir banshee.exe en la terminal y que
> banshee.exe se ejecute bajo el interprete de mono.
>
> $ /usr/lib/banshee/banshee.exe y banshee funciona
>
> $ ps aux | grep banshee.exe
> jonan 28873 7.9 6.0 80980 31368 pts/0 Tl 02:32
> 0:02 /usr/bin/cli /usr/lib/banshee/banshee.exe
>
> Luego esta siendo ejecutado encima de mono.
Jode, nice trick. Tengo que investigar eso, que toy harto de tener que
poner "mono Main.exe" para ejecutar un programa que toy haciendo.
> Un saludete!!
taluegooo
Más información sobre la lista de distribución eside-ghost