I've released
4.24.1 on GitHub. All useful information can now be found there with the release, along with a link to the readme which explains how to build UE4 on FreeBSD.
There's also a release for 4.24.0, but that one contains only basic getting-to-work code since 4.24.1 came only 9 days after Epic's 4.24.0 release. Backporting 4.24.1 (FreeBSD) improvements would have meant too much work with too few gains.
It took me quite a long time, in part because I needed to debug the UnrealBuildTool (a .Net application) but monodevelop no longer worked on FreeBSD 12. So after a quite lengthy detour trying to get that rectified, I finally managed to get something working.
A few other (possible) issues were discovered after release.
One of them were OpenGL shaders, but after a lot of investigations I'm starting to think there was file system corruption that may have have impacted this.
In short, after creating a project from the ShooterGame template, the gun of the game would have the wrong shaders (OpenGL only). I can no longer reproduce this, so I consider it a misfortune for now.
Another issue that I noticed was in the SpatialAudioTemple demo. The violin wouldn't start playing the first time it launched, but would the second time around.
If someone else could verify that the demo is working on his end the very first time it'd be very much appreciated.
There's the earlier one compiled for 4.23, and below there's a 4.24 version.
In the future I most likely won't be keeping the master branch up to date anymore. I've been doing this ever since the beginning, but it hasn't really helped me that much. So I'll be sticking to the release branches more often.
If that's the case, I will remove the master branch from my repository altogether in order to not confuse other people.
Links to a few demos, compiled for 4.24 and FreeBSD 12.1 (amd64):
ArchVizInterior (demo mainly meant to showcase raytracing, which is only supported on DX12)
InfiltratorDemo
ShooterGame
SpatialAudioTemple