Subject: Re: MacOS app compatibility
To: , NetBSD Mailing Lists <port-macppc@netbsd.org>
From: Shane Ambler <bsd@007Marketing.com>
List: port-macppc
Date: 04/23/2006 13:37:30
On 21/4/2006 22:36, "Joel CARNAT" <joel@carnat.net> wrote:

> Hi,
> 
> I've never used a Mac before (only i386, amd64 and sparc64).
> 
> I'm looking at replacing an old Pentium3 with a "Mac mini G4"
> (1.25Ghz/512Mo). It should be able to do Video rendering and
> "age of empires/conqueror" playing.
> 
> I read about "ilife '05" and AoK/macos so I see it would run under
> MacOS-X ; but can I expect those to be running under NetBSD/macppc with
> COMPAT_MACH ?
> 
> Reading "http://hcpnet.free.fr/applebsd.html" dates 2004/07/24.
> 
> TIA,
> Jo

I haven't tried but believe you'll find the answer to be no.

The COMPAT_MACH provides kernel API compatibility - to run mac os software
(gui end user software) you would need the mac os window server (basically
an equivalent of XFree86) and system libraries and I don't think it is up to
that level yet.

You may find that the aim of COMPAT_MACH is to get the mac gui to run on top
of netBSD but I think it would be a bit early to expect this to run at this
stage.

While you may be able to get this to work I would expect better chance at
success with something like Xen or QEMU and running the whole mac os X in
the virtual machine.

You may find an intel mac to be a better choice and dual booting between mac
os X and netbsd (don't know if this has been done yet but they can boot into
winXP) - the intel mac would be needed to run Xen