On Wed, May 14, 2014 at 12:08 PM, Hilaire Fernandes <hilaire.fernandes@gmail.com> wrote:
Yesterday my boss asked me to see DrGeo on his Ununtu 14.04LTS 64 bits
machine. I could not get it working, 32 bits compatibility package to
run 32bits application on 64bits system is gone, you have to find out
manually the needed 32 bits libs and install it.

Now I don't want to face this situation anymore, I want to provide with
DrGeo a VM for each word size, compiled with not recent libc et al. and
a working keypad. It is the bare minimum to not look ridiculous.
By the way, the situation would have been equally ridiculous showing Pharo3.

Now, I wonder, how is deal the 32bits/64bits situation on Windows and
Mac OSX?

Mac OS X handles the situation. ��32-bits requires no special installation or support. ��They use their "fat binary" scheme to provide both 32-bit and 64-bit versions of libraries in the same file:

McStalker.image$ file /System/Library/Frameworks/Cocoa.framework/Versions/Current/Cocoa
/System/Library/Frameworks/Cocoa.framework/Versions/Current/Cocoa: Mach-O universal binary with 3 architectures
/System/Library/Frameworks/Cocoa.framework/Versions/Current/Cocoa (for architecture x86_64): �� �� ��Mach-O 64-bit dynamically linked shared library x86_64
/System/Library/Frameworks/Cocoa.framework/Versions/Current/Cocoa (for architecture i386): �� �� �� ��Mach-O dynamically linked shared library i386
/System/Library/Frameworks/Cocoa.framework/Versions/Current/Cocoa (for architecture ppc7400): �� �� Mach-O dynamically linked shared library ppc

��

Hilaire


--
Dr. Geo http://drgeo.eu





--
best,
Eliot