Difference between revisions of "Platform Notes (Mac OS X)"

From FreeM Wiki
Jump to navigation Jump to search
(Update testing details to reflect recent macOS Monterey testing efforts.)
Line 7: Line 7:
  
 
== Testing Details ==
 
== Testing Details ==
Coming soon.
+
The macos-fixes branch will compile on macOS Monterey (12.6.8) on Intel, but the default shared memory size on this operating system is too small to accommodate the default FreeM shared memory segment size. Reducing the segment size results in the following error:
 +
 
 +
freem [FATAL]:  memory allocation failure in job_init [errno 2 No such file or directory]
  
 
== Port Challenges ==
 
== Port Challenges ==
Apple makes it extremely difficult to build traditional UNIX software, in the name of "security". Also, Apple silicon (M1 and descendants) cannot be supported with the current shared memory architecture.
+
Apple makes it extremely difficult to build traditional UNIX software, in the name of "security". Also, Apple silicon (M1 and descendants) cannot likely be supported with the current shared memory architecture.
  
 
We will most likely support only PowerPC and Intel Macs.
 
We will most likely support only PowerPC and Intel Macs.

Revision as of 06:04, 29 August 2023

Port Status

The Mac OS X port is a Tier 3 Port

Verified Releases

TBD

Testing Details

The macos-fixes branch will compile on macOS Monterey (12.6.8) on Intel, but the default shared memory size on this operating system is too small to accommodate the default FreeM shared memory segment size. Reducing the segment size results in the following error:

freem [FATAL]: memory allocation failure in job_init [errno 2 No such file or directory]

Port Challenges

Apple makes it extremely difficult to build traditional UNIX software, in the name of "security". Also, Apple silicon (M1 and descendants) cannot likely be supported with the current shared memory architecture.

We will most likely support only PowerPC and Intel Macs.