Release D 2.111.0

Dennis dkorpel at gmail.com
Fri Apr 4 09:43:14 UTC 2025


Hello Scot.

On Thursday, 3 April 2025 at 22:13:51 UTC, thinkunix wrote:
> Are the specs of the build hosts documented anywhere?

I don't know of any such place.

> What I am looking for is the minimum required OS version and 
> compiler
> used to build the binaries published on dlang.org.

The bootstrap compiler version, the oldest DMD version that DMD 
is tested to still build with, is currently 2.079. But that's 
just for the compiler, it might be different for tools like 
dustmite. The releases are built in VMs with 6 GB of Ram and 
Linux bullseye 5.10.0-18-amd64 #1 SMP Debian 5.10.140-1 
(2022-09-02) x86_64, and Microsoft Windows 7 Home Premium, 
6.1.7601 Service Pack 1 Build 7601. I don't have the FreeBSD and 
OSX versions at hand but can check later.

LDC 1.32 is used to build optimized compiler binaries of dmd. I'm 
not sure if it uses the Visual Studio or mingw toolchain on 
Windows.

> The info could be listed in the DMD changelog, or simply 
> include a
> REQUIREMENTS file in the source tarballs/zip files.

I don't know the innards of the complex release process that well 
yet, I'm just following Iain's steps at the moment. Maybe later 
we can get a clearer picture of all requirements.

> I ask because I have been building DMD from source for a while 
> now and
> this last upgrade failed to build on my customized Linux 
> system.  DMD
> and phobos appeared to build OK, but dustmite from the "tools" 
> tarball
> requires Linux kernel 3.17 and glibc 2.25 for getrandom(2).

Note that dustmite is not an essential component of a D release, 
it's a separate utility to reduce code for bug reports. You can 
skip building it, or ask the author about build requirements. The 
upstream repository is: https://github.com/CyberShadow/DustMite

> Aside from that, great job on taking over the releases.

Thanks



More information about the Digitalmars-d-announce mailing list