GDC CI on MacOS, FreeBSD, Windows

Iain Buclaw ibuclaw at
Sat Sep 19 00:38:02 UTC 2020

On Friday, 18 September 2020 at 14:32:15 UTC, Jacob Carlborg 
> On 2020-09-18 15:46, wjoe wrote:
>> The approach I took for building, testing and creating a 
>> tarball for Linux is to build a Docker container which 
>> contains enough of an installation of the latest Debian with 
>> all the dependencies necessary to build GDC.
>> In order to move forward the next targets I want to add are 
>> Mac OS, FreeBSD, and Windows (but not necessarily in that 
>> order) and I want to build Docker containers for those like I 
>> did for Linux.
>> Which versions are relevant ?
> macOS and FreeBSD don't support Docker. FreeBSD has similar 
> features (at least some of them) that Docker is built on. macOS 
> doesn't.
> For macOS, DMD and LDC support 10.7 (I think). Only supporting 
> 10.9 and later wouldn't be any problem, in my opinion.
> I know that Iain has talked about supporting GDC on macOS on 
> PowerPC. That means something like 10.4, which is ancient.

Yeah, I know people who still maintain this hardware (I've even 
donated a PPC Mac Xserve G5 to them!)

Newer versions of OSX just add on top of former, so there's 
nothing wrong about restricting yourself to a common subset of 
the available API to bind druntime to.

More information about the Digitalmars-d mailing list