Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Feb 2021 13:26:58 -0500
From:      Theron <theron.tarigo@gmail.com>
To:        Tomasz CEDRO <tomek@cedro.info>, freebsd-emulation@freebsd.org
Subject:   Re: [maqulator] FreeBSD running macOS binaries :-)
Message-ID:  <12d1a41d-a6fe-5a1f-2778-29bdecd8eefd@gmail.com>
In-Reply-To: <a06d6cec-7429-0a89-ecce-e391ba84ca24@cedro.info>
References:  <a06d6cec-7429-0a89-ecce-e391ba84ca24@cedro.info>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2/8/21 10:29 AM, Tomasz CEDRO wrote:
> The question is - if we can somehow run Linux and Linux64 binaries - 
> why don't we run macOS binaries???
>
> These are also ELF, macOS uses lots of FreeBSD stuff, and the packages 
> are self contained with all libraries, so it should be even easier 
> than running Linux stuff (that always has some dependency issues like 
> I am experiencing right now running closed-source FPGA toolchains).

Libraries are the issue.  Any native macOS program beyond a ported 
command-line util depends on one or more macOS proprietary libraries.  
Some of these are descended from NeXTSTEP, therefore some 
mac-compatibility concepts have discussed using GNUSTEP as a starting 
point, though there are large gaps in features by now.

A few projects over the years have gotten Mach-O/Darwin binaries to load 
and execute on non-Darwin OSes, but that is only the first step, and not 
useful by itself.

> Did anyone consider running macOS programs on FreeBSD?
>
> Do you know how good it would be to run macOS quality software on 
> FreeBSD and not really depend on Linux alternatives? :-)

Linux emulation is already working for several commercial programs while 
"desktop Linux" shares in common most of the libraries of a typical 
FreeBSD Xorg desktop installation, this already lends itself to better 
integration than you'll find from a *STEP or WINE compatibility environment.

On 2/8/21 10:29 AM, Tomasz CEDRO wrote:
> There is a nice QUCS [1] electronics simulation program (SPICE with 
> GUI that works out of thebox). It is based on QT4 so it was removed 
> from ports in March 2019. People use macOS binary with no problem.
> [1] https://github.com/Qucs/

This is already an open source project, looks like emulation/porting 
resources would better be spent on a QT5 migration or QT4 legacy port.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?12d1a41d-a6fe-5a1f-2778-29bdecd8eefd>