Building LDC v1.42.0 on ARM64 OpenBSD
Brian Callahan
bcallah at openbsd.org
Fri May 8 21:24:17 UTC 2026
On Friday, 8 May 2026 at 21:23:15 UTC, Brian Callahan wrote:
> On Thursday, 7 May 2026 at 20:12:19 UTC, RubyTheRoobster wrote:
>> I wanted to use dub, but because there is no dub package for
>> arm64 OpenBSD
>> (only for x64), I needed to build dub from source. After
>> installing gdc and getting gdmd
>> to run on the system, I tried to build dub, only for gdc to
>> keep mysteriously
>> crashing at one specific point. So I decided to try building
>> dub using LDC.
>> But again, there is no ldc package for arm64 OpenBSD, so I had
>> to build it from
>> source. I downloaded the git, checked out v1.42.0, and
>> followed the intructions
>> in the wiki page linked to by the README. The result was cmake
>> giving me an error message:
>> ```
>> CMake Error at runtime/CMakeLists.txt:480 (add_custom_command)
>> add_custom_command Wrong syntax. A TARGET or OUTPUT must
>> be specified.
>> ```
>>
>> Is there any way to fix this, or are dlang build systems
>> simply not arm64-friendly?
>
> Try using gdmd to build ldc2 with gdc:
> https://github.com/D-Programming-GDC/gdmd/blob/master/dmd-script
>
> I don't have any arm64 devices running OpenBSD at the moment,
> but I don't foresee any significant issues.
>
> ~Brian
Oh nevermind I see you did that. Send me what you have and I'll
see if I can triangulate. ~Brian
More information about the digitalmars-d-ldc
mailing list