Herringway/earthbound

error: unrecognized trait ‘parameters’

Closed this issue · 4 comments

When I try to build the latest version, I get this error hundreds of times:

Fetching tinyendian 0.2.0 (getting selected version)...
Fetching siryul 0.8.11 (getting selected version)...
Fetching d_snprintf 1.2.1 (getting selected version)...
Fetching d_imgui 1.89.2 (getting selected version)...
Fetching bindbc-sdl 1.4.2 (getting selected version)...
Fetching nspcplay 0.9.0 (getting selected version)...
Fetching dyaml 0.9.2 (getting selected version)...
Fetching bindbc-loader 1.1.2 (getting selected version)...
Performing "debug" build using /usr/bin/gdc for x86_64.
bindbc-loader 1.1.2: building configuration "noBC"...
bindbc-sdl 1.4.2: building configuration "dynamic"...
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/assert_.d-mixin-36:38:103: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/assert_.d-mixin-36:40:83: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/assert_.d-mixin-36:42:61: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/assert_.d-mixin-36:44:98: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/assert_.d-mixin-36:46:96: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/atomic.d-mixin-153:155:76: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/atomic.d-mixin-153:157:59: error: unrecognized trait ‘parameters’
...
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:19:49: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:21:65: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:23:48: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:25:52: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:27:44: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:29:48: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:31:44: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:33:46: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:35:46: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:37:48: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:39:48: error: unrecognized trait ‘parameters’
/home/admin/.dub/packages/bindbc-sdl-1.4.2/bindbc-sdl/source/sdl/cpuinfo.d-mixin-17:41:51: error: unrecognized trait ‘parameters’
...
/usr/bin/gdc failed with exit code 1.

This is repeated many times and with many different files.

Please update to DMD 2.099.0 or later. (Current version is 2.105.2)
GCC 12.1 or later is also compatible.

Now I'm getting another error, it appears to be trying to compile for Windows even though I'm using Linux:

/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(11,31): Error: undefined identifier `HANDLE`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(21,6): Error: undefined identifier `BOOL`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(26,27): Error: undefined identifier `PVOID`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(26,27): Error: undefined identifier `SIZE_T`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(26,27): Error: undefined identifier `BYTE`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(27,27): Error: undefined identifier `PVOID`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(27,27): Error: undefined identifier `SIZE_T`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(34,26): Error: undefined identifier `LPARAM`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(35,26): Error: undefined identifier `LPARAM`
/home/admin/.dub/packages/d_imgui/1.89.2/d_imgui/backends_d/imgui_windows.d(36,26): Error: undefined identifier `WPARAM`
Error /usr/bin/dmd failed with exit code 1.

See #117. The fix has been merged, but it doesn't seem the tags have properly propagated yet.

Ah, I remember that now. Somehow ~/.dub/d_imgui-1.89.2/d_imgui contains these patches but ~/.dub/packages/d_imgui/1.89.2/d_imgui is being used instead, so I manually patched them and it built